:root{--bg: #F6F1E8;--bg-deep: #EFE7D8;--paper: #FFFBF4;--ink: #1A1330;--ink-soft: #4B405E;--ink-muted: #7B7189;--line: #E5DCC9;--line-strong: #D9CDB4;--accent: #E84A3C;--accent-deep: #C13A2F;--accent-soft: #FFE0D8;--plum: #1A1330;--plum-2: #271E40;--plum-line: #3A2F55;--sage: #6B8A6E;--honey: #E8A33C;--fs-display: clamp(52px, 5.6vw + 10px, 96px);--fs-h2: clamp(40px, 3.2vw + 14px, 56px);--fs-h3: clamp(32px, 2.2vw + 14px, 44px);--fs-h4: clamp(22px, .9vw + 16px, 26px);--fs-lead: clamp(14.5px, .4vw + 13px, 18px);--fs-body: clamp(13.5px, .3vw + 12.5px, 16px);--fs-small: clamp(12px, .2vw + 11.5px, 14px);--fs-eyebrow: clamp(10px, .1vw + 9.8px, 11px)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;width:100%}body{background:var(--bg);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5{margin:0;font-weight:400}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font:inherit}.serif{font-family:"Instrument Serif",Times New Roman,serif;font-weight:400;letter-spacing:-.01em}.mono{font-family:Geist Mono,ui-monospace,monospace;font-feature-settings:"ss01"}.eyebrow{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.nav{position:sticky;top:0;z-index:50;background:#f6f1e8e0;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid rgba(0,0,0,.04)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.logo{display:flex;align-items:center;width:fit-content}.logo-img{display:block;width:132px;height:auto}.nav-links{display:flex;gap:28px;font-size:14px;color:var(--ink-soft)}.nav-links a{padding:6px 2px}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;font-size:14px;font-weight:500;transition:transform .15s ease,background .2s,color .2s,box-shadow .2s;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--bg);box-shadow:0 1px #ffffff0f inset,0 8px 24px -10px #1a133080}.btn-primary:hover{background:#000;transform:translateY(-1px)}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 1px #ffffff1f inset,0 10px 24px -10px #e84a3c8c}.btn-accent:hover{background:var(--accent-deep);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{background:#00000008}.btn-light{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.btn-light:hover{background:#fff}.shopify-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:12px;color:var(--ink-soft)}.brand-icon{display:inline-block;width:18px;height:18px;object-fit:contain;flex:0 0 auto}.brand-logo-lg{display:block;width:34px;height:34px;object-fit:contain}.hero{padding:56px 0 32px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.hero h1{font-family:"Instrument Serif",serif;font-size:var(--fs-display);line-height:.96;letter-spacing:-.02em;text-wrap:balance}.hero h1 em{font-style:italic;color:var(--accent);position:relative;display:inline-block}.hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:8px;background:var(--accent-soft);z-index:-1}.hero-sub{margin-top:24px;max-width:480px;color:var(--ink-soft);font-size:var(--fs-lead);line-height:1.55}.hero-cta{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-stars{margin-top:22px;display:flex;align-items:center;gap:18px;font-size:13px;color:var(--ink-soft);flex-wrap:wrap}.delivery-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.delivery-link:hover{color:var(--ink)}.beta-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 8px;background:var(--paper);border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--ink-soft);margin-bottom:22px}.beta-pill .pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #e84a3c80}70%{box-shadow:0 0 0 8px #e84a3c00}to{box-shadow:0 0 #e84a3c00}}.trusted{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:24px}.trusted-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.trusted-label{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.trusted-logos{display:flex;align-items:center;gap:44px;flex-wrap:wrap;font-family:"Instrument Serif",serif;font-size:22px;color:var(--ink);opacity:.6;letter-spacing:-.01em}.trusted-logos>span{display:inline-flex;align-items:center;gap:6px}section{padding:88px 0}.section-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--accent-soft);color:var(--accent-deep);border-radius:999px;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.section-title{font-family:"Instrument Serif",serif;font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.015em;margin-top:18px;text-wrap:balance}.section-title em{font-style:italic;color:var(--accent)}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.feature-copy h3{font-family:"Instrument Serif",serif;font-size:var(--fs-h3);line-height:1.05;letter-spacing:-.015em;margin-top:16px;text-wrap:balance}.feature-copy p.lead{margin-top:18px;color:var(--ink-soft);font-size:var(--fs-lead);max-width:460px;line-height:1.55}.accordion{margin-top:28px;border-top:1px solid var(--line);max-width:480px}.accordion-item{border-bottom:1px solid var(--line)}.accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 4px;text-align:left}.accordion-trigger .label{display:flex;align-items:center;gap:12px;font-size:var(--fs-body);font-weight:500}.accordion-trigger .icon-tile{width:28px;height:28px;border-radius:8px;background:var(--paper);border:1px solid var(--line);display:grid;place-items:center;color:var(--accent)}.accordion-trigger .chev{width:22px;height:22px;border-radius:50%;background:var(--bg-deep);display:grid;place-items:center;transition:transform .25s ease;color:var(--ink-soft)}.accordion-item.open .chev{transform:rotate(180deg);background:var(--ink);color:var(--bg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.55;padding:0 4px}.accordion-item.open .accordion-body{max-height:200px;padding-bottom:18px}.stats{background:var(--bg);padding:64px 0 88px}.stats-title{text-align:center;font-family:"Instrument Serif",serif;font-size:clamp(36px,4.2vw,52px);line-height:1.05;letter-spacing:-.015em}.stats-title .num{color:var(--accent);font-style:italic}.stats-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:32px 28px 28px;text-align:center;position:relative;overflow:hidden}.stat-icon{width:56px;height:56px;margin:0 auto 20px;border-radius:16px;background:var(--bg-deep);display:grid;place-items:center;color:var(--accent)}.stat-card h4{font-family:"Instrument Serif",serif;font-size:28px;line-height:1;letter-spacing:-.01em}.stat-card .stat-big{font-family:"Instrument Serif",serif;font-size:56px;letter-spacing:-.02em;line-height:1;margin:8px 0 12px}.stat-card p{color:var(--ink-muted);font-size:14px;max-width:240px;margin:8px auto 0}.dark{background:var(--plum);color:var(--bg);padding:88px 0;position:relative}.dark .section-eyebrow{background:#e84a3c26;color:#ffb6ac}.dark .section-title{color:var(--bg)}.dark-lead{text-align:center;color:#fffbf4b3;margin:18px auto 0;max-width:620px;font-size:var(--fs-lead);line-height:1.55}.value-grid{margin-top:56px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 64px}.value-item{display:grid;grid-template-columns:56px 1fr;gap:18px}.value-icon{width:56px;height:56px;border-radius:14px;background:#fffbf40f;border:1px solid rgba(255,251,244,.1);display:grid;place-items:center;color:#ffb6ac}.value-item h4{font-family:"Instrument Serif",serif;font-size:26px;letter-spacing:-.01em}.value-item p{color:#fffbf4a6;font-size:14px;margin-top:6px;line-height:1.55}.how-grid{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;text-align:left;position:relative}.how-track{position:absolute;top:18px;left:4%;right:4%;height:2px;background:#fffbf414;border-radius:2px;z-index:0}.how-track-fill{position:absolute;inset:0 auto 0 0;height:100%;background:linear-gradient(90deg,var(--accent) 0%,#FFB6AC 100%);border-radius:2px;transition:width 1.6s cubic-bezier(.7,.1,.3,1)}.how-node{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:#fffbf41a;border:2px solid var(--plum);transform:translate(-50%,-50%);transition:background .35s ease,transform .35s ease}.how-node.on{background:var(--accent);transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 4px #e84a3c2e}.how-step{background:transparent;border:none;text-align:left;padding:0;display:flex;flex-direction:column;gap:14px;cursor:pointer;position:relative;z-index:1;transition:opacity .35s ease,transform .35s ease;opacity:.55}.how-step:hover{opacity:.85}.how-step.active{opacity:1}.how-step-num{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;color:#fffbf473}.how-step.active .how-step-num{color:var(--accent)}.how-step-stage{width:100%;aspect-ratio:5/4;border-radius:16px;background:linear-gradient(160deg,#fffbf40a,#fffbf403);border:1px solid rgba(255,251,244,.07);position:relative;overflow:hidden;display:grid;place-items:center;transition:border-color .35s ease,transform .35s ease}.how-step.active .how-step-stage{border-color:#e84a3c59;transform:translateY(-2px)}.how-step-title{font-size:clamp(20px,.9vw + 16px,24px);line-height:1.18;color:var(--bg);letter-spacing:-.01em}.how-step-body{color:#fffbf49e;font-size:var(--fs-small);line-height:1.55;margin:0}.step-anim{position:relative;width:82%;height:82%;display:grid;place-items:center}.video-flow-mock{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(8px,1.5vw,16px);max-width:560px;margin:0 auto}.feature-video-loop{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:clamp(18px,1.6vw + 12px,26px);overflow:hidden;background:var(--ink);border:1px solid rgba(26,19,48,.08);box-shadow:0 30px 60px -20px #1a13303d}.feature-video-loop video{display:block;width:100%;height:100%;object-fit:cover}.video-schedule-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:clamp(14px,1.2vw + 10px,20px);padding:clamp(16px,1.6vw + 8px,22px);box-shadow:0 20px 40px -15px #1a133033;margin-left:clamp(-28px,-2.2vw,-12px);z-index:2}.video-schedule-label{font-family:Geist Mono,monospace;font-size:var(--fs-eyebrow);color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase}.video-schedule-date{font-family:"Instrument Serif",serif;font-size:clamp(26px,2vw + 16px,36px);line-height:1;margin-top:6px;letter-spacing:-.01em}.video-schedule-meta{font-size:var(--fs-small);color:var(--ink-soft);margin-top:6px}.video-schedule-channels{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:10px;font-size:var(--fs-small);color:var(--ink-muted);flex-wrap:wrap}.video-schedule-channels span{display:inline-flex;align-items:center;gap:6px}.cart-gift-option{margin-top:16px;padding:18px;background:#fffefd;border:1.5px solid rgba(63,0,163,.12);border-radius:22px;box-shadow:0 1px #1a13300a,0 14px 28px -24px #3f00a347;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.4vw,16px)}.cart-gift-icon{width:clamp(48px,6vw + 24px,72px);aspect-ratio:1;border-radius:clamp(12px,1vw + 8px,16px);background:#f8f5ff;display:grid;place-items:center;flex-shrink:0}.cart-gift-icon svg{width:64%;height:64%;fill:none;stroke:#3f00a3;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.cart-gift-icon .play-fill{fill:#3f00a3;stroke:none}.cart-gift-title{font-family:Geist,sans-serif;font-size:clamp(15px,.5vw + 13px,18px);line-height:1.16;font-weight:650;color:var(--ink);letter-spacing:0}.cart-gift-body{margin-top:7px;font-size:clamp(12.5px,.3vw + 11.5px,14px);line-height:1.42;font-weight:500;color:var(--ink-soft);letter-spacing:0}.cart-gift-switch{justify-self:end;align-self:center;width:54px;height:30px;border-radius:999px;background:#4a13ff;position:relative;flex-shrink:0;transition:background .3s ease}.cart-gift-switch span{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#fff;transition:right .3s ease,transform .3s ease}.cart-gift-option.is-animated .cart-gift-switch{animation:gift-switch-track 2.4s ease-in-out infinite}.cart-gift-option.is-animated .cart-gift-switch span{animation:gift-switch-knob 2.4s ease-in-out infinite}@keyframes gift-switch-track{0%,to{background:#4a13ff}45%,55%{background:#d9d2ea}}@keyframes gift-switch-knob{0%,to{right:4px;transform:translate(0)}45%,55%{right:calc(100% - 26px);transform:translate(0)}}.cart-row{position:absolute;top:14%;left:12%;display:flex;gap:6px}.cart-thumb{width:22px;height:22px;border-radius:6px;display:block}.gift-toggle-anim{position:absolute;bottom:16%;left:10%;right:10%;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:10px;background:#fffbf40f;border:1px solid rgba(255,251,244,.1);transition:background .4s ease,border-color .4s ease}.gift-toggle-anim.on{background:#e84a3c2e;border-color:#e84a3c73}.gt-label{font-size:11px;color:#fffbf4d9;letter-spacing:.02em}.gt-switch{width:30px;height:17px;border-radius:999px;background:#fffbf426;position:relative;transition:background .35s ease}.gift-toggle-anim.on .gt-switch{background:var(--accent)}.gt-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .35s cubic-bezier(.5,1.5,.5,1)}.gift-toggle-anim.on .gt-knob{left:15px}.tap-ring{position:absolute;bottom:22%;right:18%;width:14px;height:14px;border-radius:50%;background:#fff;opacity:0}.tap-ring.play{animation:tap 2.4s ease-out}@keyframes tap{0%{opacity:0;transform:scale(.4)}20%{opacity:.9;transform:scale(1)}60%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.rec-frame{width:70%;aspect-ratio:4/5;background:linear-gradient(170deg,#3a2965,#1d1444);border-radius:14px;position:relative;overflow:hidden}.rec-face{position:absolute;bottom:-22%;left:50%;transform:translate(-50%);width:70%;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#d99a8a,#b46a5a 60%,#6f3a2f);border-radius:50%}.rec-dot-row{position:absolute;top:8px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#0006;font-family:Geist Mono,monospace;font-size:9px;color:#fff;letter-spacing:.05em}.rec-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent)}.rec-dot-row.play .rec-pulse{animation:blink 1s infinite}.waveform{position:absolute;bottom:10px;left:10%;right:10%;display:flex;align-items:center;justify-content:space-between;height:22px}.waveform span{flex:1;margin:0 1px;background:#ffffffb3;border-radius:2px;height:30%;animation:wave 1s ease-in-out infinite}@keyframes wave{0%,to{height:20%}50%{height:90%}}.cal-card{width:60%;aspect-ratio:1/1;background:var(--paper);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink);position:absolute;top:12%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #0006}.cal-month{font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.18em;color:var(--accent)}.cal-day{font-family:"Instrument Serif",serif;font-size:44px;line-height:1;letter-spacing:-.02em}.chip-row{position:absolute;bottom:7%;left:4%;right:4%;display:flex;justify-content:center;gap:7px;flex-wrap:wrap;z-index:2}.chip{padding:5px 10px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:0;background:#fffbf4eb;color:var(--plum);border:1px solid rgba(255,251,244,.82);opacity:.95;box-shadow:0 8px 18px #0000002e;transition:opacity .4s ease,transform .4s ease,background .4s ease,color .4s ease}.chip-row.play .chip{animation:chip-pop 2.4s ease forwards}.chip-row.play .chip.wa{animation-delay:0s;background:#ddf7e6;color:#137a3f;border-color:#25d36666}.chip-row.play .chip.em{animation-delay:.25s;background:#ffe1dd;color:#b3392e;border-color:#e84a3c4d}.chip-row.play .chip.sm{animation-delay:.5s;background:#efe7ff;color:#4a13ff;border-color:#4a13ff47}@keyframes chip-pop{0%{opacity:0;transform:translateY(6px)}35%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.phone-mini{width:64%;aspect-ratio:9/16;background:#0d0820;border-radius:16px;padding:8px;position:relative;box-shadow:0 14px 30px -14px #0009}.pm-screen{width:100%;height:100%;background:linear-gradient(170deg,#1d1444,#14102b);border-radius:11px;padding:10px 8px;display:flex;flex-direction:column;gap:6px}.pm-bubble{background:#ffffff14;border-radius:10px;padding:6px 8px;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(8px)}.phone-mini.play .pm-bubble.in{animation:bubble-in .6s ease forwards}.phone-mini.play .pm-bubble.second{animation-delay:.5s}@keyframes bubble-in{to{opacity:1;transform:translateY(0)}}.pm-thumb{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,var(--accent),#FFB6AC);display:block}.pm-meta{font-size:9px;color:#fffbf4b3;letter-spacing:.02em;font-family:Geist Mono,monospace}.pm-text{font-family:"Instrument Serif",serif;font-size:11px;color:#fff;line-height:1.2}.pm-heart{position:absolute;right:-6px;top:20%;color:var(--accent);font-size:18px;opacity:0}.phone-mini.play .pm-heart{animation:heart-pop 2.4s ease forwards;animation-delay:1.1s}@keyframes heart-pop{0%{opacity:0;transform:scale(.4) translateY(0)}20%{opacity:1;transform:scale(1.2) translateY(-4px)}to{opacity:0;transform:scale(1) translateY(-20px)}}@media(max-width:900px){.how-grid{grid-template-columns:1fr 1fr}.how-track{display:none}}.notes-section{padding:96px 0}.notes-title{text-align:center;font-family:"Instrument Serif",serif;font-size:var(--fs-h2);line-height:1.04;letter-spacing:-.015em;max-width:720px;margin:18px auto 0;text-wrap:balance}.notes-wrap{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.note-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 14px 14px;position:relative;transition:transform .25s ease}.note-card:hover{transform:translateY(-2px)}.note-card.tilt-l{transform:rotate(-1.5deg)}.note-card.tilt-r{transform:rotate(1.5deg)}.note-thumb{aspect-ratio:4/3;border-radius:8px;background:linear-gradient(135deg,#2a2046,#1a1330);position:relative;overflow:hidden;display:grid;place-items:center}.note-thumb:after{content:"";width:36px;height:36px;border-radius:50%;background:#fffffff0}.note-thumb svg{position:relative;z-index:2;color:var(--plum)}.note-meta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}.note-text{margin-top:4px;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.testimonial{padding:88px 0}.testimonial-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center}.test-image{aspect-ratio:4/5;border-radius:18px;background:repeating-linear-gradient(135deg,#efe7d8 0 8px,#e5dcc9 8px 16px),var(--bg-deep);position:relative;overflow:hidden}.test-image .label{position:absolute;left:18px;bottom:18px;font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;background:#fffbf4d9;padding:6px 10px;border-radius:6px;border:1px solid var(--line)}.test-quote{font-family:"Instrument Serif",serif;font-size:clamp(28px,2.6vw,36px);line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.test-author{margin-top:28px;display:flex;align-items:center;gap:12px}.test-author .avatar{width:44px;height:44px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent-deep);font-family:"Instrument Serif",serif;font-size:20px}.test-author .meta{font-size:14px}.test-author .meta b{font-weight:500}.test-author .meta span{color:var(--ink-muted);display:block;font-size:13px}.pricing-simple{padding:64px 0 72px;background:#fff;color:#050505}.pricing-simple-title{font-family:Geist,sans-serif;font-size:28px;line-height:1.1;font-weight:700;margin-bottom:42px;letter-spacing:0}.pricing-simple-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.pricing-simple-card{min-height:316px;background:#fff;border:1px solid #dedede;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #00000029;display:flex;flex-direction:column}.pricing-simple-body{padding:28px 28px 34px;flex:1}.pricing-simple-card h3{font-family:Geist,sans-serif;font-size:18px;line-height:1.2;font-weight:500;color:#5f5f5f;margin-bottom:8px}.pricing-simple-price{display:flex;align-items:baseline;gap:7px;margin-bottom:46px}.price-main{font-size:30px;line-height:1;font-weight:700;color:#000}.price-period{font-size:18px;color:#747474}.pricing-simple-card h4{font-family:Geist,sans-serif;font-size:18px;line-height:1.2;font-weight:700;color:#050505;margin-bottom:14px}.pricing-simple-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.pricing-simple-card li{display:flex;align-items:flex-start;gap:9px;font-size:16px;line-height:1.25;color:#5d5d5d}.pricing-check{color:#000;font-size:15px;line-height:1.25;font-weight:700;flex:0 0 auto}.pricing-trial{border-top:1px solid #e1e1e1;background:#f6f6f6;padding:20px 28px;color:#5b5b5b;font-size:16px;font-weight:600}.pricing-billing-note{margin-top:46px;color:#767676;font-size:18px;line-height:1.45}.faq{padding:96px 0}.faq-title{text-align:center;font-family:"Instrument Serif",serif;font-size:var(--fs-h2);letter-spacing:-.015em}.faq-wrap{margin:48px auto 0;max-width:760px;background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-trigger{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:var(--fs-body);font-weight:500;gap:16px}.faq-trigger .plus{width:28px;height:28px;border-radius:50%;background:var(--bg-deep);display:grid;place-items:center;font-size:18px;font-weight:300;color:var(--ink-soft);transition:transform .25s ease,background .2s,color .2s}.faq-item.open .plus{transform:rotate(45deg);background:var(--ink);color:var(--bg)}.faq-body{max-height:0;overflow:hidden;transition:max-height .35s ease;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.6;padding:0 24px}.faq-item.open .faq-body{max-height:240px;padding-bottom:22px}.cta-dark{background:var(--plum);color:var(--bg);padding:96px 0;text-align:center;position:relative;overflow:hidden}.cta-dark h2{font-family:"Instrument Serif",serif;font-size:clamp(48px,4.6vw + 12px,80px);line-height:1;letter-spacing:-.02em;text-wrap:balance}.cta-dark h2 em{color:var(--accent);font-style:italic}.cta-dark p{margin-top:18px;color:#fffbf4a6;font-size:var(--fs-lead)}.cta-dark .cta-row{margin-top:32px;display:flex;gap:12px;justify-content:center}.cta-perks{margin-top:28px;display:flex;gap:28px;justify-content:center;font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fffbf480;flex-wrap:wrap}.cta-perks span{display:inline-flex;align-items:center;gap:8px}.cta-perks span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.cta-orb{position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,251,244,.06);right:-120px;top:-120px}.cta-orb:after{content:"";position:absolute;inset:40px;border-radius:50%;border:1px solid rgba(255,251,244,.05)}footer{background:var(--bg);padding:56px 0 32px;border-top:1px solid var(--line)}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(2,1fr);gap:40px}.foot-brand p{margin-top:14px;color:var(--ink-soft);font-size:var(--fs-small);line-height:1.6;max-width:360px}.foot-col h5{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}.foot-col ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.foot-col li a{color:var(--ink-soft);font-size:14px}.foot-col li a:hover{color:var(--ink)}.foot-bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px;color:var(--ink-muted);flex-wrap:wrap;gap:12px}.hero-stage{position:relative;aspect-ratio:1/1;display:grid;place-items:center}.hero-stage .blob{position:absolute;inset:8% 4%;background:radial-gradient(60% 60% at 50% 50%,rgba(232,74,60,.18),transparent 70%);filter:blur(10px);z-index:0}.phone{position:relative;z-index:2;width:280px;height:560px;background:#0d0820;border-radius:42px;padding:12px;box-shadow:0 30px 60px -20px #1a133066,0 0 0 1px #ffffff14 inset}.phone-screen{width:100%;height:100%;background:linear-gradient(160deg,#2a1f55,#14102b);border-radius:32px;overflow:hidden;position:relative;display:flex;flex-direction:column}.phone-notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:88px;height:26px;background:#0d0820;border-radius:999px;z-index:5}.phone-statusbar{display:flex;align-items:center;justify-content:space-between;padding:18px 28px 12px;color:#fff;font-size:11px;font-weight:600;font-family:Geist,sans-serif;z-index:3}.viewfinder{flex:1;margin:8px 14px;border-radius:22px;background:linear-gradient(180deg,#3a2965,#1d1444);position:relative;overflow:hidden}.hero-phone-gif{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.viewfinder .person{position:absolute;bottom:-20%;left:50%;transform:translate(-50%);width:78%;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#d99a8a,#b46a5a 60%,#6f3a2f);border-radius:50%}.viewfinder .face-hl{position:absolute;top:28%;left:50%;transform:translate(-50%);width:48%;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 60%);border-radius:50%}.viewfinder .corner{position:absolute;z-index:2;width:16px;height:16px;border-color:#fff9;border-style:solid}.viewfinder .corner.tl{top:12px;left:12px;border-width:2px 0 0 2px}.viewfinder .corner.tr{top:12px;right:12px;border-width:2px 2px 0 0}.viewfinder .corner.bl{bottom:12px;left:12px;border-width:0 0 2px 2px}.viewfinder .corner.br{bottom:12px;right:12px;border-width:0 2px 2px 0}.rec-badge{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:6px;background:#00000073;color:#fff;padding:5px 10px;border-radius:999px;font-family:Geist Mono,monospace;font-size:10px;letter-spacing:.06em}.rec-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:blink 1s infinite}@keyframes blink{50%{opacity:.3}}.phone-caption{padding:4px 22px 0;color:#fff}.phone-caption .to{font-size:11px;opacity:.6;text-transform:uppercase;letter-spacing:.08em;font-family:Geist Mono,monospace}.phone-caption h4{font-family:"Instrument Serif",serif;font-size:22px;line-height:1.1;margin-top:2px;letter-spacing:-.01em}.phone-controls{display:flex;align-items:center;justify-content:center;gap:28px;padding:16px 24px 22px}.ctrl{width:44px;height:44px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;color:#fff}.ctrl.record{width:64px;height:64px;background:#fff;position:relative}.ctrl.record:after{content:"";width:48px;height:48px;border-radius:50%;background:var(--accent);position:absolute}.ctrl.record:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid white}.bubble{position:absolute;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:10px 12px;font-size:12px;color:var(--ink-soft);box-shadow:0 10px 30px -10px #1a13302e;display:flex;align-items:center;gap:10px;z-index:3}.bubble .avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);display:grid;place-items:center;font-family:"Instrument Serif",serif;font-size:14px;flex-shrink:0}.bubble.b1{top:8%;left:-4%}.bubble.b2{bottom:18%;right:-6%;max-width:200px}.bubble.b3{top:42%;right:-10%}.cart-mock{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 24px 60px -24px #1a13302e;max-width:380px;position:absolute;right:-8%;top:16%;z-index:4}.cart-mock h5{font-size:13px;font-weight:500;display:flex;justify-content:space-between;align-items:center}.cart-mock .gift-toggle{margin-top:14px;display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-deep);border-radius:10px;font-size:13px}.gift-toggle .check{width:18px;height:18px;border-radius:5px;background:var(--ink);display:grid;place-items:center;color:var(--paper)}.dot-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(26,19,48,.06) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;-webkit-mask-image:radial-gradient(60% 50% at 50% 50%,black,transparent);mask-image:radial-gradient(60% 50% at 50% 50%,black,transparent)}.delivery-methods-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:16px}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}@media(max-width:1020px){.nav-links{gap:18px}.shopify-badge span{display:none}.hero-grid{grid-template-columns:minmax(0,1fr);gap:42px}.hero{padding-top:44px}.hero-stage{max-width:560px;width:100%;margin:0 auto}.feature-row,.feature-row.reverse,.testimonial-grid{grid-template-columns:minmax(0,1fr);gap:36px;direction:ltr}.stats-grid,.pricing-cards-grid{grid-template-columns:minmax(0,1fr)}.delivery-methods-grid,.notes-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media(max-width:760px){.wrap{padding:0 20px}section,.dark,.faq,.cta-dark,.testimonial,.notes-section{padding:64px 0}.nav-inner{height:62px;gap:12px;min-width:0}.logo-img{width:116px}.logo{flex:0 1 auto;min-width:0}.nav-links{display:none}.nav-actions{gap:8px;margin-left:auto;min-width:0}.nav-actions .btn-primary{padding:10px 12px;font-size:13px;gap:7px}.shopify-badge{padding:8px}#demo.demo-section{padding:44px 0!important}.demo-copy{margin-bottom:28px!important}.demo-copy p{font-size:16px!important;line-height:1.5}.demo-video-frame{border-radius:18px!important}.demo-play-circle{width:72px!important;height:72px!important;box-shadow:0 18px 42px -16px #e84a3ca6,0 0 0 10px #ffffff14!important}.demo-play-circle svg{width:28px;height:28px}.demo-play-title{margin-top:12px!important;font-size:22px!important}.demo-meta-left,.demo-meta-right{bottom:14px!important;font-size:9px!important;letter-spacing:.08em!important}.demo-meta-left{left:14px!important;max-width:58%}.demo-meta-right{right:14px!important}.hero{padding:36px 0 28px}.hero h1{line-height:.96;max-width:100%;overflow-wrap:break-word}.hero-sub{max-width:none}.hero-cta{align-items:stretch}.hero-cta .btn{width:100%;justify-content:center}.hero-stars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.hero-stage{aspect-ratio:9 / 16;max-width:480px;width:100%;overflow:visible}.phone{width:min(82vw,360px);height:auto;aspect-ratio:1 / 2;border-radius:42px}.bubble{padding:8px 10px;font-size:11px;border-radius:12px;max-width:170px}.bubble .avatar{width:24px;height:24px;font-size:12px}.bubble.b1{top:6%;left:-2%;transform:scale(.85);transform-origin:top left}.bubble.b2{bottom:8%;right:-2%;max-width:158px;transform:scale(.85);transform-origin:bottom right}.bubble.b3{top:26%;right:-4%;max-width:138px;transform:scale(.85);transform-origin:top right}.feature-row,.feature-row.reverse{gap:24px}.video-feature-row{gap:14px}.video-visual{margin-top:-10px}.video-flow-mock{grid-template-columns:minmax(0,1fr);max-width:360px;gap:0}.feature-video-loop{max-width:240px;margin:0 auto;border-radius:22px}.video-schedule-card{margin-left:auto;margin-right:auto;margin-top:clamp(-32px,-4vw,-16px);width:min(86%,280px);z-index:2}.analytics-feature-row .feature-copy{order:1}.analytics-feature-row .analytics-visual{order:2}.accordion,.feature-copy p.lead{max-width:none}.cart-gift-option{padding:14px;border-radius:18px}.delivery-methods-grid,.notes-wrap,.value-grid,.how-grid{grid-template-columns:minmax(0,1fr)}.how-grid{gap:22px}.how-step{opacity:1}.how-step-stage{max-height:220px}.note-card.tilt-l,.note-card.tilt-r{transform:none}.faq-wrap{margin-top:32px;border-radius:14px}.faq-trigger{padding:18px 16px;gap:16px;font-size:15px}.faq-trigger .plus{flex:0 0 28px}.faq-body{padding:0 16px}.cta-dark .cta-row{flex-direction:column;align-items:stretch}.cta-dark .cta-row .btn{justify-content:center}.cta-perks{gap:12px;justify-content:center;text-align:center}.foot-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:430px){.wrap{padding:0 16px}.nav-inner{gap:8px}.nav-actions{gap:6px}.nav-actions .shopify-badge{display:inline-flex;width:42px;height:42px;padding:0;justify-content:center}.nav-actions .btn-primary{height:42px;padding:0 11px;font-size:12px}.beta-pill{max-width:100%}.phone{width:min(84vw,340px)}.bubble{font-size:10.5px;padding:7px 9px}.bubble .avatar{width:22px;height:22px;font-size:11px}.bubble.b1{top:5%;left:-2%;max-width:158px;transform:scale(.8)}.bubble.b2{bottom:7%;right:-2%;max-width:150px;transform:scale(.8)}.bubble.b3{top:24%;right:-4%;max-width:128px;transform:scale(.8)}.section-eyebrow{white-space:normal}}@media(max-width:390px){.wrap{padding:0 14px}.logo-img{width:102px}.nav-actions .btn-primary{height:42px;padding:0 10px;justify-content:center;border-radius:12px;font-size:12px;gap:6px}.nav-actions .btn-primary svg{margin:0}.hero-stage{max-width:100%}.phone{width:min(85vw,320px)}.bubble{font-size:10px;padding:6px 8px}.bubble.b1{transform:scale(.74);max-width:150px}.bubble.b2{transform:scale(.74);max-width:144px}.bubble.b3{transform:scale(.74);max-width:122px}.cart-gift-option{padding:12px;gap:10px}}
