:root{--white: #FFFFFF;--cream: #FFFDF1;--cream-deep: #FAF6E6;--gold: #A68E45;--gold-deep: #8A7438;--gold-soft: #C4A968;--gold-pale: #E8DDB8;--gold-faint: #F5EFD9;--text-deep: #2B1F11;--text-mid: #4A3D2A;--text-soft: #6B5A45;--text-muted: #9A8B6F;--line: #EBE2C8;--line-soft: #F0E9D0;--rose: #C97A6E;--rose-deep: #A85B50;--peach: #D4A07A;--peach-deep: #B07752;--sage: #8FA889;--sage-deep: #6B8866;--black: #1A1107;--green: #278B1E;--green-deep: #1F6E18;--green-soft: #5BAA50}.wml-page *{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.wml-page{font-family:Lora,Georgia,serif;background:var(--white);color:var(--text-deep);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:80px}.top-banner{background:var(--black);color:var(--cream);text-align:center;padding:11px 20px;font-family:Lora,serif;font-size:11.5px;font-weight:500;letter-spacing:2.2px;text-transform:uppercase}.top-banner .accent{color:var(--gold-soft);font-weight:600}.wml-page nav{background:var(--white);padding:22px 40px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:50}.nav-left{display:flex}.nav-menu{background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.nav-menu span{width:22px;height:1.5px;background:var(--text-deep);box-shadow:0 -7px 0 var(--text-deep),0 7px 0 var(--text-deep)}.logo{font-family:Fraunces,serif;font-size:26px;font-weight:600;letter-spacing:.5px;text-align:center;color:var(--text-deep);position:relative}.logo:before,.logo:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:var(--gold);opacity:.5}.logo:before{left:-45px}.logo:after{right:-45px}.logo .ornament{display:block;width:60px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--gold) 30%,var(--gold) 70%,transparent 100%);margin:4px auto 0}.nav-right{display:flex;justify-content:flex-end;gap:22px;align-items:center;color:var(--text-soft);font-size:13px}.nav-right svg{stroke:var(--text-deep)}.hero{padding:70px 24px 50px;text-align:center;position:relative;background:var(--white)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 800px 600px at 50% 30%,rgba(166,142,69,.08) 0%,transparent 60%);pointer-events:none;z-index:0}.hero>*{position:relative;z-index:1}.trust-pill{display:inline-flex;align-items:center;gap:14px;padding:11px 26px;background:var(--cream);border:1px solid var(--line);border-radius:6px;font-family:Lora,serif;font-size:11.5px;font-weight:600;letter-spacing:1.8px;color:var(--text-deep);text-transform:uppercase;margin-bottom:56px;box-shadow:0 2px 12px #a68e4514;max-width:92%}.trust-pill-stars{color:var(--gold);letter-spacing:2px;font-size:13px;flex-shrink:0}.trust-pill-text{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;line-height:1.5}.trust-pill-line{white-space:nowrap}.trust-pill-sep{color:var(--gold);opacity:.7;font-size:10px}.stars{color:var(--gold);letter-spacing:1px;font-size:13px}.trust-pill .accent,.trust-pill strong{color:var(--gold-deep);font-weight:700}.phone-stage{position:relative;margin:0 auto 56px;width:320px;height:580px}.phone-stage:before{content:"";position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background:radial-gradient(ellipse at center,rgba(166,142,69,.18) 0%,transparent 65%);z-index:0}.phone{position:relative;width:320px;height:580px;background:linear-gradient(140deg,#1f1810,#2b2118);border-radius:48px;padding:12px;box-shadow:0 50px 80px -30px #2b1f1166,0 30px 50px -20px #a68e4533,inset 0 0 0 1px #c4a96826;z-index:1;transform:rotate(-2deg);animation:phone-float 6s ease-in-out infinite}@keyframes phone-float{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-8px)}}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:100px;height:28px;background:#0a0604;border-radius:0 0 18px 18px;z-index:3}.phone-screen{width:100%;height:100%;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%);border-radius:38px;overflow:hidden;position:relative;display:flex;flex-direction:column;padding:50px 28px 32px}.phone-status{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--text-deep);margin-bottom:24px;letter-spacing:.3px}.phone-header{text-align:center;margin-bottom:18px}.phone-header .nowplaying{font-family:Lora,serif;font-size:9.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.cover-art{width:230px;height:230px;margin:0 auto 22px;border-radius:6px;background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.4) 0%,transparent 50%),linear-gradient(135deg,#c4a968,#a68e45,#7a6730);position:relative;box-shadow:0 18px 40px -12px #2b1f1173,inset 0 0 0 1px #ffffff1f;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover-art:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.25);border-radius:6px}.cover-art .for{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:#ffffffd9;position:absolute;top:28px;letter-spacing:.5px}.cover-art .mom{font-family:Fraunces,serif;font-size:64px;font-weight:500;color:#fffffff2;letter-spacing:-1px}.cover-art .date{font-family:Lora,serif;font-size:9.5px;letter-spacing:2.2px;text-transform:uppercase;color:#ffffffb3;position:absolute;bottom:26px}.cover-art .ornament-top,.cover-art .ornament-bot{position:absolute;height:1px;width:50px;background:#ffffff73}.cover-art .ornament-top{top:56px}.cover-art .ornament-bot{bottom:56px}.cover-video{width:230px;height:230px;margin:0 auto 22px;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 18px 40px -12px #2b1f1173,inset 0 0 0 1px #ffffff1f;background:radial-gradient(ellipse at 30% 30%,rgba(255,255,255,.4) 0%,transparent 50%),linear-gradient(135deg,#c4a968,#a68e45,#7a6730)}.cover-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.cover-fake-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 20% 20%,rgba(255,230,180,.5) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,200,130,.4) 0%,transparent 55%),linear-gradient(135deg,#c4a968,#a68e45,#7a6730);animation:cover-shift 10s ease-in-out infinite}@keyframes cover-shift{0%,to{background-position:0% 0%,100% 100%,0% 0%;filter:brightness(1)}50%{background-position:30% 20%,70% 80%,0% 0%;filter:brightness(1.1)}}.cover-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.cover-particles span{position:absolute;width:3px;height:3px;background:#fff5dcb3;border-radius:50%;box-shadow:0 0 8px #ffe6b499;animation:cover-drift var(--dur, 7s) ease-in-out infinite}@keyframes cover-drift{0%,to{transform:translate(0) scale(.8);opacity:.3}50%{transform:translate(var(--dx, 12px),var(--dy, -16px)) scale(1.4);opacity:.95}}.cover-video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0px 2px,#0000000a 2px 3px);opacity:.5}.cover-video .frame{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.28);border-radius:6px;z-index:5;pointer-events:none}.cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;color:#fffffff2}.cover-overlay .for{font-family:Fraunces,serif;font-style:italic;font-size:14px;opacity:.85;letter-spacing:.5px;margin-bottom:6px}.cover-overlay .ornament-top,.cover-overlay .ornament-bot{width:50px;height:1px;background:#ffffff73}.cover-overlay .ornament-top{margin-bottom:14px}.cover-overlay .ornament-bot{margin-top:14px}.cover-overlay .mom{font-family:Fraunces,serif;font-size:64px;font-weight:500;letter-spacing:-1px;text-shadow:0 2px 12px rgba(0,0,0,.18)}.cover-overlay .date{font-family:Lora,serif;font-size:9.5px;letter-spacing:2.2px;text-transform:uppercase;opacity:.75;margin-top:10px}.cover-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:center;justify-content:center;background:#0000;transition:background .3s ease;cursor:pointer;border:none;padding:0}.cover-play-overlay .play-icon{width:56px;height:56px;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -4px #0006;opacity:0;transform:scale(.85);transition:all .3s ease;position:relative}.cover-play-overlay .overlay-icon-pause,.cover-play-overlay .overlay-icon-play{display:none}.cover-play-overlay .overlay-icon-pause{width:16px;height:18px;position:relative}.cover-play-overlay .overlay-icon-pause:before,.cover-play-overlay .overlay-icon-pause:after{content:"";position:absolute;top:0;bottom:0;width:5px;background:var(--text-deep);border-radius:1px}.cover-play-overlay .overlay-icon-pause:before{left:0}.cover-play-overlay .overlay-icon-pause:after{right:0}.cover-play-overlay .overlay-icon-play{width:0;height:0;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--text-deep);margin-left:3px}.player-stage:not(.paused) .cover-play-overlay .overlay-icon-pause{display:block}.player-stage.paused .cover-play-overlay .overlay-icon-play{display:block}.cover-video:hover .cover-play-overlay{background:#0000002e}.cover-video:hover .cover-play-overlay .play-icon{opacity:1;transform:scale(1)}.player-stage.paused .cover-play-overlay{background:#00000052}.player-stage.paused .cover-play-overlay .play-icon{opacity:1;transform:scale(1)}.player-stage.paused .cover-fake-video,.player-stage.paused .cover-particles span,.player-stage.paused .waveform .bar{animation-play-state:paused}.player-stage.paused .cover-overlay{opacity:.55}.player-stage .nowplaying .label-paused,.player-stage.paused .nowplaying .label-playing{display:none}.player-stage.paused .nowplaying .label-paused{display:inline}.controls .play{border:none;cursor:pointer;transition:transform .15s ease,background .2s ease}.controls .play:hover{transform:scale(1.06)}.controls .play:active{transform:scale(.96)}.controls .play .icon-pause,.controls .play .icon-play{display:none}.player-stage:not(.paused) .controls .play .icon-pause{display:block}.player-stage.paused .controls .play .icon-play{display:block}.controls .play .icon-pause{width:12px;height:14px;position:relative}.controls .play .icon-pause:before,.controls .play .icon-pause:after{content:"";position:absolute;top:0;bottom:0;width:3.5px;background:var(--cream);border-radius:1px}.controls .play .icon-pause:before{left:0}.controls .play .icon-pause:after{right:0}.controls .play .icon-play{width:0;height:0;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent var(--cream);margin-left:2px}.track-meta{text-align:center;margin-bottom:18px}.track-title{font-family:Fraunces,serif;font-size:22px;font-weight:500;color:var(--text-deep);margin-bottom:4px;letter-spacing:-.3px}.track-sub{font-size:11.5px;color:var(--text-muted);letter-spacing:.5px;font-style:italic}.waveform{display:flex;align-items:center;justify-content:center;gap:2.5px;height:32px;margin-bottom:8px}.waveform .bar{width:2px;background:var(--gold);border-radius:2px;animation:wave 1.4s ease-in-out infinite}.waveform .bar.played{background:var(--gold-deep)}.waveform .bar.unplayed{background:var(--line);animation:none}@keyframes wave{0%,to{height:6px}50%{height:var(--h, 18px)}}.time-row{display:flex;justify-content:space-between;font-size:10px;color:var(--text-muted);margin-bottom:14px;letter-spacing:.5px;font-variant-numeric:tabular-nums}.controls{display:flex;justify-content:center;align-items:center;gap:28px}.controls .ctrl{background:none;border:none;cursor:pointer;color:var(--text-soft);font-size:18px}.controls .play{width:44px;height:44px;border-radius:50%;background:var(--text-deep);color:var(--cream);display:flex;align-items:center;justify-content:center;font-size:13px;box-shadow:0 6px 16px -4px #2b1f1166}.ornament-decoration{position:absolute;z-index:2;pointer-events:none;opacity:.55}.ornament-1{top:-10px;left:-50px}.ornament-2{bottom:20px;right:-55px;transform:rotate(180deg)}.headline-block{max-width:880px;margin:0 auto 24px;position:relative}.headline-ornament{width:80px;height:12px;margin:0 auto 28px;opacity:.7}h1.hero-headline{font-family:Fraunces,serif;font-weight:500;font-size:clamp(38px,5.6vw,68px);line-height:1.08;letter-spacing:-1.5px;color:var(--text-deep)}h1.hero-headline .line2{display:block;margin-top:8px}h1.hero-headline em{font-style:italic;font-weight:500;color:var(--gold-deep);position:relative}@media(min-width:769px){h1.hero-headline em{white-space:nowrap}}h1.hero-headline em:after{content:"";position:absolute;left:4%;right:4%;bottom:-4px;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}.hero-subhead{font-family:Lora,serif;font-size:clamp(16px,1.7vw,19px);line-height:1.65;color:var(--text-soft);max-width:560px;margin:32px auto 38px;font-weight:400}.hero-subhead strong{color:var(--text-deep);font-weight:600}.cta-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:28px}.cta-btn{display:inline-flex;align-items:center;gap:14px;padding:22px 52px;background:var(--green);color:var(--white);font-family:Fraunces,serif;font-size:19px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;border:none;cursor:pointer;border-radius:6px;text-decoration:none;box-shadow:0 12px 30px -10px #278b1e73,0 0 0 1px var(--green) inset;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative}.cta-btn:hover{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 18px 38px -10px #278b1e8c}.cta-btn .arrow{transition:transform .3s ease}.cta-btn:hover .arrow{transform:translate(6px)}.cta-btn.gold{background:var(--green);color:var(--white);box-shadow:0 12px 30px -10px #278b1e73,0 0 0 1px var(--green) inset}.cta-btn.gold:hover{background:var(--green-deep);box-shadow:0 18px 38px -10px #278b1e8c}.cta-bundle{display:inline-flex;flex-direction:column;align-items:center;gap:14px}.cta-badges{display:inline-flex;align-items:center;gap:16px;font-family:Lora,serif;font-size:12.5px;color:var(--text-soft);letter-spacing:.3px;flex-wrap:wrap;justify-content:center;line-height:1.4}.cta-badges span{display:inline-flex;align-items:center;gap:6px}.cta-badges .badge-icon{font-size:14px;line-height:1}.cta-badges .badge-divider{color:var(--gold);opacity:.55;margin:0 -6px}.cta-badges strong{color:var(--text-deep);font-weight:600}.cta-badges.on-dark{color:var(--cream);font-weight:600}.cta-badges.on-dark span{color:var(--cream)}.cta-badges.on-dark strong{color:var(--white);font-weight:700}.cta-badges.on-dark .badge-divider{color:var(--gold-soft);opacity:1}.price-row{display:flex;align-items:baseline;gap:14px;font-family:Fraunces,serif}.price-old{font-size:18px;color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--gold)}.price-now{font-size:28px;font-weight:600;color:var(--text-deep);letter-spacing:-.5px}.price-save{font-size:11px;background:var(--gold);color:var(--white);padding:4px 10px;border-radius:2px;letter-spacing:1.5px;text-transform:uppercase;font-family:Lora,serif;font-weight:600}.risk-reversal{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:12.5px;color:var(--text-soft);margin-bottom:48px;letter-spacing:.3px}.risk-reversal span{display:inline-flex;align-items:center;gap:6px}.risk-reversal .check{color:var(--gold);font-weight:700}.mini-proof{max-width:540px;margin:0 auto;padding-top:36px;border-top:1px solid var(--line);text-align:center}.avatars{display:flex;justify-content:center;margin-bottom:14px}.avatar{width:36px;height:36px;border-radius:50%;border:2px solid var(--white);margin-left:-10px;background:var(--cream-deep);display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:13px;font-weight:600;color:var(--text-soft)}.avatar:nth-child(1){background:linear-gradient(135deg,#c4a968,#a68e45);color:#fff;margin-left:0}.avatar:nth-child(2){background:linear-gradient(135deg,#b59755,#8a7438);color:#fff}.avatar:nth-child(3){background:linear-gradient(135deg,#d4b987,#a68e45);color:#fff}.avatar:nth-child(4){background:linear-gradient(135deg,#e2cfa0,#a68e45);color:#fff}.avatar.count{background:var(--text-deep);color:var(--cream);font-size:9.5px;letter-spacing:.3px}.mini-proof .stars-row{color:var(--gold);margin-bottom:12px;letter-spacing:2px}.mini-proof blockquote{font-family:Fraunces,serif;font-style:italic;font-size:18px;line-height:1.45;color:var(--text-deep);font-weight:400;margin-bottom:12px;quotes:""" """}.mini-proof blockquote:before{content:open-quote;color:var(--gold)}.mini-proof blockquote:after{content:close-quote;color:var(--gold)}.mini-proof cite{display:block;font-style:normal;font-size:12px;color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;font-weight:500}.mini-proof cite strong{color:var(--text-soft);font-weight:600}.value-strip{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;position:relative}.value-strip-inner{display:flex;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.value-strip-track{display:flex;align-items:center;gap:30px;flex-shrink:0;white-space:nowrap;animation:value-strip-scroll 45s linear infinite;will-change:transform;font-family:Lora,serif;font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-soft);font-weight:500}.value-strip-track span{flex-shrink:0}.value-strip-track .dot{color:var(--gold);font-size:8px}@keyframes value-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(hover:hover){.value-strip-inner:hover .value-strip-track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.value-strip-track{animation:none;transform:none;flex-wrap:wrap;justify-content:center;white-space:normal}.value-strip-inner{-webkit-mask-image:none;mask-image:none}}.emotional{background:var(--white);padding:110px 24px 130px;text-align:center;position:relative}.emotional:before{content:"";position:absolute;top:60px;left:50%;transform:translate(-50%);width:1px;height:40px;background:var(--gold);opacity:.4}.emotional-inner{max-width:680px;margin:0 auto}.emotional p{font-family:Fraunces,serif;font-size:clamp(22px,2.4vw,28px);line-height:1.5;margin-bottom:22px;color:var(--text-deep);font-weight:400}.emotional p.italic{font-style:italic;color:var(--gold-deep)}.emotional p strong{font-weight:600}.emotional p.short{margin-bottom:36px}.emotional .divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:36px auto}.emotional .lifetime{font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,40px);font-weight:500;color:var(--text-deep);line-height:1.25;letter-spacing:-.5px;margin-bottom:16px}.emotional .lifetime em{font-style:italic;color:var(--gold-deep)}.emotional .closing{font-family:Fraunces,serif;font-style:italic;font-size:clamp(17px,1.7vw,19px);color:var(--text-soft);margin-top:24px;margin-bottom:56px;letter-spacing:.2px}.section-header{text-align:center;margin-bottom:70px}.section-eyebrow{display:inline-block;font-family:Lora,serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:18px;position:relative;padding:0 30px}.section-eyebrow:before,.section-eyebrow:after{content:"";position:absolute;top:50%;width:22px;height:1px;background:var(--gold);opacity:.5}.section-eyebrow:before{left:0}.section-eyebrow:after{right:0}.section-h2{font-family:Fraunces,serif;font-size:clamp(36px,4.4vw,56px);font-weight:500;color:var(--text-deep);line-height:1.1;letter-spacing:-1px}.section-h2 em{font-style:italic;color:var(--gold);font-weight:500}.section-subtitle{font-family:Fraunces,serif;font-style:italic;font-size:clamp(16px,1.7vw,19px);color:var(--text-soft);max-width:540px;margin:18px auto 0;line-height:1.5}.how-works{background:var(--cream);padding:110px 24px;position:relative;overflow:hidden}.how-works:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:.4}.steps-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.steps-grid:before{content:"";position:absolute;top:78px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,var(--gold-pale) 0%,var(--gold) 50%,var(--gold-pale) 100%);z-index:0;opacity:.5}.step-card{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:0;text-align:center;position:relative;box-shadow:0 4px 24px -8px #2b1f110f;transition:all .4s ease;overflow:hidden;display:flex;flex-direction:column}.step-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px #2b1f1124;border-color:var(--gold-pale)}.step-banner{background:linear-gradient(135deg,var(--gold-faint) 0%,var(--cream) 100%);padding:36px 24px 24px;border-bottom:1px solid var(--line-soft);position:relative}.step-tag{display:inline-block;font-family:Lora,serif;font-size:10.5px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:8px}.step-num{font-family:Fraunces,serif;font-size:64px;font-weight:400;color:var(--gold);line-height:1;letter-spacing:-3px;font-style:italic;margin-bottom:6px;text-shadow:0 2px 14px rgba(166,142,69,.18)}.step-num:after{content:"";display:block;width:32px;height:1px;background:var(--gold);margin:14px auto 0;opacity:.6}.step-icon{width:56px;height:56px;margin:18px auto 0;background:var(--white);border:1px solid var(--gold-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -4px #a68e4526}.step-image{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:var(--gold-faint);border-bottom:1px solid var(--line-soft)}.step-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.step-card:hover .step-image img{transform:scale(1.04)}.step-image-overlay{position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(to top,rgba(43,31,17,.55) 0%,rgba(43,31,17,.18) 50%,transparent 100%);pointer-events:none;z-index:1}.step-image-badge{position:absolute;bottom:18px;left:22px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:var(--cream)}.step-image-badge .step-tag{font-family:Lora,serif;font-size:10.5px;letter-spacing:3px;text-transform:uppercase;color:var(--gold-soft);font-weight:700;margin-bottom:0;text-shadow:0 1px 4px rgba(0,0,0,.45)}.step-image-badge .step-num{font-family:Fraunces,serif;font-size:52px;font-weight:400;font-style:italic;color:var(--cream);line-height:1;letter-spacing:-2px;margin-bottom:0;text-shadow:0 2px 14px rgba(0,0,0,.5)}.step-image-badge .step-num:after{display:none}.steps-grid:has(.step-image):before{display:none}.step-content{padding:26px 30px 32px;text-align:center;flex:1;display:flex;flex-direction:column}.step-title{font-family:Fraunces,serif;font-size:24px;font-weight:500;color:var(--text-deep);margin-bottom:14px;letter-spacing:-.3px;line-height:1.2}.step-title em{font-style:italic;color:var(--gold)}.step-body{font-family:Lora,serif;font-size:14.5px;line-height:1.65;color:var(--text-soft);margin-bottom:22px;flex:1}.step-outro{font-family:Fraunces,serif;font-style:italic;font-size:13px;color:var(--gold-deep);border-top:1px solid var(--line-soft);padding:18px 0 0;line-height:1.5}.how-cta-row{text-align:center;margin-top:70px}.how-cta-row .price-tiny{font-family:Lora,serif;font-size:12.5px;color:var(--text-muted);letter-spacing:1.2px;text-transform:uppercase;margin-top:14px}.how-cta-row .price-tiny strong{color:var(--gold-deep);font-weight:700}.bonds{background:var(--white);padding:110px 24px}.bonds-player-wrap{max-width:980px;margin:0 auto}.bonds-tabs-wrap{margin-bottom:14px;position:relative;padding:0 50px}.bonds-tabs{display:flex;justify-content:flex-start;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}.bonds-tabs::-webkit-scrollbar{display:none}.bonds-tabs{scrollbar-width:none}@media(min-width:1280px){.bonds-tabs{-webkit-mask-image:none;mask-image:none}}.bonds-tabs-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:6px;background:var(--white);border:1px solid var(--line);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;color:var(--text-deep);box-shadow:0 4px 14px -4px #2b1f112e;transition:all .25s ease}.bonds-tabs-nav:hover{background:var(--gold);color:var(--white);border-color:var(--gold);transform:translateY(-50%) scale(1.05)}.bonds-tabs-nav:active{transform:translateY(-50%) scale(.95)}.bonds-tabs-nav.prev{left:4px}.bonds-tabs-nav.next{right:4px}.bonds-tabs-hint{text-align:center;margin-bottom:32px;font-family:Lora,serif;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.bonds-tabs-hint #bondsCurrent{color:var(--gold-deep);font-weight:700;font-size:12px}.bonds-tabs-hint-action{display:inline-block}@media(min-width:1280px){.bonds-tabs-hint-action{display:none}.bonds-tabs-hint{margin-bottom:40px}}.bonds-tab{background:var(--cream);border:1px solid var(--line);padding:12px 20px;font-family:Lora,serif;font-size:11.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-soft);cursor:pointer;border-radius:6px;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;scroll-snap-align:center;white-space:nowrap}.bonds-tab:hover{color:var(--gold-deep);border-color:var(--gold-pale)}.bonds-tab.active{background:var(--text-deep);color:var(--cream);border-color:var(--text-deep);box-shadow:0 4px 14px -4px #2b1f1166}.bonds-tab .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0}.bonds-tab.active .dot{background:var(--gold-soft);box-shadow:0 0 0 3px #c4a96840}.bonds-player{background:var(--cream);border-radius:6px;border:1px solid var(--line);overflow:hidden;box-shadow:0 24px 60px -20px #2b1f112e;transition:all .5s ease}.bonds-video{position:relative;aspect-ratio:16 / 9;overflow:hidden;transition:background .6s ease}.bonds-video:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.25) 0%,transparent 55%),radial-gradient(ellipse at 70% 80%,rgba(0,0,0,.18) 0%,transparent 55%);z-index:1}.bonds-video.mom{background:linear-gradient(135deg,#d4b987,#a68e45 60%,#6e5a28)}.bonds-video.dad{background:linear-gradient(135deg,#b89060,#8a6b30 60%,#4f3d18)}.bonds-video.grandma{background:linear-gradient(135deg,#d4b5c4,#b08aa0 60%,#7a5a6e)}.bonds-video.grandpa{background:linear-gradient(135deg,#c4a78a,#98785c 60%,#5c4530)}.bonds-video.wife{background:linear-gradient(135deg,#e5a89e,#c97a6e 60%,#8e4a40)}.bonds-video.husband{background:linear-gradient(135deg,#6b8fa8,#3f5e78 60%,#1f3548)}.bonds-video.girlfriend{background:linear-gradient(135deg,#e8b5a8,#c48a78 60%,#8a5648)}.bonds-video.boyfriend{background:linear-gradient(135deg,#7b9bb5,#4d6e88 60%,#2a4458)}.bonds-video.kid{background:linear-gradient(135deg,#f0c4a0,#d4a07a 55%,#a06b4a)}.bonds-video.sister{background:linear-gradient(135deg,#b5c8ae,#8fa889 60%,#5c7a57)}.bonds-video.brother{background:linear-gradient(135deg,#9db596,#6e8868 60%,#485e45)}.bonds-video.friend{background:linear-gradient(135deg,#d4a088,#a87560 60%,#6e4630)}.bonds-video.myself{background:linear-gradient(135deg,#dccb99,#b8a26b 60%,#7a6730)}.bonds-video.love{background:linear-gradient(135deg,#e5a89e,#c97a6e 60%,#8e4a40)}.bonds-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.bonds-particles .particle{position:absolute;width:4px;height:4px;background:#fff6;border-radius:50%;animation:float-particle 8s ease-in-out infinite}@keyframes float-particle{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-30px) scale(1.3);opacity:.8}}.bonds-cover-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fffffff7;transition:opacity .4s ease}.bonds-cover-ornament{width:80px;height:1px;background:#ffffff80;margin-bottom:18px}.bonds-cover-content .for-text{font-family:Fraunces,serif;font-style:italic;font-size:17px;letter-spacing:1.5px;margin-bottom:12px;opacity:.9}.bonds-cover-content .relation-text{font-family:Fraunces,serif;font-size:clamp(48px,6vw,76px);font-weight:500;letter-spacing:-1.5px;line-height:1;margin-bottom:18px;text-shadow:0 2px 24px rgba(0,0,0,.18)}.bonds-cover-content .occasion-text{font-family:Lora,serif;font-size:12px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase;opacity:.85}.bonds-play-center{position:absolute;top:50%;right:8%;transform:translateY(-50%);width:72px;height:72px;background:#fffffff2;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px -6px #00000059;cursor:pointer;z-index:5;transition:transform .3s ease;border:none}.bonds-play-center:before{content:"";width:0;height:0;border-style:solid;border-width:12px 0 12px 18px;border-color:transparent transparent transparent var(--text-deep);margin-left:4px}.bonds-play-center:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);animation:pulse-ring 2.5s ease-out infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.5);opacity:0}}.bonds-play-center:hover{transform:translateY(-50%) scale(1.06)}.bonds-bottom-wave{position:absolute;bottom:22px;left:5%;right:22%;display:flex;align-items:flex-end;gap:3px;height:24px;z-index:4}.bonds-bottom-wave span{flex:1;background:#ffffffd9;border-radius:2px;animation:mini-wave 1.4s ease-in-out infinite}@keyframes mini-wave{0%,to{height:4px}50%{height:var(--mh, 14px)}}.bonds-track-info{background:var(--white);padding:26px 36px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:20px}.bonds-track-icon{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Fraunces,serif;font-style:italic;font-size:18px;font-weight:600;transition:background .5s ease}.bonds-track-icon.mom{background:linear-gradient(135deg,#c4a968,#a68e45)}.bonds-track-icon.dad{background:linear-gradient(135deg,#b89060,#8a6b30)}.bonds-track-icon.grandma{background:linear-gradient(135deg,#d4b5c4,#b08aa0)}.bonds-track-icon.grandpa{background:linear-gradient(135deg,#c4a78a,#98785c)}.bonds-track-icon.wife{background:linear-gradient(135deg,#e5a89e,#c97a6e)}.bonds-track-icon.husband{background:linear-gradient(135deg,#6b8fa8,#3f5e78)}.bonds-track-icon.girlfriend{background:linear-gradient(135deg,#e8b5a8,#c48a78)}.bonds-track-icon.boyfriend{background:linear-gradient(135deg,#7b9bb5,#4d6e88)}.bonds-track-icon.kid{background:linear-gradient(135deg,#f0c4a0,#d4a07a)}.bonds-track-icon.sister{background:linear-gradient(135deg,#b5c8ae,#8fa889)}.bonds-track-icon.brother{background:linear-gradient(135deg,#9db596,#6e8868)}.bonds-track-icon.friend{background:linear-gradient(135deg,#d4a088,#a87560)}.bonds-track-icon.myself{background:linear-gradient(135deg,#dccb99,#b8a26b)}.bonds-track-icon.love{background:linear-gradient(135deg,#e5a89e,#c97a6e)}.bonds-track-text{flex:1;text-align:left}.bonds-track-name{font-family:Fraunces,serif;font-size:19px;font-weight:500;color:var(--text-deep);margin-bottom:2px;letter-spacing:-.2px}.bonds-track-sub{font-family:Lora,serif;font-size:12.5px;color:var(--text-muted);letter-spacing:.4px;font-style:italic}.bonds-track-time{font-family:Lora,serif;font-size:12.5px;color:var(--text-muted);letter-spacing:.5px;font-variant-numeric:tabular-nums}.bonds-quote-block{background:var(--white);padding:32px 40px 38px;text-align:center}.bonds-quote{font-family:Fraunces,serif;font-style:italic;font-size:clamp(19px,2.2vw,24px);line-height:1.5;color:var(--text-deep);margin-bottom:18px;transition:opacity .3s ease}.bonds-quote:before{content:'"';color:var(--gold)}.bonds-quote:after{content:'"';color:var(--gold)}.bonds-attribution{display:flex;align-items:center;justify-content:center;gap:12px}.bonds-attr-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:12px;font-weight:600;color:#fff;transition:background .5s ease}.bonds-attr-avatar.mom{background:linear-gradient(135deg,#c4a968,#a68e45)}.bonds-attr-avatar.dad{background:linear-gradient(135deg,#b89060,#8a6b30)}.bonds-attr-avatar.grandma{background:linear-gradient(135deg,#d4b5c4,#b08aa0)}.bonds-attr-avatar.grandpa{background:linear-gradient(135deg,#c4a78a,#98785c)}.bonds-attr-avatar.wife{background:linear-gradient(135deg,#e5a89e,#c97a6e)}.bonds-attr-avatar.husband{background:linear-gradient(135deg,#6b8fa8,#3f5e78)}.bonds-attr-avatar.girlfriend{background:linear-gradient(135deg,#e8b5a8,#c48a78)}.bonds-attr-avatar.boyfriend{background:linear-gradient(135deg,#7b9bb5,#4d6e88)}.bonds-attr-avatar.kid{background:linear-gradient(135deg,#f0c4a0,#d4a07a)}.bonds-attr-avatar.sister{background:linear-gradient(135deg,#b5c8ae,#8fa889)}.bonds-attr-avatar.brother{background:linear-gradient(135deg,#9db596,#6e8868)}.bonds-attr-avatar.friend{background:linear-gradient(135deg,#d4a088,#a87560)}.bonds-attr-avatar.myself{background:linear-gradient(135deg,#dccb99,#b8a26b)}.bonds-attr-avatar.love{background:linear-gradient(135deg,#e5a89e,#c97a6e)}.bonds-attr-text{font-family:Lora,serif;font-size:12.5px;color:var(--text-muted);letter-spacing:.6px;text-transform:uppercase;font-weight:500}.bonds-attr-text strong{color:var(--text-soft);font-weight:600}.bonds-pills{margin-top:50px;padding:14px 0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.bonds-pills-track{display:flex;align-items:center;gap:14px;flex-shrink:0;white-space:nowrap;width:max-content;animation:bonds-pills-scroll 50s linear infinite;will-change:transform}@keyframes bonds-pills-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(hover:hover){.bonds-pills:hover .bonds-pills-track{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.bonds-pills-track{animation:none;transform:none;flex-wrap:wrap;justify-content:center;white-space:normal;width:auto}.bonds-pills{-webkit-mask-image:none;mask-image:none}}.bonds-pill{font-family:Lora,serif;font-size:11.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-soft);padding:9px 18px;border:1px solid var(--line);border-radius:6px;background:var(--cream);font-weight:500;flex-shrink:0}.bonds-pill.divider{border:none;color:var(--gold);padding:9px 0;background:transparent}.bonds-cta-row{text-align:center;margin-top:42px}.bonds-cta-tag{font-family:Fraunces,serif;font-style:italic;font-size:17px;color:var(--text-soft);margin-bottom:22px}.bonds-cta-tag em{color:var(--gold)}.reactions{background:var(--cream);padding:110px 0 100px;position:relative;overflow:hidden}.reactions:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:.4}.reactions .section-header{padding:0 24px;margin-bottom:60px}.reactions-carousel{position:relative;max-width:1280px;margin:0 auto}.reactions-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:28px;padding:30px 28px 40px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.reactions-track::-webkit-scrollbar{display:none}.reactions-track{scrollbar-width:none}.reaction-card{flex:0 0 250px;aspect-ratio:9 / 16;border-radius:6px;overflow:hidden;scroll-snap-align:center;position:relative;box-shadow:0 18px 40px -16px #2b1f1152,0 0 0 1px #a68e4514;transition:all .5s cubic-bezier(.2,.8,.2,1);cursor:pointer;background:#2a1f11}.reaction-card:hover{transform:translateY(-10px);box-shadow:0 36px 60px -18px #2b1f1173,0 0 0 1px var(--gold)}.reaction-card .reaction-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:130% 130%;background-position:0% 0%;animation:ken-burns 18s ease-in-out infinite}@keyframes ken-burns{0%,to{background-position:0% 0%;transform:scale(1)}50%{background-position:80% 60%;transform:scale(1.05)}}.reaction-card.v1 .reaction-bg{background-image:linear-gradient(160deg,#c4a968,#a68e45 55%,#6e5a28)}.reaction-card.v2 .reaction-bg{background-image:linear-gradient(155deg,#b58a4f,#8e6938 50%,#4a3920)}.reaction-card.v3 .reaction-bg{background-image:linear-gradient(165deg,#d4b987,#a68e45 55%,#6e5a28)}.reaction-card.v4 .reaction-bg{background-image:linear-gradient(150deg,#bfa163,#8a7438 50%,#4f4220)}.reaction-card.v5 .reaction-bg{background-image:linear-gradient(170deg,#e2cfa0,#b8945a 55%,#7a6730)}.reaction-card.v6 .reaction-bg{background-image:linear-gradient(160deg,#c9a867,#966d33 50%,#4a3618)}.reaction-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(255,240,200,.18) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,0,0,.2) 0%,transparent 50%);z-index:2;pointer-events:none}.reaction-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.reaction-particles span{position:absolute;width:3px;height:3px;background:#fff5dc8c;border-radius:50%;box-shadow:0 0 6px #ffe6b480;animation:cover-drift var(--rdur, 8s) ease-in-out infinite}.reaction-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.18);border-radius:4px;z-index:4;pointer-events:none}.reaction-controls{position:absolute;top:14px;right:14px;display:flex;gap:8px;z-index:6}.reaction-icon-btn{width:34px;height:34px;border-radius:50%;background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease}.reaction-icon-btn:hover{background:#ffffff47;transform:scale(1.08)}.reaction-icon-btn svg{color:#fffffff2}.reaction-icon-btn.mute{position:relative}.reaction-icon-btn.mute:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);width:22px;height:1.5px;background:#fffffff2;border-radius:1px}.reaction-bottom{position:absolute;left:0;right:0;bottom:0;z-index:6;padding:56px 20px 22px;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.35) 60%,transparent 100%)}.reaction-name{font-family:Fraunces,serif;font-size:22px;font-weight:500;color:#fffffff7;letter-spacing:-.3px;text-shadow:0 2px 12px rgba(0,0,0,.4);margin-bottom:6px;line-height:1.15}.reaction-name em{font-style:italic;color:#ffe6b4f2}.reaction-stars{color:var(--gold-soft);letter-spacing:1.5px;font-size:11px;margin-bottom:8px}.reaction-meta{font-family:Lora,serif;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffb3;font-weight:500}.reaction-play-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:#ffffffeb;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -6px #00000080;z-index:5;opacity:0;transition:opacity .3s ease,transform .3s ease}.reaction-play-badge:before{content:"";width:0;height:0;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--text-deep);margin-left:3px}.reaction-card:hover .reaction-play-badge{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.reactions-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--white);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px -8px #2b1f1140;z-index:10;transition:all .3s ease}.reactions-nav:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-50%) scale(1.06)}.reactions-nav.prev{left:16px}.reactions-nav.next{right:16px}.reactions-nav svg{color:var(--text-deep);transition:color .3s ease}.reactions-nav:hover svg{color:var(--white)}.reactions-cta{text-align:center;margin-top:30px;padding:0 24px}.reactions-cta-text{font-family:Fraunces,serif;font-style:italic;font-size:17px;color:var(--text-soft);margin-bottom:24px}.reactions-cta-text strong{color:var(--gold-deep);font-style:normal;font-weight:600}@media(max-width:768px){.reactions{padding:80px 0}.reactions-track{padding:24px 18px 32px;gap:14px}.reaction-card{flex:0 0 200px;border-radius:6px}.reaction-name{font-size:18px}.reaction-stars{font-size:10px}.reaction-meta{font-size:9.5px;letter-spacing:1.2px}.reactions-nav{width:40px;height:40px}.reactions-nav.prev{left:8px}.reactions-nav.next{right:8px}.reaction-icon-btn{width:30px;height:30px}}.listen-strip{background:var(--text-deep);color:var(--cream);padding:42px 24px;text-align:center;position:relative;overflow:hidden}.listen-strip:before,.listen-strip:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(166,142,69,.18) 0%,transparent 70%);top:50%;transform:translateY(-50%)}.listen-strip:before{left:-50px}.listen-strip:after{right:-50px}.listen-strip-inner{max-width:760px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;position:relative;z-index:1}.listen-strip h3{font-family:Fraunces,serif;font-size:clamp(20px,2.2vw,24px);font-weight:500;letter-spacing:-.3px;color:var(--cream)}.listen-strip h3 em{font-style:italic;color:var(--gold-soft)}.listen-play-btn{display:inline-flex;align-items:center;gap:12px;padding:14px 26px;background:var(--green);color:var(--white);font-family:Fraunces,serif;font-size:15px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;border-radius:6px;border:none;cursor:pointer;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 20px -6px #278b1e73}.listen-play-btn:before{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent var(--white)}.listen-play-btn:hover{background:var(--green-deep);transform:scale(1.04)}.faq{background:var(--cream);padding:110px 24px;position:relative}.faq:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:.4}.faq-list{max-width:760px;margin:60px auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-question{width:100%;background:none;border:none;text-align:left;padding:28px 14px;cursor:pointer;display:flex;align-items:center;gap:18px;font-family:Fraunces,serif;font-size:clamp(17px,1.7vw,19px);font-weight:500;color:var(--text-deep);transition:color .2s ease}.faq-question:hover{color:var(--gold-deep)}.faq-icon{width:28px;height:28px;flex-shrink:0;color:var(--gold);display:flex;align-items:center;justify-content:center}.faq-q-text{flex:1;line-height:1.4}.faq-toggle{width:22px;height:22px;flex-shrink:0;position:relative;transition:transform .3s ease}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:var(--gold);border-radius:1px}.faq-toggle:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.faq-toggle:after{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%);transition:transform .3s ease}.faq-item.open .faq-toggle:after{transform:translate(-50%) rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1)}.faq-answer-inner{padding:0 14px 32px 60px;font-family:Lora,serif;font-size:15.5px;line-height:1.7;color:var(--text-soft)}.faq-answer-inner em{font-style:italic;color:var(--text-deep)}.faq-item.open .faq-answer{max-height:400px}.faq-footer{text-align:center;margin-top:60px;padding-top:50px;border-top:1px solid var(--line)}.faq-footer p{font-family:Fraunces,serif;font-style:italic;font-size:clamp(16px,1.6vw,18px);color:var(--text-soft);margin-bottom:30px}.faq-footer p strong{color:var(--gold-deep);font-style:normal;font-weight:600}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -8px 32px -8px #2b1f111f;padding:14px 24px;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta-left{display:flex;align-items:center;gap:14px}.sticky-cta-art{width:52px;height:52px;border-radius:6px;background:linear-gradient(135deg,#c4a968,#a68e45);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Fraunces,serif;font-style:italic;font-size:13px;font-weight:600;box-shadow:0 4px 12px -4px #a68e4566}.sticky-cta-info{display:flex;flex-direction:column}.sticky-cta-title{font-family:Fraunces,serif;font-size:16px;font-weight:500;color:var(--text-deep);line-height:1.2}.sticky-cta-meta{font-family:Lora,serif;font-size:11px;color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;margin-top:2px}.sticky-cta-meta strong{color:var(--gold-deep)}.sticky-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:var(--green);color:var(--white);font-family:Fraunces,serif;font-size:14px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;border:none;cursor:pointer;border-radius:6px;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 18px -6px #278b1e66}.sticky-cta-btn:hover{background:var(--green-deep);transform:translateY(-1px);box-shadow:0 10px 24px -6px #278b1e80}.sticky-cta-price{font-family:Fraunces,serif;font-size:16px;font-weight:600;color:var(--white);margin-left:4px}.footnote{text-align:center;padding:30px 24px 60px;color:var(--text-muted);font-size:12.5px;font-style:italic;letter-spacing:.5px;background:var(--white)}.footnote:before{content:"\2726";display:block;color:var(--gold);font-size:14px;margin-bottom:14px;opacity:.6}@media(max-width:968px){.steps-grid{grid-template-columns:1fr;gap:20px;max-width:480px}.steps-grid:before{display:none}}@media(max-width:768px){body{padding-bottom:100px}.wml-page nav{padding:16px 20px;grid-template-columns:auto auto auto}.logo:before,.logo:after{display:none}.logo{font-size:22px}.nav-right{font-size:11px;gap:12px}.hero{padding:50px 18px 30px}.trust-pill{flex-direction:column;gap:8px;padding:14px 22px;border-radius:6px;font-size:9.5px;letter-spacing:1.4px;margin-bottom:36px;max-width:calc(100% - 32px)}.trust-pill-stars{font-size:14px;letter-spacing:3px}.trust-pill-text{flex-direction:column;gap:4px;text-align:center}.trust-pill-sep{display:none}.phone-stage{width:280px;height:510px;margin-bottom:40px}.phone{width:280px;height:510px;padding:10px;border-radius:42px}.phone-screen{padding:44px 22px 26px;border-radius:32px}.cover-art{width:200px;height:200px}.cover-art .mom{font-size:56px}.cover-video{width:200px;height:200px}.cover-overlay .mom{font-size:56px}.ornament-1,.ornament-2{display:none}.hero-subhead{font-size:16px;margin:24px auto 30px}.cta-btn{padding:18px 36px;font-size:16px}.cta-badges{flex-wrap:nowrap;font-size:10.5px;gap:10px;letter-spacing:.2px}.cta-badges .badge-divider{margin:0}.risk-reversal{gap:6px 14px;font-size:11.5px;margin-bottom:36px}.mini-proof blockquote{font-size:16px}.emotional{padding:80px 20px 90px}.emotional p{font-size:20px;line-height:1.45}.emotional .lifetime{font-size:26px}.value-strip{padding:16px 0}.value-strip-track{gap:22px;animation-duration:30s;font-size:10.5px;letter-spacing:2px}.how-works,.bonds,.faq{padding:80px 18px}.section-header{margin-bottom:50px}.step-num{font-size:52px}.step-content{padding:22px 24px 26px}.step-title{font-size:21px}.step-image-badge{bottom:14px;left:18px}.step-image-badge .step-num{font-size:42px}.step-image-badge .step-tag{font-size:9.5px;letter-spacing:2.5px}.bonds-tabs{gap:4px}.bonds-tab{padding:10px 16px;font-size:10.5px;letter-spacing:1.5px}.bonds-tab .dot{display:none}.bonds-track-info{padding:20px 22px;gap:14px}.bonds-track-icon{width:40px;height:40px;font-size:15px}.bonds-track-name{font-size:16px}.bonds-quote-block{padding:24px 22px 28px}.bonds-quote{font-size:17px}.bonds-play-center{width:56px;height:56px;right:6%}.bonds-play-center:before{border-width:9px 0 9px 14px}.bonds-cover-content .relation-text{font-size:44px}.bonds-cover-content .for-text{font-size:14px}.bonds-cover-content .occasion-text{font-size:10px;letter-spacing:2.5px}.listen-strip{padding:32px 18px}.listen-strip-inner{gap:18px;flex-direction:column}.faq-question{padding:22px 8px;font-size:16px;gap:14px}.faq-icon{width:24px;height:24px}.faq-answer-inner{padding:0 8px 26px 46px;font-size:14.5px}.sticky-cta{padding:12px 16px;gap:12px}.sticky-cta-art{width:42px;height:42px;font-size:11px}.sticky-cta-title{font-size:13px}.sticky-cta-meta{font-size:9.5px}.sticky-cta-btn{padding:11px 18px;font-size:12px;gap:6px}.sticky-cta-price{font-size:14px}}.bonds-mute-btn{position:absolute;top:16px;right:16px;height:40px;padding:0 16px 0 14px;border-radius:22px;background:#0000008c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.28);cursor:pointer;z-index:7;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease;color:#fffffff7;font-family:Lora,serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;box-shadow:0 4px 16px -4px #0006}.bonds-video:not(.sound-on) .bonds-mute-btn{animation:bonds-mute-pulse 2.4s ease-in-out infinite}@keyframes bonds-mute-pulse{0%,to{box-shadow:0 4px 16px -4px #0006,0 0 #ffffff73}50%{box-shadow:0 4px 16px -4px #0006,0 0 0 8px #fff0}}.bonds-video.sound-on .bonds-mute-btn{background:#278b1ec7;border-color:#5baa5080}.bonds-mute-btn:hover{background:#000000bf;transform:scale(1.04)}.bonds-video.sound-on .bonds-mute-btn:hover{background:#1f6e18e6}.bmb-icon-muted,.bmb-icon-sound{display:none;position:relative;width:16px;height:16px;flex-shrink:0}.bmb-icon-muted:before{content:"";position:absolute;left:0;top:4px;width:0;height:0;border-style:solid;border-width:4px 5px 4px 0;border-color:transparent currentColor transparent transparent}.bmb-icon-muted:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:1.5px;background:currentColor;transform:translate(-50%,-50%) rotate(-30deg);border-radius:1px}.bmb-icon-sound:before{content:"";position:absolute;left:0;top:4px;width:0;height:0;border-style:solid;border-width:4px 5px 4px 0;border-color:transparent currentColor transparent transparent}.bmb-icon-sound:after{content:"";position:absolute;left:7px;top:5px;width:7px;height:6px;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-radius:0 6px 6px 0}.bmb-text-muted,.bmb-text-sound{display:none;white-space:nowrap}.bonds-video:not(.sound-on) .bmb-icon-muted,.bonds-video:not(.sound-on) .bmb-text-muted{display:inline-block}.bonds-video.sound-on .bmb-icon-sound,.bonds-video.sound-on .bmb-text-sound{display:inline-block}.bonds-sound-hint{position:absolute;bottom:60px;left:50%;transform:translate(-50%);z-index:6;display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25);border-radius:30px;color:#fffffff7;font-family:Lora,serif;font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:opacity .4s ease,transform .4s ease;animation:bonds-sound-hint-pulse 2.6s ease-in-out infinite;box-shadow:0 6px 20px -4px #00000073}.bsh-icon{font-size:16px;line-height:1}.bsh-text{line-height:1}.bonds-sound-hint:hover{background:#000c;transform:translate(-50%) scale(1.04)}.bonds-sound-hint.hidden{opacity:0;pointer-events:none;transform:translate(-50%) translateY(8px)}@keyframes bonds-sound-hint-pulse{0%{box-shadow:0 6px 20px -4px #00000073,0 0 #ffffff80}60%{box-shadow:0 6px 20px -4px #00000073,0 0 0 14px #fff0}to{box-shadow:0 6px 20px -4px #00000073,0 0 #fff0}}.bonds-video .bonds-play-center:before{display:none!important}.bonds-play-center .bpc-icon-play,.bonds-play-center .bpc-icon-pause{display:none;position:relative}.bonds-play-center .bpc-icon-play{width:0;height:0;border-style:solid;border-width:12px 0 12px 18px;border-color:transparent transparent transparent var(--text-deep);margin-left:4px}.bonds-play-center .bpc-icon-pause{width:18px;height:22px}.bonds-play-center .bpc-icon-pause:before,.bonds-play-center .bpc-icon-pause:after{content:"";position:absolute;top:0;bottom:0;width:5px;background:var(--text-deep);border-radius:1.5px}.bonds-play-center .bpc-icon-pause:before{left:2px}.bonds-play-center .bpc-icon-pause:after{right:2px}.bonds-video.video-playing .bpc-icon-pause,.bonds-video.video-paused .bpc-icon-play{display:block}.bonds-video:not(.video-playing):not(.video-paused) .bpc-icon-play{display:block}.cover-unmute-hint{position:absolute;z-index:8;bottom:14px;left:50%;transform:translate(-50%);padding:7px 14px;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3);border-radius:14px;color:#fffffff7;font-family:Lora,serif;font-size:9.5px;font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:opacity .4s ease,transform .4s ease;animation:cover-unmute-pulse 2.4s ease-in-out infinite;box-shadow:0 4px 14px -3px #00000073}.cover-unmute-hint.hidden{opacity:0;transform:translate(-50%) translateY(6px)}@keyframes cover-unmute-pulse{0%,to{box-shadow:0 4px 14px -3px #00000073,0 0 #ffffff73}60%{box-shadow:0 4px 14px -3px #00000073,0 0 0 6px #fff0}}@media(max-width:768px){.bonds-mute-btn{height:34px;top:12px;right:12px;padding:0 12px 0 11px;font-size:10.5px;letter-spacing:.8px;gap:6px}.bmb-icon-muted,.bmb-icon-sound{width:14px;height:14px}.bonds-sound-hint{bottom:50px;padding:10px 18px;font-size:11.5px;letter-spacing:1px;gap:8px}.bsh-icon{font-size:14px}.bonds-play-center .bpc-icon-play{border-width:9px 0 9px 14px}.bonds-play-center .bpc-icon-pause{width:14px;height:18px}.bonds-play-center .bpc-icon-pause:before,.bonds-play-center .bpc-icon-pause:after{width:4px}.cover-unmute-hint{bottom:10px;padding:6px 12px;font-size:9px;letter-spacing:.8px}}@media(prefers-reduced-motion:reduce){.bonds-mute-btn,.bonds-sound-hint,.cover-unmute-hint{animation:none}}.hero-page-title{font-family:Fraunces,serif;font-size:clamp(22px,2.6vw,32px);font-weight:500;color:var(--text-deep);letter-spacing:-.4px;line-height:1.25;text-align:center;margin:0 auto 36px;max-width:720px;position:relative;z-index:1}.hero-page-title em{font-style:italic;color:var(--gold-deep)}@media(max-width:768px){.hero-page-title{font-size:19px;margin-bottom:26px;letter-spacing:-.2px;padding:0 12px}}.hero-sample-player{display:flex;align-items:center;gap:14px;max-width:460px;margin:26px auto 28px;padding:12px 20px 12px 12px;background:#fffcf6d9;border:1px solid rgba(166,142,69,.22);border-radius:60px;box-shadow:0 2px 14px #3c28140d,inset 0 1px #fff9;position:relative;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.hero-sample-player:hover{background:#fffcf6;border-color:#a68e4566;transform:translateY(-1px);box-shadow:0 6px 20px #3c281414}.hero-sample-player.playing{border-radius:18px;background:#fffcf6;border-color:#a68e4559}.hero-sample-btn{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#b89b52,#8c7434);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #8c743459,inset 0 1px #ffffff40;position:relative;transition:transform .2s ease;padding:0}.hero-sample-btn:hover{transform:scale(1.06)}.hero-sample-btn:active{transform:scale(.96)}.hero-sample-btn:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid rgba(166,142,69,.4);opacity:0;transition:opacity .3s ease}.hero-sample-player.playing .hero-sample-btn:before{opacity:1;animation:heroSamplePulse 2s ease-out infinite}@keyframes heroSamplePulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.25);opacity:0}}.hero-sample-icon-play,.hero-sample-icon-pause{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .2s ease}.hero-sample-icon-play{width:0;height:0;margin-left:2px;border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent #fff}.hero-sample-icon-pause{display:flex;gap:3px;opacity:0}.hero-sample-icon-pause:before,.hero-sample-icon-pause:after{content:"";width:3px;height:13px;background:#fff;border-radius:1px}.hero-sample-player.playing .hero-sample-icon-play{opacity:0}.hero-sample-player.playing .hero-sample-icon-pause{opacity:1}.hero-sample-content{flex:1;min-width:0;text-align:left}.hero-sample-label{font-family:Lora,Georgia,serif;font-size:14.5px;color:var(--text-deep);letter-spacing:.005em;display:flex;align-items:center;gap:7px;line-height:1.3}.hero-sample-note{color:var(--gold);font-size:15px;flex-shrink:0}.hero-sample-label-default,.hero-sample-label-playing{display:inline}.hero-sample-player .hero-sample-label-playing,.hero-sample-player.playing .hero-sample-label-default{display:none}.hero-sample-player.playing .hero-sample-label-playing{display:inline}.hero-sample-label-playing em{font-family:Fraunces,serif;font-style:italic;color:var(--gold-deep);font-weight:500}.hero-sample-progress{height:2px;background:#a68e4526;border-radius:1px;overflow:hidden;max-height:0;margin-top:0;transition:max-height .3s ease,margin-top .3s ease}.hero-sample-player.playing .hero-sample-progress{max-height:2px;margin-top:8px}.hero-sample-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--gold),var(--gold-soft));transition:width .1s linear;border-radius:1px}.hero-sample-time{font-family:Lora,Georgia,serif;font-size:11px;color:var(--text-muted);letter-spacing:.05em;display:flex;justify-content:space-between;max-height:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease}.hero-sample-player.playing .hero-sample-time{max-height:18px;margin-top:5px}@media(max-width:480px){.hero-sample-player{max-width:94%;padding:10px 18px 10px 10px;gap:11px;margin:22px auto 24px}.hero-sample-btn{width:42px;height:42px}.hero-sample-icon-play{border-width:6px 0 6px 9px}.hero-sample-label{font-size:13px}}.studio-queue{max-width:520px;margin:0 auto 48px;padding:24px 28px 22px;background:var(--cream);border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 18px #3c28140a,inset 0 1px #ffffff80;position:relative}.studio-queue:before{content:"";position:absolute;top:-1px;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,var(--gold) 30%,var(--gold) 70%,transparent);opacity:.55}.studio-queue-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line-soft);gap:12px;flex-wrap:nowrap}.studio-queue-label{display:inline-flex;align-items:center;gap:9px;font-family:Lora,serif;font-size:10.5px;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold-deep);font-weight:700;white-space:nowrap}.studio-queue-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #278b1e80;animation:studio-pulse 2s ease-out infinite;flex-shrink:0}@keyframes studio-pulse{0%{box-shadow:0 0 #278b1e80}70%{box-shadow:0 0 0 8px #278b1e00}to{box-shadow:0 0 #278b1e00}}.studio-queue-live{font-family:Lora,serif;font-size:9.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-weight:500;white-space:nowrap}.studio-queue-row{display:grid;grid-template-columns:42px 1fr 96px;align-items:center;gap:14px;padding:10px 0}.studio-queue-time{font-family:Fraunces,serif;font-size:15px;font-weight:600;color:var(--text-deep);letter-spacing:-.2px;font-variant-numeric:tabular-nums}.studio-queue-bar{position:relative;height:7px;background:#a68e451f;border-radius:4px;overflow:hidden}.studio-queue-bar-fill{position:absolute;top:0;left:0;height:100%;width:92%;border-radius:4px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.studio-queue-row.sold .studio-queue-bar-fill{background:linear-gradient(90deg,#b8a77a,#9a8a60);opacity:.6}.studio-queue-row.active .studio-queue-bar-fill{background:linear-gradient(90deg,var(--gold),var(--gold-soft));box-shadow:0 0 8px #a68e4566}.studio-queue-row.upcoming .studio-queue-bar-fill{background:transparent}.studio-queue-row.upcoming .studio-queue-bar{background:repeating-linear-gradient(45deg,#a68e451a 0 5px,#a68e450a 5px 10px)}.studio-queue-status{font-family:Lora,serif;font-size:10.5px;letter-spacing:1.3px;text-transform:uppercase;font-weight:600;text-align:right;white-space:nowrap}.studio-queue-row.sold .studio-queue-status{color:var(--text-muted);text-decoration:line-through;text-decoration-color:#9a8b6f80;text-decoration-thickness:1px}.studio-queue-row.active .studio-queue-status{color:var(--gold-deep)}.studio-queue-row.upcoming .studio-queue-status{color:var(--text-muted);opacity:.7}.studio-queue-row.active .studio-queue-status .pct{font-family:Fraunces,serif;font-size:13px;font-weight:700;letter-spacing:-.2px;margin-right:3px}.studio-queue-footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-soft);font-family:Fraunces,serif;font-style:italic;font-size:13.5px;color:var(--text-soft);text-align:center;line-height:1.45}.studio-queue-footer strong{font-style:normal;color:var(--gold-deep);font-weight:600}.studio-queue-slots-num{display:inline-block;transition:transform .3s ease}.studio-queue-slots-num.bump{animation:slots-bump .6s ease-out}@keyframes slots-bump{0%{transform:scale(1);color:var(--gold-deep)}40%{transform:scale(1.25);color:var(--rose-deep)}to{transform:scale(1);color:var(--gold-deep)}}@media(max-width:480px){.studio-queue{max-width:calc(100% - 24px);padding:18px 16px 16px;margin-bottom:36px;border-radius:8px}.studio-queue:before{left:18px;right:18px}.studio-queue-header{margin-bottom:14px;padding-bottom:12px;gap:8px}.studio-queue-label{font-size:9.5px;letter-spacing:1.6px;gap:7px}.studio-queue-dot{width:7px;height:7px}.studio-queue-live{font-size:8.5px;letter-spacing:1.2px}.studio-queue-row{grid-template-columns:34px 1fr 84px;gap:10px;padding:9px 0}.studio-queue-time{font-size:13px}.studio-queue-bar{height:6px;border-radius:3px}.studio-queue-bar-fill{border-radius:3px}.studio-queue-status{font-size:9.5px;letter-spacing:1px}.studio-queue-row.active .studio-queue-status .pct{font-size:12px}.studio-queue-footer{font-size:12.5px;margin-top:12px;padding-top:12px}}@media(max-width:360px){.studio-queue-row{grid-template-columns:30px 1fr 76px;gap:8px}.studio-queue-status{font-size:9px;letter-spacing:.8px}}#studioQueue .studio-queue-row.sold .studio-queue-bar-fill{background:#c9bfa8!important;opacity:1!important;width:92%!important;box-shadow:none!important}#studioQueue .studio-queue-row.active .studio-queue-bar-fill{background:linear-gradient(90deg,#8c7434,#c9a656 45%,#e8c97a)!important;opacity:1!important;box-shadow:0 0 14px #c9a656b3,inset 0 1px #fff6!important}#studioQueue .studio-queue-row.upcoming .studio-queue-bar{background:repeating-linear-gradient(45deg,#a68e4540 0 5px,#a68e450f 5px 10px)!important}#studioQueue .studio-queue-row.upcoming .studio-queue-bar-fill{background:transparent!important;width:0!important;box-shadow:none!important}#studioQueue .studio-queue-bar{height:12px!important;border-radius:6px!important;background:#efe6cc!important;overflow:hidden!important}#studioQueue .studio-queue-bar-fill{height:100%!important;border-radius:6px!important;display:block!important}#studioQueue .studio-queue-row.sold .studio-queue-bar-fill{background:#9b8554!important;opacity:1!important}#studioQueue .studio-queue-row.active .studio-queue-bar-fill{background:linear-gradient(90deg,#6b5420,#c9a656,#f4d88a)!important;box-shadow:0 0 14px #c9a656cc,inset 0 1px #ffffff80!important}#studioQueue .studio-queue-row.upcoming .studio-queue-bar{background:repeating-linear-gradient(45deg,#c4a968 0 6px,#efe6cc 6px 12px)!important}#studioQueue .studio-queue-row.upcoming .studio-queue-bar-fill{background:transparent!important}@media(max-width:480px){#studioQueue .studio-queue-bar{height:10px!important;border-radius:5px!important}#studioQueue .studio-queue-bar-fill{border-radius:5px!important}}#studioQueue .studio-queue-row.sold .studio-queue-bar-fill{background:#d8cfb8!important;width:100%!important;opacity:.7!important;box-shadow:none!important}#studioQueue .studio-queue-row.sold .studio-queue-bar{background:#d8cfb8!important}#studioQueue .studio-queue-row.active .studio-queue-bar{background:#efe6cc!important}#studioQueue .studio-queue-row.active .studio-queue-bar-fill{background:linear-gradient(90deg,#8a6f2a,#c9a656 45%,#f4d88a)!important;box-shadow:0 0 16px #c9a656f2,0 0 4px #f4d88a99,inset 0 1px #ffffff8c!important;opacity:1!important}#studioQueue .studio-queue-row.upcoming .studio-queue-bar{background:repeating-linear-gradient(45deg,#cfc4a8 0 6px,#efe6cc 6px 12px)!important;opacity:.55!important}#studioQueue .studio-queue-row.sold .studio-queue-status{color:#b5a582!important;opacity:.7!important}#studioQueue .studio-queue-row.upcoming .studio-queue-status{color:#b5a582!important;opacity:.6!important}#studioQueue .studio-queue-row.active .studio-queue-status{color:#8a6f2a!important}#studioQueue .studio-queue-row.active .studio-queue-status .pct{color:#6b5420!important;font-weight:800!important}#studioQueue .studio-queue-row.sold .studio-queue-time,#studioQueue .studio-queue-row.upcoming .studio-queue-time{color:#b5a582!important;opacity:.75!important}#studioQueue .studio-queue-row.active .studio-queue-time{color:#2b1f11!important;font-weight:700!important}.wml-page-v2 .mini-faq{background:var(--cream);padding:64px 24px 70px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.wml-page-v2 .mini-faq:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}.wml-page-v2 .mini-faq-inner{max-width:1080px;margin:0 auto}.wml-page-v2 .mini-faq-title{font-family:Fraunces,serif;font-size:clamp(22px,2.4vw,28px);font-weight:500;color:var(--text-deep);text-align:center;letter-spacing:-.4px;margin-bottom:40px;line-height:1.25}.wml-page-v2 .mini-faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px 36px}.wml-page-v2 .mini-faq-item{background:var(--white);border:1px solid var(--line);border-radius:6px;padding:24px 26px 22px;transition:all .3s ease;position:relative}.wml-page-v2 .mini-faq-item:before{content:"";position:absolute;top:0;left:22px;width:28px;height:2px;background:var(--gold);border-radius:0 0 2px 2px;opacity:.7}.wml-page-v2 .mini-faq-item:hover{border-color:var(--gold-pale);box-shadow:0 8px 24px -10px #2b1f111a;transform:translateY(-2px)}.wml-page-v2 .mini-faq-q{font-family:Fraunces,serif;font-size:17px;font-weight:500;color:var(--text-deep);margin-bottom:10px;letter-spacing:-.2px;line-height:1.3}.wml-page-v2 .mini-faq-a{font-family:Lora,serif;font-size:14.5px;line-height:1.6;color:var(--text-soft)}.wml-page-v2 .mini-faq-a em{font-style:italic;color:var(--text-deep)}@media(max-width:768px){.wml-page-v2 .mini-faq{padding:44px 18px 50px}.wml-page-v2 .mini-faq-title{font-size:19px;margin-bottom:28px}.wml-page-v2 .mini-faq-grid{grid-template-columns:1fr;gap:14px}.wml-page-v2 .mini-faq-item{padding:20px 22px 18px}.wml-page-v2 .mini-faq-q{font-size:16px}.wml-page-v2 .mini-faq-a{font-size:14px}}.wml-page-v2 .included{background:var(--white);padding:110px 24px 100px;position:relative}.wml-page-v2 .included:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}.wml-page-v2 .included-grid{max-width:1000px;margin:0 auto 60px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.wml-page-v2 .included-card{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:38px 36px 32px;text-align:center;position:relative;transition:all .4s cubic-bezier(.2,.8,.2,1)}.wml-page-v2 .included-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-pale),transparent);opacity:0;transition:opacity .3s ease}.wml-page-v2 .included-card:hover{background:var(--white);border-color:var(--gold-pale);box-shadow:0 14px 36px -14px #2b1f111f;transform:translateY(-3px)}.wml-page-v2 .included-card:hover:before{opacity:1}.wml-page-v2 .included-card-mark{width:56px;height:56px;margin:0 auto 22px;border-radius:50%;background:var(--gold-faint);border:1px solid var(--gold-pale);display:flex;align-items:center;justify-content:center;color:var(--gold-deep);transition:all .3s ease}.wml-page-v2 .included-card:hover .included-card-mark{background:var(--white);border-color:var(--gold);transform:scale(1.06);box-shadow:0 4px 14px -4px #a68e4540}.wml-page-v2 .included-card-title{font-family:Fraunces,serif;font-size:24px;font-weight:500;color:var(--text-deep);letter-spacing:-.3px;margin-bottom:14px;line-height:1.25}.wml-page-v2 .included-card-title em{font-style:italic;color:var(--gold-deep)}.wml-page-v2 .included-card-body{font-family:Lora,serif;font-size:14.5px;line-height:1.65;color:var(--text-soft)}.wml-page-v2 .included-cta{text-align:center}@media(max-width:768px){.wml-page-v2 .included{padding:70px 18px}.wml-page-v2 .included-grid{grid-template-columns:1fr;gap:14px;margin-bottom:42px}.wml-page-v2 .included-card{padding:30px 26px 26px}.wml-page-v2 .included-card-title{font-size:21px}.wml-page-v2 .included-card-mark{width:50px;height:50px;margin-bottom:18px}}.wml-page-v2 .guarantee{background:var(--text-deep);color:var(--cream);padding:100px 24px;text-align:center;position:relative;overflow:hidden}.wml-page-v2 .guarantee:before,.wml-page-v2 .guarantee:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(166,142,69,.18) 0%,transparent 70%);top:50%;transform:translateY(-50%);pointer-events:none}.wml-page-v2 .guarantee:before{left:-80px}.wml-page-v2 .guarantee:after{right:-80px}.wml-page-v2 .guarantee-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.wml-page-v2 .guarantee-eyebrow{display:inline-block;font-family:Lora,serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--gold-soft);font-weight:700;margin-bottom:22px;position:relative;padding:0 36px}.wml-page-v2 .guarantee-eyebrow:before,.wml-page-v2 .guarantee-eyebrow:after{content:"";position:absolute;top:50%;width:28px;height:1px;background:var(--gold-soft);opacity:.5}.wml-page-v2 .guarantee-eyebrow:before{left:0}.wml-page-v2 .guarantee-eyebrow:after{right:0}.wml-page-v2 .guarantee-title{font-family:Fraunces,serif;font-size:clamp(38px,4.8vw,60px);font-weight:500;line-height:1.1;letter-spacing:-1.2px;color:var(--cream);margin-bottom:32px}.wml-page-v2 .guarantee-title em{font-style:italic;color:var(--gold-soft);font-weight:500}.wml-page-v2 .guarantee-divider{width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);margin:0 auto 36px;opacity:.7}.wml-page-v2 .guarantee-body p{font-family:Fraunces,serif;font-size:clamp(17px,1.9vw,21px);line-height:1.55;color:#fffdf1eb;margin-bottom:22px;font-weight:400}.wml-page-v2 .guarantee-body p strong{color:var(--cream);font-weight:600}.wml-page-v2 .guarantee-body p.guarantee-stat{margin:36px auto;padding:22px 28px;background:#a68e451f;border:1px solid rgba(166,142,69,.3);border-radius:8px;font-size:clamp(16px,1.8vw,19px);font-style:italic;max-width:540px;color:var(--cream)}.wml-page-v2 .guarantee-body p.guarantee-stat strong{font-style:normal;color:var(--gold-soft);font-weight:700}.wml-page-v2 .guarantee-signature{font-family:Fraunces,serif;font-style:italic;font-size:14px;color:#fffdf1a6;margin-top:36px;margin-bottom:40px;letter-spacing:.3px}.wml-page-v2 .guarantee-signature em{color:var(--gold-soft);font-weight:500}@media(max-width:768px){.wml-page-v2 .guarantee{padding:70px 20px}.wml-page-v2 .guarantee-title{font-size:34px;margin-bottom:24px}.wml-page-v2 .guarantee-body p{font-size:16px}.wml-page-v2 .guarantee-body p.guarantee-stat{padding:18px 22px;margin:28px auto}}.wml-page-v2 .mini-faq-pills{max-width:720px;margin:32px auto 0;display:flex;flex-direction:column;gap:14px}.wml-page-v2 .mini-faq-pills .faq-item.mini-faq-pill{border:none!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.wml-page-v2 .mini-faq-pills .faq-icon{display:none!important}.wml-page-v2 .mini-faq-pills .faq-question{width:100%;background:linear-gradient(180deg,#fffef8,#faf6e8);border:1px solid rgba(166,142,69,.22);border-radius:100px;padding:18px 22px 18px 30px;font-family:Fraunces,serif;font-size:16.5px;font-weight:500;color:var(--text-deep, #2B1F11);text-align:left;cursor:pointer;position:relative;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;justify-content:space-between;gap:16px;letter-spacing:-.2px;line-height:1.35}.wml-page-v2 .mini-faq-pills .faq-question:hover{background:linear-gradient(180deg,#fff,#f5efd9);border-color:#a68e45;box-shadow:0 6px 22px -8px #a68e4547;transform:translateY(-1px)}.wml-page-v2 .mini-faq-pills .faq-q-text{flex:1}.wml-page-v2 .mini-faq-pills .faq-toggle{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#c9a656,#8c7434);flex-shrink:0;position:relative;transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 8px -2px #8c743466}.wml-page-v2 .mini-faq-pills .faq-toggle:before,.wml-page-v2 .mini-faq-pills .faq-toggle:after{content:"";position:absolute;top:50%;left:50%;background:#fffef8;border-radius:1.5px;transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.wml-page-v2 .mini-faq-pills .faq-toggle:before{width:12px;height:2px;transform:translate(-50%,-50%)}.wml-page-v2 .mini-faq-pills .faq-toggle:after{width:2px;height:12px;transform:translate(-50%,-50%)}.wml-page-v2 .mini-faq-pills .faq-item.active .faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.wml-page-v2 .mini-faq-pills .faq-item.active .faq-toggle{background:linear-gradient(135deg,#2b1f11,#4a3825);box-shadow:0 2px 10px -2px #2b1f1180}.wml-page-v2 .mini-faq-pills .faq-item.active .faq-question{background:linear-gradient(180deg,#fff,#f5efd9);border-color:#a68e45;box-shadow:0 6px 22px -8px #a68e4547}.wml-page-v2 .mini-faq-pills .faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.8,.2,1);background:transparent;border:none;margin:0;padding:0}.wml-page-v2 .mini-faq-pills .faq-item.active .faq-answer{max-height:400px}.wml-page-v2 .mini-faq-pills .faq-answer-inner{padding:22px 30px 24px;font-family:Lora,serif;font-size:14.5px;line-height:1.7;color:#2b1f11c7;background:#fffef8;border:1px solid rgba(166,142,69,.14);border-radius:20px;margin-top:10px;position:relative}.wml-page-v2 .mini-faq-pills .faq-answer-inner:before{content:"";position:absolute;top:-1px;left:30px;right:30px;height:2px;background:linear-gradient(90deg,transparent,#C9A656,transparent);opacity:.5}.wml-page-v2 .mini-faq-pills .faq-answer-inner em{color:#8c7434;font-style:italic;font-weight:500}.wml-page-v2 .mini-faq-grid{display:none!important}@media(max-width:768px){.wml-page-v2 .mini-faq-pills{max-width:100%;gap:10px;margin-top:24px}.wml-page-v2 .mini-faq-pills .faq-question{padding:16px 18px 16px 24px;font-size:14.5px;line-height:1.35}.wml-page-v2 .mini-faq-pills .faq-toggle{width:26px;height:26px}.wml-page-v2 .mini-faq-pills .faq-toggle:before{width:10px}.wml-page-v2 .mini-faq-pills .faq-toggle:after{height:10px}.wml-page-v2 .mini-faq-pills .faq-answer-inner{padding:18px 22px 20px;font-size:13.5px}}.wml-page-v2 .mini-faq-pills summary.faq-question{list-style:none}.wml-page-v2 .mini-faq-pills summary.faq-question{list-style:none;cursor:pointer}.wml-page-v2 .mini-faq-pills summary.faq-question::-webkit-details-marker{display:none}.wml-page-v2 .mini-faq-pills summary.faq-question::marker{display:none}.wml-page-v2 .mini-faq-pills details.faq-item .faq-answer{max-height:0!important;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.8,.2,1)}.wml-page-v2 .mini-faq-pills details.faq-item[open] .faq-answer{max-height:500px!important}.wml-page-v2 .mini-faq-pills details.faq-item[open] .faq-question{background:linear-gradient(180deg,#fff,#f5efd9)!important;border-color:#a68e45!important;box-shadow:0 6px 22px -8px #a68e4547!important}.wml-page-v2 .mini-faq-pills details.faq-item[open] .faq-toggle{background:linear-gradient(135deg,#2b1f11,#4a3825)!important;box-shadow:0 2px 10px -2px #2b1f1180!important}.wml-page-v2 .mini-faq-pills details.faq-item[open] .faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)!important;opacity:0!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/wml-song-v2.css.map */
