/* Public pages only; no app or customer workspace selectors. */
.hw-plan-price{margin:14px 0 4px;font-size:16px;color:#172333}.hw-plan-price strong{font-size:36px;letter-spacing:-1px}.hw-plan-share{font-size:14px;color:#4b5563;margin:0 0 14px}.hw-pricing-details{padding:28px;margin:30px 0;background:#fff;border:1px solid #dce2e8;border-left:4px solid #ed531b;border-radius:10px}.hw-pricing-details h2{font-size:24px;margin:10px 0}.hw-pricing-details p{line-height:1.65;color:#445164;max-width:900px}.demo-modal-dialog{max-height:90dvh;overflow:auto}.demo-modal input,.demo-modal select{min-height:46px;font-size:16px}.demo-modal button:focus-visible,.hw-demo-modes button:focus-visible,.hw-tour-actions button:focus-visible{outline:3px solid #075fa8;outline-offset:3px}
.page-platform .hero-visual{scroll-margin-top:100px}.page-platform .browser-frame{transform:none!important}.page-platform .platform-tour-panel{padding:22px;box-shadow:none}.page-platform .platform-tour-head{margin-bottom:16px}.hw-demo-modes{display:flex;gap:10px;flex-wrap:wrap}.hw-demo-modes button,.hw-tour-actions button{border:1px solid #cbd5e1;border-radius:8px;background:white;color:#172333;min-height:44px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}.hw-demo-modes button[aria-pressed=true]{background:#122e45;border-color:#122e45;color:white}.hw-demo-note{font-size:13px;color:#586579;margin:14px 0 0}#hwTour{margin-top:16px;padding:16px;border-left:3px solid #ed531b;background:#fff6ef}#hwTour[hidden]{display:none}#hwTourMessage{font-size:15px;line-height:1.6;margin:0 0 12px}.hw-tour-actions{display:flex;gap:8px;flex-wrap:wrap}.hw-tour-actions button:disabled{opacity:.45;cursor:default}
.page-platform .interactive-product{min-height:540px}.page-platform .demo-main{min-width:0}.page-platform .builder-fields label{font-size:14px}.page-platform .builder-fields input:not([type=checkbox]),.page-platform .builder-fields select{font-size:16px;min-height:46px}.page-platform .builder-summary p,.page-platform .builder-summary>div{font-size:14px}.page-platform .builder-summary>strong{font-size:38px}.page-platform .demo-preview-btn{min-height:48px;font-size:16px}.page-platform #hwBuilderError{color:#a11b1b;font-size:14px}.page-platform #hwBuilderError[hidden]{display:none}
.page-platform .hw-customer-view{display:block}.page-platform .hw-customer-view .demo-sidebar,.page-platform .hw-customer-view .demo-mobile-tabs{display:none}.page-platform .hw-customer-view .demo-main{padding:20px}.page-platform .quote-paper{padding:28px;max-width:920px;margin:auto}.page-platform .quote-paper-header strong{font-size:20px}.page-platform .quote-paper-header small{font-size:12px;line-height:1.6}.page-platform .quote-customer-grid section>small{font-size:11px}.page-platform .quote-customer-grid section>strong{font-size:20px}.page-platform .quote-customer-grid section>span{font-size:13px;line-height:1.6}.page-platform .quote-price-box>strong{font-size:34px!important}.page-platform .quote-service-card header strong{font-size:17px}.page-platform .quote-service-card header small{font-size:13px;line-height:1.5}.page-platform .quote-service-card header b{font-size:20px}.page-platform .quote-scope>strong{font-size:12px}.page-platform .quote-scope div{gap:10px 18px}.page-platform .quote-scope div span{font-size:14px;line-height:1.5}.page-platform .platform-quote-selections span{font-size:14px}.page-platform .platform-quote-selections strong{font-size:13px}.page-platform .quote-signature-head strong{font-size:17px}.page-platform .quote-signature-head small,.page-platform .quote-signature-card label{font-size:13px}.page-platform #homepageSignatureName{font-size:16px;min-height:46px}.page-platform #homepageSignaturePad{height:130px;width:100%;display:block;background:white}.page-platform #homepageSignatureStatus{font-size:13px;line-height:1.5}.page-platform #approveDemoProposal{min-height:46px;font-size:15px;padding:12px 20px}.page-platform .quote-approved-state b{font-size:18px}.page-platform .quote-approved-state span{font-size:14px;line-height:1.5}.page-platform .quote-demo-watermark{display:none}.page-platform .quote-preview-toolbar{font-size:13px}.page-platform .quote-preview-toolbar button{min-height:44px;font-size:14px}.page-platform .interactive-product button:focus-visible,.page-platform .interactive-product input:focus-visible{outline:3px solid #075fa8;outline-offset:2px}.page-platform .interactive-product [aria-invalid=true]{border:2px solid #b42318}
@media(max-width:760px){.page-platform .hero-visual{padding:0!important}.page-platform .platform-tour-panel{padding:16px}.page-platform .platform-tour-head{flex-wrap:wrap;gap:12px}.hw-demo-modes{display:grid;grid-template-columns:1fr;width:100%}.page-platform .product-shell{grid-template-columns:1fr}.page-platform .demo-sidebar{display:none}.page-platform .demo-mobile-tabs{display:flex;overflow:auto}.page-platform .builder-grid{grid-template-columns:1fr}.page-platform .builder-fields{min-width:0}.page-platform .demo-main,.page-platform .hw-customer-view .demo-main{padding:12px}.page-platform .quote-paper{padding:14px}.page-platform .quote-paper-header{flex-direction:column;align-items:flex-start;gap:14px}.page-platform .quote-title{text-align:left}.page-platform .quote-customer-grid{grid-template-columns:1fr}.page-platform .quote-scope div,.page-platform .platform-quote-selections{grid-template-columns:1fr}.page-platform .quote-service-card header{flex-wrap:wrap;gap:12px}.page-platform .quote-signature-actions{flex-direction:column;align-items:stretch;gap:12px}.page-platform .quote-signature-head{gap:10px}.hw-pricing-details{padding:20px}.page-platform .browser-frame{width:100%;max-width:100%}.page-platform .builder-summary{min-width:0}}
@media(prefers-reduced-motion:reduce){.page-platform *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
