: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}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:16px;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:clamp(56px,7.2vw,96px);line-height:.96;letter-spacing:-.02em}.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:17px;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:clamp(38px,4.4vw,56px);line-height:1.02;letter-spacing:-.015em;margin-top:18px}.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:clamp(34px,3.6vw,44px);line-height:1.05;letter-spacing:-.015em;margin-top:16px}.feature-copy p.lead{margin-top:18px;color:var(--ink-soft);font-size:16px;max-width:460px}.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:15px;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:14px;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:17px}.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:22px;line-height:1.18;color:var(--bg);letter-spacing:-.01em}.how-step-body{color:#fffbf49e;font-size:14px;line-height:1.55;margin:0}.step-anim{position:relative;width:82%;height:82%;display:grid;place-items:center}.video-flow-mock{position:relative;aspect-ratio:4 / 5}.feature-video-loop{position:absolute;top:0;left:6%;width:58%;aspect-ratio:9 / 16;border-radius:24px;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:absolute;bottom:0;right:0;width:60%;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:0 20px 40px -15px #1a133033}.video-schedule-label{font-family:Geist Mono,monospace;font-size:11px;color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase}.video-schedule-date{font-family:"Instrument Serif",serif;font-size:32px;line-height:1;margin-top:6px}.video-schedule-meta{font-size:13px;color:var(--ink-soft);margin-top:4px}.video-schedule-channels{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;gap:8px;font-size:12px;color:var(--ink-muted)}.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:72px minmax(0,1fr) 58px;align-items:center;gap:16px}.cart-gift-icon{width:72px;height:72px;border-radius:16px;background:#f8f5ff;display:grid;place-items:center}.cart-gift-icon svg{width:48px;height:48px;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:18px;line-height:1.16;font-weight:650;color:var(--ink);letter-spacing:0}.cart-gift-body{margin-top:7px;font-size:14px;line-height:1.42;font-weight:500;color:var(--ink-soft);letter-spacing:0}.cart-gift-switch{justify-self:end;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:clamp(38px,4.4vw,56px);line-height:1.04;letter-spacing:-.015em;max-width:720px;margin:18px auto 0}.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:clamp(38px,4.4vw,56px);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:16px;font-weight:500}.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:15px;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,5.4vw,80px);line-height:1;letter-spacing:-.02em}.cta-dark h2 em{color:var(--accent);font-style:italic}.cta-dark p{margin-top:18px;color:#fffbf4a6}.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:14px;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)}
