.qerp{--qerp-blue:#1E7EFF;--qerp-teal:#1FC5C0;--qerp-green:#4FD46A;--qerp-navy:#0B1F3A;--qerp-ink:#1B2A44;--qerp-muted:#5B6B85;--qerp-bg:#F6F9FE;--qerp-card:#FFFFFF;--qerp-border:#E4ECF7;--qerp-grad:linear-gradient(90deg,#1E7EFF 0%,#1FC5C0 55%,#4FD46A 100%);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;color:var(--qerp-ink);line-height:1.55;-webkit-font-smoothing:antialiased}.qerp *,.qerp *:before,.qerp *:after{box-sizing:border-box}.qerp .qerp-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.qerp h1,.qerp h2,.qerp h3,.qerp h4{color:var(--qerp-navy);margin:0 0 .5em;line-height:1.15;letter-spacing:-.01em}.qerp h1{font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800}.qerp h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800}.qerp h3{font-size:1.2rem;font-weight:700}.qerp p{margin:0 0 1em;color:var(--qerp-ink)}.qerp .muted{color:var(--qerp-muted)}.qerp .grad-text{background:var(--qerp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.qerp .btn{display:inline-block;padding:14px 26px;border-radius:10px;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease;font-size:1rem;cursor:pointer;border:0}.qerp .btn-primary{background:var(--qerp-grad);color:#fff;box-shadow:0 8px 22px #1f8aff47}.qerp .btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #1f8aff5c}.qerp .btn-ghost{background:#fff;color:var(--qerp-navy);border:1.5px solid var(--qerp-border)}.qerp .btn-ghost:hover{border-color:var(--qerp-blue);color:var(--qerp-blue)}.qerp .qerp-nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);background:#ffffffd9;border-bottom:1px solid var(--qerp-border)}.qerp .qerp-nav .row{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.qerp .qerp-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--qerp-navy);font-weight:800;font-size:1.2rem}.qerp .qerp-logo img{height:32px;width:auto}.qerp .qerp-menu{display:flex;gap:28px;align-items:center}.qerp .qerp-menu a{color:var(--qerp-ink);text-decoration:none;font-weight:500}.qerp .qerp-menu a:hover{color:var(--qerp-blue)}.qerp .qerp-nav-mobile{display:none;align-items:center;gap:10px}.qerp .qerp-signin-link{font-weight:700;color:var(--qerp-navy);text-decoration:none;font-size:.95rem;padding:8px 4px}.qerp .qerp-try-btn{padding:9px 16px!important;font-size:.88rem!important}@media(max-width:780px){.qerp .qerp-menu{display:none}.qerp .qerp-nav-mobile{display:flex}}.qerp .qerp-hero{padding:60px 0 72px;background:radial-gradient(1200px 500px at 85% -10%,rgba(31,197,192,.18),transparent 60%),radial-gradient(800px 400px at -10% 30%,rgba(30,126,255,.18),transparent 60%),var(--qerp-bg)}.qerp .qerp-hero .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}@media(max-width:900px){.qerp .qerp-hero .grid{grid-template-columns:1fr}}@media(max-width:780px){.qerp .qerp-hero{padding:40px 0 52px}.qerp .flow-card{display:none}}.qerp .pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--qerp-border);font-size:.85rem;font-weight:600;color:var(--qerp-ink)}.qerp .pill .dot{width:8px;height:8px;background:var(--qerp-green);border-radius:50%;box-shadow:0 0 0 4px #4fd46a2e}.qerp .qerp-hero h1{margin-top:18px}.qerp .qerp-hero .lede{font-size:1.18rem;color:var(--qerp-muted);max-width:560px}.qerp .qerp-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.qerp .trust{margin-top:24px;display:flex;gap:14px 18px;flex-wrap:wrap;font-size:.9rem;color:var(--qerp-muted)}.qerp .trust span{display:inline-flex;align-items:center;gap:8px}.qerp .trust .check{color:var(--qerp-green);font-weight:800}@media(max-width:780px){.qerp .qerp-hero h1{font-size:clamp(1.7rem,6vw,2.4rem);margin-top:14px}.qerp .qerp-hero .lede{font-size:1.05rem}.qerp .qerp-cta-row .btn{flex:1;text-align:center;padding:13px 18px}.qerp .trust{gap:10px 14px;font-size:.82rem}}.qerp .flow-card{background:#fff;border:1px solid var(--qerp-border);border-radius:18px;box-shadow:0 24px 60px #0b1f3a1a;padding:22px}.qerp .flow-card .flow-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--qerp-border);margin-bottom:14px}.qerp .flow-card .flow-head .title{font-weight:700;color:var(--qerp-navy)}.qerp .flow-card .flow-head .badge{font-size:.75rem;font-weight:700;color:#fff;background:var(--qerp-grad);padding:4px 10px;border-radius:999px}.qerp .flow-step{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:8px 6px;border-radius:10px}.qerp .flow-step+.flow-step{border-top:1px dashed var(--qerp-border)}.qerp .flow-step .num{width:26px;height:26px;border-radius:50%;background:var(--qerp-grad);color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:800}.qerp .flow-step .label{font-weight:600;color:var(--qerp-navy)}.qerp .flow-step .meta{font-size:.78rem;color:var(--qerp-muted)}.qerp .flow-step .status{font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:6px}.qerp .s-done{background:#4fd46a26;color:#1f8b3a}.qerp .s-now{background:#1fc5c02e;color:#0e7a76}.qerp .s-next{background:#1e7eff1f;color:#1660cc}.qerp .s-wait{background:#f1f5fb;color:#5b6b85}.qerp section{padding:88px 0}@media(max-width:780px){.qerp section{padding:56px 0}}.qerp .eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--qerp-blue);margin-bottom:12px}.qerp .section-head{max-width:760px;margin:0 auto 40px;text-align:center}@media(max-width:780px){.qerp .section-head{margin-bottom:28px}}.qerp .qerp-problem{background:#fff}.qerp .pcards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:860px){.qerp .pcards{grid-template-columns:1fr}}.qerp .pcard{background:var(--qerp-bg);border:1px solid var(--qerp-border);border-radius:14px;padding:26px}.qerp .pcard .ico{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--qerp-border);margin-bottom:14px;color:var(--qerp-blue);font-size:1.4rem;font-weight:800}.qerp .pcard h3{margin-bottom:8px}.qerp .qerp-flow{background:linear-gradient(180deg,#fff 0%,var(--qerp-bg) 100%)}.qerp .timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:980px){.qerp .timeline{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.qerp .timeline{grid-template-columns:1fr}}.qerp .tstep{background:#fff;border:1px solid var(--qerp-border);border-radius:14px;padding:22px;position:relative}.qerp .tstep .n{position:absolute;top:-14px;left:18px;width:32px;height:32px;border-radius:50%;background:var(--qerp-grad);color:#fff;display:grid;place-items:center;font-weight:800;font-size:.9rem;box-shadow:0 6px 14px #1e7eff47}.qerp .tstep h4{font-size:1.05rem;color:var(--qerp-navy);font-weight:800;margin:8px 0 6px}.qerp .tstep p{font-size:.93rem;color:var(--qerp-muted);margin:0}.qerp .qerp-inside{background:#0a1628;color:#e7eefb;position:relative;overflow:hidden}.qerp .qerp-inside:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 400px at 90% 0%,rgba(31,197,192,.1),transparent 60%),radial-gradient(700px 380px at -10% 100%,rgba(30,126,255,.1),transparent 60%);pointer-events:none}.qerp .qerp-inside h2{color:#fff}.qerp .qerp-inside .muted{color:#9fb1d1}.qerp .qerp-inside .eyebrow{color:var(--qerp-teal)}.qerp .ip-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;position:relative;z-index:1}@media(max-width:980px){.qerp .ip-grid{grid-template-columns:1fr}}@media(max-width:600px){.qerp .ip-cols,.qerp .ip-row{grid-template-columns:1fr 1fr;overflow:hidden}.qerp .ip-cols>*:nth-child(n+3),.qerp .ip-row>*:nth-child(n+3){display:none}.qerp .ip-ledg,.qerp .ip-lrow{grid-template-columns:1fr 1fr;overflow:hidden}.qerp .ip-ledg>*:nth-child(n+3),.qerp .ip-lrow>*:nth-child(n+3){display:none}.qerp .ip-stats{grid-template-columns:repeat(3,1fr)}}.qerp .ip-grid>.ip-stack{display:flex;flex-direction:column;gap:24px}.qerp .ip-card{background:#0f1e36;border:1px solid #1B2D4D;border-radius:16px;box-shadow:0 22px 50px #00000059;overflow:hidden}.qerp .ip-head{padding:14px 18px;border-bottom:1px solid #1B2D4D;display:flex;justify-content:space-between;align-items:center}.qerp .ip-head .t{font-weight:800;color:#fff;font-size:.95rem}.qerp .ip-head .s{font-size:.7rem;color:#7e92b2;letter-spacing:.1em;text-transform:uppercase}.qerp .ip-body{padding:14px 18px}.qerp .ip-body.tight{padding:10px 14px}.qerp .ip-filters{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.qerp .ip-pill{background:#13243f;border:1px solid #1B2D4D;color:#9fb1d1;font-size:.72rem;font-weight:600;padding:6px 12px;border-radius:8px}.qerp .ip-pill.act{background:var(--qerp-blue);color:#fff;border-color:var(--qerp-blue)}.qerp .ip-cols{display:grid;grid-template-columns:1.6fr .6fr .8fr .9fr .8fr;gap:8px;font-size:.65rem;color:#7e92b2;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:0 4px 8px;border-bottom:1px solid #1B2D4D}.qerp .ip-row{display:grid;grid-template-columns:1.6fr .6fr .8fr .9fr .8fr;gap:8px;padding:14px 4px;border-bottom:1px dashed #1B2D4D;align-items:center}.qerp .ip-row:last-child{border-bottom:0}.qerp .ip-row .nm{font-weight:800;color:#fff;font-size:.92rem}.qerp .ip-row .styles{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.qerp .ip-row .styles span{background:#4fd46a1f;color:#7ddc93;border:1px solid rgba(79,212,106,.25);padding:3px 8px;border-radius:6px;font-size:.7rem;font-weight:600}.qerp .ip-row .ar,.qerp .ip-row .dt{font-size:.78rem;color:#c8d4ec}.qerp .ip-tag-done{font-size:.68rem;font-weight:800;padding:4px 9px;border-radius:6px;border:1px solid rgba(79,212,106,.4);background:#4fd46a1a;color:#7ddc93}.qerp .ip-qc{font-size:.68rem;font-weight:800;padding:4px 9px;border-radius:999px;border:1px solid rgba(79,212,106,.4);background:#4fd46a1a;color:#7ddc93;display:inline-block}.qerp .ip-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}@media(max-width:520px){.qerp .ip-stats{grid-template-columns:repeat(2,1fr)}}.qerp .ip-stat{background:#13243f;border:1px solid #1B2D4D;border-radius:10px;padding:12px 10px;text-align:center}.qerp .ip-stat .n{font-size:1.4rem;font-weight:800;color:#7ddc93}.qerp .ip-stat .l{font-size:.62rem;color:#9fb1d1;letter-spacing:.06em;margin-top:2px}.qerp .ip-ledg{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr .8fr;gap:8px;font-size:.62rem;color:#7e92b2;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:0 4px 6px;border-bottom:1px solid #1B2D4D}.qerp .ip-lrow{display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr .8fr;gap:8px;padding:11px 4px;border-bottom:1px dashed #1B2D4D;align-items:center;font-size:.78rem}.qerp .ip-lrow:last-child{border-bottom:0}.qerp .ip-lrow .stl{color:#fff;font-weight:700;font-size:.82rem}.qerp .ip-lrow .sub{color:#9fb1d1;font-size:.68rem;margin-top:1px}.qerp .ip-lrow .mfg{color:#c8d4ec}.qerp .ip-badge{font-size:.6rem;font-weight:800;padding:3px 8px;border-radius:999px;display:inline-block}.qerp .ip-bcore{background:#1fc5c029;color:#5dddd7;border:1px solid rgba(31,197,192,.3)}.qerp .ip-bwhite{background:#a05aff29;color:#c9a4ff;border:1px solid rgba(160,90,255,.3)}.qerp .ip-link{color:#5ba8ff;text-decoration:underline;font-size:.72rem}.qerp .ip-styles2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:520px){.qerp .ip-styles2{grid-template-columns:1fr}}.qerp .ip-style{background:#13243f;border:1px solid #1B2D4D;border-radius:10px;padding:12px}.qerp .ip-style .head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.qerp .ip-style .nm2{font-weight:800;color:#fff;font-size:.85rem}.qerp .ip-style .by{font-size:.7rem;color:#9fb1d1;margin-top:2px}.qerp .ip-checks{display:flex;gap:8px;font-size:.7rem;color:#7ddc93;margin-top:6px;flex-wrap:wrap}.qerp .ip-checks span:before{content:"✓";color:#7ddc93}.qerp .ip-status{font-size:.65rem;font-weight:800;padding:3px 8px;border-radius:999px;border:1px solid rgba(79,212,106,.4);background:#4fd46a1a;color:#7ddc93}.qerp .ip-tnums{margin-top:8px;padding:8px;background:#0a1628;border-radius:6px;font-family:Courier New,monospace;font-size:.72rem;color:#5ba8ff;line-height:1.6}.qerp .qerp-features{background:#fff}.qerp .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.qerp .fgrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.qerp .fgrid{grid-template-columns:1fr}}.qerp .fcard{padding:24px;border:1px solid var(--qerp-border);border-radius:14px;background:var(--qerp-bg);transition:transform .2s ease,box-shadow .2s ease}.qerp .fcard:hover{transform:translateY(-3px);box-shadow:0 16px 30px #0b1f3a14}.qerp .fcard .ico{width:46px;height:46px;border-radius:12px;background:var(--qerp-grad);color:#fff;display:grid;place-items:center;font-size:1.3rem;font-weight:800;margin-bottom:14px}.qerp .fcard h3{margin-bottom:6px}.qerp .fcard p{margin:0;color:var(--qerp-muted);font-size:.95rem}.qerp .qerp-mobile{background:linear-gradient(180deg,var(--qerp-bg) 0%,#fff 100%)}.qerp .qerp-mobile .mgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:900px){.qerp .qerp-mobile .mgrid{grid-template-columns:1fr;text-align:center}}.qerp .qerp-mobile h2{margin-bottom:14px}.qerp .mfeats{list-style:none;margin:22px 0 0;padding:0}.qerp .mfeats li{position:relative;padding:10px 0 10px 36px;color:var(--qerp-ink);font-size:1rem}.qerp .mfeats li:before{content:"✓";position:absolute;left:0;top:9px;width:24px;height:24px;border-radius:50%;background:var(--qerp-grad);color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:800}@media(max-width:900px){.qerp .mfeats li{text-align:left;display:inline-block;width:100%}}.qerp .phone-wrap{display:flex;justify-content:center;align-items:center;perspective:1200px}.qerp .phone{width:300px;height:610px;background:#0b1f3a;border-radius:46px;padding:14px;box-shadow:0 35px 80px #0b1f3a4d,0 8px 18px #0b1f3a2e,inset 0 0 0 2px #1b2a44;transform:rotateY(-8deg) rotateX(3deg);position:relative}.qerp .phone:before{content:"";position:absolute;top:18px;left:50%;transform:translate(-50%);width:110px;height:24px;background:#000;border-radius:0 0 16px 16px;z-index:2}.qerp .phone-screen{background:#fff;border-radius:34px;height:100%;overflow:hidden;display:flex;flex-direction:column;position:relative}.qerp .ps-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 22px 8px;font-size:.7rem;color:var(--qerp-navy);font-weight:700}.qerp .ps-bar .dots{display:inline-flex;gap:3px}.qerp .ps-bar .dots i{width:4px;height:4px;background:var(--qerp-navy);border-radius:50%;display:inline-block}.qerp .ps-head{padding:14px 18px 12px;border-bottom:1px solid var(--qerp-border)}.qerp .ps-head .top{font-size:.7rem;color:var(--qerp-muted);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.qerp .ps-head .ord{font-size:1rem;font-weight:800;color:var(--qerp-navy);margin-top:2px}.qerp .ps-head .pill-mini{display:inline-block;margin-top:6px;font-size:.62rem;font-weight:800;color:#fff;background:var(--qerp-grad);padding:3px 9px;border-radius:999px;letter-spacing:.06em}.qerp .ps-tabs{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--qerp-border)}.qerp .ps-tabs span{font-size:.65rem;padding:5px 9px;border-radius:6px;color:var(--qerp-muted);font-weight:700}.qerp .ps-tabs .on{background:var(--qerp-navy);color:#fff}.qerp .ps-list{padding:8px 14px;flex:1;overflow:hidden}.qerp .ps-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px dashed var(--qerp-border)}.qerp .ps-row .l{display:flex;align-items:center;gap:9px}.qerp .ps-row .ic{width:24px;height:24px;border-radius:6px;background:var(--qerp-bg);display:grid;place-items:center;font-size:.75rem}.qerp .ps-row .nm{font-size:.74rem;font-weight:700;color:var(--qerp-navy);line-height:1.1}.qerp .ps-row .sub{font-size:.62rem;color:var(--qerp-muted)}.qerp .ps-row .tag{font-size:.58rem;font-weight:800;padding:3px 7px;border-radius:5px;letter-spacing:.04em}.qerp .tg-paid{background:#4fd46a2e;color:#1f8b3a}.qerp .tg-due{background:#1fc5c02e;color:#0e7a76}.qerp .tg-out{background:#ffaa1e33;color:#a76200}.qerp .tg-trk{background:#1e7eff24;color:#1660cc}.qerp .ps-cta{margin:8px 14px 14px;background:var(--qerp-grad);color:#fff;text-align:center;font-size:.78rem;font-weight:800;padding:10px;border-radius:10px}.qerp .qerp-audience{background:var(--qerp-navy);color:#e7eefb}.qerp .qerp-audience h2{color:#fff}.qerp .qerp-audience .muted{color:#9fb1d1}.qerp .audgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}@media(max-width:780px){.qerp .audgrid{grid-template-columns:1fr}}.qerp .acard{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px}.qerp .acard h3{color:#fff;font-size:1.25rem}.qerp .acard ul{margin:14px 0 0;padding:0;list-style:none}.qerp .acard li{padding:8px 0 8px 28px;position:relative;color:#c8d4ec;font-size:.95rem}.qerp .acard li:before{content:"✓";position:absolute;left:0;top:8px;color:var(--qerp-green);font-weight:800}.qerp .qerp-pricing{background:var(--qerp-bg)}.qerp .ptiers{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media(max-width:980px){.qerp .ptiers{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.qerp .ptier{background:#fff;border:1px solid var(--qerp-border);border-radius:18px;padding:30px;display:flex;flex-direction:column;position:relative}.qerp .ptier.pop{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--qerp-grad) border-box;box-shadow:0 18px 50px #1f8aff2e;transform:translateY(-6px)}.qerp .ptier .pop-tag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--qerp-grad);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em;padding:6px 14px;border-radius:999px;text-transform:uppercase}.qerp .ptier h3{font-size:1.25rem}.qerp .ptier .price{font-size:2.6rem;font-weight:800;color:var(--qerp-navy);margin:8px 0 0}.qerp .ptier .price small{font-size:1rem;color:var(--qerp-muted);font-weight:500}.qerp .ptier .desc{color:var(--qerp-muted);min-height:42px;margin:8px 0 18px}.qerp .ptier ul{list-style:none;padding:0;margin:0 0 22px;flex-grow:1}.qerp .ptier li{padding:8px 0 8px 26px;position:relative;font-size:.95rem;color:var(--qerp-ink)}.qerp .ptier li:before{content:"✓";position:absolute;left:0;color:var(--qerp-teal);font-weight:800}.qerp .ptier .btn{text-align:center;width:100%}.qerp .ptrial{text-align:center;margin-top:24px;color:var(--qerp-muted);font-size:.95rem}.qerp .qerp-faq{background:#fff}.qerp .faq{max-width:820px;margin:0 auto;border-top:1px solid var(--qerp-border)}.qerp .faq details{border-bottom:1px solid var(--qerp-border);padding:18px 4px}.qerp .faq summary{cursor:pointer;font-weight:700;color:var(--qerp-navy);list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:1.02rem}.qerp .faq summary::-webkit-details-marker{display:none}.qerp .faq summary:after{content:"+";font-size:1.4rem;color:var(--qerp-blue);margin-left:14px;transition:transform .2s}.qerp .faq details[open] summary:after{content:"−"}.qerp .faq p{margin:12px 0 0;color:var(--qerp-muted)}.qerp .qerp-cta{background:var(--qerp-grad);color:#fff;text-align:center}.qerp .qerp-cta h2{color:#fff}.qerp .qerp-cta p{color:#ffffffeb;max-width:620px;margin:0 auto 22px}.qerp .qerp-cta .btn-primary{background:#fff;color:var(--qerp-blue);box-shadow:0 12px 30px #0000002e}.qerp .qerp-cta .btn-primary:hover{color:var(--qerp-navy)}.qerp .qerp-cta .btn-ghost{background:transparent;color:#fff;border-color:#ffffff73}.qerp .qerp-cta .btn-ghost:hover{background:#ffffff1a;color:#fff;border-color:#fff}.qerp .qerp-footer{background:var(--qerp-navy);color:#9fb1d1;padding:48px 0 28px}.qerp .qerp-footer h4{color:#fff;font-size:.95rem;margin:0 0 14px;text-transform:uppercase;letter-spacing:.1em}.qerp .qerp-footer a{color:#c8d4ec;text-decoration:none}.qerp .qerp-footer a:hover{color:#fff}.qerp .qerp-footer .fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}@media(max-width:780px){.qerp .qerp-footer .fgrid{grid-template-columns:1fr 1fr}}.qerp .qerp-footer ul{list-style:none;margin:0;padding:0}.qerp .qerp-footer li{padding:5px 0;font-size:.92rem}.qerp .qerp-footer .bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;font-size:.85rem;flex-wrap:wrap;gap:10px}body{margin:0;padding:0;background:#f6f9fe}.qerp-modal-overlay{position:fixed;inset:0;z-index:1000;background:#0a142d8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.qerp-modal{background:#fff;border-radius:16px;width:100%;max-width:540px;box-shadow:0 24px 64px #0a142d38;padding:36px 40px;position:relative;max-height:90vh;overflow-y:auto}@media(max-width:600px){.qerp-modal{padding:28px 20px}}.qerp-modal-close{position:absolute;top:16px;right:18px;background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1;color:#6b7280;padding:4px 8px;border-radius:6px}.qerp-modal-close:hover{background:#f3f4f6;color:#111}.qerp-modal-head{margin-bottom:24px}.qerp-modal-head h3{margin:0 0 8px;font-size:1.4rem;color:var(--qerp-navy)}.qerp-modal-head p{margin:0;color:#6b7280;font-size:.95rem}.qerp-contact-form{display:flex;flex-direction:column;gap:16px}.qerp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.qerp-field-row{grid-template-columns:1fr}}.qerp-field{display:flex;flex-direction:column;gap:6px}.qerp-field label{font-size:.87rem;font-weight:600;color:var(--qerp-navy)}.qerp-field label span[aria-hidden]{color:#ef4444;margin-left:2px}.qerp-optional{font-weight:400;color:#9ca3af}.qerp-field input,.qerp-field textarea{border:1.5px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .15s;resize:vertical;color:var(--qerp-navy);background:#fff}.qerp-field input:focus,.qerp-field textarea:focus{border-color:var(--qerp-blue);box-shadow:0 0 0 3px #2563eb1a}.qerp-field input:disabled,.qerp-field textarea:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.qerp-form-error{color:#dc2626;font-size:.875rem;margin:0;padding:10px 14px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.qerp-modal-success{text-align:center;padding:20px 0}.qerp-modal-check{font-size:3rem;color:var(--qerp-teal);margin-bottom:12px}.qerp-modal-success h3{margin:0 0 8px;font-size:1.4rem;color:var(--qerp-navy)}.qerp-modal-success p{margin:0;color:#6b7280}.qerp-footer-link{background:none;border:none;padding:0;cursor:pointer;color:#c8d4ec;font-size:.92rem;font-family:inherit;text-align:left}.qerp-footer-link:hover{color:#fff}@media(max-width:480px){.qerp .phone{width:240px;height:490px;transform:none;border-radius:38px}.qerp .phone-screen{border-radius:28px}.qerp .phone:before{width:80px;height:20px}.qerp .ptier.pop{transform:none}.qerp .qerp-footer .fgrid{grid-template-columns:1fr}.qerp .qerp-footer .bottom{flex-direction:column;gap:6px;text-align:center}.qerp .faq summary{font-size:.95rem}.qerp .ip-stats{grid-template-columns:repeat(2,1fr)}.qerp .pill{font-size:.78rem;padding:6px 12px}.qerp .qerp-wrap{padding:0 16px}}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0}
