.ai-page{--ai-ink:#24485a;--ai-blue:#2560cc;--ai-pale:#f4fbfe}
.ai-page :is(h1,:where(.site-page-title)),.ai-page h2:not(:where(.site-page-title)),.ai-page h3{color:var(--ai-ink);padding:0}
.ai-page h2:not(:where(.site-page-title)){font-size:2.3rem;line-height:1.2;letter-spacing:-.025em}
.ai-page h3{font-size:1.3rem}
.ai-page p{line-height:1.75}
.ai-page a:not(.nav-page-button){color:var(--ai-blue);text-underline-offset:.2em}
.ai-page a:focus-visible,.ai-page video:focus-visible{outline:3px solid var(--ai-blue);outline-offset:5px}
.ai-page figure{margin:0}
.ai-hero{background:linear-gradient(135deg,#eff6fa,#ecf8fe);padding:4.5rem 2rem 3rem;overflow:hidden}
.ai-hero-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem}
.ai-hero :is(h1,:where(.site-page-title)){font-size:clamp(2.5rem,4.5vw,4.1rem);line-height:1.08;letter-spacing:-.04em;margin:1.3rem 0}
.ai-lead{font-size:1.25rem;color:#456171;max-width:580px}
.ai-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem}
.ai-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.25rem;border:1px solid #c0d6ff;border-radius:2rem;background:#fff;font-weight:600;text-decoration:none}
.ai-hero-note{font-size:.9rem;color:#617785;margin-top:1.5rem}
.ai-hero-art{max-width:430px;width:100%;justify-self:center}
.ai-art-label{font-size:.85rem;font-weight:700;color:var(--ai-ink);margin:0 0 1rem;text-align:center}
.ai-art-label span{color:var(--ai-blue);padding-right:.4rem}
.ai-email-window{height:530px;overflow:hidden;background:#fff;border:1px solid #d9e5ed;border-radius:1.2rem;box-shadow:0 24px 55px #24485a26}
.ai-window-bar{display:flex;justify-content:space-between;padding:.85rem 1rem;color:#617785;font-size:.75rem;background:#fff;border-bottom:1px solid #e4edf2}
.ai-window-bar span:first-child{color:#c0d6ff;letter-spacing:.15em}
.ai-email-window img{display:block;width:100%;height:auto}
.ai-art-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.ai-art-foot span{padding:.3rem .85rem;background:#fff;border:1px solid #dce8f0;border-radius:2rem;color:#456171;font-size:.8rem}
.ai-value-strip{max-width:1100px;margin:auto;padding:1.5rem 2rem;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #e4edf2}
.ai-value-strip p{margin:0;color:var(--ai-ink);font-weight:600;font-size:.95rem}
.ai-value-strip span{color:var(--ai-blue);margin-right:.5rem}
.ai-section{padding:4.5rem 2rem}
.ai-tinted{background:var(--ai-pale)}
.ai-heading{max-width:790px;margin:0 auto 2.5rem;text-align:center}
.ai-heading h2:not(:where(.site-page-title)){margin:.8rem 0 1rem}
.ai-heading p{font-size:1.08rem}
.ai-demo,.ai-editor{max-width:1100px;margin:auto!important}
.ai-demo video{display:block;width:100%;height:auto;background:#eff6fa;border-radius:0 0 1.2rem 1.2rem;border:1px solid #deebf2;box-shadow:0 12px 30px #24485a18}
.ai-demo-bar{padding:1rem 1.5rem;background:#24485a;color:#fff;border-radius:1.2rem 1.2rem 0 0;font-size:.9rem}
.ai-demo-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c0d6ff;margin-right:.5rem}
.ai-page figcaption{text-align:center;font-size:.9rem;line-height:1.6;color:#617785;margin:1rem auto}
.ai-benefits,.ai-steps,.ai-links{max-width:1100px;margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.ai-benefits article{padding:1rem 1.25rem;border-left:2px solid #c0d6ff}
.ai-benefits h3{margin:0 0 .75rem}
.ai-benefits p,.ai-steps p{font-size:1rem}
.ai-steps article{background:#fff;border:1px solid #deebf2;border-radius:1.2rem;padding:1.5rem;min-width:0}
.ai-number{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ecf3ff;color:var(--ai-blue);font-weight:700;font-size:.85rem}
.ai-steps h3{margin:1rem 0 .5rem}
.ai-steps img.Screenshot{width:100%;height:auto;aspect-ratio:1430 / 2100;object-fit:contain;background:#fff;margin-top:1.25rem;box-sizing:border-box}
.ai-centred{justify-content:center}
.ai-editor-intro{max-width:1100px;margin:0 auto 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}
.ai-editor-intro h2:not(:where(.site-page-title)){margin:.7rem 0}
.ai-editor-intro p{margin-top:0;font-size:1.05rem}
.ai-editor img{display:block;width:100%;height:auto;box-sizing:border-box}
.ai-links a{display:block;padding:1.5rem;border:1px solid #deebf2;background:#fff;border-radius:1.2rem;text-decoration:none;transition:border-color .2s}
.ai-links a:hover{border-color:var(--ai-blue)}
.ai-links a>span{display:block;color:#617785;font-size:.85rem;margin-bottom:.75rem}
.ai-links strong{display:flex;justify-content:space-between;gap:.5rem;font-size:1.1rem}
.ai-final{text-align:center;padding:4.5rem 1.5rem;background:linear-gradient(135deg,#ecf8fe,#eff6fa)}
.ai-final h2:not(:where(.site-page-title)){font-size:2.7rem;margin:1rem 0}
.ai-final>p{max-width:650px;margin:1rem auto}
@media(max-width:760px){.ai-hero{padding:3rem 1.25rem 2rem}.ai-hero-inner,.ai-editor-intro{grid-template-columns:1fr;gap:2.5rem}.ai-hero :is(h1,:where(.site-page-title)){font-size:2.65rem}.ai-lead{font-size:1.1rem}.ai-hero-art{max-width:370px}.ai-email-window{height:420px}.ai-value-strip{flex-wrap:wrap;justify-content:center;padding:1.5rem 1.25rem;text-align:center}.ai-section{padding:3rem 1.25rem}.ai-page h2:not(:where(.site-page-title)){font-size:1.85rem}.ai-benefits,.ai-steps,.ai-links{grid-template-columns:1fr}.ai-steps img.Screenshot{max-height:460px}.ai-actions a{justify-content:center;text-align:center}.ai-final{padding:3rem 1.25rem}.ai-final h2:not(:where(.site-page-title)){font-size:2.1rem}}
