:root{--bg-color:#fafafa;--text-primary:#2d2d2d;--text-secondary:#555;--accent-color:#e6d2c9;--accent-highlight:#f5ebe0;--accent-pop:#d4a5a5;--warm-mesh:linear-gradient(135deg,#fdfbf7 0%,#f5ebe0 50%,#f9f3f1 100%);--glass-bg:rgba(255,255,255,.85);--glass-border:rgba(255,255,255,.6);--btn-color:#b56576;--btn-text:#fff;--font-serif:"Helvetica","Arial",sans-serif;--font-sans:"Helvetica","Arial",sans-serif;--container-width:1000px;--radius-lg:24px;--card-padding:20px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}.product-lp{--product-bg:#16091f;--product-bg-2:#24112f;--product-panel:#fff;--product-panel-soft:#fbf6f1;--product-text:#fff;--product-muted:rgba(255,255,255,.72);--product-ink:#221427;--product-plum:#4b1f5e;--product-orchid:#b565c8;--product-rose:#f2b6a8;--product-gold:#ead2a1;background:var(--product-bg);color:var(--product-text);min-height:100vh}.product-lp a{color:inherit}.product-lp-hero{background:radial-gradient(circle at 22% 12%,rgba(181,101,200,.34),transparent 30%),radial-gradient(circle at 78% 4%,rgba(234,210,161,.18),transparent 28%),linear-gradient(160deg,#120719 0%,#251032 52%,#16091f 100%);min-height:100svh;padding:14px 16px 24px;position:relative;overflow:hidden}.product-lp-nav{z-index:3;justify-content:space-between;align-items:center;max-width:1120px;min-height:42px;margin:0 auto;display:flex;position:relative}.product-lp-logo-link{align-items:center;text-decoration:none;display:inline-flex}.product-lp-logo{background:rgba(255,255,255,.95);border-radius:8px;height:36px;padding:6px 10px;display:block;box-shadow:0 12px 30px rgba(0,0,0,.22)}.product-lp-logo-desktop{display:none}.product-lp-nav-cta{color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:10px 14px;font-size:.84rem;font-weight:800;line-height:1;text-decoration:none}.product-lp-hero-grid{align-items:center;gap:8px;max-width:1120px;min-height:calc(100svh - 80px);margin:0 auto;padding-top:6px;display:grid}.product-lp-mockup{aspect-ratio:1/1.15;width:min(100%,320px);max-width:320px;min-height:250px;max-height:38svh;margin:0 auto 12px;position:relative}.product-lp-orbit{border:1px solid rgba(255,255,255,.16);border-radius:999px;position:absolute;top:12%;bottom:12%;left:5%;right:5%;transform:rotate(-13deg)}.product-lp-orbit.two{top:22%;bottom:22%;left:12%;right:12%;transform:rotate(16deg)}.product-lp-phone{aspect-ratio:9/19.5;background:#fbf5eb;border:6px solid #16091c;border-radius:24px;width:44%;height:auto;display:block;position:absolute;top:4%;overflow:hidden;box-shadow:0 24px 55px rgba(0,0,0,.36)}.product-lp-phone-back{filter:saturate(.86)brightness(.86);opacity:.82;left:13%;transform:rotate(-8deg)translateY(12px)}.product-lp-phone-front{z-index:2;right:14%;transform:rotate(7deg)}.product-lp-phone-shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.product-lp-phone-notch{z-index:2;background:#120814;border-radius:0 0 10px 10px;width:40%;height:18px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.product-lp-phone-ui{color:#2d2132;background:linear-gradient(rgba(255,255,255,.94),rgba(250,244,238,.98)),radial-gradient(circle at 50% 0,rgba(181,101,200,.16),transparent 42%);padding:20px 12px 12px}.product-lp-phone-bar{opacity:.9;background:#21102b;border-radius:999px;width:38px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.product-lp-phone-kicker{color:#8e6b95;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:.45rem;font-weight:900;line-height:1}.product-lp-phone-ui h2{color:#2d2132;margin:0 0 12px;font-size:.86rem;line-height:1}.product-lp-category-list,.product-lp-product-rows{gap:7px;display:grid}.product-lp-category-list span,.product-lp-product-row{background:rgba(255,255,255,.74);border:1px solid rgba(75,31,94,.1);border-radius:9px;box-shadow:0 5px 12px rgba(75,31,94,.06)}.product-lp-category-list span{color:#5f5364;padding:8px;font-size:.58rem;font-weight:900}.product-lp-product-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.product-lp-swatch{border-radius:6px;width:20px;height:20px;display:block}.swatch-1{background:#c77b75}.swatch-2{background:#e3a08b}.swatch-3{background:#c6a085}.swatch-4{background:#8b5f78}.product-lp-product-row strong,.product-lp-product-row small{text-overflow:ellipsis;white-space:nowrap;line-height:1.12;display:block;overflow:hidden}.product-lp-product-row strong{color:#2d2132;font-size:.54rem}.product-lp-product-row small{color:#7a6f7e;font-size:.47rem}.product-lp-product-row em{color:#fff;background:#2d2132;border-radius:999px;padding:4px 5px;font-size:.45rem;font-style:normal;font-weight:900}.product-lp-tag{color:var(--product-ink);z-index:4;white-space:nowrap;background:rgba(255,255,255,.94);border:1px solid rgba(234,210,161,.8);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:118px;padding:8px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 18px 36px rgba(0,0,0,.24)}.product-lp-tag:hover{transform:translate(-50%)translateY(-1px);box-shadow:0 22px 44px rgba(0,0,0,.3)}.product-lp-tag span{color:var(--product-plum);text-transform:uppercase;font-size:.75rem;font-weight:800}.product-lp-tag-sep{color:var(--product-plum);opacity:.5;font-size:.75rem}.product-lp-tag strong{color:var(--product-ink);font-size:1rem}.product-lp-hero-copy{text-align:center;z-index:2;width:100%;max-width:520px;margin:0 auto}.product-lp-eyebrow,.product-lp-section-kicker{color:var(--product-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.76rem;font-weight:800}.product-lp-hero h1{color:#fff;max-width:620px;margin:0 auto 8px;font-size:2rem;line-height:1.05}.product-lp-description{color:var(--product-muted);margin:0 auto 10px;font-size:.98rem;line-height:1.46}.product-lp-price-line{text-align:center;margin-bottom:8px}.product-lp-price-line span{color:var(--product-gold);font-size:1.08rem;font-weight:900;line-height:1.18;display:inline-block}.product-lp-primary-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#f4c8bb 0%,#d985aa 48%,#b565c8 100%);border:1px solid rgba(255,255,255,.28);border-radius:999px;width:100%;padding:14px 16px;font-size:1rem;font-weight:900;line-height:1.1;text-decoration:none;display:block;box-shadow:0 16px 40px rgba(181,101,200,.38)}.product-lp-primary-cta:active{transform:scale(.99)}.product-lp-microcopy{color:rgba(255,255,255,.64);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:700}.product-lp-section{padding:64px 16px}.product-lp-container{max-width:1080px;margin:0 auto}.product-lp-section h2{color:inherit;max-width:760px;margin-bottom:22px;font-size:2rem;line-height:1.12}.product-lp-why{background:var(--product-panel-soft);color:var(--product-ink)}.product-lp-why .product-lp-section-kicker,.product-lp-inside .product-lp-section-kicker,.product-lp-faq .product-lp-section-kicker{color:var(--product-plum)}.product-lp-reasons{gap:14px;display:grid}.product-lp-reasons article,.product-lp-faq article{background:#fff;border:1px solid rgba(75,31,94,.1);border-radius:8px;padding:20px}.product-lp-reasons span{color:var(--product-orchid);margin-bottom:10px;font-size:.82rem;font-weight:900;display:block}.product-lp-reasons h3,.product-lp-faq h3{color:var(--product-ink);margin-bottom:8px;font-size:1.08rem;line-height:1.22}.product-lp-reasons p,.product-lp-faq p,.product-lp-checkout p{color:#5f5364;margin:0;line-height:1.58}.product-lp-inside{color:var(--product-ink);background:#fff}.product-lp-split{gap:28px;display:grid}.product-lp-check-list{gap:14px;list-style:none;display:grid}.product-lp-check-list li{color:#5f5364;padding-left:30px;line-height:1.46;position:relative}.product-lp-check-list li:before{color:var(--product-orchid);content:"✓";font-weight:900;position:absolute;top:0;left:0}.product-lp-brand-panel{color:var(--product-ink);background:#fff;border:1px solid rgba(75,31,94,.12);border-radius:8px;padding:22px;box-shadow:0 20px 50px rgba(75,31,94,.08)}.product-lp-brand-panel h3{margin-bottom:8px;font-size:1.2rem}.product-lp-brand-panel p{color:#6d6270;margin-bottom:16px;line-height:1.45}.product-lp-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;display:grid}.product-lp-brand-item{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.product-lp-brand-item img{filter:grayscale();opacity:.8;width:38px;height:38px;transition:filter .18s,opacity .18s,transform .18s}.product-lp-brand-item:hover img{filter:none;opacity:1;transform:translateY(-1px)}.product-lp-brand-item span{color:#5f5364;font-size:.72rem;font-weight:800;line-height:1.22}.product-lp-checkout{background:radial-gradient(circle at 20% 0,rgba(242,182,168,.24),transparent 36%),radial-gradient(circle at 80% 12%,rgba(181,101,200,.2),transparent 30%),linear-gradient(135deg,#09030d,#1b0a25 55%,#2c1439)}.product-lp-checkout-card{color:#fff;text-align:center;background:rgba(18,7,25,.94);border:1px solid rgba(234,210,161,.42);border-radius:8px;padding:28px 20px;box-shadow:0 28px 70px rgba(0,0,0,.36)}.product-lp-checkout-card .product-lp-section-kicker{color:var(--product-gold)}.product-lp-checkout-card h2{color:#fff;margin-left:auto;margin-right:auto}.product-lp-checkout-card p{color:rgba(255,255,255,.82)}.product-lp-trust-row{gap:10px;margin:24px 0;display:grid}.product-lp-trust-row span{color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 12px;font-size:.84rem;font-weight:900}.product-lp-faq{background:var(--product-panel-soft);color:var(--product-ink)}.product-lp-faq-list{gap:12px;display:grid}@media (max-height:720px) and (max-width:520px){.product-lp-hero{padding-top:10px}.product-lp-hero-grid{gap:6px;min-height:calc(100svh - 64px)}.product-lp-mockup{min-height:220px;max-height:36svh}.product-lp-hero h1{margin-bottom:8px;font-size:1.72rem}.product-lp-description{margin-bottom:10px;font-size:.9rem;line-height:1.36}.product-lp-primary-cta{padding:14px 16px}}@media (min-width:760px){.product-lp-logo-desktop{display:block}.product-lp-logo-mobile{display:none}.product-lp-logo{height:40px}.product-lp-hero{padding:22px 28px 40px}.product-lp-hero-grid{grid-template-columns:1fr 1fr;gap:34px;min-height:calc(100svh - 88px)}.product-lp-mockup{aspect-ratio:1;order:2;width:min(100%,620px);max-width:620px;min-height:500px;max-height:none}.product-lp-hero-copy{text-align:left;max-width:540px}.product-lp-hero h1{margin-bottom:24px;margin-left:0;font-size:4rem}.product-lp-description{margin-bottom:24px;margin-left:0;font-size:1.08rem}.product-lp-price-line{text-align:left;margin-bottom:24px}.product-lp-primary-cta{width:auto;min-width:310px;padding:16px 18px;display:inline-block}.product-lp-section{padding:92px 28px}.product-lp-section h2{font-size:3rem}.product-lp-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.product-lp-split{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center}.product-lp-brand-panel{padding:30px}.product-lp-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-lp-checkout-card{padding:48px}.product-lp-trust-row{flex-wrap:wrap;justify-content:center;display:flex}.product-lp-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.product-lp-hero h1{font-size:4.7rem}}.app-wrapper{max-width:100%;margin:0 auto}.container{max-width:var(--container-width);margin:0 auto;padding:0 16px}.logo-desktop{display:none}.logo-mobile{display:block}.text-responsive-h1{font-family:var(--font-serif);font-size:2.2rem;line-height:1.2}.text-responsive-h2{font-family:var(--font-serif);font-size:1.75rem;line-height:1.3}.section-padding{padding:50px 0}.nav-floating{z-index:50;justify-content:space-between;align-items:center;width:100%;padding:20px;display:flex;position:absolute}.brand-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-serif);color:var(--text-primary);background:rgba(255,255,255,.9);border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:700}.hero-section{background:var(--warm-mesh);flex-direction:column;min-height:auto;padding-bottom:60px;display:flex;position:relative}.hero-bg{border-radius:0 0 50px 50px;width:100%;max-height:55vh;margin-bottom:40px;position:relative;overflow:hidden}.hero-bg img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hero-content{text-align:center;padding:0 24px}.hero-content h1{font-family:var(--font-serif);color:#1a1a1a;margin-bottom:20px;font-size:2.2rem;line-height:1.2}.hero-content p.sub-headline{color:var(--text-secondary);margin-bottom:30px;font-size:1.1rem;line-height:1.6}.micro-copy{color:#888;text-transform:uppercase;letter-spacing:.5px;justify-content:center;gap:12px;margin-top:12px;font-size:.75rem;display:flex}.btn-primary{background:var(--btn-color);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:50px;width:100%;padding:18px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s;display:block;box-shadow:0 8px 20px rgba(181,101,118,.3)}.btn-primary:active{transform:scale(.98)}.btn-primary:focus,button:focus,a:focus,input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #b56576}.skip-to-main{color:#fff;z-index:100;background:#b56576;padding:8px 16px;text-decoration:none;position:absolute;top:-40px;left:0}.skip-to-main:focus{top:0}.section-diy-fails{background:#fff;border-bottom:1px solid rgba(212,165,165,.3);padding:50px 0}.section-title{font-family:var(--font-serif);text-align:center;margin-bottom:40px;font-size:1.75rem;line-height:1.3}.fail-list{max-width:600px;margin:0 auto 40px;list-style:none}.fail-list li{color:var(--text-secondary);margin-bottom:20px;padding-left:30px;font-size:1.1rem;line-height:1.4;position:relative}.fail-list li:before{content:"✕";color:#d4a5a5;font-weight:700;position:absolute;top:2px;left:0}.positioning-line{text-align:center;color:var(--btn-color);max-width:700px;font-size:1.2rem;font-weight:600;font-family:var(--font-serif);margin:0 auto}.section-preview{background:var(--accent-highlight);text-align:center;padding:50px 0}.preview-gallery{justify-content:flex-start;gap:20px;margin-bottom:20px;padding:20px;display:flex;overflow-x:auto}.preview-img{object-fit:cover;background:#ddd;border-radius:20px;flex-shrink:0;width:280px;height:500px;display:block;box-shadow:0 10px 30px rgba(0,0,0,.1)}.no-pdf-line{color:var(--text-primary);margin-top:20px;font-weight:700}.section-pricing{text-align:center;background:#fff;padding:50px 0}.price-card{background:var(--glass-bg);border:1px solid #eee;border-radius:30px;max-width:500px;margin:0 auto;padding:50px 30px;box-shadow:0 15px 40px rgba(0,0,0,.05)}.price-large{font-size:4rem;font-family:var(--font-serif);color:var(--text-primary);line-height:1}.value-anchor{color:var(--btn-color);margin-bottom:30px;font-size:.95rem;font-style:italic;display:block}.price-compare{justify-content:center;align-items:center;gap:10px;margin-bottom:8px;display:flex}.price-strikethrough{color:#a0aec0;font-size:1.4rem;font-family:var(--font-serif);text-decoration:line-through}.savings-badge{color:#276749;letter-spacing:.02em;background:#c6f6d5;border-radius:20px;padding:3px 10px;font-size:.8rem;font-weight:700}.benefits-check{text-align:left;margin:30px auto;list-style:none;display:inline-block}.benefits-check li{align-items:center;gap:10px;margin-bottom:12px;display:flex}.guarantee-soft{color:#777;margin-top:24px;font-size:.9rem;line-height:1.5}.section-who{background:#fdfbf7;border-bottom:1px solid rgba(212,165,165,.3);padding:50px 0}.comparison-grid{grid-template-columns:1fr;gap:40px;max-width:900px;margin:0 auto;display:grid}.col-for h3,.col-not h3{font-family:var(--font-serif);text-align:center;margin-bottom:24px;font-size:1.5rem}.col-for ul,.col-not ul{list-style:none}.col-for li,.col-not li{margin-bottom:16px;padding-left:30px;position:relative}.col-for li:before{content:"✓";color:green;position:absolute;top:2px;left:0}.col-not li:before{content:"✕";color:red;position:absolute;top:2px;left:0}.section-testimonials{text-align:center;padding:50px 0}.testimonial-grid{gap:30px;max-width:800px;margin:0 auto;display:grid}.testimonial-card{background:#fff;border-radius:20px;padding:30px;font-style:italic;box-shadow:0 5px 20px rgba(0,0,0,.03)}.user-tag{color:var(--btn-color);margin-top:15px;font-size:.85rem;font-style:normal;font-weight:700;display:block}@media (min-width:900px){:root{--card-padding:30px}.logo-desktop{display:block}.logo-mobile{display:none}.container{padding:0 24px}.section-preview,.section-pricing,.section-who,.section-testimonials,.section-diy-fails,.section-padding{padding:80px 0}.text-responsive-h1{font-size:3.5rem}.text-responsive-h2{font-size:2rem}.btn-primary{width:auto;padding-left:60px;padding-right:60px;display:inline-block}.hero-section{flex-direction:row-reverse;align-items:center;height:100vh;padding-bottom:0}.hero-bg{border-radius:0 0 0 100px;width:50%;height:100%;max-height:none;margin-bottom:0}.hero-content{text-align:center;width:50%;padding:0 5%}.hero-content h1{font-size:3.5rem}.micro-copy{justify-content:center}.comparison-grid,.testimonial-grid{grid-template-columns:1fr 1fr}}.scroll-indicator{cursor:pointer;z-index:10;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s;animation:2s infinite bounce;display:flex;position:absolute;top:calc(100svh - 144px);bottom:auto;left:50%;transform:translate(-50%)}.scroll-indicator:hover{opacity:.7}.scroll-indicator svg{stroke:#b56576;stroke-width:2px;fill:none;width:24px;height:24px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-10px)}60%{transform:translate(-50%)translateY(-5px)}}.rich-text-editor-content ul,.rich-text-content ul,.rich-text-editor-content ol,.rich-text-content ol{margin-bottom:16px;padding-left:24px}.rich-text-editor-content ul,.rich-text-content ul{list-style-type:disc}.rich-text-editor-content ol,.rich-text-content ol{list-style-type:decimal}.rich-text-editor-content li,.rich-text-content li{margin-bottom:4px}.dashboard-header-email{color:#4a5568;font-size:.9rem;display:none}@media (min-width:640px){.dashboard-header-email{display:block}}.desktop-only-hero-badge{display:none}@media (min-width:768px){.desktop-only-hero-badge{display:block}}
