.dr{background:#f6f8fb;flex-direction:column;gap:28px;padding:0 0 48px;display:flex;position:absolute;inset:0}.dr h1,.dr h2,.dr p{margin:0}.dr-bar{color:#f8fafc;background:#0b1220;align-items:center;gap:14px;height:92px;padding:0 44px;font-size:24px;display:flex}.dr-bar span{color:#94a3b8;margin-left:14px}.dr-demo{color:#cbd5e1;border:1px solid #334155;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:16px;font-style:normal}.dr-main{grid-template-columns:330px 1fr;gap:24px;padding:0 44px;display:grid}.dr-card{background:#fff;border:1px solid #dbe2ea;border-radius:20px;padding:28px;box-shadow:0 1px 2px #0f172a0a}.dr-card h2{color:#334155;margin-bottom:18px;font-size:22px;font-weight:650}.dr-book{flex-direction:column;gap:12px;display:flex}.dr-book-row{border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:4px;padding:18px;transition:opacity .3s,background-color .3s;display:flex}.dr-book-row strong{font-size:22px}.dr-book-row small{color:#64748b;font-size:16px}.dr-book-row[data-picked]{background:#ecfdf5;border-color:#5eead4}.dr-book-muted{opacity:.6}.dr-quote{flex-direction:column;gap:14px;min-height:560px;display:flex}.dr-quote-head{justify-content:space-between;align-items:flex-start;display:flex}.dr-quote-head small{color:#64748b;font-size:16px}.dr-quote-head h1{letter-spacing:-.02em;font-size:40px}.dr-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:6px 14px;font-size:17px;font-weight:600;transition:background-color .3s,color .3s}.dr-status[data-s=Awaiting\ approval]{color:#92400e;background:#fef3c7}.dr-status[data-s=Approved]{color:#0f766e;background:#ccfbf1}.dr-cust{color:#475569;font-size:19px}.dr-lines{flex-direction:column;gap:10px;min-height:270px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dr-lines li{border-bottom:1px solid #eef2f6;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 6px;font-size:21px;transition:background-color .3s;display:flex}.dr-lines li small{color:#64748b;font-size:16px;display:block}.dr-lines li[data-auto]{background:#f0fdfa}.dr-totals{flex-direction:column;gap:8px;margin:auto 0 0;font-size:20px;display:flex}.dr-totals div{justify-content:space-between;display:flex}.dr-totals dt{color:#64748b}.dr-totals dd{margin:0}.dr-disc{border-radius:8px;padding:0 8px;transition:background-color .3s}.dr-disc[data-active]{background:#fef3c7}.dr-net{border-top:1px solid #e2e8f0;padding-top:12px;font-size:30px;font-weight:700}.dr-net dt{color:#0f172a}.dr-lower{flex:1;padding:0 44px}.dr-policy ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dr-policy li{align-items:flex-start;gap:16px;font-size:21px;display:flex}.dr-policy li small{color:#64748b;margin-top:2px;font-size:17px;display:block}.dr-policy b{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.dr-warn{color:#92400e;background:#fef3c7}.dr-ok{color:#0f766e;background:#ccfbf1}.dr-muted{color:#64748b;font-size:19px}.dr-pipe-cols{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dr-pipe-col{background:#f8fafc;border-radius:14px;flex-direction:column;gap:12px;min-height:260px;padding:16px;display:flex}.dr-pipe-col>small{color:#475569;font-size:17px;font-weight:600}.dr-pipe-card{background:#fff;border:1px solid #dbe2ea;border-radius:14px;flex-direction:column;gap:6px;padding:18px;display:flex}.dr-pipe-card strong{font-size:22px}.dr-pipe-card span{font-size:28px;font-weight:700}.dr-pipe-card small{color:#64748b;font-size:15px}.dr-pipe-card[data-won]{background:#f0fdfa;border-color:#5eead4}.dr-phone{color:#f8fafc;z-index:4;background:#0b1220;border-radius:48px;flex-direction:column;gap:14px;width:360px;height:680px;padding:56px 26px 30px;display:flex;position:absolute;top:600px;right:64px;box-shadow:0 30px 60px #0f172a59}.dr-phone-notch{background:#1e293b;border-radius:999px;width:110px;height:24px;margin-left:-55px;position:absolute;top:16px;left:50%}.dr-phone small{color:#94a3b8;font-size:16px}.dr-phone strong{font-size:24px}.dr-phone p{color:#cbd5e1;font-size:19px;line-height:1.45}.dr-phone blockquote{background:#1e293b;border-radius:16px;margin:6px 0 0;padding:16px;font-size:20px}.dr-phone-btn{text-align:center;background:#0f766e;border-radius:16px;margin-top:auto;padding:18px;font-size:21px;font-weight:650;transition:background-color .3s}.dr-phone-btn[data-done]{background:#10b981}.dr-fade{animation:.3s both film-fade-in}.dr-cursor{z-index:6;pointer-events:none;background:#0f172a8c;border:2px solid #ffffffe6;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;transition:left .7s ease-in-out,top .7s ease-in-out;position:absolute;box-shadow:0 2px 8px #0f172a40}.dr-cursor i{opacity:0;border:2px solid #0f766e;border-radius:50%;position:absolute;inset:-2px}.dr-cursor i[data-pulse]{animation:.45s ease-out dr-pulse}@keyframes dr-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes film-fade-in{0%{opacity:0}to{opacity:1}}
