*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fafaf7;color:#10203b;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:#086d7a;text-underline-offset:4px}img{max-width:100%;height:auto}figure{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.04em}h1{font-size:clamp(2.4rem,6vw,5.2rem)}h2{font-size:clamp(1.8rem,3vw,2.8rem)}h3{font-size:1.4rem}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(5vw,24px);background:white;border-bottom:1px solid #e4e8ed}.brand img{display:block;width:210px}.site-header nav ul{display:flex;gap:25px;list-style:none;margin:0;padding:0}.site-header nav a{text-decoration:none;color:#10203b;font-weight:600}.site-header nav .current-menu-item>a{color:#087886}.button{display:inline-block;background:#0cb6c5;color:#091b3e;text-decoration:none;padding:14px 24px;border:1px solid transparent;border-radius:10px;font-weight:750;line-height:1.3}.button.small{padding:12px 18px;font-size:.9rem}.button.outline{background:transparent;border-color:#0d8591;color:#096b76}.hero .button.outline{border-color:#667b9b;color:white}.demo-notice{padding:8px 24px;background:#e9f4f4;text-align:center;font-size:.8rem;letter-spacing:.05em}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;background:radial-gradient(ellipse at right,#153c5e,#091b3e 70%);color:#fff;padding:80px max(6vw,24px)}.hero h1{margin:20px 0 28px;font-weight:850}.hero h1 span{color:#46d5df}.hero p{max-width:590px;color:#c6d5e9;font-size:1.05rem}.hero .eyebrow{color:#7cdce4}.eyebrow{font-size:.77rem!important;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#086b75}.hero figure{padding:18px;background:#ffffff0d;border:1px solid #ffffff24;border-radius:24px;transform:rotate(-3deg)}.hero figure img{display:block;border-radius:12px;width:100%}figcaption{font-size:.82rem;margin-top:12px;text-align:center;color:#708095}.hero figcaption{color:#b5c8e0}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.hero-note{font-size:.8rem!important;margin-top:25px}.feature-section{padding:85px max(6vw,24px)}.feature-section>h2{max-width:680px;margin:12px 0 35px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid article{padding:30px;background:#fff;border:1px solid #e1e7ec;border-radius:16px}.feature-grid span{color:#0b8190;font-weight:800;font-size:.8rem}.feature-grid h3{margin:18px 0 12px}.feature-grid p{color:#5b6b80}.workflow{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:40px max(6vw,24px) 90px}.workflow img{border-radius:15px}.text-link{font-weight:750}.page-shell{max-width:1060px;padding:70px 28px 90px;margin:auto;min-height:55vh}.page-shell h1{font-size:clamp(2.6rem,5vw,4rem);margin:18px 0 40px}.prose h2{font-size:1.75rem;margin-top:42px}.prose li{margin:10px 0}.prose p{max-width:850px}.home-content:empty{display:none}.site-footer{background:#07172f;color:#cad7e8;padding:62px max(6vw,24px) 24px}.site-footer h2{color:white;font-size:2rem;margin-top:0}.site-footer a{color:#cad7e8}.footer-columns{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:clamp(36px,6vw,92px);padding-bottom:48px}.footer-kicker{color:#52d5dd;font-size:.72rem;font-weight:800;letter-spacing:.13em;margin:0 0 18px}.footer-brand h2{font-size:clamp(1.8rem,3vw,2.7rem);max-width:360px}.footer-brand>p:not(.footer-kicker){max-width:320px}.footer-support{display:inline-block;margin-top:10px;text-underline-offset:4px}.footer-heading{font-size:1rem!important;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px!important}.footer-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;list-style:none;padding:0;margin:0}.footer-pages a{text-decoration:none;font-size:.9rem}.footer-details p{max-width:300px;margin-top:0}.footer-links{display:flex;flex-direction:column;gap:10px;margin:22px 0}.footer-gdpr{border-top:1px solid #ffffff22;padding-top:18px;font-size:.82rem}.footer-gdpr span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border:1px solid #52d5dd;border-radius:50%;color:#52d5dd}.footer-bottom{max-width:1180px;margin:0 auto;border-top:1px solid #ffffff20;padding-top:24px;display:flex;gap:26px;flex-wrap:wrap;font-size:.8rem}.footer-bottom a{margin-left:auto}.footer-bottom a+a{margin-left:0}.nav-toggle{display:none}.skip-link{position:absolute;left:20px;top:-80px;background:#fff;color:#091b3e;padding:12px;z-index:99}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #8460e8;outline-offset:4px}.download-panel{padding:35px;background:#eaf3f5;border:1px solid #c9e0e4;border-radius:18px}.download-pending{padding:15px;background:#fff;border-radius:8px;font-weight:650}.manager-demo{width:100%;height:850px;border:1px solid #dbe5ef;border-radius:14px;background:white}.site-notice{padding:18px;background:#fff1d9;border-left:4px solid #9b6a15}.wpai-public{margin:20px 0;max-width:100%}@media(max-width:900px){.site-header{flex-wrap:wrap;gap:15px}.site-header .brand img{width:170px}.nav-toggle{display:block;border:1px solid #ccd8e0;padding:10px;border-radius:8px;background:white}.site-header nav{display:none;width:100%;order:4}.site-header nav.is-open{display:block}.site-header nav ul{flex-direction:column;gap:12px}.hero,.workflow{grid-template-columns:1fr;gap:36px}.hero{padding-top:50px}.hero figure{transform:none}.feature-grid{grid-template-columns:1fr}.footer-columns{grid-template-columns:1fr 1fr;gap:38px 28px}.footer-brand{grid-column:1/-1}.footer-details{grid-column:1/-1}.manager-demo{height:1050px}.workflow{padding-top:0}}@media(max-width:560px){.footer-columns{grid-template-columns:1fr;gap:32px}.footer-brand,.footer-details{grid-column:auto}.footer-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{gap:12px}.footer-bottom a,.footer-bottom a+a{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.wpai-branding textarea{display:block;width:100%;font:12px monospace;margin:8px 0 18px}.brand img{max-width:300px;max-height:67px}.wpai-counter{max-width:1000px;margin:30px auto}.wpai-counter progress{width:100%}
