/* Clearer hierarchy and fewer repeated sections. */
html{scroll-behavior:auto}
@media(max-width:600px){.support h2{font-size:25px}.hero-benefits{margin-bottom:0}}
.hero{padding-top:48px;background:linear-gradient(120deg,#f8fbff 62%,#e8f2fd 62%)}
.hero-grid{grid-template-columns:1.07fr 1fr;gap:48px}.hero h1{font-size:clamp(38px,4.1vw,56px)}
.simple-demo{background:white;border:1px solid #d4e1ee;border-radius:16px;padding:24px 28px;box-shadow:0 12px 35px #27476c12}
.demo-overline{font-size:17px;text-align:center;font-weight:700;color:var(--navy);margin:0 0 17px}
.simple-input{border:1px solid #cbdcd4;border-radius:9px;background:#f8fcfa;padding:17px;text-align:center;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:9px}
.simple-input>.file-label{grid-column:1/-1;justify-self:center;margin-bottom:8px;font-size:12px}.simple-input strong{font-size:22px}.simple-input small{grid-column:1/-1;font-size:14px;color:var(--muted);margin-top:6px}.simple-plus{font-size:24px;color:#82a28f}
.simple-ai{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0;color:var(--blue);font-size:16px}.simple-ai>span{font-size:22px;color:#94aec9}
.simple-output{background:#eaf3fe;border-radius:9px;padding:18px;display:flex;align-items:center;justify-content:center;gap:18px}.output-tick{background:var(--blue);color:#fff;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;font-size:23px;flex-shrink:0}.simple-output strong{font-size:27px;color:var(--navy)}.simple-output p{font-size:14px;margin:3px 0 0}.simple-note{font-size:13px;text-align:center;margin:15px 0 0}.hero-cta{margin-top:9px}.value-band{padding-top:65px}.value-band>div>p{font-size:17px}.section{padding:72px 0}
.feature-intro{margin-bottom:50px}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:55px;padding-top:55px;border-top:1px solid var(--line);scroll-margin-top:100px}.feature-row:first-of-type{margin-top:0;padding-top:0;border-top:0}.feature-row.reverse .feature-copy{order:2}.feature-copy h3{font-size:32px;color:var(--navy);line-height:1.5}.feature-copy p:not(.point-number){font-size:17px;line-height:1.9;margin:18px 0 0}.point-number{font-family:Archivo,sans-serif;color:var(--blue);font-size:15px;font-weight:700;letter-spacing:.08em;margin:0 0 13px}.format-explanation,.repeat-explanation{padding:28px;background:#f0f6fd;border-radius:12px;border:1px solid #dce7f3}.format-heading{display:block;font-size:17px;font-weight:700;text-align:center;margin-bottom:18px;color:var(--navy)}.format-options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.format-options b{font-size:15px;background:#fff;border:1px solid #d4e2f0;border-radius:6px;padding:8px 12px}.format-rule{display:flex;justify-content:center;gap:9px;margin-top:19px}.format-rule span{flex:1;text-align:center;padding:9px 6px;color:var(--blue);font-size:17px;font-weight:700;border-bottom:3px solid #aecbeb}.format-explanation>p{text-align:center;font-size:15px;margin:14px 0 0}.source-types{border-top:1px solid #d4e2f0;margin-top:20px;padding-top:17px}.source-types b{display:block;font-size:15px;color:var(--navy)}.source-types span{font-size:14px;display:block;color:var(--muted);margin-top:5px}.repeat-explanation>span{display:block;font-size:16px;font-weight:700;color:var(--navy)}.repeat-explanation ol{list-style:none;padding:0;margin:13px 0}.repeat-explanation li{display:flex;align-items:center;gap:17px;background:white;border-radius:7px;padding:12px 17px;margin:9px 0;font-size:22px;font-weight:700}.repeat-explanation li>b{font-family:Archivo;font-size:16px;color:var(--blue)}.repeat-explanation>p{font-size:15px;text-align:center;margin:17px 0 0}.real-example{margin-top:30px;grid-template-columns:.8fr 1fr;padding:30px 40px}.real-example>a{max-width:440px;margin:auto}.industry-grid{margin-top:28px}.industry-title .caps{display:none}.industry-title h3{font-size:23px}.industry-grid article{padding:24px}.industry-title{padding-bottom:12px}.tags{margin-top:16px}.tags span{font-size:14px;padding:5px 11px}.custom-format{font-size:15px;margin-bottom:0}.support-grid h3{font-size:21px}.support .center>p:last-child{max-width:800px;margin:18px auto 0}.support-note{font-size:20px}.contact .actions{gap:18px}.contact h2{font-size:38px}.review-row small{font-size:14px}.review-panel{box-shadow:none}.cta-band{padding:30px 0 35px}.cta-band .actions{margin-top:18px}
@media(max-width:1100px){.hero-grid{gap:28px}.simple-demo{padding:22px}.simple-input strong{font-size:19px}.simple-output strong{font-size:25px}.feature-row{gap:35px}.feature-copy h3{font-size:29px}.format-options b{font-size:14px;padding:7px 9px}.header-inner nav{gap:20px}.header-inner{gap:23px}}
@media(max-width:850px){.hero-grid{grid-template-columns:1fr}.simple-demo{width:min(560px,100%);margin:auto}.hero{padding-top:34px}.hero h1{font-size:48px}.hero-benefits{margin-top:16px}.feature-row{gap:28px}.feature-copy h3{font-size:26px}.feature-copy p:not(.point-number){font-size:16px}.format-explanation,.repeat-explanation{padding:22px}.format-rule span{font-size:15px}.repeat-explanation li{font-size:20px}.section{padding:58px 0}.feature-row{margin-top:35px;padding-top:35px}.feature-intro{margin-bottom:35px}.real-example{padding:25px;gap:30px}.value-band>div>p{font-size:16px}}
@media(max-width:600px){.hero-grid{gap:22px}.hero h1{font-size:clamp(32px,9vw,45px)}.simple-demo{padding:18px}.demo-overline{font-size:16px;margin-bottom:12px}.simple-input{padding:12px 9px;column-gap:5px}.simple-input strong{font-size:18px}.simple-input small{font-size:12px}.simple-plus{font-size:20px}.simple-ai{font-size:14px;gap:10px;padding:12px 0}.simple-output{padding:14px 12px;gap:12px}.simple-output strong{font-size:23px}.simple-output p{font-size:12px}.output-tick{height:36px;width:36px;font-size:20px}.simple-note{font-size:12px;margin-top:12px}.value-band>div>p{max-width:340px;margin:0 auto 5px;line-height:1.8;font-size:15px}.value-band h2 strong{font-size:48px}.feature-row{grid-template-columns:1fr;gap:23px}.feature-row.reverse .feature-copy{order:0}.feature-copy h3{font-size:27px}.feature-copy p:not(.point-number){font-size:16px;margin-top:14px}.feature-intro{margin-bottom:30px}.point-number{font-size:14px}.format-explanation,.repeat-explanation{padding:22px}.format-options b{font-size:14px}.format-rule span{font-size:16px}.repeat-explanation li{font-size:20px}.review-row small{font-size:13px}.section{padding:48px 0}.real-example{grid-template-columns:1fr;padding:22px;gap:24px}.real-example h3{font-size:23px}.real-example h3 br{display:none}.real-example p{font-size:16px}.support-note{font-size:18px}.support-note strong{font-size:16px}.contact h2{font-size:32px}.cta-band p{font-size:15px}}

.hero .hero-dedicated{font-size:clamp(23px,2.3vw,31px);font-weight:900;color:var(--blue);line-height:1.5;margin:24px 0 14px;letter-spacing:.01em}.hero-dedicated span{display:inline-block;border-bottom:3px solid #e39448;padding-bottom:3px}@media(max-width:600px){.hero .hero-dedicated{font-size:clamp(22px,6vw,27px);margin:20px 0 12px}}

.hero .task-headline{font-size:clamp(30px,3.1vw,42px);line-height:1.48;letter-spacing:0;margin:24px 0 18px}.task-headline>span,.task-headline em>span{display:block}.hero-description{font-size:17px;line-height:1.9;max-width:560px;margin:0 0 18px;color:var(--muted)}.hero-description strong{color:var(--navy)}@media(max-width:600px){.hero .task-headline{font-size:clamp(25px,7.1vw,38px);margin:22px 0 16px}.hero-description{font-size:15px;line-height:1.85}}

.pricing-details{margin:26px 0 36px;border:1px solid #d7e3f0;border-radius:14px;overflow:hidden}.initial-price{display:flex;justify-content:center;align-items:center;gap:28px;padding:23px;background:#f3f7fc;color:var(--navy)}.initial-price>span{font-size:19px;font-weight:700}.initial-price strong{font-size:34px}.initial-price small{font-size:18px;margin-left:8px}.pricing-cta{text-align:center;padding:32px 22px}.pricing-cta h3{font-size:23px;color:var(--navy);margin:0 0 10px}.pricing-cta p{font-size:16px;margin:0 0 22px}.pricing-cta .button{max-width:420px;width:100%;white-space:normal}@media(max-width:600px){.initial-price{gap:16px;padding:20px 12px}.initial-price strong{font-size:29px}.initial-price>span{font-size:16px}.pricing-cta h3{font-size:20px}.pricing-cta p{font-size:15px}}

.value-band h2 .tax-label{font-size:16px;font-weight:700;white-space:nowrap}.contract-term{margin:24px 0;text-align:center;font-weight:700;color:#23446a;line-height:1.8}

.logo .brand-suffix{font-size:.6em;margin-left:.2em}@media(max-width:600px){header .logo{line-height:1.2}header .logo .brand-suffix{display:block;margin-left:0;margin-top:3px;font-size:12px}}
