.sp-page{--sp-w:1080px;color:var(--text);background:var(--bg);font-family:var(--font);padding-bottom:24px;line-height:1.6}.sp-page h1,.sp-page h2,.sp-page h3{font-family:var(--heading-font,var(--font));letter-spacing:-.01em;margin:0 0 12px;line-height:1.15}.sp-page h1{font-size:clamp(30px,6vw,52px)}.sp-page h2{text-align:center;font-size:clamp(24px,4vw,34px)}.sp-page h3{font-size:18px}.sp-page p{margin:0 0 12px}.sp-page img{max-width:100%;display:block}.sp-section{max-width:var(--sp-w);margin:0 auto;padding:48px 20px}.sp-narrow{max-width:760px}.sp-muted{color:var(--muted);text-align:center}.sp-lead{color:color-mix(in srgb, var(--text) 82%, transparent);font-size:clamp(17px,2.2vw,20px)}.sp-btn{background:var(--primary-solid,var(--primary));color:#fff;min-height:52px;box-shadow:0 10px 30px color-mix(in srgb, var(--primary) 35%, transparent);border-radius:999px;justify-content:center;align-items:center;margin:8px 0;padding:14px 30px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.sp-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.sp-btn:focus-visible{outline:3px solid var(--text);outline-offset:3px}.sp-hero{max-width:var(--sp-w);text-align:center;gap:32px;margin:0 auto;padding:72px 20px 48px;display:grid}.sp-hero .sp-lead{max-width:680px;margin-inline:auto}.sp-hero-img{border-radius:calc(var(--radius,16px) + 6px);width:100%;box-shadow:var(--card-shadow);margin:0 auto}.sp-split{text-align:left;align-items:center}.sp-split .sp-lead{margin-inline:0}@media (min-width:860px){.sp-split{grid-template-columns:1.1fr 1fr}}.sp-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-size:13px;font-weight:800;display:inline-block}.sp-note{color:var(--muted);font-size:14px}.sp-benefits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sp-benefits li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,16px);padding:22px}.sp-benefits p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0}.sp-icon{margin-bottom:8px;font-size:28px;display:block}.sp-video{aspect-ratio:16/9;border-radius:var(--radius,16px);box-shadow:var(--card-shadow);background:#000;position:relative;overflow:hidden}.sp-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.sp-video-file{border-radius:var(--radius,16px);width:100%}.sp-figure img{border-radius:var(--radius,16px);margin:0 auto}.sp-figure figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:14px}.sp-modules{gap:10px;margin-top:18px;display:grid}.sp-modules details,.sp-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,14px);padding:14px 18px}.sp-modules summary,.sp-faq summary{cursor:pointer;font-weight:700}.sp-modules ol{color:color-mix(in srgb, var(--text) 82%, transparent);margin:10px 0 0;padding-left:20px}.sp-faq{gap:10px;margin-top:18px;display:grid}.sp-faq details p{color:color-mix(in srgb, var(--text) 82%, transparent);margin:10px 0 0}.sp-offer{text-align:center;background:var(--surface);border:2px solid var(--primary);border-radius:calc(var(--radius,16px) + 8px);max-width:520px;box-shadow:var(--card-shadow);margin:0 auto;padding:32px 24px}.sp-price{justify-content:center;align-items:baseline;gap:12px;margin:8px 0 4px;font-size:clamp(34px,6vw,46px);display:flex}.sp-old{color:var(--muted);font-size:.5em}.sp-check{text-align:left;gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.sp-check li{padding-left:30px;position:relative}.sp-check li:before{content:"✓";color:var(--primary);font-weight:900;position:absolute;left:4px}.sp-guarantee{text-align:center}.sp-seal{margin-bottom:6px;font-size:44px;display:block}.sp-quotes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px;display:grid}.sp-quotes figure{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,16px);margin:0;padding:22px}.sp-quotes blockquote{margin:0 0 14px}.sp-quotes figcaption{align-items:center;gap:10px;display:flex}.sp-quotes figcaption img{object-fit:cover;border-radius:50%;width:42px;height:42px}.sp-quotes small{color:var(--muted);display:block}.sp-about{align-items:center;gap:24px;display:grid}.sp-about img{object-fit:cover;border-radius:50%;width:180px;height:180px;margin:0 auto}.sp-about h2{text-align:left}@media (min-width:760px){.sp-about{grid-template-columns:200px 1fr}}.sp-name{font-weight:800}.sp-final{text-align:center}.sp-sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;border-top:1px solid var(--line);position:sticky;bottom:0}.sp-sticky .sp-btn{width:min(100%,420px);margin:0}@media (min-width:860px){.sp-sticky{display:none}}@media (prefers-reduced-motion:reduce){.sp-btn{transition:none}}.sp-top{align-items:center;max-width:1080px;margin:0 auto;padding:16px 20px 0;display:flex}.sp-footer{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:28px 20px 40px;font-size:13px;display:flex}.sp-footer a{color:inherit}.sp-shell{background:var(--bg);color:var(--text);min-height:100dvh}
