/* Keep the supplied product tour and embedded screenshots; harmonise its presentation. */
:root{--bg:#fcf5ec;--surface:#fffaf1;--surface2:#f3e4db;--text:#302c37;--muted:#625c67;--line:#cfb7bf66;--amber:#974258;--teal:#285b4d;--violet:#9f7ba5}
.showcase-page{background:var(--bg);font-family:"Segoe UI",Arial,sans-serif}
.showcase-page .site-header .brand,.showcase-page .site-footer .brand{font-family:"Segoe UI",Arial,sans-serif;font-size:20px}
.showcase-page .brand span{color:var(--ink)}.showcase-page .brand>span>span{font-weight:400}
.showcase-page .container{width:min(1280px,calc(100% - 112px))}
.showcase-intro{display:flex;justify-content:space-between;gap:20px;padding-block:24px;font-size:10px;border-bottom:1px solid var(--line);flex-wrap:wrap}
.showcase-intro>a:last-child{color:var(--teal);font-weight:700}
.showcase-page .hero{padding:65px 0 80px;background:radial-gradient(ellipse at 90% 20%,#efcfc4,transparent 70%),#faf0e3}
.showcase-page .hero h1{font:400 clamp(47px,5.8vw,82px)/1.03 Georgia,serif;letter-spacing:-.055em}
.showcase-page .hero .gradient{background:none;color:var(--accent);font-style:italic}
.showcase-page .hero .lead{font-size:14px;line-height:1.85;max-width:47ch}
.showcase-page .hero .eyebrow{border:0;padding:0;border-radius:0;font-size:9px;letter-spacing:.17em;color:var(--muted);font-weight:500}
.showcase-page .hero-media img,.showcase-page .gallery img{border-radius:12px;box-shadow:0 20px 45px #70455620;border-color:#ba9aa14d}
.showcase-page .chip{font-size:10px;padding:7px 10px;color:var(--muted);background:#fff7ed70}
.showcase-page section{padding:65px 0}.showcase-page .section-head h2,.showcase-page .cta h2{font:400 clamp(34px,4vw,54px)/1.08 Georgia,serif;letter-spacing:-.045em}
.showcase-page .section-head p{font-size:13px}.showcase-page .kicker{font-size:9px;font-weight:500;letter-spacing:.17em}
.showcase-page .card h3{font-family:Georgia,serif;font-weight:400;font-size:26px}.showcase-page .card p{font-size:12px;line-height:1.85}
.showcase-page .subject-grid .card:nth-child(2n){background:#eff2e5}.showcase-page .subject-grid .card:nth-child(2n+1){background:#f6e5de}
.showcase-page .band{background:#f0e5dc;border-color:var(--line)}.showcase-page .subject-icon{font-size:25px;margin-bottom:16px}
.showcase-page .step-num{font:italic 42px Georgia,serif;color:var(--accent)}.showcase-page .note{color:var(--muted)}
.showcase-page .cta{padding:60px 40px;border:0;background:radial-gradient(ellipse at 80% 10%,#e2c7e0,transparent),#f1dfd0;border-radius:13px}
.showcase-page .cta p{font-size:14px;max-width:55ch}.showcase-page .faq details{border:0;border-bottom:1px solid var(--line);padding:22px 0;background:transparent;border-radius:0}
.showcase-page .faq summary{font-size:14px;font-weight:500}.showcase-page .faq p{font-size:13px}
.showcase-page .shot figcaption{font-size:11px;margin-top:13px}
.showcase-page [data-gumroad-buy]{background:#285b4d!important;color:#fffaf0!important;border-radius:40px!important;font:600 12px "Segoe UI",sans-serif!important;box-shadow:0 8px 25px #35594725!important;padding:14px 21px!important;min-height:47px!important}
@media(max-width:1100px){.showcase-page .feature-grid{grid-template-columns:repeat(2,1fr)}.showcase-page .hero-grid{gap:35px}}
@media(max-width:760px){.showcase-page .container{width:calc(100% - 42px)}.showcase-intro{gap:12px;font-size:9px}.showcase-page .hero{padding-block:40px}.showcase-page .hero-grid{grid-template-columns:1fr}.showcase-page .hero h1{font-size:52px}.showcase-page section{padding:42px 0}.showcase-page .subject-grid{grid-template-columns:repeat(2,1fr)}.showcase-page .cta{padding:35px 25px}.showcase-page .card{padding:22px}.showcase-page [data-gumroad-buy]{bottom:12px!important;right:12px!important}}
@media(max-width:500px){.showcase-page .subject-grid,.showcase-page .feature-grid{grid-template-columns:1fr}}
