
.site-header{height:auto;min-height:80px}.site-header nav{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.site-header nav a{font-size:13px}
.conversion-hero{background:linear-gradient(130deg,#08121f,#193963);padding:84px 0;color:#fff}.conversion-hero .eyebrow{color:#a9c6ff}.conversion-hero h1{font-size:clamp(43px,5.4vw,72px);line-height:1.07}.conversion-hero .lead{margin-bottom:0}
.conversion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.conversion-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.conversion-card{background:#fff;border:1px solid #dce5f0;border-radius:21px;padding:29px;display:flex;flex-direction:column;gap:17px;box-shadow:0 16px 42px #07111f0c}.conversion-card h3{font-size:25px}.conversion-card p,.conversion-card li{color:#56677a;line-height:1.65}.conversion-card p{margin:0}.conversion-card a{color:#2155ae;font-weight:800;margin-top:auto}.conversion-tag{font-size:12px;letter-spacing:.13em;font-weight:800;color:#286af4}
.conversion-cta{display:flex;align-items:center;justify-content:space-between;gap:26px}.conversion-cta h2{max-width:780px}.conversion-cta p:last-child{color:#bccbdf}.conversion-cta .btn{flex-shrink:0}
.conversion-note{padding:18px 21px;background:#e7f0fc;border-radius:15px;font-size:15px;color:#33465e;line-height:1.65}
.conversion-links{display:flex;flex-wrap:wrap;gap:13px;margin:25px 0}.conversion-links .btn{background:#0a213a;color:#fff}
.conversion-form{display:grid;grid-template-columns:1fr 1fr;gap:17px;background:#fff;border:1px solid #dce6ef;border-radius:23px;padding:31px;max-width:860px;box-shadow:0 22px 50px #07111f0e}
.conversion-form h2,.conversion-form .wide{grid-column:1/-1}.conversion-form h2{font-size:28px}.conversion-form label{font-weight:700;font-size:14px;color:#293c54;display:grid;gap:7px}
.conversion-form input,.conversion-form textarea,.conversion-form select{font:inherit;padding:13px 14px;width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:11px;background:white;color:#13213a}
.conversion-form textarea{min-height:110px}.conversion-form .checkline{display:flex;flex-direction:row;align-items:flex-start;gap:11px;font-weight:500;line-height:1.55}.conversion-form .checkline input{width:18px;height:18px;flex-shrink:0}
.conversion-form button{cursor:pointer}.conversion-form button:disabled{opacity:.6}.conversion-form .form-status{font-size:14px;color:#506076}.conversion-form .form-status.error{color:#b22222}.conversion-form .form-status.success{color:#14754f}
.conversion-hp{position:absolute;left:-10000px;height:1px;opacity:0}
.conversion-result{display:none;max-width:860px;padding:30px;background:#fff;border:1px solid #cbd8e8;border-radius:20px;margin-top:25px}.conversion-result.visible{display:block}.conversion-result h3{font-size:27px}.conversion-result p,.conversion-result li{line-height:1.7;color:#506078}
.demo-shell{display:grid;grid-template-columns:190px 1fr;background:#fff;border-radius:21px;overflow:hidden;border:1px solid #dce5ee;box-shadow:0 24px 60px #07111f18}.demo-menu{padding:20px;background:#0b1d35;color:white}.demo-menu h3{font-size:21px;margin-bottom:23px}.demo-menu button{display:block;width:100%;text-align:left;padding:13px 10px;color:#cfdded;border:0;border-radius:9px;background:none;cursor:pointer;margin:6px 0}.demo-menu button.active,.demo-menu button:hover{background:#285088;color:white}.demo-stage{min-width:0;padding:29px}.demo-stage h2{font-size:34px}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.demo-metrics article{background:#f3f6fa;border:1px solid #e4ebf4;border-radius:12px;padding:16px}.demo-metrics small{display:block;color:#64748b;margin-bottom:8px}.demo-metrics b{font-size:25px}.demo-overflow{overflow-x:auto}.demo-table{width:100%;border-collapse:collapse;min-width:555px;font-size:14px}.demo-table th,.demo-table td{padding:14px 10px;border-bottom:1px solid #e4ebf4;text-align:left}.demo-table th{font-size:12px;color:#64748b}.demo-table select{padding:7px;border:1px solid #cdd8e7;border-radius:8px}.demo-actions{margin:13px 0;display:flex;gap:12px}.demo-actions input{padding:12px;border:1px solid #cdd8e7;border-radius:10px}.demo-bar{background:#e2ebf6;border-radius:8px;height:12px;overflow:hidden}.demo-bar div{height:100%;background:#2f6bff}
@media(max-width:1000px){.site-header{flex-wrap:wrap;padding:16px 24px;gap:14px}.site-header nav{gap:12px}.site-header nav a{font-size:12px}}
@media(max-width:850px){.conversion-grid,.conversion-grid.two{grid-template-columns:1fr}.conversion-cta{flex-direction:column;align-items:flex-start}.demo-shell{grid-template-columns:1fr}.demo-menu{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.demo-menu h3{margin:0}.demo-menu button{width:auto;margin:0}.demo-metrics{grid-template-columns:1fr}}
@media(max-width:620px){.conversion-form{grid-template-columns:1fr;padding:22px}.conversion-hero{padding:62px 0}.site-header nav{display:flex}.conversion-card{padding:23px}}

/* Interactive sample work-order detail experience */
.demo-search-label{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:13px;color:#53647a;font-weight:700}
.demo-job-link,.demo-view{background:none;border:0;padding:4px 0;color:#2459b6;font:inherit;font-weight:800;cursor:pointer;text-align:left}
.demo-job-link:hover,.demo-view:hover{text-decoration:underline}
.demo-view{white-space:nowrap;font-size:13px}
.demo-secondary,.demo-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:11px 16px;border-radius:11px;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none!important}
.demo-secondary{background:#edf3fa;border:1px solid #d5e2f1;color:#16395d}
.demo-primary{background:#174177;border:1px solid #174177;color:#fff!important}
.demo-secondary:hover{background:#e0eaf7}.demo-primary:hover{background:#265995}
.demo-details{border:1px solid #dbe5f0;border-radius:20px;padding:25px;background:#fff;max-width:100%;white-space:normal}
.demo-detail-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:23px;border-bottom:1px solid #e4ebf4}
.demo-detail-top h3{margin:7px 0;font-size:27px;line-height:1.2}.demo-detail-top p:last-child{color:#596f86}
.demo-status{font-size:12px;font-weight:800;padding:7px 11px;border-radius:99px;background:#e8efff;color:#1543a3;display:inline-block;white-space:nowrap}
.demo-status-complete{background:#daf7e7;color:#14643a}.demo-status-in-progress{background:#fff3d9;color:#7a4800}.demo-status-new{background:#e9effb;color:#214b85}.demo-status-scheduled{background:#e1efff;color:#245da0}
.demo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;padding:24px 0}
.demo-fields>div,.demo-fields>label{display:flex;flex-direction:column;gap:8px;min-width:0}
.demo-fields small,.demo-fields label>span{font-size:12px;font-weight:800;color:#677790;letter-spacing:.04em}
.demo-fields strong{font-size:15px;font-weight:700;color:#182d44;overflow-wrap:anywhere}
.demo-fields select{font:inherit;font-weight:600;background:#fff;border:1px solid #becede;border-radius:10px;padding:11px;color:#16334f;max-width:100%}
.demo-detail-block{border-top:1px solid #e4ebf4;padding:23px 0}
.demo-detail-block h4{font-size:19px;margin:0 0 10px}.demo-detail-block p{font-size:15px;line-height:1.6;color:#46596d}
.demo-muted{color:#64748b;font-size:14px;line-height:1.6}
.demo-note-list,.demo-timeline{padding:0;margin:0 0 19px;list-style:none}
.demo-note-list li,.demo-timeline li{border-left:3px solid #dae5f6;padding:7px 15px;margin:8px 0}
.demo-note-list li span,.demo-timeline time{font-size:12px;font-weight:700;color:#6c7d96}
.demo-note-list p,.demo-timeline p{margin:5px 0 2px;overflow-wrap:anywhere}
#demoNoteForm{display:grid;gap:11px}
#demoNoteForm label{font-size:13px;font-weight:800;color:#344765}
#demoNoteForm textarea{font:inherit;resize:vertical;width:100%;min-height:80px;border:1px solid #c7d4e3;border-radius:10px;padding:12px}
#demoNoteForm button{justify-self:start}
.demo-detail-footer{display:flex;flex-wrap:wrap;align-items:center;gap:17px;border-top:1px solid #e4ebf4;padding-top:20px}
.demo-detail-footer span{font-size:12px;color:#607389}
.demo-report-line{margin:16px 0}
.demo-report-line>div:first-child{display:flex;justify-content:space-between;margin-bottom:9px;font-size:14px;color:#34455c}
.demo-empty{padding:24px;color:#607389}
#demoPrintSheet{display:none}
@media(max-width:700px){.demo-fields{grid-template-columns:1fr}.demo-detail-top{flex-wrap:wrap}.demo-details{padding:17px}.demo-actions{flex-wrap:wrap}}
@media print{
 @page{size:letter;margin:18mm}
 body>*{display:none!important}
 body>#demoPrintSheet{display:block!important;position:relative!important;min-height:245mm;width:100%;margin:0!important;padding:4mm 0;color:#101b2b;font:12pt Arial,sans-serif;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #demoPrintSheet:before{content:"DEMO · SAMPLE ONLY";position:absolute;top:115mm;left:7mm;font-size:52pt;font-weight:bold;white-space:nowrap;transform:rotate(-27deg);color:rgba(17,70,140,.14);z-index:0}
 #demoPrintSheet>*{position:relative;z-index:1}
 #demoPrintSheet .print-header{display:flex;justify-content:space-between;border-bottom:3px solid #183d76;padding-bottom:16px;gap:25px;font-size:9pt;font-weight:800;letter-spacing:.06em}
 #demoPrintSheet .print-header strong{color:#9b1f2d}
 #demoPrintSheet h1{font-size:27pt;margin:23px 0 2px}
 #demoPrintSheet .print-subtitle{font-size:11pt;color:#515c6b;margin-bottom:24px}
 #demoPrintSheet table{width:100%;border-collapse:collapse;margin:20px 0}
 #demoPrintSheet th,#demoPrintSheet td{border:1px solid #a9b5c3;padding:11px;text-align:left;font-size:11pt;vertical-align:top}
 #demoPrintSheet th{width:27%;background:#e9eff7}
 #demoPrintSheet h2{font-size:15pt;margin-top:22px;border-bottom:1px solid #aab7c7;padding-bottom:6px}
 #demoPrintSheet p,#demoPrintSheet li{line-height:1.55;overflow-wrap:anywhere}
 #demoPrintSheet .print-footer{border-top:2px solid #183d76;margin-top:30px;padding-top:10px;font-size:9pt;color:#9b1f2d;font-weight:800}
}

/* Footer contact details */
.footer-info{display:flex;flex-direction:column;gap:6px}.footer-contact a{color:inherit}.footer-contact a:hover{text-decoration:underline}

/* Instant booking slot picker */
.slot-picker{display:grid;gap:10px}.slot-label{margin:0;font-weight:700;font-size:14px}.slot-days,.slot-times{display:flex;flex-wrap:wrap;gap:8px}.slot-btn{font:inherit;font-size:14px;padding:9px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.slot-btn:hover{border-color:var(--blue)}.slot-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.slot-btn[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}.slot-chosen{margin:0;font-size:14px;color:var(--muted)}.slot-picker.slot-missing .slot-chosen{color:#b42318;font-weight:700}

/* Industry landing pages */
.lp-hero .actions{flex-wrap:wrap}.lp-sub{color:#a9bdd6;font-size:14px;margin:18px 0 0}.lp-gap{margin-top:40px}.lp-list{margin:0;padding-left:20px;display:grid;gap:8px}.lp-faqs{max-width:860px}.lp-faqs h2{margin-bottom:24px}.lp-faq{border-top:1px solid var(--line);padding:18px 0}.lp-faq:last-child{border-bottom:1px solid var(--line)}.lp-faq summary{cursor:pointer;font-weight:800;font-size:18px;list-style-position:outside}.lp-faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.lp-faq p{color:#475569;line-height:1.7;margin:12px 0 0}

.lp-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.lp-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.lp-four{grid-template-columns:1fr}}
.conversion-form [hidden],.slot-picker[hidden]{display:none!important}

/* Landing page conversion layout */
.lp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:start}
.lp-split .lp-list{margin-top:22px}.lp-demo{margin:22px 0 0}.lp-demo a{color:#2155ae;font-weight:800}
.lp-mock{margin:0;background:#fff;border:1px solid #d6e0ec;border-radius:18px;overflow:hidden;box-shadow:0 22px 50px #07111f12}
.lp-mock-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#0d1c2f;color:#dbe8f8;font-size:13px}
.lp-mock-bar span{width:9px;height:9px;border-radius:50%;background:#33475f}.lp-mock-bar b{margin-left:8px;font-weight:700}
.lp-mock-body{overflow-x:auto}.lp-mock table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}
.lp-mock th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#64748b;padding:12px 14px;border-bottom:1px solid #e3e9f1;background:#f8fafc}
.lp-mock td{padding:12px 14px;border-bottom:1px solid #eef2f7;color:#1e2b3d;vertical-align:top}
.lp-pill{display:inline-block;padding:3px 9px;border-radius:999px;background:#e8f0ff;color:#2155ae;font-weight:700;font-size:12px;white-space:nowrap}
.lp-mock figcaption{padding:10px 14px;font-size:12px;color:#64748b;background:#f8fafc}
.lp-why h3{font-size:20px;margin:26px 0 8px}.lp-why p{color:#56677a;line-height:1.65}.lp-why .section-copy{margin-top:16px}
.lp-proof{margin-top:26px;padding:20px;border:1px solid #dce5f0;border-radius:16px;background:#fff;display:grid;gap:10px}.lp-proof p{margin:0;font-size:15px}.lp-proof a{color:#2155ae;font-weight:800}
.lp-form{scroll-margin-top:100px}.lp-more summary{cursor:pointer;font-weight:700;font-size:14px;color:#293c54}.lp-more label{margin-top:10px}
.lp-book{scroll-margin-top:80px}.lp-faq-cta{margin:28px 0 0}
.lp-sticky{display:none}
@media(max-width:900px){.lp-split{grid-template-columns:1fr;gap:32px}}
@media(max-width:760px){.lp-sticky{display:block;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;text-align:center;background:var(--blue);color:#fff;font-weight:800;padding:15px 18px;border-radius:999px;box-shadow:0 12px 30px #07111f40;transition:opacity .2s,transform .2s}.lp-sticky.lp-hide{opacity:0;transform:translateY(20px);pointer-events:none}footer{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.lp-sticky{transition:none}}
@media(max-width:760px){body.lp .site-header nav a:not(.nav-cta){display:none}body.lp .site-header{height:64px}body.lp .site-header nav{display:flex}}

/* Founder */
.lp-founder{display:flex;gap:16px;align-items:flex-start;margin-top:26px;padding:20px;border:1px solid #dce5f0;border-radius:16px;background:#fff}.lp-founder p{margin:0;font-size:15px}.lp-founder p+p{margin-top:6px}.lp-founder-name{font-weight:800;color:var(--ink)!important}
.lp-avatar{flex-shrink:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800;letter-spacing:.06em;overflow:hidden}.lp-avatar img{width:100%;height:100%;object-fit:cover}
.lp-avatar-lg{width:140px;height:140px;font-size:38px}
.about-founder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:40px;align-items:start}.about-founder h2{margin-bottom:6px}.about-founder .section-copy{margin:16px 0 0;max-width:720px}.about-founder .btn{margin-top:24px}
@media(max-width:700px){.about-founder{grid-template-columns:1fr;gap:20px}.lp-avatar-lg{width:140px;height:140px;font-size:38px}}

/* Review pass 2 */
.conversion-form .form-status:empty{display:none}
.conversion-form .checkline span{flex:1}
@media(max-width:620px){
 .slot-days{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
 .slot-days .slot-btn{flex-shrink:0}
 .slot-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
 .slot-times .slot-btn{padding:9px 6px;text-align:center}
 .lp-mock table{min-width:0}
 .lp-mock th:nth-child(2),.lp-mock td:nth-child(2),.lp-mock th:nth-child(4):not(:last-child),.lp-mock td:nth-child(4):not(:last-child){display:none}
 .lp-mock th,.lp-mock td{padding:10px}
}
.lp-avatar-lg{width:140px;height:140px;font-size:38px}
.lp-inline-link{margin-left:16px;color:#2155ae;font-weight:800}
.lp-other-work{margin:26px 0 0}.lp-other-work a{color:#2155ae;font-weight:800}
.ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ad-card{border:1px solid #e4ebf4;border-radius:16px;padding:20px;background:#fff;min-width:0}
.ad-card h4{margin:0 0 14px;font-size:15px;color:#16395d}
.ad-wide{grid-column:1/-1}
.ad-big{font-size:24px;font-weight:800;margin:0 0 4px}
.ad-bars{display:flex;align-items:flex-end;gap:8px;height:170px;padding-top:20px}
.ad-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px}
.ad-bar{width:100%;max-width:34px;background:#2f6bff;border-radius:6px 6px 2px 2px;min-height:4px}
.ad-bar-val{font-size:11px;color:#64748b}
.ad-bar-col small{font-size:11px;color:#64748b}
.ad-checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ad-checks label{display:flex;gap:9px;align-items:center;padding:11px 13px;border:1px solid #e4ebf4;border-radius:10px;cursor:pointer}
.ad-checks input{width:18px;height:18px;accent-color:#174177}
.ad-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;font-size:13px}
.ad-switch input{position:absolute;opacity:0;width:1px;height:1px}
.ad-switch span{width:38px;height:22px;border-radius:99px;background:#cdd8e7;position:relative;transition:background .2s}
.ad-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .2s}
.ad-switch input:checked+span{background:#1f9d55}
.ad-switch input:checked+span:after{left:19px}
.ad-switch input:focus-visible+span{outline:2px solid #2f6bff;outline-offset:2px}
.ad-note{margin:0 0 16px}
.ad-sub{margin:26px 0 6px;font-size:15px;color:#16395d}
.demo-status-live,.demo-status-copy-sent,.demo-status-handled{background:#daf7e7;color:#14643a}
.demo-status-replied{background:#fff2d6;color:#8a5a00}
.demo-status-drafting,.demo-status-verified{background:#eef1f5;color:#475569}
@media(max-width:760px){.ad-grid,.ad-checks{grid-template-columns:1fr}}
.audit-band{padding:70px 0 0}.audit-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;border:2px solid #286af4;box-shadow:0 20px 50px #286af41a}.audit-main{display:flex;flex-direction:column;gap:16px}.audit-main h2{font-size:clamp(28px,3.2vw,38px);line-height:1.12}.audit-main ul{margin:0;padding-left:20px}.audit-price{display:flex;flex-direction:column;gap:10px;justify-content:center;background:#f3f7ff;border-radius:16px;padding:26px}.audit-price strong{font-size:46px;color:#17417b;letter-spacing:-.03em;line-height:1}.audit-price .audit-credit{color:#17417b;font-weight:700}.audit-price .btn{margin-top:8px;color:#fff}@media(max-width:850px){.audit-card{grid-template-columns:1fr;gap:22px}.audit-band{padding:50px 0 0}}
/* Industry demos (practice, law, auto): shared extras */
.pd-switch{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border-radius:99px;background:#eef1f5}
.pd-switch button{border:0;background:transparent;padding:9px 16px;border-radius:99px;font-weight:700;font-size:14px;color:#475569;cursor:pointer}
.pd-switch button[aria-pressed="true"]{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.15)}
.pd-list{list-style:none;margin:8px 0 12px;padding:0}
.pd-list li{padding:8px 0;border-bottom:1px solid #eef1f5;font-size:14px}
.pd-list li:last-child{border-bottom:0}
.demo-status-verified,.demo-status-approved,.demo-status-paid,.demo-status-resubmitted,.demo-status-message-sent,.demo-status-statement-sent,.demo-status-signed,.demo-status-filed,.demo-status-ready,.demo-status-picked-up,.demo-status-received{background:#daf7e7;color:#14643a}
.demo-status-waiting,.demo-status-pending,.demo-status-needs-check,.demo-status-patient-balance,.demo-status-awaiting-approval,.demo-status-ordered,.demo-status-due-soon,.demo-status-sent{background:#fff3d9;color:#7a4800}
.demo-status-needs-info,.demo-status-denied,.demo-status-no-response,.demo-status-overdue,.demo-status-missing,.demo-status-past-due,.demo-status-declined{background:#fde4e4;color:#9b1c1c}
.ad-switch{position:relative}
