html{scroll-behavior:smooth;scroll-padding-top:24px}.software-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:center;max-width:1280px;margin:auto;padding:40px 0 85px}.software-hero h1{font-size:clamp(50px,6.5vw,86px);line-height:.98;margin:22px 0 26px;letter-spacing:-3px}.software-hero h1 em,.licensing-copy h2 em{font-style:italic;color:#b96a22}.software-lede{font-size:18px;line-height:1.8;color:#647480;max-width:610px}.hero-buttons{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:28px}.hero-buttons .quote{padding:17px 23px;font-size:13px}.secondary{font-size:12px;font-weight:700;color:#9b601f}.hero-footnote{margin-top:24px;font-size:11px;color:#7d8588}.operation-card{background:#eee8dc;border:1px solid #e0d6c4;border-radius:14px;padding:35px;position:relative}.operation-card h2{font:normal 39px/1.1 Georgia,serif;letter-spacing:-1px;margin:18px 0 30px}.operation-card ul{list-style:none;padding:0;margin:0}.operation-card li{display:flex;gap:16px;margin:23px 0}.operation-card li b{font-size:10px;color:#ae7c41;padding-top:4px}.operation-card li strong,.operation-card li span{display:block}.operation-card li strong{font-size:13px}.operation-card li span{font-size:12px;color:#707b80;line-height:1.8;margin-top:4px}.setup-stamp{border-top:1px solid #d5c9b5;padding-top:22px;font-size:10px;letter-spacing:.13em;font-weight:800}.setup-stamp span{float:right;letter-spacing:0;font-weight:400;color:#966731}.capabilities{border-top:1px solid #e1ddd4;padding:65px 0 70px;max-width:1280px;margin:auto}.marketing-heading{max-width:660px}.marketing-heading h2,.intro h2{font:normal 40px/1.14 Georgia,serif;letter-spacing:-1px;margin:14px 0}.marketing-heading p{font-size:16px;line-height:1.8;color:#697982}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:38px}.capability-grid article{border-top:2px solid #bd9160;padding-top:18px}.capability-grid article>span{font-size:9px;letter-spacing:.12em;font-weight:800;color:#a5733e}.capability-grid h3{font:normal 24px/1.18 Georgia,serif;margin:16px 0 12px}.capability-grid p{font-size:13px;line-height:1.8;color:#6c7a83}.availability-note{font-size:11px;color:#78838a;line-height:1.8;margin:28px 0 0;padding:17px 20px;background:#f0ede5;border-radius:7px}#interactive-demo{border-top:1px solid #e1ddd4;padding-top:44px}.licensing-section{max-width:1280px;margin:65px auto 85px;padding:50px;background:#eee8dc;border:1px solid #e0d6c4;border-radius:16px;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.licensing-copy h2{font:normal 52px/1.05 Georgia,serif;letter-spacing:-1.5px;margin:20px 0}.licensing-copy>p{color:#6a7780;line-height:1.85;font-size:15px}.setup-list{list-style:none;counter-reset:setup;padding:0;margin:30px 0}.setup-list li{counter-increment:setup;position:relative;padding:0 0 24px 40px}.setup-list li:before{content:'0' counter(setup);position:absolute;left:0;top:2px;color:#a16d31;font-size:11px}.setup-list strong,.setup-list span{display:block}.setup-list strong{font-size:13px}.setup-list span{font-size:12px;color:#738089;line-height:1.8;margin-top:5px}.licensing-copy .licensing-terms{font-size:11px;line-height:1.8;border-top:1px solid #d5c9b5;padding-top:20px}.service-alternative{display:block;color:#9b601f;font-size:12px;font-weight:650;line-height:1.7;margin-top:25px}.licensing-form{background:#fffdf8;border:1px solid #e1ddd4;padding:30px;border-radius:12px}.licensing-form h3{font:normal 29px/1.15 Georgia,serif;letter-spacing:-.6px;margin:14px 0}.licensing-form>p{color:#72808a;font-size:12px;line-height:1.8}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px;margin:25px 0}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:650;min-width:0}.form-grid label>span{font-size:10px;font-weight:400;color:#7a858d}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;border:1px solid #d7d9d5;background:white;padding:12px;border-radius:6px;color:#17324a;font:13px/1.5 inherit}.form-grid textarea{resize:vertical;font:13px/1.5 system-ui}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid #ac7a3d;outline-offset:2px}.licensing-form .quote{border:0;width:100%;padding:16px;font-size:13px}.licensing-form .form-note,.licensing-form .email-fallback{font-size:10px}.email-fallback a{text-decoration:underline;overflow-wrap:anywhere}#licensing-status{font-size:12px;font-weight:600;color:#315c4b}.honeypot{position:absolute;left:-9999px}.licensing-form button:disabled{opacity:.6;cursor:wait}@media(max-width:1000px){.software-hero{gap:35px}.operation-card{padding:25px}.capability-grid{grid-template-columns:1fr 1fr}.licensing-section{padding:30px;gap:30px}}@media(max-width:700px){.software-hero{grid-template-columns:1fr;padding:15px 0 45px;gap:35px}.software-hero h1{font-size:59px}.software-lede{font-size:16px}.operation-card h2{font-size:35px}.hero-buttons{gap:20px}.capabilities{padding:40px 0}.marketing-heading h2,.intro h2{font-size:33px}.capability-grid{gap:22px}.capability-grid h3{font-size:22px}.capability-grid p{font-size:12px}.licensing-section{grid-template-columns:1fr;margin:30px 0 45px;padding:22px 16px;gap:25px}.licensing-copy h2{font-size:45px}.licensing-form{padding:22px 16px}.form-grid{grid-template-columns:1fr}.topbar .quote{padding:10px 14px}.licensing-form .quote{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
