.sales-page{background:var(--background);color:var(--foreground);font-family:var(--font-sans);overflow:hidden}.sales-page *{box-sizing:border-box}.sales-page h1,.sales-page h2,.sales-page h3{font-family:var(--font-display);letter-spacing:0}.sales-page h1{color:var(--primary);max-width:900px;margin:0 auto;font-size:clamp(2.1rem,4.7vw,4.35rem);font-weight:800;line-height:1.08}.sales-page h2{color:var(--accent);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.12}.sales-page p{line-height:1.72}.wide{width:min(1100px,100%);margin-inline:auto}.narrow{width:min(780px,100%);margin-inline:auto}.center{text-align:center}.section{padding:72px 24px}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800;margin:0 0 12px!important}.eyebrow-light{color:var(--secondary)}.hero-section{text-align:center;background:var(--background);padding:72px 24px 64px}.hero-cake-video{aspect-ratio:4/5;object-fit:cover;width:min(460px,100%);box-shadow:0 16px 38px color-mix(in oklab,var(--accent) 14%,transparent);border-radius:8px;margin:30px auto 0;display:block}.hero-copy{max-width:700px;color:var(--muted-foreground);margin:28px auto 0;font-size:1.18rem;font-weight:600}.hero-copy p{margin:3px 0}.content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;width:min(1000px,100%);margin:auto;display:grid}.expert-photo{box-shadow:12px 12px 0 var(--secondary);border-radius:8px;overflow:hidden}.expert-photo img{aspect-ratio:4/3;object-fit:cover;width:100%}.expert-section h2{margin:0 0 16px}.expert-section .lead{color:var(--accent);margin-bottom:18px;font-size:1.2rem;font-weight:700}.expert-section strong{color:var(--primary)}.story-section{background:var(--deep);color:var(--deep-foreground)}.story-section h2{color:var(--deep-foreground);text-align:center;margin-bottom:28px}.story-copy{font-size:1.08rem}.story-copy p{margin:0 0 20px}.story-highlight{color:var(--secondary);font-family:var(--font-display);font-size:1.3rem;font-weight:800}.comparison-section{background:var(--soft)}.comparison-section h2,.categories-section h2,.testimonials-section h2,.bonus-section h2,.faq-section h2{margin:0}.comparison-table{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:1fr 1fr;margin-top:40px;display:grid;overflow:hidden}.comparison-heading{font-family:var(--font-display);text-align:center;padding:20px;font-size:1.12rem;font-weight:800}.comparison-heading--old{background:var(--accent);color:var(--accent-foreground)}.comparison-heading--new{background:var(--primary);color:var(--primary-foreground)}.comparison-row{display:contents}.comparison-cell{border-top:1px solid var(--border);align-items:center;gap:10px;padding:18px 20px;display:flex}.comparison-cell--old{color:var(--muted-foreground);border-right:1px solid var(--border)}.comparison-cell--old span{font-weight:800}.comparison-cell--new{font-weight:700}.comparison-cell--new svg{width:20px;height:20px;color:var(--primary);flex:none}.comparison-note{text-align:center;max-width:780px;font-family:var(--font-display);color:var(--accent);margin:34px auto 0;font-size:1.18rem;font-weight:800}.section-intro{max-width:830px;color:var(--muted-foreground);margin:20px auto 0;font-size:1.05rem}.category-kicker{color:var(--primary);margin:34px 0 0;font-size:1.35rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.category-card{border:1px solid var(--border);background:var(--card);box-shadow:0 12px 30px color-mix(in oklab,var(--accent) 8%,transparent);border-radius:8px;overflow:hidden}.category-card img{object-fit:cover;width:100%;height:250px}.category-body{padding:24px}.category-count{color:var(--primary);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.category-body h3{color:var(--accent);margin:4px 0 10px;font-size:1.45rem;font-weight:800}.category-body p:last-child{color:var(--muted-foreground);margin:0}.app-section{background:var(--deep);color:var(--deep-foreground)}.app-heading h2{color:var(--deep-foreground);margin:0}.app-heading h3{color:var(--secondary);margin:12px 0 6px;font-size:1.4rem}.app-heading>p:last-child{color:var(--deep-muted)}.app-showcase{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:54px;margin-top:40px;display:grid}.app-showcase>img{object-fit:contain;width:100%;max-height:560px}.benefit-list{gap:13px;display:grid}.benefit-list--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-list li{align-items:flex-start;gap:12px;font-weight:650;display:flex}.benefit-list svg{width:22px;height:22px;color:var(--secondary);flex:none}.app-divider{background:color-mix(in oklab,var(--deep-foreground) 20%,transparent);height:1px;margin:28px 0}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.review-card{border:1px solid var(--border);border-left:4px solid var(--secondary);background:var(--card);border-radius:7px;margin:0;padding:22px}.review-person{align-items:center;gap:12px;display:flex}.review-person img{object-fit:cover;border-radius:999px;width:52px;height:52px}.review-person cite{color:var(--accent);font-style:normal;font-weight:800;display:block}.review-stars{color:var(--secondary);display:flex}.review-stars svg{fill:currentColor;width:16px;height:16px}.review-card>p{color:var(--muted-foreground);margin:16px 0 0}.bonus-section{background:var(--soft)}.bonus-image{aspect-ratio:1;object-fit:contain;width:min(300px,75%);margin:28px auto 8px;display:block}.bonus-price{color:var(--primary);margin:22px 0 0;font-size:1.8rem;font-weight:900}.bonus-price span{color:var(--muted-foreground);font-size:1rem;text-decoration:line-through}.faq-list{border-top:1px solid var(--border);margin-top:30px}.faq-list details{border-bottom:1px solid var(--border);padding:20px 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;width:22px;height:22px;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--muted-foreground);margin:12px 0 0}.guarantee-line{color:var(--accent);justify-content:center;align-items:center;gap:8px;margin-top:34px;display:flex}.guarantee-line svg{width:24px;color:var(--primary)}.offer-section{background:var(--soft)}.offer-card{text-align:center;border:2px solid var(--secondary);background:var(--card);width:min(680px,100%);box-shadow:12px 12px 0 var(--secondary);border-radius:8px;margin:auto;padding:clamp(26px,5vw,50px)}.offer-card h2{margin:0}.offer-product{color:var(--accent);margin:12px 0 0;font-size:1.25rem;font-weight:800}.offer-price{color:var(--accent);margin:28px 0 0;font-size:1.5rem;font-weight:700}.offer-price span:first-child{color:var(--muted-foreground);text-decoration:line-through}.offer-price strong{color:var(--primary);font-size:2.9rem}.today-only{color:var(--primary);letter-spacing:.12em;margin:0 0 28px;font-size:.8rem;font-weight:900}.offer-card h3{text-align:left;margin:0 0 15px;font-size:1.15rem}.offer-card .benefit-list{text-align:left;width:min(430px,100%);margin:auto}.offer-card .benefit-list svg{color:var(--primary)}.offer-price--repeat{margin-top:32px}.checkout-button{width:100%;margin-top:4px;font-size:1.12rem}.secure-line{color:var(--muted-foreground);justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:.88rem;display:flex}.secure-line svg{width:18px}.guarantee-copy{color:var(--accent);margin:18px 0 0}.expert-signoff{background:var(--deep);color:var(--deep-foreground);padding:46px 24px}.expert-signoff .content-grid{grid-template-columns:150px 1fr;gap:30px;max-width:780px}.expert-signoff img{object-fit:cover;border-radius:999px;width:150px;height:150px}.expert-signoff p{font-family:var(--font-display);font-size:1.3rem;font-weight:800;line-height:1.5}.sales-page footer{text-align:center;background:var(--accent);color:var(--accent-foreground);padding:28px 20px;font-size:.85rem}@media (width<=700px){.section{padding:54px 20px}.hero-section{padding:52px 20px 48px}.hero-copy{font-size:1.05rem}.content-grid,.app-showcase{grid-template-columns:1fr;gap:32px}.expert-photo{box-shadow:8px 8px 0 var(--secondary)}.comparison-table{background:0 0;border:0;display:block}.comparison-heading{display:none}.comparison-row{border:1px solid var(--border);background:var(--card);border-radius:7px;grid-template-columns:1fr;margin-bottom:14px;display:grid;overflow:hidden}.comparison-cell{border:0}.comparison-cell--old{border-bottom:1px solid var(--border)}.category-grid,.testimonial-grid{grid-template-columns:1fr}.category-card img{height:210px}.app-showcase>img{max-height:460px}.benefit-list--columns{grid-template-columns:1fr}.offer-card{box-shadow:7px 7px 0 var(--secondary)}.offer-price strong{font-size:2.4rem}.expert-signoff .content-grid{text-align:center;grid-template-columns:1fr}.expert-signoff img{margin:auto}.expert-signoff p{font-size:1.08rem}}.comparison-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px;display:grid}.comparison-panel{border:1px solid var(--border);background:var(--card);box-shadow:0 14px 34px color-mix(in oklab,var(--accent) 9%,transparent);border-radius:8px;overflow:hidden}.comparison-panel>img{object-fit:cover;width:100%;height:270px;display:block}.comparison-panel__body{padding:28px}.comparison-label{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;margin:0 0 6px!important}.comparison-panel h3{color:var(--accent);margin:0 0 22px;font-size:1.55rem;font-weight:800}.comparison-panel ul{gap:13px;display:grid}.comparison-panel li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.comparison-panel li>span,.comparison-panel li>svg{flex:none;width:21px;height:21px}.comparison-panel--old{border-top:5px solid var(--accent)}.comparison-panel--old li{color:var(--muted-foreground)}.comparison-panel--new{border-top:5px solid var(--primary)}.comparison-panel--new .comparison-label,.comparison-panel--new li>svg{color:var(--primary)}.comparison-panel--new li{font-weight:700}.offer-card{border:1px solid var(--border);width:min(720px,100%);box-shadow:0 24px 60px color-mix(in oklab,var(--accent) 15%,transparent);padding:0;overflow:hidden}.offer-header{background:var(--deep);color:var(--deep-foreground);padding:42px 46px 34px}.offer-header .eyebrow{color:var(--secondary)}.offer-card .offer-header h2{color:var(--deep-foreground)}.offer-product{color:var(--secondary)}.offer-price-block{border-bottom:1px solid var(--border);background:var(--soft);flex-direction:column;align-items:center;padding:34px 30px 30px;display:flex}.offer-value{color:var(--muted-foreground);text-transform:uppercase;flex-direction:column;align-items:center;gap:2px;font-size:.76rem;font-weight:700;display:flex;margin:0!important}.offer-value del{font-size:1.2rem;line-height:1.25}.offer-current-price{color:var(--primary);justify-content:center;align-items:flex-start;margin-top:14px;line-height:.86;display:flex}.offer-currency{margin-top:10px;font-size:1.7rem;font-weight:900}.offer-current-price strong{font-family:var(--font-display);font-size:5.5rem;font-weight:900}.offer-access{color:var(--accent);text-align:center;text-transform:uppercase;flex-direction:column;font-size:.76rem;font-weight:800;line-height:1.45;display:flex;margin:15px 0 0!important}.offer-card .today-only{border-top:1px solid var(--border);width:min(220px,100%);margin:20px 0 0;padding-top:18px}.offer-inclusions{text-align:left;padding:34px 46px}.offer-inclusions h3{margin:0 0 18px}.offer-card .offer-inclusions .benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;width:100%}.offer-action{padding:0 46px 40px}.offer-trust{border-top:1px solid var(--border);color:var(--accent);text-align:left;align-items:center;gap:10px;margin-top:20px;padding-top:20px;display:inline-flex}.offer-trust>svg{width:28px;height:28px;color:var(--primary)}.offer-trust span{display:grid}.offer-trust small{color:var(--muted-foreground);margin-top:2px}@media (width<=700px){.comparison-panels{grid-template-columns:1fr;gap:22px}.comparison-panel>img{height:220px}.comparison-panel__body{padding:23px}.offer-header{padding:34px 24px 28px}.offer-price-block{padding:26px 20px 22px}.offer-current-price strong{font-size:4.7rem}.offer-inclusions{padding:30px 24px}.offer-card .offer-inclusions .benefit-list{grid-template-columns:1fr}.offer-action{padding:0 24px 32px}}.sales-page .legal-footer{border-top:1px solid var(--border);background:var(--soft);color:var(--muted-foreground);text-align:left;padding:34px 24px 28px;font-size:.78rem}.legal-footer__content{width:min(900px,100%);margin-inline:auto}.legal-footer__title{color:var(--foreground);margin:0 0 12px;font-weight:800}.legal-footer__details{gap:4px;display:grid}.legal-footer__details p{margin:0;line-height:1.55}.legal-footer__details strong{color:var(--foreground);font-weight:700}.legal-footer__details a{color:inherit;text-underline-offset:2px;text-decoration:underline}.legal-footer__actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.legal-footer__actions a{border:1px solid var(--border);background:var(--background);min-height:34px;color:var(--muted-foreground);border-radius:6px;justify-content:center;align-items:center;padding:7px 12px;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.legal-footer__actions a:hover{border-color:var(--muted-foreground);background:var(--card);color:var(--foreground)}.legal-footer__actions a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.legal-footer__copyright{border-top:1px solid var(--border);margin:20px 0 0;padding-top:18px;font-size:.74rem;line-height:1.5}@media (width<=700px){.sales-page .legal-footer{padding:30px 20px 24px}.legal-footer__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legal-footer__actions a{text-align:center;padding-inline:8px}}
