:root{--qc-bg:#fcfaf6;--qc-surface:#f3ede3;--qc-muted:#566368;--qc-accent:#154854;--qc-border:#dedfd8;--max:75rem;--font-body:'Segoe UI',Arial,sans-serif;--font-display:Georgia,'Times New Roman',serif}
body{background:var(--qc-bg);font-size:1rem;line-height:1.7}h1,h2,h3{color:#154854;letter-spacing:-.035em}h1{font-size:clamp(2.8rem,5.2vw,4.6rem);margin:0 0 1.5rem;line-height:1.08}h2{font-size:clamp(2rem,3.1vw,2.9rem);margin:.4rem 0 1.25rem}h3{font-size:1.65rem}p{margin-top:0}em{font-weight:400;color:#63816e}a{text-underline-offset:4px}a:hover{text-decoration:underline}button,a,input,summary{touch-action:manipulation}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #b46a19;outline-offset:5px}[hidden]{display:none!important}.skip-link{position:absolute;top:-100px;left:12px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}.site-nav{max-width:var(--max);width:calc(100% - 3rem);margin:auto;padding:1.3rem 0;background:transparent;color:#154854;border-bottom:1px solid var(--qc-border);gap:1rem}.site-nav a{color:#154854}.brand{font-family:Georgia,serif;font-size:1.35rem;letter-spacing:-.03em}.brand img{width:40px;height:40px}.nav-links{font-size:.9rem;gap:1.7rem}.nav-links a{display:block;padding:.3rem 0}.nav-links a[aria-current]{text-decoration-thickness:2px;text-underline-offset:8px}.inner{max-width:var(--max)}.eyebrow{color:#526c64;letter-spacing:.13em;font-size:.7rem;margin-bottom:1rem}.home-hero{padding:4.5rem 1.5rem 4rem}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center}.lede{font-size:1.16rem;color:#536165;max-width:42rem;line-height:1.7}.hero-actions{justify-content:flex-start;margin:1.8rem 0 1.2rem}.btn{border-radius:5px;font-size:.9rem;padding:.8rem 1.1rem;line-height:1.5;cursor:pointer}.btn:hover{text-decoration:none;filter:brightness(.95)}.btn-outline{border-color:#154854;color:#154854;background:transparent}.hero-note{font-size:.8rem;color:#536165}.hero-note span{padding:0 .5rem}.hero-proof{background:#e6ede7;padding:1.5rem;border-radius:8px;transform:rotate(-1deg);box-shadow:0 16px 35px #15485412}.hero-proof img{width:100%;box-shadow:0 4px 14px #0002}.proof-label{font-size:.65rem;letter-spacing:.16em;color:#154854;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.status-dot{width:7px;height:7px;border-radius:50%;background:#658a70}.proof-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.2rem;font-size:.74rem}.proof-caption a{font-weight:700}.trust-strip{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;padding:1.2rem 1.5rem;background:#154854;color:#fff;font-size:.8rem}.trust-strip span:before{content:'✓';margin-right:.65rem;color:#c6d9b9}.section{padding:4.5rem 1.5rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem}.section-heading p{color:#536165}.section-heading h2{margin-bottom:0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:2rem}.product-card{border:1px solid var(--qc-border);border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.product-copy{padding:2rem}.product-copy h3{font-size:2.2rem;margin:.5rem 0 1rem}.badge{display:inline-block;font-family:var(--font-body);font-size:.7rem;padding:.15rem .5rem;vertical-align:middle;background:#e4ece6;border-radius:4px;letter-spacing:0}.product-copy p{color:#536165}.product-copy ul{padding-left:1.2rem;font-size:.9rem;line-height:2}.product-bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;font-size:.85rem;margin-top:1.8rem}.product-bottom small{font-weight:400}.more{font-weight:700}.product-image{display:block;background:#e8ede9;padding:1.3rem;margin-top:auto;height:260px;overflow:hidden}.product-image img{width:100%;box-shadow:0 4px 16px #0002}.product-image.certificate{background:#f1ebdf}.product-image.certificate img{width:86%;margin:auto}.use-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2.5rem}.use-cases article{border-top:1px solid #c5cec3;padding-top:1.4rem}.use-cases span,.workflow b{font-size:.8rem;color:#637764}.use-cases h3{margin:.8rem 0}.use-cases p{color:#536165}.tinted{background:#eef1e9}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.split-section p{color:#536165}.cta-panel{padding:3rem;background:#154854;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cta-panel h2,.cta-panel .eyebrow,.cta-panel a{color:#fff}.cta-panel .btn-light{color:#154854}.cta-panel .eyebrow{opacity:.8}.cta-panel p:last-child{margin-bottom:0}.cta-panel .small{margin:1rem 0}.footer{padding:2.5rem max(1.5rem,calc((100vw - 75rem)/2));background:#103b45}.footer p{font-size:.85rem;margin:.5rem 0}.footer small{font-size:.75rem;opacity:.75}.footer nav{display:flex;gap:1.8rem;flex-wrap:wrap;font-size:.85rem;align-items:center}.product-hero{padding:4rem 1.5rem 3rem;background:#f2f0e8;border-bottom:1px solid var(--qc-border)}.product-hero h1{font-size:clamp(2.8rem,4.6vw,4rem)}.app-tour{max-width:62rem;margin:2rem auto 0!important;background:#154854;border-color:#154854}.tour-tabs{background:#e5ebe5}.tour-tabs button{color:#154854;min-width:0}.tour-frame img{max-height:600px;object-fit:contain;background:#e8eae6}.tour-frame figcaption{min-height:110px;font-size:.9rem}.tour-frame figcaption strong{color:#fff}.zoom-button{display:block;margin:1rem auto 0}.zoom-dialog{background:#fff;padding:.8rem;max-height:95vh}.zoom-dialog img{max-height:82vh;object-fit:contain}.zoom-dialog button{display:block;margin:0 0 .5rem auto;padding:.4rem 1rem;border:1px solid #154854;background:#fff;cursor:pointer}.includes{grid-template-columns:1fr 1fr;gap:1rem}.includes li{padding:1.4rem;background:#fcfaf6;font-size:.92rem}.includes strong{color:#154854;font-size:1.1rem}.faq{max-width:55rem}.faq details{border-bottom:1px solid var(--qc-border);padding:1.2rem 0}.faq summary{cursor:pointer;color:#154854;font-weight:600;font-size:1.05rem}.faq details p{margin:1rem 0 0;color:#536165}.small{font-size:.8rem}.price small{font-family:var(--font-body);font-size:.9rem}.workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0}.workflow h3{font-size:1.3rem;margin:.6rem 0}.workflow p{font-size:.9rem;color:#536165}.mail-stage{margin-top:2rem!important}.scene-dots button{width:auto;height:40px;min-width:40px;border-radius:5px;font-size:.8rem;color:#154854}.scene-dots button[aria-current=true]{color:#fff}.sample-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.sample-frame{margin:1rem 0}.sample-frame figcaption{padding:.8rem;font-size:.75rem;overflow-wrap:anywhere}.file-rail button{font-size:.8rem;overflow-wrap:anywhere}.file-rail strong{font-size:.95rem}.download-panel{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid #c5cec3;margin-top:2rem;padding-top:2rem}.download-panel p{max-width:40rem;color:#536165}.download-panel h3{margin:0 0 .7rem}.download-links{display:flex;flex-direction:column;gap:.7rem;min-width:14rem;font-size:.85rem}.prose{max-width:47rem;margin:auto}.prose h2{font-size:1.8rem;margin-top:2rem}.card{padding:2rem}.card h2{font-size:2rem}.card .small{margin-top:1.3rem}.page-online-pdf-editor .section__inner,.section__inner{max-width:75rem;margin:auto}.pdf-app{font-family:var(--font-body);font-size:.95rem}.pdf-app button{letter-spacing:normal}.pdf-app__workspace{overflow-x:auto}.pdf-app .btn--buy{background:#c62828;color:#fff}.pdf-app__ribbon-tabs{overflow-x:auto}.pdf-app__ribbon-panel{overflow-x:auto}.sheet-card{visibility:hidden}.mail-stage[data-scene='1'] .sheet-card,.mail-stage[data-scene='2'] .sheet-card,.mail-stage[data-scene='3'] .sheet-card{visibility:visible}
@media(max-width:900px){.hero-layout{gap:2rem}.home-hero{padding-top:3rem}.hero-layout{grid-template-columns:1fr}.hero-proof{max-width:600px;transform:none}.trust-strip{gap:1rem 2rem}.use-cases{gap:1.5rem}.cta-panel{padding:2rem;flex-direction:column;align-items:flex-start}.workflow{grid-template-columns:1fr 1fr}.split-section{gap:2rem}.section-heading{display:block}.nav-links{gap:1rem}.product-copy{padding:1.5rem}}
@media(max-width:600px){.site-nav{width:calc(100% - 2rem);padding:1rem 0}.site-nav nav{width:100%}.nav-links{justify-content:space-between;font-size:.78rem;gap:.5rem}.section{padding:3rem 1rem}.home-hero,.product-hero{padding:2.5rem 1rem}.hero-layout{gap:1.5rem}h1{font-size:2.7rem}.hero-proof{padding:.8rem}.hero-actions{gap:.6rem}.hero-actions .btn{width:100%;text-align:center}.trust-strip{justify-content:flex-start;font-size:.75rem;gap:.5rem}.product-grid,.use-cases,.split-section,.includes,.sample-layout{grid-template-columns:1fr}.product-image{height:230px}.workflow{gap:1rem}.workflow h3{font-size:1.2rem}.mail-stage{padding:.8rem}.mail-stage[data-scene='3'] .stage-grid{grid-template-columns:1fr}.cert-stack{min-height:0}.out-stack button{overflow-wrap:anywhere}.download-panel{flex-direction:column}.cta-panel{padding:1.5rem}.footer nav{gap:1rem}.section-heading{margin-bottom:0}.tour-tabs button{font-size:.78rem;padding:.65rem .5rem}.tour-frame figcaption{min-height:160px}.pdf-app__menubar{flex-wrap:wrap}.pdf-app__ribbon-tabs{max-width:calc(100vw - 4rem)}.pdf-app__menubar-item{padding:8px}.pdf-app__context-bar{flex-wrap:wrap}}
.testimonials-section{background:#eef1e9}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem}.testimonial-card{margin:0;padding:2rem;background:#fcfaf6;border:1px solid #d5ddd1;border-radius:8px}.testimonial-card blockquote{margin:1.6rem 0;font-family:var(--font-display);font-size:1.5rem;line-height:1.5;color:#154854}.testimonial-card blockquote p{margin:0}.testimonial-attribution{font-size:.8rem;color:#536165;margin:0}.testimonial-notice{font-size:.85rem}.testimonial-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.8rem;font-size:.9rem}.testimonial-footer p{margin:0}.faq-jumps{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.faq-jumps a{padding:.5rem .9rem;border:1px solid #b6c4ba;border-radius:5px;font-size:.85rem;text-decoration:none}.faq-jumps a:hover{background:#e4ece6}.faq-page{max-width:55rem}.faq-group+.faq-group{margin-top:3.5rem}.faq-group h2{scroll-margin-top:1.5rem}.faq-page .faq{max-width:none}
@media(max-width:600px){.testimonial-grid{grid-template-columns:1fr}.testimonial-card{padding:1.5rem}.testimonial-card blockquote{font-size:1.3rem}.nav-links{gap:.4rem;font-size:.73rem}.faq-jumps a{flex:1 1 44%;text-align:center}.faq-group+.faq-group{margin-top:2.5rem}}
.release-hashes{list-style:none;padding:0;display:grid;gap:1rem}.release-hashes li{background:#fcfaf6;padding:1.25rem;border:1px solid #d5ddd1;border-radius:6px;min-width:0}.release-hashes strong,.release-hashes span,.release-hashes code{display:block}.release-hashes span{font-size:.85rem;overflow-wrap:anywhere}.release-hashes code{font-size:.85rem;overflow-wrap:anywhere;margin-top:.6rem;user-select:all}.hash-help{margin-top:1rem}.hash-help summary{cursor:pointer;font-weight:600}.hash-help code{overflow-wrap:anywhere}.hash-help p{margin-top:1rem}
.delivery-note{margin-top:1.5rem;color:#536165}.card code{overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
