[hidden]{display:none!important}#product-root{min-height:100vh}#explanation{width:min(500px,calc(100vw - 30px));border:1px solid #dfe5eb;border-radius:13px;padding:26px;color:#0f2340;box-shadow:0 20px 70px #0f234050;font-family:'Plus Jakarta Sans',sans-serif}#explanation::backdrop{background:#0a183099;backdrop-filter:blur(3px)}#explanation h2{font-size:22px}#explanation p{font-size:14px;line-height:1.7;color:#5b6470}#explanation .primary{padding:12px 18px;background:#0f2340;color:white;border:0;border-radius:9px;font:inherit}.demo-callout{padding:14px 18px;background:#fff3e9;color:#99501f;border:1px solid #f3d5be;border-radius:9px;font-size:13px;line-height:1.6;margin:16px 0}.demo-callout p{margin:5px 0 0}.demo-selected-slot{padding:12px 15px;margin:15px 0 0;border-radius:9px;background:#e8f1f8;border:1px solid #cfdfec;font-size:13px}.demo-message-grid{display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:start}.demo-phone{border:8px solid #0f2340;border-radius:36px;background:#fafbfc;min-height:480px;max-width:300px;width:100%;margin:auto;box-shadow:0 20px 45px #0f234020;overflow:hidden}.demo-phone-head{padding:36px 18px 18px;border-bottom:1px solid #dfe5eb;background:#fff}.demo-phone-head strong{display:block;font-size:17px}.demo-phone-head small{color:#5b6470;font-size:11px}.demo-phone-body{padding:24px 14px}.demo-sms{background:#f2f5f8;border:1px solid #dfe5eb;border-radius:18px 18px 18px 6px;padding:15px;font-size:14px;line-height:1.65}.demo-sms p{margin:0 0 12px}.demo-sms button{background:none;border:0;padding:0;color:#a7430f;text-decoration:underline;text-underline-offset:3px;text-align:left;line-height:1.5}.demo-phone-caption{text-align:center;color:#5b6470;font-size:10px;margin:15px 0}.demo-message-plan{display:grid;gap:10px;margin:20px 0}.demo-message-plan>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dfe5eb;padding:12px 0;font-size:13px}.demo-message-plan small{color:#5b6470}.demo-tabs{display:flex;gap:8px;margin-bottom:18px}.demo-tabs button{padding:9px 17px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#0f2340}.demo-tabs button[aria-pressed=true]{background:#0f2340;color:#fff}.demo-email .demo-sms{border-radius:9px;background:#fff}.demo-email-subject{font-weight:700;font-size:13px;margin-bottom:20px}.demo-quote-entry{width:min(700px,calc(100% - 28px));margin:40px auto}.demo-quote-entry h1{font-size:36px!important;margin-top:15px!important}.demo-order-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.demo-home-strip{display:flex;gap:48px;padding:20px 35px;background:#eef3f7;color:#0f2340;overflow:hidden;white-space:nowrap;justify-content:center;font-size:14px;font-weight:700}.demo-home-benefits{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0;gap:25px}.demo-home-benefits>span{padding:0 20px;border-right:1px solid #dfe5eb;font-size:14px;color:#5b6470;line-height:1.6}.demo-home-benefits b{display:block;color:#0f2340;font-size:16px}.demo-form-note{font-size:11px;color:#5b6470;margin-top:14px}.quote-signature-pad{touch-action:none;cursor:crosshair}.demo-evidence{font-size:11px;color:#5b6470;margin-top:16px}.demo-status{color:#99501f;font-size:11px;display:block;margin:10px 0}.demo-phone .primary{font-size:13px;text-decoration:none}.demo-bubble-note{font-size:11px;color:#5b6470;line-height:1.7}.demo-quote-empty{margin:30px 0}.demo-form-error{font-size:12px;color:#a04d22;margin:10px 0}.demo-sim-chip{font-size:10px;display:inline-block;padding:5px 8px;background:#fff0e6;color:#99501f;border-radius:5px;margin:10px 0}.quote-public .demo-sign-button{font-size:11px;padding:8px 10px;border:1px solid #dfe5eb;background:#f4f7f9;color:#0f2340;border-radius:6px;margin:8px 0 0}.booking .success p{line-height:1.7}.booking .success h1{font-size:clamp(32px,5vw,48px)}.demo-message-date{color:#5b6470;font-size:10px;margin:0 0 12px;text-align:center}.demo-phone-body .demo-sms .demo-message-link{background:#0f2340;color:white;padding:11px 13px;border-radius:7px;text-decoration:none;font-size:12px;display:block;width:100%}@media(max-width:900px){.demo-message-grid{grid-template-columns:1fr;gap:20px}.demo-phone{margin:0 auto}.demo-home-benefits{gap:10px}.demo-home-benefits>span{font-size:11px;padding:0 12px}.demo-home-benefits b{font-size:12px}}@media(max-width:800px){.demo-quote-entry{margin:24px auto}.demo-quote-entry h1{font-size:29px!important}.demo-callout{font-size:12px;padding:13px}.demo-message-plan>div{font-size:11px}.demo-message-grid>.card{padding:18px}.demo-home-strip{font-size:12px;gap:25px}.demo-home-benefits{grid-template-columns:1fr;padding:20px}.demo-home-benefits>span{border-right:0;border-bottom:1px solid #dfe5eb;padding:12px}.demo-home-benefits b{font-size:16px}.demo-quote-entry textarea{max-width:100%}.demo-evidence{font-size:10px}.demo-phone{max-width:280px}}
/* Longer result amounts retain the original four-card layout. */
.revenue-metrics .metric strong.demo-result-money{font-size:clamp(24px,2.4vw,34px)}
@media(max-width:480px){.revenue-metrics .metric strong.demo-result-money{font-size:20px}}
