:root{color-scheme:light;--bg: #f2f6fb;--bg-strong: #dbe6f1;--surface: rgba(255, 255, 255, .8);--surface-strong: rgba(255, 255, 255, .94);--text: #1a2432;--text-muted: #5d6c7f;--stroke: rgba(102, 124, 151, .18);--blue: #0a84ff;--blue-deep: #0068d6;--green: #17a36b;--shadow: 0 30px 70px rgba(74, 96, 121, .14)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at top left,rgba(148,179,255,.26),transparent 25%),radial-gradient(circle at 85% 10%,rgba(255,219,184,.28),transparent 24%),linear-gradient(180deg,var(--bg) 0%,var(--bg-strong) 100%);color:var(--text)}body{font-family:SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}img{display:block;max-width:100%}.hero-image{border-radius:20px;margin-bottom:20px}a{color:inherit;text-decoration:none}code{font-family:SF Mono,Menlo,monospace;font-size:.94em}.page-shell{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:28px 0 56px}.hero,.section,.ad-shell,.footer{border:1px solid rgba(255,255,255,.72);background:linear-gradient(180deg,#ffffffb8,#f6f9fdc2);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);box-shadow:var(--shadow)}.hero{display:grid;grid-template-columns:minmax(0,1.2fr) 340px;gap:28px;padding:30px;border-radius:36px}.hero-copy h1,.section-head h2,.cta-copy h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:700;letter-spacing:-.03em}.hero-copy h1{margin-top:12px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.96;max-width:12ch}.eyebrow,.section-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5d6f85}.lede,.section-head p,.feature-card p,.shot-card figcaption,.checklist-card,.ad-card p,.hero-note,.product-footnote,.support-line{color:var(--text-muted)}.creator-line{display:flex;align-items:baseline;gap:10px;margin-top:10px}.creator-line strong{font-size:1.12rem}.support-line{margin:14px 0 0}.support-line a{text-decoration:underline;text-underline-offset:2px}.lede{margin:20px 0 0;max-width:56ch;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:16px;border:1px solid var(--stroke);font-weight:700;letter-spacing:-.01em}.button-primary{color:#fff;background:linear-gradient(180deg,#1691ff 0%,var(--blue-deep) 100%);border-color:#0060be80;box-shadow:0 14px 28px #0a84ff33}.button-secondary{background:#ffffffd9}.button-large{min-width:220px}.checklist{margin:0;padding-left:20px;color:var(--text)}.checklist li{margin:8px 0}.hero-note{margin-top:18px;font-size:.96rem}.product-card{align-self:start;padding:22px;border-radius:28px;border:1px solid rgba(165,183,204,.3);background:var(--surface-strong);box-shadow:inset 0 1px #ffffffdb}.product-price{display:block;font-size:2.4rem;font-weight:700;color:var(--text)}.product-tier{margin-top:4px;color:var(--text-muted);font-weight:600}.section,.ad-shell{margin-top:24px;padding:28px;border-radius:30px}.section-head{max-width:760px}.section-head h2{margin-top:10px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.section-head p,.ad-card p{margin-top:14px;font-size:1rem}.feature-grid,.shot-grid,.split-grid,.feature-columns{display:grid;gap:18px;margin-top:24px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.checklist-card,.shot-card,.ad-card{border-radius:24px;border:1px solid rgba(165,183,204,.3);background:var(--surface-strong);padding:22px}.feature-card h3,.checklist-card h3{margin:0 0 10px;font-size:1.08rem}.feature-card p,.shot-card figcaption,.ad-card p{margin:0}.shot-grid,.feature-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.shot-card{padding:16px}.shot-card img{width:100%;border-radius:20px;margin-bottom:14px}.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-specs{display:grid;gap:12px;margin:18px 0 20px}.spec-item{padding:14px 16px;border-radius:18px;border:1px solid rgba(165,183,204,.3);background:#f7fafdeb}.spec-item strong{display:block;margin-bottom:6px}.spec-item span{color:var(--text-muted)}.ad-card strong{display:block;margin-bottom:8px}@media (max-width: 980px){.page-shell{width:min(100% - 24px,1200px);padding-top:12px}.hero,.feature-grid,.shot-grid,.split-grid,.feature-columns{grid-template-columns:1fr;flex-direction:column}.hero{padding:22px}}
