.example-output{background:#fff;border:1px solid #d3d6d4;padding:28px;min-width:0;color:#142d40}.output-top{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #d3d6d4;padding-bottom:16px;margin-bottom:22px;font-size:10px;letter-spacing:.08em}.example-output>small,.output-decision small{font-size:10px;letter-spacing:.1em;color:#52675f}.example-output .output-input{font-size:14px;margin:8px 0 22px}.example-output h3{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:0 0 20px}.example-output ul{padding:0;margin:0 0 24px;list-style:none}.example-output li{padding:11px 0;border-bottom:1px solid #e3e6df;font-size:14px;line-height:1.5}.output-decision{padding:16px;background:#f1f3ed}.output-decision p{font-size:13px!important;margin:7px 0 0}.example-output .output-caption{font-size:11px!important;line-height:1.55;color:#66736b;margin:18px 0}.example-output button{background:transparent;cursor:pointer;border:0;padding:10px 0;min-height:44px}.product-card .example-output{padding:20px;margin:20px 0}.product-card .example-output h3{font-size:22px}.product-card .example-output li{font-size:13px}.product-hero>.example-output{align-self:center}.lab-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.lab-inputs label{font-size:14px;display:grid;gap:12px}.lab-inputs input[type=range]{width:100%;min-height:44px;accent-color:#153449}.lab-inputs select{max-width:100%;width:100%;min-height:48px;border:1px solid #b6beb7;padding:8px;background:#fff;color:#142d40;font:inherit}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scenario-grid article{padding:20px;background:#f1f3ed;border:1px solid #d9ddd4}.scenario-grid small{font-size:10px;letter-spacing:.08em}.scenario-grid h3{font-size:40px;margin:10px 0!important;line-height:1}.scenario-grid p{font-size:13px}.comparison-scroll{overflow-x:auto;margin:20px 0;border:1px solid #d3d6d4}.comparison{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:500px}.comparison th,.comparison td{padding:14px 12px;border-bottom:1px solid #d3d6d4;vertical-align:top}.comparison thead{background:#f1f3ed}.comparison small{display:block;font-weight:400;margin-top:5px}.demo-handoff{border-top:1px solid #b9c5b9;margin-top:30px;padding-top:24px}.demo-handoff h3{font-size:22px}.demo-handoff .button{margin-top:20px;text-align:left;white-space:normal}.demo-handoff details{margin-top:16px}.demo-handoff details p{font-size:13px;line-height:1.7}.demo-human{margin-top:22px}.no-match{padding:15px;background:#f5e9df}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}#inquiry-form{background:white;border:1px solid #d2d8d1;padding:32px;min-width:0}#inquiry-form label:not(.inquiry-consent){display:grid;gap:8px;margin-bottom:18px;font-size:14px}#inquiry-form input:not([type=checkbox]),#inquiry-form select,#inquiry-form textarea{width:100%;max-width:100%;padding:13px;border:1px solid #b7c2b9;background:#fafbf7;color:#142d40;font:inherit;box-sizing:border-box;border-radius:0}#inquiry-form h2{font-size:30px;margin-bottom:28px}.inquiry-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;margin:24px 0}.inquiry-consent input{width:20px;height:20px;flex-shrink:0;accent-color:#153449}.inquiry-consent a{text-decoration:underline}#inquiry-status{margin-top:20px;white-space:pre-wrap;overflow-wrap:anywhere}#inquiry-status:empty{display:none}.inquiry-success{padding:18px;border:1px solid #7b9a7b;background:#eef4e8;color:#193d26}#demo-brief{padding:15px;background:#f1f3ed}.form-status{line-height:1.7}.contact-layout>div>h2{font-size:30px}button:disabled,input:disabled{opacity:.6;cursor:wait}#demo-dialog{max-width:820px}details summary{cursor:pointer;min-height:44px;padding:12px 0}details p{line-height:1.7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9d6b49;outline-offset:4px}
@media(max-width:600px){.example-output{padding:20px}.example-output h3{font-size:25px}.output-top{flex-wrap:wrap}.lab-inputs{grid-template-columns:1fr}.scenario-grid article{padding:14px}.scenario-grid h3{font-size:34px}.scenario-grid small{font-size:9px}.scenario-grid p{font-size:12px}#inquiry-form{padding:22px 18px}#inquiry-form .form-two{display:block}#inquiry-form h2{font-size:26px}.demo-handoff .button{width:100%;font-size:13px}#demo-dialog{width:calc(100% - 20px);max-height:92dvh;padding:24px 18px}.product-hero{gap:28px}.comparison{font-size:12px}}

#demo-dialog .demo-label{padding-right:42px;white-space:normal;overflow-wrap:anywhere;line-height:1.6} .lab-inputs label>span{display:block}
@media(max-width:600px){.comparison-scroll{border:0;overflow:visible}.comparison{min-width:0;display:block}.comparison thead{display:none}.comparison tbody{display:grid;gap:12px}.comparison tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #cbd3c8;background:#fff}.comparison th{grid-column:1/-1;background:#edf1e8}.comparison td{font-size:12px}.comparison td:last-child{grid-column:1/-1}.comparison td:before{content:attr(data-label);display:block;font-size:10px;color:#58685d;margin-bottom:5px}.comparison th,.comparison td{padding:12px}.comparison small{display:inline;margin-left:12px}.comparison tr:last-child td:last-child{border-bottom:0}}
.product-access-links{font-size:13px;line-height:1.9;margin-top:18px}.product-access-links a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){.contact-layout #inquiry-form{order:-1}.contact-layout{gap:36px}.product-access-links{font-size:12px}}
