@import url("https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=Space+Grotesk:wght@400;500;600;700&display=swap");:root{--vm-grad:linear-gradient(135deg,#FFB13D,#FF6A3D 42%,#FF2E7E);--cream:#FAF6F0;--line:#e7ddce;--line-soft:#efe7da;--ink:#1B1A17;--muted:#6b665c;--faint:#9a9286;--rust:#b0392f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--cream);color:var(--ink)}img{display:block}a{color:inherit}.vm-play{display:inline-block;width:.58em;height:.58em;background:var(--vm-grad);-webkit-clip-path:polygon(8% 0,100% 50%,8% 100%);clip-path:polygon(8% 0,100% 50%,8% 100%);margin:0 .02em;vertical-align:baseline;filter:drop-shadow(0 2px 8px rgba(255,46,126,.35))}.logo{display:inline-flex;align-items:center;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.logo-img{height:28px;width:auto;display:block}.footer .logo-img{height:24px}.wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}.btn{font-family:inherit;cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-weight:700;font-size:14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;text-decoration:none;color:#fff;background:var(--vm-grad);box-shadow:0 10px 24px rgba(255,46,126,.22)}.btn.lg{padding:16px 28px;font-size:16px;border-radius:14px}.btn.ghost{color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:none}.eyebrow{color:var(--rust);font-weight:700;letter-spacing:.14em;font-size:12px;text-transform:uppercase}.gg{font-style:italic;background:var(--vm-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sectit,.serif{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.sectit{font-size:clamp(28px,4vw,44px);margin:0 0 8px}.secsub,.sectit{text-align:center}.secsub{color:var(--muted);font-size:16px;max-width:560px;margin:0 auto 40px;line-height:1.5}.section{padding:72px 0}.play{display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.95);box-shadow:0 8px 22px rgba(0,0,0,.3)}.play svg{fill:#16130d}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(250,246,240,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.nav .row{display:flex;align-items:center;justify-content:space-between;height:70px}.nav .logo{font-size:27px}.nav .links{display:flex;gap:26px;align-items:center}.nav .links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:600}.nav .links a:hover{color:var(--ink)}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center;padding:54px 0}.hero .eyebrow{margin-bottom:16px}.hero h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(38px,5.2vw,62px);line-height:1.04;margin:0 0 18px}.hero .lead{font-size:18px;color:var(--muted);margin:0 0 24px;line-height:1.5;max-width:480px}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.hero .trust{font-size:13px;color:var(--faint);font-weight:600}.clip{border-radius:14px;position:relative;overflow:hidden;background:#e7ddce;box-shadow:0 8px 22px rgba(70,50,20,.1)}.clip img{width:100%;height:100%;object-fit:cover}.clip img,.clip:after{position:absolute;inset:0}.clip:after{content:"";background:linear-gradient(180deg,rgba(0,0,0,.05) 40%,rgba(0,0,0,.5))}.clip .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;z-index:2}.clip .play svg{width:13px;height:13px}.clip .nm{left:9px;font-size:11px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.clip .dur,.clip .nm{position:absolute;bottom:8px;z-index:2;color:#fff;font-weight:700}.clip .dur{right:8px;font-size:10px;background:rgba(0,0,0,.5);padding:1px 5px;border-radius:5px}.montA{text-align:center}.montA .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.montA .clip{aspect-ratio:3/4;text-align:left}.montA .badge{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:11px 20px;font-size:14px;font-weight:700;box-shadow:0 12px 26px rgba(70,50,20,.14);white-space:nowrap;margin-bottom:16px}.montA .badge b{font-family:Space Grotesk,sans-serif;font-weight:800;color:#FF2E7E}.proofbar{display:flex;gap:30px;justify-content:center;flex-wrap:wrap;padding:26px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.proofbar .p .v{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700;text-align:center}.proofbar .p .k{font-size:12px;color:var(--faint);font-weight:600;text-align:center}.sample{max-width:860px;margin:0 auto;position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/9;display:grid;place-items:center;box-shadow:0 24px 60px rgba(70,50,20,.18);background:#16120E}.sample .sample-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sample .play{width:84px;height:84px;z-index:1}.sample .play svg{width:30px;height:30px}.sample .tag{left:18px;top:16px;background:rgba(255,255,255,.92);border-radius:999px;padding:6px 13px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.sample .cap,.sample .tag{position:absolute;z-index:2}.sample .cap{left:24px;bottom:20px;color:#fff}.sample .cap b{font-size:16px}.sample .cap span{display:block;font-size:13px;opacity:.85}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.step{background:#fff;border:1px solid var(--line-soft);border-radius:20px;padding:26px;box-shadow:0 8px 22px rgba(70,50,20,.05)}.step .n{width:36px;height:36px;border-radius:50%;background:var(--vm-grad);color:#fff;display:grid;place-items:center;font-weight:800;font-family:Space Grotesk,sans-serif}.step h3{font-size:18px;margin:14px 0 6px}.step p{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.howto{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.hstep{display:flex;gap:16px;background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:18px 20px;box-shadow:0 6px 16px rgba(70,50,20,.04)}.hstep .hn{width:34px;height:34px;flex:none;border-radius:50%;background:var(--vm-grad);color:#fff;display:grid;place-items:center;font-weight:800;font-family:Space Grotesk,sans-serif}.hstep .hbody h3{font-size:16px;margin:0 0 4px}.hstep .hbody p{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.tips{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.tip{background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:20px;box-shadow:0 6px 16px rgba(70,50,20,.04)}.tip h4{font-size:15px;margin:0 0 6px}.tip p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.5}.prompts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.prompt{background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:20px;box-shadow:0 6px 16px rgba(70,50,20,.04)}.prompt .tag{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rust)}.prompt p{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:19px;line-height:1.3;color:#2a2620;margin:10px 0 0}.frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;margin-bottom:30px}.frow .copy .eyebrow{margin-bottom:12px}.frow .copy h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(24px,3vw,34px);margin:0 0 12px;line-height:1.1}.frow .copy p{font-size:16px;color:var(--muted);line-height:1.55;margin:0 0 16px}.frow .copy ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.frow .copy li{font-size:14px;display:flex;gap:9px}.frow .copy li .ck{color:#15803d;font-weight:800}.frow.rev .copy{order:2}.fvis{border-radius:22px;padding:26px;min-height:280px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.fvis.cream{background:#fff;border:1px solid var(--line-soft);box-shadow:0 12px 30px rgba(70,50,20,.07)}.phone{width:180px;border-radius:26px;background:#15140f;padding:10px;box-shadow:0 18px 40px rgba(0,0,0,.25)}.phone .screen{border-radius:18px;aspect-ratio:9/16;position:relative;overflow:hidden;display:grid;place-items:end center}.phone .screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phone .rec{position:relative;z-index:2;margin-bottom:16px;width:46px;height:46px;border-radius:50%;background:#fff;border:4px solid rgba(255,255,255,.5);display:grid;place-items:center}.phone .rec i{width:18px;height:18px;border-radius:50%;background:#FF2E7E;display:block}.phone .chip{position:absolute;z-index:2;top:12px;left:12px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-weight:700;padding:4px 9px;border-radius:999px;display:flex;align-items:center;gap:5px}.phone .chip .dot{width:7px;height:7px;border-radius:50%;background:#FF2E7E}.m2o{display:flex;align-items:center;gap:14px}.m2o .stack{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.m2o .stack .clip{width:54px;aspect-ratio:3/4}.m2o .arrow{font-size:24px;color:#c9bda9}.m2o .film{width:130px;aspect-ratio:16/10;border-radius:12px;background:var(--vm-grad);display:grid;place-items:center;box-shadow:0 12px 26px rgba(255,46,126,.25)}.m2o .film .play{width:38px;height:38px}.m2o .film .play svg{width:14px;height:14px}.giftcard{width:240px;background:#fff;border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(70,50,20,.12)}.giftcard .top{aspect-ratio:16/9;background:var(--vm-grad);display:grid;place-items:center}.giftcard .top .play{width:40px;height:40px}.giftcard .top .play svg{width:15px;height:15px}.giftcard .b{padding:14px}.giftcard .b .t{font-size:13px;font-weight:800}.giftcard .b .s{font-size:11px;color:var(--faint);margin-bottom:10px}.giftcard .b .acts{display:flex;gap:7px}.giftcard .b .acts span{font-size:11px;font-weight:700;padding:6px 10px;border-radius:8px}.giftcard .b .acts .a1{background:var(--vm-grad);color:#fff}.giftcard .b .acts .a2{background:#faf6f0;border:1px solid var(--line);color:var(--ink)}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;max-width:860px;margin:0 auto}.compare .col{border-radius:20px;padding:28px}.compare .old{background:#f3eee6;border:1px solid var(--line)}.compare .new{background:#fff;border:2px solid #ff2e7e;box-shadow:0 14px 34px rgba(255,46,126,.12)}.compare h3{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.compare .old h3{color:var(--faint)}.compare .new h3{color:var(--rust)}.compare ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.compare li{font-size:15px;display:flex;gap:10px;align-items:flex-start;line-height:1.4}.compare .old li{color:var(--muted)}.compare .mk{flex:none;font-weight:800}.compare .old .mk{color:#b9483f}.compare .new .mk{color:#15803d}.trust-band{background:#fff;border:1px solid var(--line-soft);border-radius:22px;padding:30px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;box-shadow:0 8px 22px rgba(70,50,20,.05);max-width:920px;margin:0 auto}.trust-item{display:flex;gap:13px;align-items:flex-start}.trust-item .ic{font-size:24px;line-height:1}.trust-item h4{font-size:15px;margin:0 0 4px}.trust-item p{font-size:13px;color:var(--muted);margin:0;line-height:1.45}.cases{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.case{background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:18px;text-decoration:none;color:var(--ink);transition:.16s;box-shadow:0 6px 16px rgba(70,50,20,.04)}.case:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(70,50,20,.1)}.case .em{font-size:24px}.case h4{font-size:15px;margin:10px 0 3px}.case p{font-size:12.5px;color:var(--muted);margin:0;line-height:1.4}.case .more{font-size:12px;color:var(--rust);font-weight:700;margin-top:8px;display:inline-block}.quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.quote{background:#fff;border:1px solid var(--line-soft);border-radius:18px;padding:24px;box-shadow:0 8px 22px rgba(70,50,20,.05)}.quote p{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:18px;line-height:1.4;color:#2a2620;margin:0 0 16px}.quote .who{display:flex;align-items:center;gap:11px}.quote .who img{width:38px;height:38px;border-radius:50%;object-fit:cover}.quote .who .nm{font-size:13px;font-weight:700}.quote .who .rl{font-size:12px;color:var(--faint)}.pteaser{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;max-width:760px;margin:0 auto}.pcard{background:#fff;border:1px solid var(--line-soft);border-radius:20px;padding:26px;box-shadow:0 8px 22px rgba(70,50,20,.05)}.pcard.primary{outline:2px solid #FF2E7E}.pcard .nm{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--rust)}.pcard .pr{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:700;margin:10px 0 2px}.pcard .pr small{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--faint)}.pcard .ds{font-size:13px;color:var(--muted)}.pricelink{text-align:center;margin-top:24px}.pricelink a{color:var(--rust);font-weight:700;text-decoration:none;font-size:15px}.faq{max-width:720px;margin:0 auto}.qa{background:#fff;border:1px solid var(--line-soft);border-radius:14px;padding:18px 20px;margin-bottom:12px}.qa h4{font-size:15px;margin:0 0 6px}.qa p{font-size:14px;color:var(--muted);margin:0;line-height:1.55}.bloglist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;max-width:880px;margin:0 auto}.bcard{background:#fff;border:1px solid var(--line-soft);border-radius:20px;padding:26px;text-decoration:none;color:var(--ink);box-shadow:0 8px 22px rgba(70,50,20,.05);transition:.16s}.bcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(70,50,20,.1)}.bcard .bemoji{font-size:30px}.bcard .bmeta{font-size:12px;color:var(--faint);font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:10px 0 8px}.bcard h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.15;margin:0 0 10px}.bcard p{font-size:14px;color:var(--muted);line-height:1.5;margin:0 0 12px}.bcard .more{font-size:13px;color:var(--rust);font-weight:700}.prosewrap{max-width:680px;margin:0 auto}.prosewrap .bmeta{font-size:13px;color:var(--faint);font-weight:600;margin-bottom:14px}.prosewrap .bmeta a{color:var(--rust);text-decoration:none;font-weight:700}.ptitle{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(30px,4.4vw,46px);line-height:1.08;margin:0 0 10px}.pdate{font-size:13px;color:var(--faint);margin-bottom:30px}.prose p{font-size:17px;line-height:1.65;color:#2a2620;margin:0 0 18px}.prose h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;margin:34px 0 12px}.prose ul{margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.prose li{font-size:16px;line-height:1.55;color:#2a2620;padding-left:26px;position:relative}.prose li:before{content:"›";position:absolute;left:6px;color:var(--rust);font-weight:800}.guidecta{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid var(--line-soft);border-radius:18px;padding:22px 24px;margin:36px 0 28px;box-shadow:0 8px 22px rgba(70,50,20,.06);flex-wrap:wrap}.guidecta .t{font-size:16px;font-weight:800}.guidecta .s{font-size:14px;color:var(--muted);margin-top:3px}.relguides{border-top:1px solid var(--line-soft);padding-top:22px}.relguides h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin:0 0 14px}.relrow{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-weight:600;font-size:15px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.relrow:last-child{border-bottom:none}.relrow .re{font-size:20px}.relrow:hover{color:var(--rust)}.cta-band{background:var(--vm-grad);border-radius:28px;padding:54px;text-align:center;color:#fff}.cta-band h2{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(30px,4.4vw,46px);margin:0 0 10px}.cta-band p{margin:0 0 24px;opacity:.95;font-size:17px}.cta-band .btn{background:#fff;color:var(--ink);box-shadow:0 12px 30px rgba(0,0,0,.18)}.footer{background:#fff;border-top:1px solid var(--line)}.footcols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;padding:54px 0 30px}.footer .logo{font-size:22px}.footer .tag{font-size:13px;color:var(--muted);margin-top:12px;max-width:240px;line-height:1.5}.footcol h5{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin:0 0 14px}.footcol a{display:block;color:var(--muted);text-decoration:none;font-size:14px;margin-bottom:10px}.footcol a:hover{color:var(--ink)}.legal{border-top:1px solid var(--line-soft);padding:18px 0;font-size:12px;color:var(--faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media(max-width:880px){.hero{gap:30px}.frow,.hero,.steps{grid-template-columns:1fr}.frow{gap:24px}.frow.rev .copy{order:0}.cases{grid-template-columns:repeat(2,1fr)}.bloglist,.compare,.prompts,.pteaser,.quotes,.tips,.trust-band{grid-template-columns:1fr}.footcols{grid-template-columns:1fr 1fr}.nav .links a:not(.btn){display:none}}