@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62.5% 125%;font-style:normal;font-display:block}:root{--bg:#f5f6f9;--bg-rgb:245,246,249;--bg2:#fff;--deep:#eceef3;--ink:#0b0e17;--muted:#5b6478;--navy:#03216d;--acc:#1b3a96;--acc-soft:#1b3a9666;--btn:#1b3a96;--btn-fg:#fff;--btn-h:#132b78;--line:#0a0e171a;--line2:#0a0e172e;--font:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--ease:cubic-bezier(.625,.05,0,1);--shadow-card:0 12px 30px #0a0e170d;--shadow-lift:0 24px 50px #0a0e171f;--shadow-photo:0 34px 70px #0a0e1738,0 6px 16px #0a0e1714;--shadow-block:0 34px 70px #0a0e172e,0 6px 16px #0a0e1714}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.qt-hold{overflow:hidden}body{margin:0;background:var(--bg);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a,body{color:var(--ink)}a{text-decoration:none}a:hover{color:var(--acc)}figure,h1,h2,h3,h4,p{margin:0}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grain{position:fixed;inset:0;z-index:60;pointer-events:none;background:url(/img/noise.png);opacity:1}.d{font-family:var(--font);font-stretch:85%;font-weight:600;letter-spacing:-.015em;line-height:1.02}.h1{font-size:104px;letter-spacing:-.025em;line-height:1}.h2{font-size:60px}.h2x{font-size:76px}.eb{font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.eb,.lbl,.mt{color:var(--muted)}.lbl{display:inline-block;font-size:16px;font-weight:500;border-bottom:1px solid var(--line2);padding-bottom:12px}.lbl.sm{font-size:14px;padding-bottom:6px}.lbl.inv{color:#ffffffb3;border-bottom-color:#ffffff4d}.wrap{width:100%;max-width:1560px;margin:0 auto;padding-left:60px;padding-right:60px}.wrap.wide{max-width:1760px}.col{display:flex;flex-direction:column}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.g3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px}.g2,.g3{display:grid;gap:24px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 30px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--btn);background:var(--btn);cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .4s var(--ease)}.btn,.btn:hover{color:var(--btn-fg)}.btn:hover{background:var(--btn-h);border-color:var(--btn-h);transform:translateY(-1px)}.btn.ol{border-color:#0a0e174d}.btn.ol,.btn.ol:hover{background:#0000;color:var(--ink)}.btn.ol:hover{border-color:var(--ink)}.btn.wh,.btn.wh:hover{background:#fff;color:var(--navy);border-color:#fff}.btn.ghost{background:#0000;color:#fff;border-color:#ffffff80}.btn.ghost:hover{background:#0000;color:#fff;border-color:#fff}.btn.sm{height:46px;padding:0 22px}.btn:disabled,.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.lnk{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.lnk.ul{border-bottom:1px solid var(--acc-soft);padding-bottom:5px}.arr svg,.lnk svg{transition:transform .4s var(--ease)}.lnk:hover svg,a:hover .arr svg,a:hover>.lnk svg{transform:translateX(5px)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;font-weight:500;color:var(--muted)}.field .req{color:var(--acc)}.inp{width:100%;height:52px;padding:0 16px;font:400 16px/1 var(--font);color:var(--ink);background:#fff;border:1px solid var(--line2);outline:none;border-radius:0;-webkit-appearance:none;appearance:none}.inp:focus{border-color:var(--acc)}textarea.inp{height:150px;padding:14px 16px;line-height:1.5;resize:vertical}.sel{position:relative}.sel .inp{padding-right:44px}.sel:after{content:"▼";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--muted);pointer-events:none}.inp::placeholder{color:#0a0e1766}.err{font-size:14px;color:#b42318;border:1px solid #b423184d;background:#b423180d;padding:12px 14px}.card{display:flex;flex-direction:column;background:var(--bg2);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}a.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0a0e171a;color:var(--ink)}.frame{display:flex;flex-direction:column;padding:44px 48px;gap:36px;border:1px solid var(--line);background:#fff;box-shadow:0 24px 50px #0a0e1714}.navy{background:var(--navy)}.navy,.navy .d,.navy h1,.navy h2{color:#fff}.navy .mt,.navy p{color:#ffffffbf}.util{background:var(--deep);height:42px;border-bottom:1px solid var(--line)}.util,.util .wrap{display:flex;align-items:center}.util .wrap{justify-content:space-between;gap:24px}.util a{font-size:12.5px;font-weight:500;color:var(--muted)}.util a:hover{color:var(--ink)}.util-social{gap:14px}.util-social,.util-social a{display:inline-flex;align-items:center}.util-social svg{width:16px;height:16px;display:block;fill:currentColor}.util-r{display:flex;gap:26px}.site{position:relative;height:96px;z-index:50}.site,.site .wrap{display:flex;align-items:center}.site .wrap{justify-content:space-between;gap:32px}.brand{display:flex}.brand img{height:42px;width:auto}.nav{display:flex;gap:34px;align-items:center}.nav .dd>a,.nav>a{display:inline-flex;align-items:center;height:24px;line-height:1;font-size:15px;font-weight:500;color:var(--ink);position:relative}.nav .dd:focus-within>a,.nav .dd:hover>a,.nav .dd>a:hover,.nav>a:hover{color:var(--acc)}.nav .car{font-size:9px;line-height:1;margin-left:6px;position:relative;top:1px}.nav .dd>a:after,.nav>a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease)}.nav .dd>a:hover:after,.nav>a:hover:after{transform:scaleX(1)}.nav .dd{position:relative;display:inline-flex;align-items:center;height:24px}.nav .menu{display:none;position:absolute;top:100%;left:-22px;padding-top:18px;z-index:100}.nav .dd:focus-within .menu,.nav .dd:hover .menu{display:block}.nav.hold .dd .menu{display:none}.nav .menu>div{background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px #0a0e171a;padding:8px 0;min-width:240px}.nav .menu a{display:block;height:auto;padding:11px 22px;font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap}.nav .menu a:after{display:none}.nav .menu a:hover{color:var(--acc);background:var(--deep)}.menu-toggle{display:none;background:none;border:0;padding:8px;margin-right:-8px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px 0;transition:transform .3s var(--ease),opacity .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}.dk,body.menu-locked,html.menu-locked{overflow:hidden}.dk{position:relative;background:var(--navy);color:#fff}.ftcity{position:absolute;right:0;bottom:0;height:86%;width:60%;display:flex;align-items:flex-end;justify-content:flex-end;opacity:.85;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#0000,#00000059 22%,#000 48%);mask-image:linear-gradient(90deg,#0000,#00000059 22%,#000 48%)}.ftcity img{width:100%;height:100%;object-fit:contain;object-position:100% 100%;filter:brightness(0) invert(1)}.dk footer{position:relative;z-index:1}.dk footer .wrap{padding-top:150px;padding-bottom:72px;display:flex;flex-direction:column;gap:64px}.fg{display:grid;grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,2fr));grid-gap:32px;gap:32px;max-width:900px}.fbrand{display:flex;flex-direction:column;gap:22px}.fbrand img{height:36px;width:auto;align-self:flex-start}.fbrand .mt{font-size:15px;line-height:1.7;padding-left:4px}.fcol{display:flex;flex-direction:column;gap:6px}.fcol .eb{font-size:15px;margin-bottom:10px;color:#ffffffe6}.fcol a{font-size:16px;padding:6px 0;display:block}.dk .mt,.fcol a{color:#ffffffa8}.dk a:hover,.fcol a:hover{color:#fff}.fbar{display:flex;justify-content:flex-start;align-items:center;gap:28px;padding-top:22px;border-top:1px solid #ffffff29}.fbar .mt{font-size:14px}.fbar a{display:inline-flex;align-items:center;color:#ffffffd9}.fbar svg{width:18px;height:18px;fill:currentColor;display:block}.qband .wrap{padding-top:150px;padding-bottom:140px;display:flex;flex-direction:column}.qband .in{display:inline-flex;flex-direction:column;align-self:flex-start;gap:28px}.qband h2{color:var(--ink);font-weight:400;font-size:84px;line-height:1;margin-left:-4px}.qband .btn{align-self:flex-start;transition-delay:.3s}.qband.tight .wrap{padding-top:96px}.home-hero{height:calc(100vh - 139px);min-height:640px;padding-top:40px;padding-bottom:40px;display:flex;align-items:center}.hh-frame{position:relative;width:100%;height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-block)}.hh-photo{flex:1 1 auto;position:relative;overflow:hidden}.hh-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hh-base{flex:0 0 120px;background:#fff;border:1px solid var(--line);border-top:0;display:flex;align-items:center;justify-content:flex-end;padding:0 48px}.hh-base .stats{width:min(44%,520px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.hh-card{position:absolute;left:48px;bottom:56px;width:min(46%,620px);background:var(--navy);border:1px solid var(--navy);box-shadow:0 24px 50px #0a0e1733;padding:32px 36px;display:flex;flex-direction:column;gap:18px;z-index:3}.hh-card h1{color:#fff;font-size:64px}.hh-card p{font-size:17px;line-height:1.5;color:#ffffffbf;max-width:460px}.hh-card .btns{display:flex;gap:14px}.hh-card .btn{min-width:160px}.stat{display:flex;flex-direction:column;gap:6px}.stat .d{font-size:34px;color:var(--ink)}.stat .mt{font-size:14px}.home-services{padding-top:120px;display:flex;flex-direction:column;gap:48px}.scard{padding:30px 28px 28px;color:var(--ink)}.scard .top{display:flex;justify-content:space-between;align-items:flex-start}.scard .ico{color:var(--acc);padding-top:4px}.scard .ico svg{display:block;width:44px;height:44px}.scard .body{display:flex;flex-direction:column;gap:12px;flex:1 1;margin-top:36px}.scard .d{font-size:30px}.scard .mt{font-size:15px;line-height:1.55}.scard .lnk{align-self:flex-start;margin-top:auto;padding-top:18px}.home-industries{padding-top:200px;display:flex;flex-direction:column;gap:48px}.home-industries .center{text-align:center}.irows{display:flex;flex-direction:column;gap:36px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.irow{display:grid;grid-template-columns:400px 72px 420px 40px;grid-gap:0 20px;gap:0 20px;align-items:baseline;color:var(--ink)}.irow .d{font-size:44px}.irow .dots{height:1px;align-self:center;background-image:radial-gradient(circle,#0a0e1759 1px,#0000 1.5px);background-size:8px 2px;background-repeat:repeat-x;transform:translateY(6px)}.irow .mt{font-size:17px;line-height:1.6}.irow .arr{align-self:center;color:var(--muted);justify-self:end;display:flex}.irow:hover .arr,.irow:hover .d{color:var(--acc)}.svc{max-width:1760px;padding-top:0;padding-bottom:60px;display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:90px;gap:90px;align-items:start}.svc [id]{scroll-margin-top:68px}.rail{position:-webkit-sticky;position:sticky;top:120px;margin-top:60px}.rail-card{padding:22px 24px 20px}.rail-svc{display:flex;flex-direction:column;gap:2px;margin-top:16px}.rail-svc a{align-items:center;gap:12px;padding:11px 12px;margin:0 -12px;font-size:15px;font-weight:500}.rail-svc a,.rail-svc a .ico{display:flex;color:var(--muted)}.rail-svc a .ico svg{display:block;flex:0 0 auto;width:20px;height:20px}.rail-svc a:hover{color:var(--ink)}.rail-svc a[data-act]{font-weight:600;color:var(--ink);background:var(--deep);box-shadow:inset 3px 0 0 var(--acc)}.rail-svc a[data-act] .ico{color:var(--acc)}.rail-div{border-top:1px solid var(--line);margin:20px -24px}.rail-toc .list{display:flex;flex-direction:column;margin-top:10px}.rail-toc a{padding:6px 0;font-size:14px;color:var(--muted)}.rail-toc a:hover{color:var(--ink)}.content{gap:24px;min-width:0}.content,.hero-in{display:flex;flex-direction:column}.hero-in{padding-bottom:16px}.hcard{min-width:min(78%,840px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:min(96%,940px);position:relative;z-index:2;margin-bottom:-56px;margin-left:-40px}.hcard-in{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-lift);height:168px;display:flex;align-items:stretch}.hcard-txt{padding:0 36px;justify-content:center;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-width:0}.hcard h1{font-size:54px;color:var(--ink)}.hcard p{font-size:16px;line-height:1.5;color:var(--muted);max-width:460px}.hcard-btn{border-left:1px solid var(--line);padding:0 36px;display:flex;align-items:center;flex:0 0 auto}.hcard-btn .btn{min-width:160px;height:50px}.pfw{width:100%;max-width:1120px;padding:60px 0 120px 90px;margin:-60px 0 -120px -90px;-webkit-mask-image:linear-gradient(90deg,#000,#000 min(calc(100% - 220px),1210px),#0003 calc(min(calc(100% - 220px), 1210px) + 150px),#0000);mask-image:linear-gradient(90deg,#000,#000 min(calc(100% - 220px),1210px),#0003 calc(min(calc(100% - 220px), 1210px) + 150px),#0000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.pf{position:relative;z-index:0;aspect-ratio:2.2/1;box-shadow:var(--shadow-photo)}.pf img{width:100%;height:100%;object-fit:cover}.ph-over{width:min(84%,1120px);margin-left:auto;margin-right:max(-40px,calc(100% - 1160px))}.ph-over .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;background:#fff;border:1px solid var(--line);padding:28px 40px;box-shadow:var(--shadow-lift);position:relative;z-index:1;margin-top:-32px}.ph-over .stat .d{font-size:36px}.sec{display:flex;flex-direction:column;gap:40px}.inc3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:44px 48px}.inc2,.inc3{display:grid;gap:44px 48px}.inc2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:44px 48px}.item{display:flex;flex-direction:column;gap:12px}.item .ico{color:var(--acc)}.item .ico svg{display:block;width:30px;height:30px}.item .d{font-size:24px;margin-top:6px}.item .mt{font-size:15px;line-height:1.55}.st3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.step{display:flex;flex-direction:column;gap:10px;padding-top:20px;border-top:2px solid var(--acc)}.step .d{font-size:26px}.step .mt{font-size:15px;line-height:1.55}.faqs{display:flex;flex-direction:column;gap:32px;padding-top:4px}.fq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:40px;gap:40px;min-height:56px;align-items:start}.fq .d{font-size:20px}.fq .mt{font-size:16px;line-height:1.6}.more{padding-top:40px;display:flex;flex-direction:column;gap:32px}.more3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.mcard{padding:26px;gap:12px;color:var(--ink)}.mcard .ico{color:var(--acc)}.mcard .ico svg{display:block;width:30px;height:30px}.mcard .d{font-size:24px;margin-top:8px}.mcard .mt{font-size:14px;line-height:1.55;flex:1 1}.mcard .lnk{align-self:flex-start;margin-top:10px}.about-top{max-width:1760px;padding-top:40px;display:flex;flex-direction:column;gap:28px}.about-top .center{text-align:center}.ab-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;width:min(100%,980px);margin:0 auto}.portrait{margin:0;box-shadow:var(--shadow-block);position:relative;overflow:hidden}.portrait img{width:100%;aspect-ratio:1206/1089;object-fit:cover}.portrait .cap{position:absolute;left:0;bottom:0;width:78%;background:#fff;border:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,#000,#000 55%,#00000059 80%,#0000);mask-image:linear-gradient(90deg,#000,#000 55%,#00000059 80%,#0000)}.portrait .cap div{display:flex;flex-direction:column;gap:4px;padding:18px 22px}.portrait .cap .d{font-size:24px;color:var(--ink)}.portrait .cap .mt{font-size:14px}.about-mission{max-width:1760px;padding-top:120px;padding-bottom:160px}.mission{background:var(--navy);padding:56px 60px 104px;width:min(100%,1240px);display:flex;flex-direction:column;gap:24px}.mission p{font-size:36px;font-weight:500;line-height:1.25;letter-spacing:-.012em;max-width:1040px;color:#fff}.ab-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:-56px 0 0 auto;width:min(100%,1240px);position:relative;z-index:1;padding-left:120px}.principle{background:#fff;border:1px solid var(--line);box-shadow:0 24px 50px #0a0e1724;padding:36px 36px 40px;display:flex;flex-direction:column;gap:14px}.principle .d{font-size:32px}.principle .mt{font-size:16px;line-height:1.5}.ins-head{max-width:1760px;padding-top:40px}.ins-body{max-width:1760px;padding-top:48px;padding-bottom:160px}.ins-feat{display:block;background:var(--navy);padding:72px 72px 128px;width:100%;color:#fff}.ins-feat .in{display:flex;flex-direction:column;gap:22px;max-width:900px}.ins-feat .d{font-size:60px;line-height:1.05;color:#fff}.ins-feat p{font-size:18px;line-height:1.55;color:#ffffffbf}.ins-feat .lnk{color:#fff}.ins-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:-72px 0 0;position:relative;z-index:1;padding:0 72px}.pcard{padding:28px 30px 26px;gap:18px;color:var(--ink)}.pcard .d{font-size:24px;line-height:1.1}.pcard p{font-size:15px;line-height:1.55;color:var(--muted);flex:1 1 auto}.gs-body{padding-top:48px;padding-bottom:160px}.gs-card{width:min(100%,1120px);margin:0 auto;padding:48px 52px;display:flex;flex-direction:column;gap:32px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card)}.gs-card h1{font-size:40px;line-height:1.05;color:var(--ink)}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px}.fields .span2{grid-column:span 2}.gs-foot{border-top:1px solid var(--line);padding-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.kv{display:flex;flex-direction:column;gap:8px}.kv .k{font-size:14px;color:var(--muted)}.kv .v{font-size:20px;line-height:1.2;color:var(--ink)}.success{display:flex;flex-direction:column;gap:16px}.success h2{font-size:32px}.success p{color:var(--muted);font-size:16px;line-height:1.55}.se-head{max-width:1760px;padding-top:40px}.se-body{max-width:1760px;padding-top:48px;padding-bottom:40px;display:flex;flex-direction:column;gap:64px}.se-box{display:flex;align-items:center;gap:20px;border-bottom:1px solid #0a0e174d;padding-bottom:18px;color:var(--ink)}.se-box svg{width:28px;height:28px;flex:0 0 auto}.se-box input{flex:1 1 auto;min-width:0;background:#0000;border:0;outline:none;font:400 40px/1.1 var(--font);letter-spacing:-.01em;color:var(--ink);padding:0}.se-box input::placeholder{color:#0a0e1759}.se-box input::-webkit-search-cancel-button,.se-box input::-webkit-search-decoration{-webkit-appearance:none;display:none}.se-count{font-size:14px;color:var(--muted);white-space:nowrap}.chips{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.chips .k{font-size:14px;color:var(--muted);margin-right:4px}.chip{font-size:14px;color:var(--ink);border:1px solid var(--line2);padding:9px 14px;background:#0000}.chip:hover{border-color:var(--ink);color:var(--ink)}.se-group{display:flex;flex-direction:column;gap:20px}.se-rows{border-top:1px solid var(--line)}.se-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr) 24px;grid-gap:32px;gap:32px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line);color:var(--ink)}.se-row .d{font-size:24px;line-height:1.1}.se-row .mt{font-size:15px;line-height:1.55}.se-row .arr{color:var(--acc);padding-top:4px}.se-empty{font-size:16px;color:var(--muted)}.rs-body{max-width:1760px;padding-top:40px;padding-bottom:160px;gap:56px}.rs-body,.rs-cards{display:flex;flex-direction:column}.rs-cards{gap:28px}.rcard{padding:28px 30px 26px;gap:18px}.rcard .d{font-size:24px;line-height:1.1}.rcard p{font-size:15px;line-height:1.55;color:var(--muted);flex:1 1 auto}.lnk.off{color:#0a0e174d;cursor:not-allowed}.team{background:var(--navy);padding:48px 52px;display:flex;flex-direction:column;gap:24px;color:#fff}.team .d{font-size:40px;line-height:1.05;color:#fff}#qt-loader{position:fixed;inset:0;z-index:1000;background:var(--bg);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}#qt-loader.out{opacity:0;pointer-events:none}html[data-intro=skip] #qt-loader{display:none}#qt-logo{width:min(64vw,760px);aspect-ratio:1879/456}@media (prefers-reduced-motion:no-preference){.m-up{opacity:0;transform:translateY(22px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--md,0ms);will-change:opacity,transform}.m-up.on{opacity:1;transform:none}.m-left{opacity:0;transform:translateX(-28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--md,0ms)}.m-left.on{opacity:1;transform:none}.m-clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s var(--ease);transition:clip-path 1s var(--ease);transition:clip-path 1s var(--ease),-webkit-clip-path 1s var(--ease);transition-delay:var(--md,0ms);will-change:clip-path}.m-clip.on{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.m-clip img{transform:scale(1.06);transition:transform 1.4s var(--ease);transition-delay:var(--md,0ms)}.m-clip.on img{transform:none}.m-split{visibility:hidden}.m-split.ready{visibility:visible}.ml{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}.ml,.ml-i{display:block}.ml-i{-webkit-clip-path:inset(0 100% -12% 0);clip-path:inset(0 100% -12% 0)}.ml-b{position:absolute;top:.06em;bottom:.06em;left:0;right:0;background:var(--acc);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);pointer-events:none}.ml-b.light{background:#fff}.on .ml-i{-webkit-clip-path:inset(0 0 -12% 0);clip-path:inset(0 0 -12% 0)}.swap-out{opacity:0!important;transition:opacity .22s ease}}@media (max-width:900px){.wrap{padding-left:16px;padding-right:16px}.nav,.util-r{display:none}.menu-toggle{display:block}.site{height:72px}.brand img{height:32px}.site .btn{height:40px;padding:0 14px;font-size:12px}.site .wrap{gap:16px}.mobile-menu{display:block;position:fixed;inset:114px 0 0 0;background:var(--bg);z-index:49;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 16px 40px;transform:translateX(100%);visibility:hidden;transition:transform .35s var(--ease),visibility 0s .35s}.mobile-menu.open{transform:none;visibility:visible;transition:transform .35s var(--ease),visibility 0s}body,html{overflow-x:hidden}.mobile-menu a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:500;color:var(--ink)}.mobile-menu .sub a{font-size:16px;padding:12px 0 12px 16px;color:var(--muted);border-bottom:0}.mobile-menu .grp{border-bottom:1px solid var(--line);padding-bottom:8px}.mobile-menu .util-links{margin-top:24px;display:flex;flex-direction:column}.mobile-menu .util-links a{font-size:15px;color:var(--muted);border:0;padding:10px 0}.mobile-menu .btn{display:inline-flex;margin-top:24px;border:1px solid var(--btn);padding:0 24px;font-size:13px;color:#fff}.h1{font-size:58px}.h2{font-size:40px}.h2x{font-size:48px}.g2,.g3,.g4{grid-template-columns:1fr;gap:20px}.qband .wrap{padding-top:96px;padding-bottom:96px}.qband h2{font-size:56px}.home-hero{height:auto;min-height:0;padding-top:16px;padding-bottom:0;display:block}.hh-frame{height:auto;box-shadow:var(--shadow-block)}.hh-photo{aspect-ratio:4/3}.hh-card{position:static;width:auto;padding:28px 24px 30px;gap:16px}.hh-card h1{font-size:40px}.hh-card p{font-size:16px}.hh-card .btns{flex-wrap:wrap}.hh-card .btn{flex:1 1 140px;min-width:0}.hh-base{flex:none;padding:24px;justify-content:center}.hh-base .stats{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:center}.stat .d{font-size:26px}.stat .mt{font-size:12px}.home-services{padding-top:72px;gap:32px}.scard .body{margin-top:24px}.home-industries{padding-top:96px;gap:32px}.irows{gap:0;width:100%}.irow{grid-template-columns:minmax(0,1fr) 32px;gap:8px 12px;padding:22px 0;border-bottom:1px solid var(--line)}.irow .d{font-size:32px}.irow .dots{display:none}.irow .mt{grid-column:1;font-size:15px}.irow .arr{grid-row:1/span 2;grid-column:2}.svc{grid-template-columns:minmax(0,1fr);gap:24px;padding-bottom:40px}.rail{position:static;margin-top:0;min-width:0;max-width:100%}.rail-card{padding:0;border:0;box-shadow:none;background:#0000;border-bottom:1px solid var(--line);margin:0 -16px;width:calc(100% + 32px)}.rail-div,.rail-lbl,.rail-toc{display:none}.rail-svc{flex-direction:row;gap:4px;margin:0;padding:0 12px;overflow-x:auto;scrollbar-width:none}.rail-svc::-webkit-scrollbar{display:none}.rail-svc a{margin:0;padding:14px 10px;white-space:nowrap;background:#0000;box-shadow:none;border-bottom:2px solid #0000;font-size:14px}.rail-svc a[data-act]{background:#0000;box-shadow:none;border-bottom-color:var(--acc)}.rail-svc a .ico{display:none}.hero-in{padding-bottom:0;gap:0}.hcard{min-width:0;width:100%;max-width:100%;margin:0 0 16px}.hcard-in{flex-direction:column;height:auto}.hcard h1{font-size:40px}.hcard-txt{padding:22px 24px 20px}.hcard-btn{border-left:0;border-top:1px solid var(--line);padding:18px 24px}.hcard-btn .btn{width:100%}.pfw{padding:0;margin:0;max-width:none;-webkit-mask-image:none;mask-image:none}.pf{aspect-ratio:16/10}.ph-over{width:100%;margin:0}.ph-over .stats{margin-top:0;grid-template-columns:1fr;gap:18px;padding:24px}.ph-over .stat{text-align:center}.frame{padding:28px 20px;gap:28px}.inc2,.inc3,.more3,.st3{grid-template-columns:1fr;gap:28px}.fq{grid-template-columns:1fr;gap:8px;min-height:0}.faqs{gap:28px}.ab-pair{grid-template-columns:1fr;gap:20px}.about-mission{padding-top:64px;padding-bottom:96px}.mission{padding:36px 24px 40px;width:100%}.mission p{font-size:24px}.ab-three{grid-template-columns:1fr;gap:16px;margin:16px 0 0;padding-left:0;width:100%}.principle{padding:24px 24px 28px}.ins-body{padding-bottom:96px}.ins-feat{padding:36px 24px 40px}.ins-feat .d{font-size:34px}.ins-feat p{font-size:16px}.ins-grid{grid-template-columns:1fr;margin:20px 0 0;padding:0;gap:16px}.gs-body{padding-top:24px;padding-bottom:96px}.gs-card{padding:28px 20px 32px;gap:24px}.gs-card h1{font-size:30px}.fields{grid-template-columns:1fr}.fields .span2{grid-column:auto}.gs-foot{grid-template-columns:1fr;gap:20px;padding-top:24px}.gs-card .btn{width:100%}.se-body{gap:40px;padding-bottom:32px}.se-box input{font-size:26px}.se-box svg{width:22px;height:22px}.se-row{grid-template-columns:minmax(0,1fr) 24px;gap:6px 16px;padding:18px 0}.se-row .mt{grid-column:1}.se-row .arr{grid-row:1/span 2;grid-column:2;align-self:center}.rs-body{padding-bottom:96px;gap:40px}.team{padding:32px 24px}.team .d{font-size:30px}.team .btn{width:100%}.dk footer .wrap{padding-top:72px;padding-bottom:40px;gap:40px}.fg{grid-template-columns:1fr 1fr;gap:28px}.fbrand{grid-column:1/-1}.ftcity{width:100%;opacity:.3}.fbar{flex-wrap:wrap;gap:16px}}@media (max-width:480px){.hh-base .stats{gap:8px}.stat .d{font-size:22px}.stat .mt{font-size:11px}.fg{grid-template-columns:1fr}}.login-wrap{padding-top:64px;padding-bottom:160px;min-height:calc(100vh - 139px - 224px)}.login-card{width:min(100%,460px);margin:0 auto;padding:40px 44px;display:flex;flex-direction:column;gap:24px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card)}.login-title{font-size:28px;line-height:1.1;color:var(--ink)}.login-card .sub{font-size:15px;line-height:1.5;color:var(--muted);margin-top:-10px}.login-card .btn{width:100%}.login-card .login-alt{margin-top:-8px;text-align:center;font-size:14px}.login-card .login-alt a{color:var(--acc);font-weight:600}.inp.code{text-align:center;letter-spacing:10px;font-size:22px;font-weight:600}.inp.code::placeholder{letter-spacing:10px;color:#0a0e1740}.mfa-qr{display:flex;justify-content:center;padding:8px 0;border:1px solid var(--line)}.mfa-qr img,.mfa-qr svg{width:180px;height:180px;background:#fff}.mfa-secret{text-align:center;font-size:13px;color:var(--muted);word-break:break-all}.mfa-secret code{font-size:13px;color:var(--ink);letter-spacing:.08em}.splash{position:fixed;inset:0;z-index:999;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;opacity:1;transition:opacity .32s ease}.splash.in{animation:splashIn .32s ease}.splash.out{opacity:0;pointer-events:none}.splash img{display:none}.splash-spin{display:block;width:120px;height:2px;background:#fff3;overflow:hidden;position:relative;border:0;border-radius:0;animation:none}.splash-spin:after{content:"";position:absolute;left:0;top:0;width:40%;height:100%;background:#fff;animation:slide 1.1s linear infinite;animation-delay:var(--slide-delay,0ms)}.splash-msg{width:100%;text-align:center;color:#fff;font-family:var(--font);font-stretch:85%;font-weight:600;letter-spacing:.01em;font-size:22px;margin:0}@keyframes splashIn{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes spin{to{transform:rotate(1turn)}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid;border-right:2px solid #0000;border-radius:50%;animation:spin .6s linear infinite}.desk-wrap{padding-top:64px;padding-bottom:160px;display:flex;flex-direction:column;gap:40px}.desk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.desk-head .col{gap:12px}.desk-head h1{font-size:40px;line-height:1.05;color:var(--ink)}.desk-head .logged{font-size:14px;color:var(--muted)}.desk-rows{border-top:1px solid var(--line)}.desk-row{display:grid;grid-template-columns:80px minmax(0,4fr) minmax(0,6fr) 24px;grid-gap:32px;gap:32px;align-items:start;padding:24px 0;color:var(--ink);width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer}.desk-row .num{font-size:14px;color:var(--muted);padding-top:5px}.desk-row .d{font-size:24px;line-height:1.1}.desk-row .mt{font-size:15px;line-height:1.55}.desk-row .arr{padding-top:4px;display:flex}.desk-row .arr,.desk-row:hover .d{color:var(--acc)}.desk-row:hover .arr svg{transform:translateX(5px)}.desk-row .arr svg{transition:transform .4s var(--ease)}.desk-soon{font-size:13px;color:var(--muted);border:1px solid var(--line2);padding:4px 8px;margin-left:10px;vertical-align:middle}.tool-head{padding-top:40px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.tool-head h1{font-size:32px;line-height:1.05}.tool-head .logged{font-size:14px;color:var(--muted)}.tool-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tool-body{padding-top:32px;padding-bottom:120px}.tool-hint{font-size:14px;color:var(--muted)}.tool-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:300px;color:var(--muted);font-size:15px;border:1px solid var(--line);background:#fff}.notepad{width:100%;min-height:60vh;padding:24px;font:400 16px/1.6 var(--font);color:var(--ink);background:#fff;border:1px solid var(--line2);outline:none;resize:vertical}.notepad:focus{border-color:var(--acc)}.phone-wrap{padding-top:48px;padding-bottom:160px;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:64px;gap:64px;align-items:start}.phone-qr{background:#fff;border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:16px;align-items:center}.phone-qr img{width:240px;height:240px}.phone-url{font-size:13px;color:var(--muted);word-break:break-all;text-align:center}.phone-how{display:flex;flex-direction:column;gap:28px}.phone-how h1{font-size:40px}.phone-steps{display:grid;grid-gap:20px;gap:20px}.phone-steps .step{padding-top:14px}@media (max-width:900px){.login-wrap{padding-top:24px;padding-bottom:96px;min-height:0}.login-card{padding:28px 20px 32px}.desk-wrap{padding-top:24px;padding-bottom:96px;gap:28px}.desk-head{flex-direction:column;align-items:flex-start;gap:16px}.desk-head h1{font-size:32px}.desk-row{grid-template-columns:minmax(0,1fr) 24px;gap:6px 16px;padding:18px 0}.desk-row .num{display:none}.desk-row .mt{grid-column:1}.desk-row .arr{grid-row:1/span 2;grid-column:2;align-self:center}.tool-head{flex-direction:column;align-items:flex-start;gap:16px;padding-top:24px}.phone-wrap{grid-template-columns:1fr;gap:32px}}.qt-install{min-height:100vh;min-height:100dvh;background:var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:calc(1.5rem + env(safe-area-inset-top)) 1.5rem calc(1.5rem + env(safe-area-inset-bottom))}.qt-install-card{width:100%;max-width:420px;text-align:center;color:#fff}.qt-install-logo{height:56px;width:auto;margin:0 auto 1.1rem;display:block}.qt-install-eyebrow{display:block;font-family:var(--font);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.4rem}.qt-install h1{font-family:var(--font);font-weight:500;font-size:2rem;margin:0 0 .6rem;color:#fff}.qt-install-sub{font-size:.92rem;line-height:1.55;color:#ffffffbf;margin:0 auto 1.6rem;max-width:34ch}.qt-steps{list-style:none;margin:0 0 1.4rem;padding:1.1rem 1.15rem;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:0;display:flex;flex-direction:column;gap:.9rem}.qt-steps li{display:flex;gap:.75rem;align-items:flex-start;font-size:.92rem;line-height:1.5;color:#e8eefb}.qt-steps li em{display:block;font-style:normal;font-size:.8rem;color:#9db4dd}.qt-step-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#1b3a96;color:#fff;font-size:.8rem;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:.1rem}.qt-share-ic{display:inline-block;vertical-align:-4px;margin-left:6px;color:#ffffffb3}.qt-install-btn{width:100%;padding:.85rem 1rem;border:0;border-radius:0;background:#1b3a96;color:#fff;font-family:var(--font);font-size:1rem;font-weight:600;cursor:pointer}.qt-install-hint{margin:0;font-size:.92rem;line-height:1.5;color:#e8eefb}.qt-continue{background:none;border:0;color:#9db4dd;font-family:var(--font);font-size:.85rem;font-weight:500;cursor:pointer;padding:.5rem}.qt-install-foot{font-size:.72rem;letter-spacing:.06em;color:#64789f}@media (max-width:640px){.pg-toolhead .wrap{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pg-tool-id{display:flex;flex-direction:column;gap:.15rem}.pg-logged{font-size:.72rem;word-break:break-all}.pg-desk-row{padding-top:1.05rem;padding-bottom:1.05rem}.pg-desk-desc{font-size:.82rem}.login-wrap{min-height:100dvh;align-items:flex-start;padding:max(3rem,env(safe-area-inset-top)) 1rem 2.25rem}.login-card,.pg-login-card{width:100%;max-width:420px}.login-card input,.pg-login-card input{font-size:16px}}body.phone-full .util,body.phone-full .utility,body.phone-full footer,body.phone-full header{display:none}body.phone-full main{min-height:100vh}@media (max-width:640px){.crm-host{max-width:100vw;overflow-x:hidden;overflow-x:clip}.qcrm .crm-main{padding:14px 12px calc(90px + env(safe-area-inset-bottom, 0px));min-width:0}.qcrm .filters .asearch,.qcrm .shgrid select,.qcrm input,.qcrm select,.qcrm textarea{font-size:16px}.qcrm .cbtn{min-height:40px}.qcrm .cbtn-sm{min-height:38px}.qcrm .fchip,.qcrm .lnew,.qcrm .tab-import,.qcrm .ttab{min-height:40px}.qcrm .ldel{width:44px;height:44px}.qcrm .seg-btn{min-height:44px}.qcrm .sitebtn,.qcrm a.site{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.crm-topbar .inner{gap:8px;height:auto;min-height:54px;padding:env(safe-area-inset-top,0) max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}.crm-topbar img.logo{height:20px}.crm-topbar .tag{height:20px;font-size:10px;padding:0 8px;top:1.5px}.crm-topbar .who{display:none}.crm-topbar .tb-right{gap:8px}.crm-topbar .tb-btn{height:40px;padding:0 12px;font-size:13px}.qcrm .tabs{padding:4px 10px;gap:2px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.qcrm .tabs::-webkit-scrollbar{display:none}.qcrm .tab{padding:13px 11px;font-size:13px;flex-shrink:0}.qcrm .tab .cnt{margin-left:4px}.qcrm .pipe-pill{flex-shrink:0;margin-right:0;padding:9px 13px;font-size:12px}.qcrm .pipe-pill b{font-size:13.5px}.qcrm .lstrip{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.qcrm .lchip{min-height:40px;padding:9px 15px}.qcrm .lrow .lstrip{margin-left:0;padding-left:0}.qcrm .fpick{min-height:40px}.qcrm .fdd{min-width:230px}.qcrm .toolbar{gap:8px}.qcrm .toolbar input[type=search]{max-width:none;flex:1 1 100%;min-width:0}.qcrm .toolbar select{flex:1 1 40%;min-width:0;width:auto}.qcrm .toolbar .meta{flex:1 1 auto;font-size:12.5px}.qcrm .toolbar .addco{margin-left:0;flex:1 1 auto;justify-content:center}.qcrm .tblwrap{border:none;border-radius:0;overflow:visible;background:#0000}.qcrm .tblwrap table{min-width:0;display:block}.qcrm .tblwrap thead{display:block}.qcrm .tblwrap thead tr{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:2px 2px 10px;scrollbar-width:none}.qcrm .tblwrap thead tr::-webkit-scrollbar{display:none}.qcrm .tblwrap thead th{position:static;flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;border-bottom:1.5px solid var(--line);border:1.5px solid var(--line);border-radius:0;background:#fff;padding:6px 13px;font-size:11px}.qcrm .tblwrap tbody{display:block}.qcrm .tblwrap tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;background:#fff;border:1px solid var(--line);border-radius:0;padding:13px 14px;margin-bottom:10px}.qcrm .tblwrap tbody td{display:block;padding:0;border-bottom:none;max-width:none;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.qcrm .tblwrap tbody td:before{display:block;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.qcrm .tblwrap tbody td.co{grid-column:1/-1;font-size:16px;line-height:1.3}.qcrm .tblwrap tbody td:nth-last-child(7):before{content:"City"}.qcrm .tblwrap tbody td:nth-last-child(6):before{content:"Industry"}.qcrm .tblwrap tbody td:nth-last-child(5):before{content:"Employees"}.qcrm .tblwrap tbody td:nth-last-child(4):before{content:"Website"}.qcrm .tblwrap tbody td:nth-last-child(3):before{content:"LinkedIn"}.qcrm .tblwrap tbody td:nth-last-child(2):before{content:"Last activity"}.qcrm .tblwrap tbody td:last-child:before{content:"Process"}.qcrm .tblwrap tbody td:nth-last-child(4){grid-column:1/-1;order:7}.qcrm .tblwrap tbody td:nth-last-child(3){grid-column:1/-1;order:8}.qcrm .tblwrap tbody td.procc{grid-column:1/-1;max-width:none}.qcrm .tblwrap tbody tr.tagged{background:var(--tint)}.qcrm .pboard{grid-auto-columns:minmax(78vw,1fr)}.qcrm .pcard .qa{opacity:1}.qcrm .tag-row{grid-template-columns:1fr auto;gap:10px}.qcrm .tag-row .swatches{grid-column:1/-1}.qcrm .tag-new input{max-width:none}.qcrm .tblwrap tbody td.empty{grid-column:1/-1;order:0;padding:36px 10px;text-align:center}.qcrm .tblwrap tbody td.empty:before{content:none}.qcrm .tblwrap tbody tr{position:relative}.qcrm .tblwrap tbody td.selcol{position:absolute;top:10px;right:12px;width:auto;max-width:none;padding:0}.qcrm .tblwrap tbody td.selcol:before{content:none}.qcrm .tblwrap tbody td.selcol input[type=checkbox]{width:22px;height:22px}.qcrm .tblwrap tbody tr:has(td.selcol) td.co{padding-right:34px}.qcrm .panel{top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100dvh;border-radius:0}.qcrm .panel-head{min-height:0;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 16px}.qcrm .panel-head .close{width:40px;height:40px;font-size:18px}.qcrm .panel-head h2{font-size:20px}.qcrm .panel-head .close{float:none;position:absolute;top:calc(14px + env(safe-area-inset-top, 0px));right:16px}.qcrm .panel-head .cdel-head{bottom:auto;top:calc(15px + env(safe-area-inset-top, 0px));right:64px;width:38px;height:38px}.qcrm .panel-head{padding-right:112px}.qcrm .panel-body{padding:16px 14px calc(28px + env(safe-area-inset-bottom, 0px));-webkit-overflow-scrolling:touch}.qcrm .modal-bg{padding:0;align-items:flex-end}.qcrm .modal,.qcrm .modal.wide{width:100%;max-height:94vh;max-height:94dvh;border-radius:0 0 0;display:flex;flex-direction:column;overflow-y:hidden}.qcrm .modal-head{flex-shrink:0;border-radius:0 0 0;padding:15px 16px}.qcrm .modal-head button{min-width:40px;min-height:40px;font-size:20px}.qcrm .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 16px}.qcrm .modal-foot{flex-shrink:0;flex-wrap:wrap;gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line)}.qcrm .modal-foot .cbtn{min-height:44px;flex:1 1 auto;justify-content:center}.qcrm .drop{padding:26px 14px}.qcrm .shgrid{grid-template-columns:96px minmax(0,1fr)}.qcrm .shgrid .shs{display:none}.qcrm .shprev{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.qcrm .fgrid2{grid-template-columns:1fr}.qcrm .fi-actions{opacity:1}.qcrm .fi-ico{font-size:15px;padding:8px 9px}.qcrm .fi-top{padding-right:78px}.qcrm .todo-row input[type=checkbox]{width:22px;height:22px}.qcrm .linklike{padding:8px 0}.qcrm .deals-head{gap:10px}.qcrm .stat{flex:1 1 100%;min-width:0}.qcrm .board{grid-template-columns:1fr;gap:12px}.qcrm .atool input[type=search]{flex:1 1 100%;max-width:none}.qcrm .atool select{flex:1 1 30%;min-width:0}.qcrm .atool input.dt{flex:1 1 45%;width:auto;min-width:0}.qcrm .ttabs{flex-wrap:wrap}.qcrm .ask-body .cbtn{width:auto;flex:1 1}.qcrm .met-chart{padding:16px 12px 10px}.qcrm .mc-bars{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.qcrm .watch-hero{gap:10px}.qcrm .watch-hero .cbtn{flex:1 1 100%;justify-content:center}.qcrm .toast{bottom:calc(20px + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 28px);text-align:center}.qcrm .tblwrap thead th.selcol{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;flex:0 0 40px;padding:0;border-radius:0}.qcrm .selcol input[type=checkbox]{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:22px;height:22px;min-width:0;padding:0;margin:0;border:2px solid #c7d4ee;border-radius:0;background:#fff;display:grid;place-content:center;flex:0 0 auto}.qcrm .selcol input[type=checkbox]:checked,.qcrm .selcol input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}.qcrm .selcol input[type=checkbox]:checked:before{content:"";width:12px;height:12px;background:#fff;-webkit-clip-path:polygon(14% 44%,0 65%,40% 100%,100% 18%,82% 2%,38% 66%);clip-path:polygon(14% 44%,0 65%,40% 100%,100% 18%,82% 2%,38% 66%)}.qcrm .selcol input[type=checkbox]:indeterminate:before{content:"";width:12px;height:3px;border-radius:0;background:#fff}.qcrm .fi-ico{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;padding:0;border:1.5px solid var(--line);border-radius:0;background:#fff;color:var(--muted)}.qcrm .fi-ico.del{color:var(--red);border-color:#fecaca}.qcrm .fi-actions{position:static;opacity:1;margin-left:auto;gap:6px;order:99}.qcrm .fi-top{padding-right:0}.qcrm .crow .cside .fi-ico,.qcrm .starbtn{width:38px;height:38px;font-size:20px}.crm-topbar .inner{gap:10px}}.tb-more-wrap{display:none;position:relative;margin-left:auto}.tb-more{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0000;border:1.5px solid #ffffff59;border-radius:0;cursor:pointer;padding:0}.tb-more svg{width:18px;height:18px;display:block}.tb-more.on{background:#fff;color:#1b3a96;border-color:#fff}.tb-menu{position:absolute;right:0;top:44px;width:210px;background:#fff;border:1px solid #0a0e1724;box-shadow:0 18px 40px -18px #03216d80;z-index:80;padding:6px;color:#0b0e17}.tb-menu-who{padding:10px 12px 8px;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#5b6478;border-bottom:1px solid #0a0e171a;margin-bottom:6px}.tb-menu-who b{display:block;font-size:14px;letter-spacing:0;text-transform:none;color:#0b0e17;margin-top:2px}.tb-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 12px;font-family:inherit;font-weight:600;font-size:14px;color:#0b0e17;background:none;border:0;border-radius:0;cursor:pointer}.tb-menu button:hover{background:#f0f4fb}.tb-menu button.lo{color:#991b1b}@media(max-width:640px){.bd-topbar .inner .tb-right,.cm-topbar .inner .tb-right,.crm-topbar .inner .tb-right,.id-topbar .inner .tb-right,.qhd-topbar .inner .tb-right{display:none}.bd-topbar .inner .tb-more-wrap,.cm-topbar .inner .tb-more-wrap,.crm-topbar .inner .tb-more-wrap,.id-topbar .inner .tb-more-wrap,.tb-more-wrap{display:block}.qcm.qcm,body.cm-full main{overflow-x:clip;max-width:100vw}.qcm.qcm .del-text,.qcm.qcm .empty,.qcm.qcm .info-grid,.qcm.qcm .notes-box,.qcm.qcm .sec-note,.qcm.qcm .todo-row .fi-body{overflow-wrap:anywhere;word-break:break-word}.cm-topbar.cm-topbar{padding-top:env(safe-area-inset-top,0)}.cm-topbar.cm-topbar .inner{flex-wrap:nowrap;height:auto;min-height:52px;gap:10px;padding:6px max(10px,env(safe-area-inset-right,0px)) 6px max(12px,env(safe-area-inset-left,0px))}.cm-topbar.cm-topbar .who{display:none}.cm-topbar.cm-topbar img.logo{height:20px;flex-shrink:0}.cm-topbar.cm-topbar .ttl{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;font-size:15px}.cm-topbar.cm-topbar .ttl small{display:none}.cm-topbar.cm-topbar .tb-right{margin-left:auto;gap:8px;flex-shrink:0}.cm-topbar.cm-topbar .tb-btn{height:40px;min-height:40px;padding:0 13px;font-size:13px}.qcm.qcm .tabs{padding:4px 12px 0;gap:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (max-width:640px){.qcm.qcm .tabs::-webkit-scrollbar{display:none}.qcm.qcm .tab{flex-shrink:0;min-height:44px;padding:12px 8px 11px}.qcm.qcm .tabs-mrr{flex-shrink:0;padding:0 2px 12px;gap:6px}.qcm.qcm .tabs-mrr b{font-size:15px}.qcm.qcm .tabs-mrr .cl{display:none}.qcm.qcm .cm-main{padding:14px max(10px,env(safe-area-inset-right,0px)) calc(48px + env(safe-area-inset-bottom, 0px)) max(10px,env(safe-area-inset-left,0px))}.qcm.qcm .list-head{padding:10px;gap:8px}.qcm.qcm .list-head input{font-size:16px;min-height:44px;padding:8px 12px}.qcm.qcm .list-head .cbtn{flex-shrink:0}.qcm.qcm .crow{padding:13px 12px;gap:11px;min-height:60px;min-width:0}.qcm.qcm .crow .cr-main{min-width:0;flex:1 1 auto}.qcm.qcm .crow .cr-val{flex-shrink:0;font-size:13px}.qcm.qcm .av-sm .alert-dot{width:15px;height:15px;font-size:9.5px}.qcm.qcm .det-head{padding:14px 14px 0}.qcm.qcm .back-btn{min-height:40px;padding:8px 14px}.qcm.qcm .dh-id{min-width:0;flex:1 1 100%;gap:12px}.qcm.qcm .dh-id>div{min-width:0}.qcm.qcm .det-head h2{font-size:19px;overflow-wrap:anywhere}.qcm.qcm .det-head .jt{font-size:13px;overflow-wrap:anywhere}.qcm.qcm .val-badge{margin-left:0;text-align:left;padding-bottom:2px}.qcm.qcm .vb-lbl{justify-content:flex-start}.qcm.qcm .vb-val{font-size:21px}.qcm.qcm .subtabs{margin-top:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.qcm.qcm .subtabs::-webkit-scrollbar{display:none}.qcm.qcm .subtab{flex-shrink:0;min-height:42px;padding:10px 13px;font-size:13px}.qcm.qcm .det-body{padding:16px 14px 20px}.qcm.qcm .info-grid{gap:14px;font-size:14px}.qcm.qcm .eform,.qcm.qcm .info-grid{grid-template-columns:1fr}.qcm.qcm .eform input{font-size:16px;min-height:44px;padding:10px 12px}.qcm.qcm .val-preview{padding:11px 13px;font-size:13px}.qcm.qcm .ebar{flex-wrap:wrap;gap:9px}.qcm.qcm .cbtn{min-height:44px;padding:10px 16px;font-size:14px}.qcm.qcm .cbtn-sm{min-height:40px;padding:8px 13px;font-size:13px}.qcm.qcm .icon-btn{width:42px;height:42px}.qcm.qcm .chip.client{padding:5px 10px}.qcm.qcm .emp-chip{padding:5px 12px}.qcm.qcm .crumb-link{min-height:40px;padding:6px 0;font-size:14px}.qcm.qcm .sw{width:34px;height:34px;border-radius:0}.qcm.qcm .swatches{gap:9px;margin-top:4px}.qcm.qcm .emp-row{padding:13px;gap:11px;min-height:56px;min-width:0}.qcm.qcm .emp-row .em-contact{display:none}.qcm.qcm .emp-row .em-main{min-width:0}.qcm.qcm .emp-row .em-open{margin-left:0;flex-shrink:0}.qcm.qcm .emp-top{flex-wrap:wrap}.qcm.qcm .emp-top-actions{flex-direction:row;justify-content:flex-start;align-items:center}.qcm.qcm .contact-pill{min-height:40px;padding:8px 14px;max-width:100%;overflow-wrap:anywhere;font-size:13px}.qcm.qcm .emp-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.qcm.qcm .emp-tabs::-webkit-scrollbar{display:none}.qcm.qcm .emp-tab{flex-shrink:0;min-height:42px;padding:10px 12px}.qcm.qcm textarea.notes-edit{font-size:16px;min-height:200px;padding:12px}.qcm.qcm .notes-box{font-size:14px;padding:13px 14px}.qcm.qcm .fi-actions{opacity:1}.qcm.qcm .fi-ico{font-size:15px;padding:8px 10px;min-width:36px;min-height:36px}.qcm.qcm .fi-top{padding-right:84px}.qcm.qcm .feed-item{padding:12px 13px}.qcm.qcm .todo-row input[type=checkbox]{width:22px;height:22px;margin-top:1px}.qcm.qcm .todo-row{gap:12px}.qcm.qcm .fi-edit input[type=text]{font-size:16px;min-height:44px}.qcm.qcm .fi-edit input[type=date],.qcm.qcm .fi-edit select{font-size:16px;min-height:44px;flex:1 1 40%;min-width:0;max-width:100%}.qcm.qcm .qadd{padding:10px;gap:8px}.qcm.qcm .qadd input[type=text]{flex:1 1 100%;min-width:0;font-size:16px;min-height:44px}.qcm.qcm .qadd input[type=date],.qcm.qcm .qadd select{flex:1 1 40%;min-width:0;max-width:none;font-size:16px;min-height:44px}.qcm.qcm .qadd .cbtn{flex:1 1 100%;justify-content:center}.qcm.qcm .fbar{gap:8px}.qcm.qcm .fbar .flbl{flex-basis:100%}.qcm.qcm .fbar select{flex:1 1 40%;min-width:0;max-width:100%;font-size:16px;min-height:44px}.qcm.qcm .modal-bg{padding:0;align-items:stretch;justify-content:stretch}.qcm.qcm .modal-bg.open{display:flex}.qcm.qcm .modal{width:100vw;width:100dvw;max-width:none;height:100vh;height:100dvh;max-height:none;max-height:100dvh;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.qcm.qcm .modal-head{flex-shrink:0;padding:calc(14px + env(safe-area-inset-top, 0px)) max(18px,env(safe-area-inset-right,0px)) 14px max(18px,env(safe-area-inset-left,0px))}.qcm.qcm .modal-head button{width:40px;height:40px;font-size:17px;flex-shrink:0}.qcm.qcm .modal-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:18px max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px))}.qcm.qcm .modal-body .fgrid2{grid-template-columns:1fr;gap:0}.qcm.qcm .modal-body input,.qcm.qcm .modal-body textarea{font-size:16px;min-height:44px;padding:10px 12px}.qcm.qcm .modal-body textarea{min-height:88px}.qcm.qcm .del-input{font-size:16px;min-height:48px;padding:12px 13px}.qcm.qcm .del-text{font-size:15px}.qcm.qcm .modal-foot{flex-shrink:0;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--card-br);gap:10px}.qcm.qcm .modal-foot .cbtn{flex:1 1;justify-content:center;min-height:48px}.qcm.qcm .toast{bottom:calc(20px + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 32px);text-align:center;font-size:14px}.qcm.qcm .grp{margin:18px 0 9px}.qcm.qcm .demo-banner{padding:9px 14px;font-size:12.5px}.qcm.qcm .empty{padding:28px 14px}.cm-topbar .inner .ttl small{display:none!important}.cm-topbar .inner .ttl{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cm-topbar .inner{gap:10px}}