.qs-ai-panel .qs-ai-form input{background:#061b27!important;color:#f5feff!important;-webkit-text-fill-color:#f5feff!important;caret-color:#72f0f1!important;font-weight:700!important}.qs-ai-panel .qs-ai-form input::placeholder{color:#6fa8b7!important;opacity:1!important;-webkit-text-fill-color:#6fa8b7!important}.qs-ai-panel .qs-ai-form input:focus{outline:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.qs-ai-panel .qs-ai-tabs button.active{background:linear-gradient(100deg,#16c7b7,#1769ed)!important;color:#fff!important;border:1px solid rgba(23,105,237,.35)!important;border-radius:999px!important;box-shadow:0 8px 18px rgba(23,105,237,.24),0 0 14px rgba(22,199,183,.24)!important;text-shadow:0 1px 4px rgba(0,42,88,.25)!important}.qs-ai-panel .qs-ai-tabs button:not(.active){color:#236174!important;font-weight:700!important;background:transparent!important}.qs-ai-demo .qs-demo-core{width:142px!important;height:142px!important;overflow:hidden!important;background:#061c2b!important;border:2px solid rgba(14,165,196,.55)!important;box-shadow:0 0 0 8px rgba(14,165,196,.08),0 0 45px rgba(14,165,196,.42)!important;animation:qsTalkingCore 2.8s ease-in-out infinite!important}.qs-ai-demo .qs-demo-face{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover!important;opacity:1!important;filter:saturate(1.25) contrast(1.08)!important;animation:qsTalkingFace 1.9s ease-in-out infinite!important}.qs-ai-demo .qs-demo-core>span:not(.qs-ai-wave){position:absolute!important;right:14px!important;bottom:18px!important;z-index:3!important;padding:2px 5px!important;border-radius:5px!important;background:rgba(3,26,40,.7)!important;color:#72f0f1!important;font-size:16px!important;font-weight:900!important;text-shadow:0 0 12px rgba(101,229,240,.9)!important}.qs-ai-wave{position:absolute!important;z-index:4!important;left:50%!important;bottom:9px!important;display:flex!important;align-items:center!important;gap:3px!important;transform:translateX(-50%)!important;padding:5px 8px!important;border:1px solid rgba(114,240,241,.4)!important;border-radius:999px!important;background:rgba(3,26,40,.72)!important}.qs-ai-wave i{display:block!important;width:3px!important;height:7px!important;border-radius:99px!important;background:#72f0f1!important;box-shadow:0 0 7px rgba(114,240,241,.9)!important;animation:qsVoice 1s ease-in-out infinite!important}.qs-ai-wave i:nth-child(2){animation-delay:.12s}.qs-ai-wave i:nth-child(3){animation-delay:.24s}.qs-ai-wave i:nth-child(4){animation-delay:.36s}.qs-ai-wave i:nth-child(5){animation-delay:.48s}@keyframes qsTalkingCore{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 8px rgba(14,165,196,.08),0 0 38px rgba(14,165,196,.3)}50%{transform:translate(-50%,-50%) scale(1.035);box-shadow:0 0 0 13px rgba(14,165,196,.12),0 0 58px rgba(14,165,196,.6)}}@keyframes qsTalkingFace{0%,to{transform:scale(1);filter:saturate(1.15) contrast(1.05)}50%{transform:scale(1.035);filter:saturate(1.45) contrast(1.12) brightness(1.08)}}@keyframes qsVoice{0%,to{height:6px;opacity:.55}50%{height:17px;opacity:1}}.qs-ai-panel .qs-ai-head{position:relative!important;overflow:hidden!important;padding:14px 16px!important;background:linear-gradient(120deg,#42dfca,#b7ebc1 52%,#d9f4e8)!important;border-bottom:1px solid rgba(14,165,196,.24)!important;color:#073744!important}.qs-ai-panel .qs-ai-head:after{content:"";position:absolute;right:-28px;top:-45px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.22);pointer-events:none}.qs-ai-panel .qs-ai-ident{position:relative;z-index:1}.qs-ai-panel .qs-ai-ident strong{color:#073744!important;font-size:15px!important;font-weight:900!important;text-shadow:none!important}.qs-ai-panel .qs-ai-ident small{color:#145568!important;font-weight:700!important}.qs-ai-panel .qs-ai-ident small i{background:#087f9d!important;box-shadow:0 0 8px rgba(8,127,157,.6)!important}.qs-ai-panel .qs-ai-avatar{border-color:rgba(7,55,68,.25)!important;box-shadow:0 5px 14px rgba(7,55,68,.16)!important}.qs-ai-panel .qs-ai-head-close{position:relative;z-index:1;width:38px!important;height:38px!important;border-radius:50%!important;background:rgba(255,255,255,.25)!important;color:#073744!important;font-size:23px!important;font-weight:700!important}.qs-ai-panel .qs-ai-head-close:hover{background:rgba(255,255,255,.5)!important;transform:rotate(8deg)}.qs-ai-panel .qs-ai-demo{position:relative!important;isolation:isolate!important;background:linear-gradient(180deg,#ffffff,#edfaff)!important;color:#123b4d!important;opacity:1!important}.qs-ai-panel .qs-ai-demo .qs-demo-title{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;gap:12px!important;background:rgba(255,255,255,.82)!important;border:1px solid rgba(14,165,196,.18)!important;border-radius:16px!important;padding:12px!important;box-shadow:0 10px 24px rgba(14,165,196,.12)!important}.qs-ai-panel .qs-ai-demo .qs-demo-title strong{color:#073e52!important;font-size:17px!important;font-weight:900!important;opacity:1!important;visibility:visible!important;text-shadow:0 0 14px rgba(14,165,196,.24)!important}.qs-ai-panel .qs-ai-demo .qs-demo-title p{color:#3e6b7b!important;font-size:11px!important;font-weight:700!important;opacity:1!important;visibility:visible!important}.qs-ai-panel .qs-ai-demo .qs-demo-orb{flex:0 0 42px!important;width:42px!important;height:42px!important;background:linear-gradient(135deg,#bff3f7,#fff)!important;color:#078fae!important;border:1px solid #0ea5c4!important;box-shadow:0 0 24px rgba(14,165,196,.4)!important}.qs-ai-tabs button{font-weight:800!important;color:#176077!important}.qs-ai-tabs button.active{color:#087f9d!important;background:linear-gradient(180deg,#dff8fb,#c9f2f6)!important;border-color:#0ea5c4!important;box-shadow:0 0 16px rgba(14,165,196,.2)!important;text-shadow:0 0 9px rgba(14,165,196,.22)!important}.qs-ai-demo .qs-demo-title strong{display:block!important;color:#073e52!important;font-size:16px!important;font-weight:900!important;letter-spacing:.01em!important;text-shadow:0 0 14px rgba(14,165,196,.28)!important}.qs-ai-demo .qs-demo-title p{display:block!important;margin-top:5px!important;color:#3e6b7b!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important}.qs-ai-demo .qs-demo-orb{border:1px solid rgba(14,165,196,.35)!important;background:linear-gradient(135deg,#c8f5f8,#fff)!important;color:#0798b5!important;box-shadow:0 0 22px rgba(14,165,196,.35)!important;text-shadow:0 0 10px rgba(14,165,196,.6)!important}.qs-ai-demo .qs-demo-task{grid-template-columns:34px 28px minmax(0,1fr) 16px!important;gap:8px!important}.qs-ai-demo .qs-task-bot{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:1px solid rgba(14,165,196,.38)!important;border-radius:11px!important;background:linear-gradient(135deg,#d7f8fb,#fff)!important;box-shadow:0 0 16px rgba(14,165,196,.22)!important;overflow:hidden!important;animation:qsBotWork 1.5s ease-in-out infinite!important}.qs-ai-demo .qs-task-bot img{width:30px!important;height:30px!important;object-fit:cover!important;border-radius:9px!important}.qs-ai-demo .qs-demo-task>span:not(.qs-task-bot){font-size:10px!important}.qs-ai-demo .qs-demo-progress .current{padding:5px 7px!important;margin:-5px -7px!important;border-radius:9px!important;background:rgba(14,165,196,.11)!important;box-shadow:inset 0 0 0 1px rgba(14,165,196,.16),0 0 14px rgba(14,165,196,.1)!important}.qs-ai-demo .qs-demo-progress .current em{color:#087f9d!important;font-weight:800!important}.qs-ai-demo .qs-demo-progress .current>span{background:#d2f7fb!important;box-shadow:0 0 12px rgba(14,165,196,.4)!important}@keyframes qsBotWork{0%,to{transform:translateY(1px) scale(.96);box-shadow:0 0 12px rgba(14,165,196,.16)}50%{transform:translateY(-2px) scale(1.06);box-shadow:0 0 22px rgba(14,165,196,.55)}}.qs-ai-demo .qs-demo-progress{display:grid!important;gap:8px!important;padding:12px!important;border:1px solid rgba(14,165,196,.18)!important;border-radius:14px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 8px 20px rgba(14,165,196,.08)!important}.qs-ai-demo .qs-demo-progress div{display:flex!important;align-items:center!important;gap:9px!important;min-height:25px!important;color:#557585!important}.qs-ai-demo .qs-demo-progress div>span{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;flex:0 0 22px!important;background:#f5fdff!important;border:1px solid rgba(14,165,196,.38)!important;border-radius:50%!important;color:#0b91ad!important;font-size:10px!important}.qs-ai-demo .qs-demo-progress em{color:#527181!important;font-size:10px!important;font-style:normal!important;font-weight:600!important}.qs-ai-demo .qs-demo-progress div.done em{color:#173e50!important;font-weight:800!important}.qs-ai-demo .qs-demo-progress div.done>span{background:#d7f7fb!important;border-color:#0ea5c4!important;box-shadow:0 0 10px rgba(14,165,196,.25)!important}.qs-demo-face{position:absolute!important;width:54px!important;height:54px!important;object-fit:cover!important;border-radius:50%!important;opacity:.9!important;filter:saturate(1.15) contrast(1.08)!important;animation:qsFaceFloat 2.4s ease-in-out infinite!important}.qs-demo-core span{position:relative!important;z-index:2!important}.qs-demo-core .qs-demo-face{z-index:1!important}@keyframes qsFaceFloat{0%,to{transform:scale(.96) translateY(1px);filter:saturate(1.05) contrast(1.02) drop-shadow(0 0 3px rgba(14,165,196,.2))}50%{transform:scale(1.05) translateY(-2px);filter:saturate(1.35) contrast(1.12) drop-shadow(0 0 12px rgba(14,165,196,.65))}}.qs-ai-demo{color:#173e50!important;padding:20px 16px!important}.qs-demo-title{align-items:center!important;padding:2px 2px 12px!important}.qs-demo-orb{background:linear-gradient(135deg,#d9f8fb,#fff)!important;color:#0ea5c4!important;box-shadow:0 0 22px rgba(14,165,196,.2)!important}.qs-demo-title strong{color:#123b4d!important;font-size:14px!important;font-weight:800!important;text-shadow:none!important}.qs-demo-title p{color:#557585!important;font-size:11px!important;line-height:1.45!important}.qs-demo-screen{height:190px!important;margin:10px 0 16px!important;background:#f8fdff!important;border:1px solid rgba(14,165,196,.3)!important;box-shadow:inset 0 0 28px rgba(14,165,196,.06),0 12px 26px rgba(14,165,196,.1)!important}.qs-demo-core{width:82px!important;height:82px!important;background:radial-gradient(circle,#d2f8fb 0,#fff 72%)!important;border-color:rgba(14,165,196,.48)!important;box-shadow:0 0 32px rgba(14,165,196,.22)!important}.qs-demo-core span{color:#0ea5c4!important;font-size:22px!important;font-weight:900!important;text-shadow:0 0 12px rgba(14,165,196,.45)!important}.qs-demo-ring{border-color:rgba(14,165,196,.2)!important}.qs-demo-task{margin:0 0 16px!important;padding:14px!important;background:#fff!important;border:1px solid rgba(14,165,196,.24)!important;box-shadow:0 10px 22px rgba(14,165,196,.1)!important}.qs-demo-task>span{font-size:11px!important}.qs-demo-task small,.qs-demo-task>span{color:#0ea5c4!important;font-weight:800!important}.qs-demo-task small{font-size:9px!important}.qs-demo-task strong{color:#173e50!important;font-size:12px!important;font-weight:800!important}.qs-demo-task>b{color:#0ea5c4!important;text-shadow:0 0 12px rgba(14,165,196,.7)!important}.qs-demo-progress{gap:8px!important}.qs-demo-progress div{color:#668694!important}.qs-demo-progress div>span{background:#f4fcfd!important;border-color:rgba(14,165,196,.35)!important;color:#0ea5c4!important;font-weight:800!important}.qs-demo-progress div.done em{color:#173e50!important;font-weight:700!important}.qs-demo-progress div:not(.done) em{color:#7b98a2!important}.qs-demo-note{margin:18px 0!important;color:#557585!important;font-size:10px!important;line-height:1.55!important}.qs-ai-demo>.qs-button-primary{background:linear-gradient(135deg,#0ea5c4,#15b8c9)!important;color:#fff!important;font-weight:800!important;box-shadow:0 12px 24px rgba(14,165,196,.25)!important}.qs-ai-demo>.qs-button-primary:hover{transform:translateY(-2px)!important;box-shadow:0 16px 28px rgba(14,165,196,.32)!important}.qs-ai-demo{background:linear-gradient(180deg,#f8fdff,#eaf8fb)!important;color:#123b4d!important;padding:18px 14px!important}.qs-ai-demo .qs-demo-title{align-items:center!important;padding:4px 2px 14px!important}.qs-ai-demo .qs-demo-orb{background:linear-gradient(145deg,#d7f8fb,#fff)!important;color:#0ea5c4!important;box-shadow:0 8px 22px rgba(14,165,196,.18)!important}.qs-ai-demo .qs-demo-title strong{color:#123b4d!important;font-size:14px!important;font-weight:800!important;text-shadow:0 0 12px rgba(14,165,196,.16)!important}.qs-ai-demo .qs-demo-title p{color:#557585!important;font-size:10px!important;font-weight:600!important}.qs-ai-demo .qs-demo-screen{height:190px!important;margin:8px 0 16px!important;background:#f4fcfe!important;border:1px solid rgba(14,165,196,.28)!important;box-shadow:inset 0 0 30px rgba(14,165,196,.06),0 12px 28px rgba(14,165,196,.1)!important}.qs-ai-demo .qs-demo-grid{background-image:linear-gradient(rgba(14,165,196,.1) 1px,transparent 0),linear-gradient(90deg,rgba(14,165,196,.1) 1px,transparent 0)!important}.qs-ai-demo .qs-demo-core{background:radial-gradient(circle,#c9f5fa,#fff 72%)!important;border-color:rgba(14,165,196,.48)!important;box-shadow:0 0 38px rgba(14,165,196,.25)!important}.qs-ai-demo .qs-demo-core span{color:#0b9fbd!important;text-shadow:0 0 14px rgba(14,165,196,.45)!important}.qs-ai-demo .qs-demo-ring{border-color:rgba(14,165,196,.22)!important}.qs-ai-demo .qs-demo-task{margin-bottom:16px!important;background:#fff!important;border:1px solid rgba(14,165,196,.22)!important;box-shadow:0 10px 22px rgba(14,165,196,.1)!important}.qs-ai-demo .qs-demo-task small,.qs-ai-demo .qs-demo-task>span{color:#0ea5c4!important;font-weight:800!important}.qs-ai-demo .qs-demo-task strong{color:#123b4d!important;font-weight:800!important}.qs-ai-demo .qs-demo-task>b{color:#0ea5c4!important;text-shadow:0 0 10px rgba(14,165,196,.6)!important}.qs-ai-demo .qs-demo-progress{gap:9px!important;margin-bottom:16px!important}.qs-ai-demo .qs-demo-progress div{color:#79939d!important}.qs-ai-demo .qs-demo-progress div>span{background:#fff!important;border-color:rgba(14,165,196,.32)!important;color:#0ea5c4!important;font-weight:800!important}.qs-ai-demo .qs-demo-progress div.done em{color:#234f61!important;font-weight:700!important}.qs-ai-demo .qs-demo-progress div:not(.done) em{color:#78929d!important}.qs-ai-demo .qs-demo-note{color:#557585!important;font-size:10px!important;font-weight:600!important;line-height:1.55!important}.qs-ai-demo .qs-button-primary{box-shadow:0 12px 24px rgba(14,165,196,.2)!important;font-weight:800!important}.qs-ai-panel .qs-ai-quick button{color:#176077!important;font-weight:800!important;text-shadow:none!important}.qs-ai-panel .qs-ai-quick button:hover{color:#075e75!important;background:#dff8fb!important}.qs-ai-panel .qs-ai-form input{color:#173e50!important}.qs-ai-panel .qs-ai-form input::placeholder{color:#71909b!important}.qs-ai-messages{background:linear-gradient(180deg,#f7fdff,#edf9fc)!important;color:#173e50!important;padding:18px 14px!important}.qs-ai-banner{display:flex!important;align-items:flex-start;gap:11px!important;margin-bottom:15px!important;padding:15px!important;border:1px solid rgba(14,165,196,.2)!important;border-radius:16px!important;background:linear-gradient(135deg,#ffffff,#e8faff)!important;box-shadow:0 10px 24px rgba(14,165,196,.1)!important}.qs-ai-banner>span{width:32px;height:32px;flex:0 0 32px;border-radius:11px;background:#d7f7fb;color:#0ea5c4;font-size:18px;text-shadow:0 0 10px rgba(14,165,196,.5)}.qs-ai-banner strong{display:block!important;color:#123b4d!important;font-size:13px!important;font-weight:800!important}.qs-ai-banner p{margin:4px 0 0!important;color:#557585!important;font-size:11px!important;line-height:1.45}.qs-ai-row{margin:10px 0!important}.qs-ai-bubble{max-width:88%!important;padding:12px 14px!important;border-radius:15px!important;background:#ffffff!important;border:1px solid rgba(14,165,196,.16)!important;color:#173e50!important;font-size:12px!important;font-weight:600!important;line-height:1.55!important;box-shadow:0 8px 18px rgba(14,165,196,.07)!important}.qs-ai-row.user .qs-ai-bubble{background:linear-gradient(135deg,#0ea5c4,#14b8c8)!important;border-color:#0ea5c4!important;color:#ffffff!important;margin-left:auto!important;box-shadow:0 10px 22px rgba(14,165,196,.22)!important}.qs-ai-quick{padding:12px 14px!important;background:#ffffff!important;border-top:1px solid rgba(14,165,196,.14)!important;display:flex!important;gap:8px!important;overflow-x:auto!important}.qs-ai-quick button{flex:0 0 auto!important;padding:9px 12px!important;border:1px solid rgba(14,165,196,.25)!important;border-radius:999px!important;background:#f3fcfd!important;color:#176077!important;font-size:10px!important;font-weight:700!important;white-space:nowrap!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}.qs-ai-quick button:hover{transform:translateY(-2px)!important;background:#dff8fb!important;box-shadow:0 7px 16px rgba(14,165,196,.15)!important}.qs-ai-footer{padding:13px 14px!important;background:#ffffff!important;border-top:1px solid rgba(14,165,196,.18)!important}.qs-ai-form{display:flex!important;gap:8px!important;padding:5px!important;border:1px solid rgba(14,165,196,.25)!important;border-radius:14px!important;background:#f7fdff!important;box-shadow:0 7px 18px rgba(14,165,196,.08)!important}.qs-ai-form input{min-width:0!important;font-size:12px!important;font-weight:600!important}.qs-ai-form input::placeholder{color:#71909b!important}.qs-ai-form button{width:38px!important;height:34px!important;border-radius:10px!important;background:#0ea5c4!important;color:#ffffff!important;font-size:17px!important;font-weight:800!important;box-shadow:0 5px 12px rgba(14,165,196,.25)!important}.qs-ai-footer>a{display:block!important;margin-top:10px!important;color:#0b8cab!important;font-size:10px!important;font-weight:800!important;text-align:center!important}.qs-ai-footer>a:hover{color:#075e75!important;text-decoration:underline}.qs-wizard-body h2,.qs-wizard-intro .qs-eyebrow,.qs-wizard-intro h1,.qs-wizard-intro p{color:#123b4d!important;text-shadow:0 0 14px rgba(14,165,196,.12)}.qs-wizard-body h2,.qs-wizard-intro h1{font-weight:800}.qs-step,.qs-wizard-intro p{font-weight:600}.qs-step{color:#416476!important}.qs-step.active{color:#087f9d!important;font-weight:800;text-shadow:0 0 12px rgba(14,165,196,.28)}.qs-step.done{color:#276276!important}.qs-step span{color:#478092!important;font-weight:700;background:rgba(255,255,255,.65)}.qs-step.active span,.qs-step.done span{font-weight:800;box-shadow:0 0 14px rgba(14,165,196,.2)}.qs-choice{color:#173e50!important;font-weight:700;text-shadow:0 0 10px rgba(14,165,196,.1)}.qs-choice>span{color:#0ea5c4!important;text-shadow:0 0 10px rgba(14,165,196,.5)}.qs-choice.selected{font-weight:800;box-shadow:0 0 18px rgba(14,165,196,.18)}.qs-form-grid label{color:#315c6f!important;font-weight:700}.qs-form-grid input,.qs-form-grid textarea{font-weight:600}.qs-form-grid input:focus,.qs-form-grid textarea:focus{border-color:#0ea5c4!important;box-shadow:0 0 0 3px rgba(14,165,196,.12),0 0 18px rgba(14,165,196,.12);outline:none}.qs-progress span{box-shadow:0 0 12px rgba(14,165,196,.65)}.qs-wizard-body .qs-button{font-weight:800}.qs-wizard{background:#fff!important;border-color:rgba(14,165,196,.22)!important;box-shadow:0 24px 60px rgba(14,165,196,.12)}.qs-wizard-side{background:linear-gradient(180deg,#f2fbfd,#e8f7fb)!important;border-right-color:rgba(14,165,196,.18)!important}.qs-step{color:#557585!important}.qs-step.active{color:#123b4d!important;background:rgba(14,165,196,.1)!important}.qs-step.active span,.qs-step.done span{color:#087f9d!important}.qs-wizard-body{background:#fff!important;color:#123b4d}.qs-wizard-body h2{color:#123b4d!important}.qs-progress{background:#dceff3!important}.qs-choice,.qs-radio,.qs-tag{background:#f6fcfd!important;border-color:rgba(14,165,196,.2)!important;color:#21495b!important}.qs-choice.selected,.qs-choice:hover,.qs-radio.selected,.qs-radio:hover,.qs-tag.selected,.qs-tag:hover{background:#e5f9fc!important;border-color:#0ea5c4!important;color:#123b4d!important}.qs-form-grid label{color:#557585!important}.qs-form-grid input,.qs-form-grid textarea{background:#fff!important;border-color:rgba(14,165,196,.22)!important;color:#123b4d!important}.qs-form-grid input::placeholder,.qs-form-grid textarea::placeholder{color:#7895a0!important}.qs-ai-panel{background:linear-gradient(145deg,#fff,#eafaff)!important;color:#123b4d!important}.qs-ai-head,.qs-ai-tabs{background:rgba(255,255,255,.9)!important;border-color:rgba(14,165,196,.18)!important}.qs-ai-banner,.qs-ai-bubble,.qs-ai-form,.qs-ai-quick button,.qs-demo-task{color:#21495b!important}.qs-ai-footer{background:rgba(255,255,255,.9)!important;border-color:rgba(14,165,196,.18)!important}.qs-ai-panel .qs-ai-bubble,.qs-ai-panel strong{color:#123b4d!important}.qs-ai-panel em,.qs-ai-panel p,.qs-ai-panel small{color:#557585!important}.qs-ai-panel{background:linear-gradient(145deg,#ffffff,#eafaff)!important;color:#102f3d!important;border-color:rgba(14,165,196,.3)!important;box-shadow:0 28px 80px rgba(14,165,196,.22)!important}.qs-ai-head{background:rgba(255,255,255,.78)!important}.qs-ai-tabs{background:rgba(237,250,253,.92)!important}.qs-ai-demo,.qs-ai-messages{background:transparent!important}.qs-ai-banner,.qs-ai-bubble,.qs-ai-form,.qs-ai-quick button,.qs-demo-task{background:#fff!important;color:#173e50!important;border-color:rgba(14,165,196,.2)!important}.qs-ai-row.user .qs-ai-bubble{background:#d8f7fc!important;color:#073744!important}.qs-demo-screen{background:#f4fcfe!important;border-color:rgba(14,165,196,.28)!important}.qs-demo-grid{background-image:linear-gradient(rgba(14,165,196,.1) 1px,transparent 0),linear-gradient(90deg,rgba(14,165,196,.1) 1px,transparent 0)!important}.qs-demo-core{background:radial-gradient(circle,#d1f7fb,#fff 72%)!important}.qs-ai-footer{background:rgba(255,255,255,.88)!important}.qs-ai-form input{color:#173e50!important}.qs-ai-panel .qs-ai-banner strong,.qs-ai-panel .qs-ai-ident strong,.qs-ai-panel .qs-ai-row .qs-ai-bubble,.qs-ai-panel .qs-demo-task strong,.qs-ai-panel .qs-demo-title strong{color:#123b4d!important;text-shadow:none!important}.qs-ai-panel .qs-ai-banner p,.qs-ai-panel .qs-ai-ident small,.qs-ai-panel .qs-demo-note,.qs-ai-panel .qs-demo-title p{color:#557783!important}.qs-ai-panel{color:#dffaff}.qs-ai-banner strong,.qs-ai-ident strong,.qs-ai-quick button,.qs-ai-row .qs-ai-bubble,.qs-demo-progress em,.qs-demo-task strong,.qs-demo-title strong{color:#dffaff!important;font-weight:700;text-shadow:0 0 12px rgba(101,229,240,.18)}.qs-ai-banner p,.qs-ai-ident small,.qs-ai-tabs button,.qs-demo-note,.qs-demo-title p{color:#8bb7c5!important}.qs-ai-tabs button{font-weight:700}.qs-ai-tabs button.active{color:#65e5f0!important;text-shadow:0 0 12px rgba(101,229,240,.55)}.qs-ai-bubble{font-weight:600}.qs-ai-row.user .qs-ai-bubble{color:#083744!important;background:rgba(101,229,240,.16)}.qs-ai-quick button:hover{color:#65e5f0!important;border-color:rgba(101,229,240,.55)}.qs-demo-task small,.qs-demo-task>span{color:#65e5f0!important;font-weight:700}.qs-demo-task>b{color:#65e5f0!important;text-shadow:0 0 10px rgba(101,229,240,.8)}.qs-demo-progress div>span{font-weight:700}.qs-demo-progress div.done em{color:#dffaff!important;font-weight:700}.qs-ai-form input{color:#dffaff!important;font-weight:600}.qs-ai-form input::placeholder{color:#82aeba!important}.qs-wordmark{color:#dffaff;text-shadow:0 0 14px rgba(101,229,240,.18)}.qs-footer-grid p{color:#86aebb!important;font-weight:500}.qs-footer-col h4{color:#65e5f0!important;text-shadow:0 0 10px rgba(101,229,240,.35)}.qs-footer-col a,.qs-footer-col span{color:#d0e8ee!important;font-weight:600}.qs-footer-bottom{color:#82aeba!important;font-weight:500}:root{--qs-bg:#edf7fb;--qs-bg2:#f9feff;--qs-surface:#ffffff;--qs-text:#0b1720;--qs-muted:#536878;--qs-soft:#79929d;--qs-cyan:#0ea5c4;--qs-line:rgba(14,165,196,.18);--qs-line2:rgba(14,165,196,.32);--qs-max:1180px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:linear-gradient(180deg,#effafc,#f6fbff);color:var(--qs-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}body{min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.qs-app{min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(14,165,196,.08),transparent 30%),linear-gradient(180deg,#effafc,#f9fcff)}.qs-main{min-height:60vh}.qs-container{width:min(calc(100% - 40px),var(--qs-max));margin:0 auto}.qs-navbar{top:0;z-index:200;border-bottom:1px solid rgba(14,165,196,.18);background:linear-gradient(180deg,rgba(228,248,255,.96),rgba(244,250,255,.92));backdrop-filter:blur(18px)}.qs-nav-inner{min-height:82px;display:flex;align-items:center;gap:24px}.qs-brand{display:inline-flex;align-items:center;gap:11px;min-width:220px}.qs-brand-logo{width:58px;height:58px;flex:0 0 58px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(14,165,196,.24);border-radius:15px;background:linear-gradient(135deg,#dff9ff,#d9f3ff)}.qs-brand-logo img{display:block;width:58px!important;height:58px!important;max-width:100%;object-fit:cover}.qs-brand-copy small,.qs-brand-copy strong{display:block;line-height:1}.qs-brand-copy strong{font-size:16px;letter-spacing:.08em;color:#0c1f2d}.qs-brand-copy small{margin-top:6px;color:var(--qs-cyan);font-size:8px;letter-spacing:.3em}.qs-nav{flex:1;display:flex;justify-content:center;gap:5px}.qs-nav-group{position:relative}.qs-nav-link{border:0;background:transparent;color:#1e4252;padding:12px 11px;font-size:13px;font-weight:600;border-radius:999px;transition:all .2s ease}.qs-nav-link:hover{color:#0a8db0;background:rgba(14,165,196,.06)}.qs-nav-link span{margin-left:5px;color:#0ea5c4;transition:.2s}.qs-chevron-open{transform:rotate(180deg);display:inline-block}.qs-dropdown{position:absolute;top:51px;left:0;width:235px;padding:11px;border:1px solid rgba(14,165,196,.18);border-radius:15px;background:rgba(255,255,255,.98);box-shadow:0 25px 60px rgba(13,28,38,.12)}.qs-dropdown-title{padding:9px 11px 8px;color:var(--qs-cyan);font-size:9px;letter-spacing:.15em}.qs-dropdown a{display:flex;justify-content:space-between;padding:10px 11px;border-radius:9px;color:#345268;font-size:12px}.qs-dropdown a:hover{background:rgba(14,165,196,.06);color:var(--qs-text)}.qs-nav-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.qs-language-picker{position:relative}.qs-language-trigger{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(14,165,196,.22);border-radius:999px;background:rgba(255,255,255,.72);color:#14384c;font-size:12px;font-weight:600;cursor:pointer}.qs-language-trigger span{color:var(--qs-cyan)}.qs-language-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:150px;padding:8px;border:1px solid rgba(14,165,196,.18);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 20px 45px rgba(13,28,38,.12);display:grid;gap:4px}.qs-language-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:#23475d;font-size:12px;cursor:pointer}.qs-language-option small{color:#6b8896}.qs-language-option.active,.qs-language-option:hover{background:rgba(14,165,196,.08);color:#0d1f2d}.qs-footer-cta,.qs-project-button{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid rgba(14,165,196,.32);border-radius:999px;background:linear-gradient(180deg,#dffcff,#c9f2ff);font-size:12px;color:#0d1f2d;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.qs-footer-cta:hover,.qs-project-button:hover{background:linear-gradient(180deg,#d2f8ff,#b7ebff);transform:translateY(-1px)}.qs-menu-button,.qs-mobile-home,.qs-mobile-project{display:none}.qs-eyebrow{margin-bottom:12px;color:var(--qs-cyan);font-size:10px;font-weight:800;letter-spacing:.2em}.qs-section{padding:105px 0}.qs-section-heading{max-width:780px;margin-bottom:47px}.qs-row-heading h2,.qs-section-heading h2{margin:0;font-size:clamp(38px,4.6vw,60px);line-height:1.03;letter-spacing:-.05em}.qs-section-heading p{max-width:690px;margin:17px 0 0;color:var(--qs-muted);font-size:17px}.qs-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border:1px solid var(--qs-line);border-radius:999px;font-size:13px;transition:.2s}.qs-button-primary{border-color:var(--qs-cyan);background:var(--qs-cyan);color:#041115;font-weight:780}.qs-button-primary:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(101,229,240,.13)}.qs-button-secondary{background:transparent}.qs-button-secondary:hover{color:var(--qs-cyan);border-color:var(--qs-line2)}.qs-hero{position:relative;min-height:700px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--qs-line)}.qs-hero-background{position:absolute;inset:0;pointer-events:none;overflow:hidden}.qs-hero-background span{position:absolute;border-radius:50%;filter:blur(1px)}.qs-hero-background span:first-child{width:460px;height:460px;left:-180px;top:-140px;background:radial-gradient(circle,rgba(38,198,216,.16),transparent 67%)}.qs-hero-background span:nth-child(2){width:320px;height:320px;right:3%;bottom:-130px;background:radial-gradient(circle,rgba(104,82,208,.13),transparent 67%)}.qs-hero-background span:nth-child(3){width:220px;height:220px;left:45%;top:8%;background:radial-gradient(circle,rgba(101,229,240,.06),transparent 67%)}.qs-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(123,199,210,.035) 1px,transparent 0),linear-gradient(90deg,rgba(123,199,210,.035) 1px,transparent 0);background-size:75px 75px;mask-image:linear-gradient(180deg,black,transparent 80%)}.qs-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:70px;align-items:center;padding:88px 0}.qs-eyebrow-pill{width:fit-content;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(101,229,240,.18);border-radius:999px;color:#bfd1d7;font-size:9px;letter-spacing:.15em;background:rgba(5,17,23,.28)}.qs-eyebrow-pill i{width:7px;height:7px;border-radius:50%;background:var(--qs-cyan);box-shadow:0 0 11px var(--qs-cyan)}.qs-hero h1{max-width:780px;margin:25px 0 21px;font-size:clamp(55px,6.5vw,88px);line-height:.96;letter-spacing:-.067em}.qs-hero h1 span{display:block;color:var(--qs-cyan)}.qs-hero-copy>p{max-width:650px;margin:0;color:var(--qs-muted);font-size:18px;line-height:1.72}.qs-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.qs-hero-stats{display:flex;gap:24px;margin-top:30px}.qs-hero-stats div{display:grid;gap:0}.qs-hero-stats strong{font-size:14px}.qs-hero-stats span{color:#6f8892;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.qs-hero-visual{position:relative;min-width:0}.qs-visual-frame{position:relative;aspect-ratio:474/266;overflow:hidden;border:1px solid rgba(101,229,240,.25);border-radius:27px;background:#07131a;box-shadow:0 35px 85px rgba(0,0,0,.4)}.qs-hero-image{object-fit:cover}.qs-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,12,17,.02),rgba(2,12,17,.72)),linear-gradient(90deg,rgba(4,14,20,.22),transparent 55%)}.qs-visual-label{position:absolute;z-index:2;border:1px solid rgba(101,229,240,.24);border-radius:10px;background:rgba(5,19,26,.82);backdrop-filter:blur(10px);color:#e2f4f7}.qs-visual-label.top{left:16px;top:16px;padding:9px 11px;font-size:10px}.qs-visual-label.top i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--qs-cyan);box-shadow:0 0 9px var(--qs-cyan)}.qs-visual-label.bottom{left:16px;bottom:16px;padding:10px 12px}.qs-visual-label.bottom small,.qs-visual-label.bottom strong{display:block}.qs-visual-label.bottom small{color:#79959d;font-size:8px;letter-spacing:.13em}.qs-visual-label.bottom strong{font-size:11px}.qs-orbit{position:absolute;border:1px solid rgba(101,229,240,.12);border-radius:50%;pointer-events:none}.orbit1{width:130px;height:130px;right:-45px;top:-55px}.orbit2{width:70px;height:70px;left:-22px;bottom:-18px}.qs-services{background:transparent}.qs-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.qs-service-card{min-height:333px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--qs-line);border-radius:22px;background:linear-gradient(180deg,#ffffff,#f1fbff);box-shadow:0 18px 40px rgba(14,165,196,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.qs-service-card:hover{transform:translateY(-4px);border-color:rgba(14,165,196,.45);box-shadow:0 26px 50px rgba(14,165,196,.18)}.qs-no{color:#73a3b6;font-size:10px;letter-spacing:.15em}.qs-icon{width:52px;height:52px;display:grid;place-items:center;margin-top:49px;border:1px solid rgba(14,165,196,.2);border-radius:14px;background:linear-gradient(180deg,#e7fafe,#d6f5ff);color:var(--qs-cyan);font-size:22px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.qs-service-card h3{margin:16px 0 9px;font-size:22px;line-height:1.1;color:var(--qs-text)}.qs-service-card p{margin:0;color:var(--qs-muted);font-size:14px}.qs-service-card a{margin-top:auto;padding-top:21px;color:var(--qs-cyan);font-size:12px;font-weight:700}.qs-ideas{border-block:1px solid var(--qs-line);background:linear-gradient(180deg,rgba(14,165,196,.04),rgba(255,255,255,.6))}.qs-idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.qs-idea-grid h2{max-width:620px;margin:0;font-size:clamp(39px,4.6vw,59px);line-height:1.03;letter-spacing:-.045em;color:var(--qs-text)}.qs-idea-copy p{margin:0;color:var(--qs-muted);font-size:18px;line-height:1.7}.qs-idea-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.qs-idea-points span{padding:13px 14px;border:1px solid rgba(14,165,196,.18);border-radius:11px;background:rgba(14,165,196,.04);font-size:12px;color:#294a5d}.qs-process-section{background:linear-gradient(180deg,#f2fafc,#eef7fa)}.qs-process-strip{display:flex;gap:10px;overflow:auto;padding:8px 2px 18px}.qs-process-pill{flex:0 0 185px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(14,165,196,.18);border-radius:999px;background:linear-gradient(180deg,#ffffff,#ebf9ff);color:#18303e;box-shadow:0 10px 22px rgba(14,165,196,.06)}.qs-process-pill>span{font-size:9px;color:#f36d43;font-weight:800}.qs-process-pill strong{display:block;font-size:11px;line-height:1.1;color:var(--qs-text)}.qs-process-pill small{display:block;margin-top:2px;color:#68808b;font-size:8px;white-space:nowrap}.qs-demo-section{border-top:1px solid var(--qs-line)}.qs-demo-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.qs-demo-layout h2{margin:0;max-width:520px;font-size:clamp(40px,4.5vw,58px);line-height:1.02;letter-spacing:-.05em;color:var(--qs-text)}.qs-demo-layout p{max-width:540px;color:var(--qs-muted);font-size:16px}.qs-ai-demo-card{position:relative;min-height:360px;overflow:hidden;padding:22px;border:1px solid rgba(14,165,196,.24);border-radius:21px;background:linear-gradient(145deg,#eafcff,#f7fbff);box-shadow:0 25px 70px rgba(14,165,196,.12)}.qs-ai-demo-card-head{display:flex;justify-content:space-between;align-items:center;color:#4d6b7d;font-size:9px;letter-spacing:.16em}.qs-ai-demo-card-head i{color:var(--qs-cyan);font-style:normal}.qs-demo-terminal{position:relative;z-index:2;margin-top:50px;display:grid;gap:13px}.qs-terminal-line{display:grid;grid-template-columns:25px 1fr 18px;gap:9px;align-items:center;padding:11px 12px;border:1px solid rgba(14,165,196,.14);border-radius:10px;background:rgba(255,255,255,.7);color:#2b4658;font-size:11px}.qs-terminal-line b{color:#6e8b9b;font-size:9px}.qs-terminal-line i{color:var(--qs-cyan);font-style:normal}.qs-terminal-line.faded{opacity:.55}.qs-ai-pulse{position:absolute;right:34px;bottom:28px;display:flex;gap:7px}.qs-ai-pulse span{width:7px;height:7px;border-radius:50%;background:var(--qs-cyan);box-shadow:0 0 15px rgba(14,165,196,.7);animation:qsPulse 1.2s infinite}.qs-ai-pulse span:nth-child(2){animation-delay:.15s}.qs-ai-pulse span:nth-child(3){animation-delay:.3s}@keyframes qsPulse{0%,to{transform:scale(.7);opacity:.4}50%{transform:scale(1.2);opacity:1}}.qs-work{background:#0d1921}.qs-row-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:41px}.qs-row-heading h2{font-size:clamp(38px,4.5vw,58px)}.qs-text-link{color:var(--qs-cyan);font-size:12px}.qs-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.qs-work-card{overflow:hidden;border:1px solid var(--qs-line);border-radius:18px;background:rgba(16,36,47,.74)}.qs-work-visual{display:grid;place-items:center;min-height:245px;padding:26px}.qs-work-1{background:linear-gradient(135deg,#0a373c,#152637)}.qs-work-2{background:linear-gradient(135deg,#1a2535,#36232b)}.qs-work-3{background:linear-gradient(135deg,#0a303d,#1b2a3b)}.qs-mini-window{width:min(94%,360px);height:165px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(4,17,23,.68)}.qs-mini-head{height:23px;display:flex;align-items:center;gap:5px;padding-left:8px;border-bottom:1px solid rgba(255,255,255,.08)}.qs-mini-head i{width:5px;height:5px;border-radius:50%;background:#607b84}.qs-mini-body{display:grid;grid-template-columns:22% 78%;height:calc(100% - 23px)}.qs-mini-body>span{border-right:1px solid rgba(255,255,255,.08)}.qs-mini-body>div{padding:12px}.qs-mini-body b{color:var(--qs-cyan);font-size:8px;letter-spacing:.1em}.qs-mini-bars{height:61px;display:flex;align-items:end;gap:7px;margin-top:13px}.qs-mini-bars i{display:block;width:15%;background:rgba(101,229,240,.48);border-radius:3px 3px 0 0}.qs-mini-bars i:first-child{height:30%}.qs-mini-bars i:nth-child(2){height:60%}.qs-mini-bars i:nth-child(3){height:43%}.qs-mini-bars i:nth-child(4){height:88%}.qs-work-copy{padding:22px 24px 26px}.qs-work-copy h3{margin:5px 0 7px;font-size:21px}.qs-work-copy p{margin:0;color:var(--qs-muted);font-size:13px}.qs-cta{padding:118px 0;text-align:center;border-top:1px solid var(--qs-line);background:radial-gradient(circle at 50% 16%,rgba(28,193,211,.13),transparent 44%),#09131a}.qs-cta-inner{max-width:820px}.qs-cta h2{margin:0;font-size:clamp(48px,6.2vw,78px);line-height:.98;letter-spacing:-.06em}.qs-cta h2 span{color:var(--qs-cyan)}.qs-cta p{max-width:640px;margin:19px auto 28px;color:var(--qs-muted);font-size:17px}.qs-inner-page{min-height:70vh;background:linear-gradient(180deg,#effafc,#f9fcff)}.qs-inner-hero{padding:115px 0 78px;border-bottom:1px solid var(--qs-line);background:radial-gradient(circle at 80% 15%,rgba(39,191,208,.12),transparent 40%),linear-gradient(180deg,#f4fbff,#edf7fa)}.qs-inner-hero h1{max-width:940px;margin:0;font-size:clamp(44px,5.7vw,72px);line-height:1.01;letter-spacing:-.057em;color:var(--qs-text)}.qs-inner-hero p{max-width:720px;margin:18px 0 0;color:var(--qs-muted);font-size:17px}.qs-detail-grid,.qs-industry-grid,.qs-portfolio-grid,.qs-product-grid,.qs-solution-grid{display:grid;gap:16px}.qs-detail-grid,.qs-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-product-grid,.qs-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-industry-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.qs-detail-card,.qs-industry-card,.qs-product-card,.qs-solution-card{min-height:310px;display:flex;flex-direction:column;padding:30px;border:1px solid rgba(14,165,196,.18);border-radius:22px;background:linear-gradient(180deg,#ffffff,#f3fbff);box-shadow:0 18px 40px rgba(14,165,196,.08)}.qs-detail-card:hover,.qs-industry-card:hover,.qs-product-card:hover,.qs-solution-card:hover{border-color:rgba(14,165,196,.38);transform:translateY(-2px)}.qs-detail-card>span,.qs-industry-card>span,.qs-product-card>span,.qs-solution-top>span{color:#6a8a99;font-size:10px;letter-spacing:.15em}.qs-detail-card .qs-icon,.qs-product-icon{margin-top:45px;width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(14,165,196,.2);border-radius:14px;background:linear-gradient(180deg,#eafcff,#daf7ff);color:var(--qs-cyan);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.qs-detail-card h2,.qs-industry-card h2,.qs-product-card h2,.qs-solution-card h2{margin:17px 0 10px;font-size:28px;line-height:1.1;color:var(--qs-text)}.qs-detail-card p,.qs-industry-card p,.qs-product-card p,.qs-solution-card p{margin:0;color:var(--qs-muted);font-size:14px}.qs-detail-card a,.qs-product-card a,.qs-solution-card a{margin-top:auto;padding-top:20px;color:var(--qs-cyan);font-size:12px;font-weight:700}.qs-solution-top{display:flex;justify-content:space-between;align-items:center}.qs-solution-top .qs-icon{margin:0}.qs-product-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(101,229,240,.16);border-radius:12px;background:rgba(101,229,240,.05);color:var(--qs-cyan)}.qs-industry-card{min-height:190px}.qs-industry-card h2{margin-top:42px}.qs-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.qs-display{max-width:620px;margin:0;font-size:clamp(39px,4.4vw,57px);line-height:1.04;letter-spacing:-.045em}.qs-about-copy p{color:var(--qs-muted)}.qs-large-copy{margin-top:0;color:var(--qs-text)!important;font-size:23px;line-height:1.5}.qs-wizard-page{padding-bottom:105px}.qs-wizard-intro{max-width:760px;padding:78px 0 36px}.qs-wizard-intro h1{margin:0;font-size:clamp(46px,5.5vw,70px);line-height:1;letter-spacing:-.055em}.qs-wizard-intro p{margin:17px 0 0;color:var(--qs-muted);font-size:17px}.qs-wizard{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:640px;overflow:hidden;border:1px solid var(--qs-line);border-radius:22px;background:#0a151d}.qs-wizard-side{padding:15px 0;border-right:1px solid var(--qs-line);background:#081119}.qs-step{display:flex;align-items:center;gap:11px;padding:14px 18px;color:#5f7882;font-size:12px}.qs-step span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid var(--qs-line);border-radius:50%;font-size:9px}.qs-step.active{color:var(--qs-text);background:rgba(101,229,240,.05)}.qs-step.active span,.qs-step.done span{border-color:var(--qs-cyan);color:var(--qs-cyan)}.qs-wizard-body{min-width:0;padding:34px}.qs-progress{height:2px;overflow:hidden;margin-bottom:35px;background:#172b35}.qs-progress span{display:block;height:100%;background:var(--qs-cyan)}.qs-wizard-body h2{margin:0;font-size:31px;line-height:1.1;letter-spacing:-.035em}.qs-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px}.qs-choice,.qs-radio,.qs-tag{border:1px solid var(--qs-line);border-radius:12px;color:var(--qs-text);background:#0e2029}.qs-choice{min-height:68px;display:flex;align-items:center;gap:12px;padding:15px;text-align:left;font-size:13px}.qs-choice>span{color:var(--qs-cyan)}.qs-choice.selected,.qs-radio.selected,.qs-tag.selected{border-color:var(--qs-cyan);background:rgba(101,229,240,.07)}.qs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px}.qs-form-grid label{color:#9bb2bb;font-size:11px}.qs-form-grid .full{grid-column:1/-1}.qs-form-grid input,.qs-form-grid textarea{width:100%;margin-top:6px;padding:13px;border:1px solid var(--qs-line);border-radius:10px;outline:none;background:#07131a;color:var(--qs-text)}.qs-form-grid textarea{min-height:120px;resize:vertical}.qs-tag-grid{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.qs-tag{padding:11px 14px;font-size:11px}.qs-option-block{margin-top:30px}.qs-option-block h4{margin:0;color:#9db5be;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.qs-radio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px}.qs-radio{display:flex;align-items:center;gap:11px;padding:13px;text-align:left;font-size:12px}.qs-radio span{color:var(--qs-cyan)}.qs-wizard-actions{display:flex;justify-content:space-between;margin-top:42px;padding-top:20px;border-top:1px solid var(--qs-line)}.qs-success{max-width:720px;margin:88px auto;padding:65px 30px;text-align:center;border:1px solid var(--qs-line);border-radius:22px;background:#0b1b24}.qs-success-mark{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 23px;border:1px solid rgba(101,229,240,.3);border-radius:50%;background:rgba(101,229,240,.08);color:var(--qs-cyan);font-size:28px}.qs-success h1{margin:0;font-size:48px;line-height:1;letter-spacing:-.05em}.qs-success p{max-width:580px;margin:15px auto 25px;color:var(--qs-muted)}.qs-project-id{width:fit-content;margin:0 auto 26px;padding:9px 13px;border:1px dashed rgba(101,229,240,.28);border-radius:8px;color:var(--qs-cyan);font-family:ui-monospace,monospace;font-size:12px}.qs-cta,.qs-footer,.qs-work{background:linear-gradient(180deg,#f5fcff,#e8f7fb);color:var(--qs-text)}.qs-work-card{background:#fff;border-color:rgba(14,165,196,.2);box-shadow:0 18px 42px rgba(14,165,196,.1)}.qs-cta h2,.qs-row-heading h2,.qs-work-copy h3{color:var(--qs-text)}.qs-cta p,.qs-work-copy p{color:var(--qs-muted)}.qs-work-1{background:linear-gradient(135deg,#dff8fb,#eaf5ff)}.qs-work-2{background:linear-gradient(135deg,#e7f5ff,#f3eefe)}.qs-work-3{background:linear-gradient(135deg,#dff7fa,#eaf1ff)}.qs-mini-window{border-color:rgba(14,165,196,.18);background:#f7fdff}.qs-mini-body>span,.qs-mini-head{border-color:rgba(14,165,196,.12)}.qs-mini-head i{background:#7aa7b4}.qs-footer{border-top-color:var(--qs-line)}.qs-footer-col a,.qs-footer-col span,.qs-footer-grid p{color:#527184}.qs-footer-bottom,.qs-footer-col h4{color:#6b8997}.qs-ai-launcher{border-color:rgba(14,165,196,.34);background:linear-gradient(135deg,#fff,#eafaff);color:var(--qs-text);box-shadow:0 18px 45px rgba(14,165,196,.18)}.qs-ai-panel{border-color:rgba(14,165,196,.24);background:linear-gradient(145deg,#fff,#effaff);color:var(--qs-text);box-shadow:0 30px 80px rgba(14,165,196,.2)}.qs-ai-head{border-bottom-color:var(--qs-line)}.qs-ai-head-close{color:#608291;font-size:22px}.qs-ai-tabs{border-bottom-color:var(--qs-line)}.qs-ai-tabs button{color:#668391}.qs-ai-tabs button.active{color:#087f9d;border-bottom-color:var(--qs-cyan)}.qs-ai-banner,.qs-ai-bubble,.qs-ai-form,.qs-ai-quick button{border-color:rgba(14,165,196,.17);background:#fff;color:#214558}.qs-ai-banner p,.qs-demo-note,.qs-demo-title p{color:var(--qs-muted)}.qs-ai-row.user .qs-ai-bubble{background:#dff7fc;border-color:rgba(14,165,196,.25)}.qs-ai-footer{border-top-color:var(--qs-line);background:rgba(255,255,255,.72)}.qs-ai-form input{color:var(--qs-text)}.qs-ai-form input::placeholder{color:#7894a0}.qs-ai-demo-screen{border-color:rgba(14,165,196,.2);background:#f2fbfd}.qs-demo-grid{background-image:linear-gradient(rgba(14,165,196,.09) 1px,transparent 0),linear-gradient(90deg,rgba(14,165,196,.09) 1px,transparent 0)}.qs-demo-core{border-color:rgba(14,165,196,.5);background:radial-gradient(circle,#d7f8fc,#fff 70%);box-shadow:0 0 35px rgba(14,165,196,.2)}.qs-demo-ring{border-color:rgba(14,165,196,.22)}.qs-demo-task{border-color:rgba(14,165,196,.18);background:#fff}.qs-demo-task small,.qs-demo-task>span{color:#648492}.qs-demo-progress em{color:#5e7d8b}.qs-demo-progress div.done em{color:var(--qs-text)}.qs-demo-progress div>span{border-color:var(--qs-line2);color:var(--qs-cyan)}.qs-ai-launcher{position:fixed;right:22px;bottom:22px;z-index:500;min-height:60px;display:flex;align-items:center;gap:10px;padding:7px 13px 7px 7px;border:1px solid rgba(101,229,240,.38);border-radius:999px;background:rgba(7,25,34,.97);color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.48);backdrop-filter:blur(16px);transition:.2s}.qs-ai-launcher:hover{transform:translateY(-2px);border-color:rgba(101,229,240,.7)}.qs-ai-launcher.qs-ai-open{width:50px;height:50px;min-height:50px;padding:0;justify-content:center}.qs-ai-launcher-logo{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(101,229,240,.24);border-radius:50%;background:#0a151c}.qs-ai-launcher-logo img{width:46px!important;height:46px!important;object-fit:cover}.qs-ai-launcher-copy{padding-right:3px;text-align:left}.qs-ai-launcher-copy strong{display:block;font-size:12px}.qs-ai-launcher-copy small{display:block;color:var(--qs-cyan);font-size:9px}.qs-ai-close{font-size:23px;color:#97b0b8}.qs-ai-panel{position:fixed;right:22px;bottom:94px;z-index:499;width:395px;max-width:calc(100vw - 28px);height:min(650px,calc(100vh - 110px));overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(101,229,240,.22);border-radius:21px;background:linear-gradient(145deg,rgba(13,35,46,.99),rgba(5,17,24,.99));box-shadow:0 30px 90px rgba(0,0,0,.58);backdrop-filter:blur(18px);animation:qsChatIn .2s ease}@keyframes qsChatIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.qs-ai-head{justify-content:space-between;padding:15px;border-bottom:1px solid var(--qs-line)}.qs-ai-head,.qs-ai-ident{display:flex;align-items:center}.qs-ai-ident{gap:10px}.qs-ai-avatar{width:40px;height:40px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(101,229,240,.24);border-radius:11px}.qs-ai-avatar img{width:40px!important;height:40px!important;object-fit:cover}.qs-ai-ident strong{display:block;font-size:13px}.qs-ai-ident small{display:flex;align-items:center;gap:5px;color:#739099;font-size:9px}.qs-ai-ident small i{width:6px;height:6px;border-radius:50%;background:var(--qs-cyan);box-shadow:0 0 9px var(--qs-cyan)}.qs-ai-head-close{border:0;background:transparent;color:#75909a;font-size:24px}.qs-ai-tabs{display:flex;padding:9px 12px;border-bottom:1px solid rgba(145,218,230,.08);gap:7px}.qs-ai-tabs button{padding:7px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:#78939c;font-size:9px}.qs-ai-tabs button.active{border-color:rgba(101,229,240,.2);background:rgba(101,229,240,.06);color:var(--qs-cyan)}.qs-ai-messages{flex:1;min-height:0;overflow:auto;padding:14px}.qs-ai-banner{display:flex;gap:9px;padding:10px;border:1px solid rgba(101,229,240,.1);border-radius:12px;background:rgba(101,229,240,.035)}.qs-ai-banner>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(101,229,240,.07);color:var(--qs-cyan)}.qs-ai-banner strong{font-size:10px}.qs-ai-banner p{margin:2px 0 0;color:#748f98;font-size:9px}.qs-ai-row{display:flex;margin-top:10px}.qs-ai-row.user{justify-content:flex-end}.qs-ai-bubble{max-width:84%;padding:10px 12px;border-radius:12px;font-size:11px;line-height:1.58}.qs-ai-row.assistant .qs-ai-bubble{border:1px solid rgba(101,229,240,.11);border-bottom-left-radius:4px;background:#102630;color:#c8dae0}.qs-ai-row.user .qs-ai-bubble{border-bottom-right-radius:4px;background:var(--qs-cyan);color:#041115}.qs-ai-quick{display:flex;gap:6px;overflow:auto;padding:8px 12px 10px;border-top:1px solid rgba(145,218,230,.08)}.qs-ai-quick button{flex:0 0 auto;padding:7px 9px;border:1px solid rgba(101,229,240,.16);border-radius:999px;background:rgba(101,229,240,.03);color:#98b8c0;font-size:9px}.qs-ai-footer{padding:10px 12px 12px;border-top:1px solid var(--qs-line)}.qs-ai-form{display:flex;gap:7px}.qs-ai-form input{flex:1;min-width:0;padding:11px 12px;border:1px solid var(--qs-line);border-radius:10px;background:#07151c;color:#fff;outline:none;font-size:11px}.qs-ai-form button{width:42px;border:0;border-radius:10px;background:var(--qs-cyan);color:#041115;font-size:18px;font-weight:800}.qs-ai-footer>a{display:block;margin-top:8px;color:#6d9099;text-align:center;font-size:9px}.qs-dots{display:flex;gap:4px;min-width:49px}.qs-dots i{width:5px;height:5px;border-radius:50%;background:#7daab2;animation:qsDot 1s infinite}.qs-dots i:nth-child(2){animation-delay:.12s}.qs-dots i:nth-child(3){animation-delay:.24s}@keyframes qsDot{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.qs-ai-demo{padding:18px 14px;overflow:auto}.qs-demo-title{display:flex;gap:10px}.qs-demo-orb{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgba(101,229,240,.08);color:var(--qs-cyan);box-shadow:0 0 30px rgba(101,229,240,.09)}.qs-demo-title strong{display:block;font-size:12px}.qs-demo-title p{margin:2px 0 0;color:#758f98;font-size:9px}.qs-demo-screen{position:relative;height:170px;margin:17px 0;border:1px solid rgba(101,229,240,.12);border-radius:15px;overflow:hidden;background:#061219}.qs-demo-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(101,229,240,.045) 1px,transparent 0),linear-gradient(90deg,rgba(101,229,240,.045) 1px,transparent 0);background-size:24px 24px}.qs-demo-core{position:absolute;left:50%;top:50%;width:75px;height:75px;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(101,229,240,.4);border-radius:50%;background:radial-gradient(circle,rgba(101,229,240,.2),rgba(8,28,37,.92) 70%);box-shadow:0 0 35px rgba(101,229,240,.15);animation:qsCore 2s infinite}.qs-demo-core span{color:var(--qs-cyan);font-size:17px;font-weight:800;letter-spacing:.1em}.qs-demo-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(101,229,240,.18);border-radius:50%;transform:translate(-50%,-50%);animation:qsRing 5s linear infinite}.ring1{width:115px;height:115px}.ring2{width:150px;height:150px;animation-direction:reverse;animation-duration:7s}@keyframes qsCore{50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes qsRing{to{transform:translate(-50%,-50%) rotate(1turn)}}.qs-demo-task{display:grid;grid-template-columns:28px 1fr 16px;gap:9px;align-items:center;padding:10px;border:1px solid rgba(101,229,240,.11);border-radius:11px;background:rgba(101,229,240,.035)}.qs-demo-task>span{color:#62818b;font-size:9px}.qs-demo-task small{display:block;color:#6e8a94;font-size:8px;letter-spacing:.15em}.qs-demo-task strong{display:block;font-size:10px;margin-top:2px}.qs-demo-task>b{color:var(--qs-cyan);font-size:8px}.qs-demo-progress{display:grid;gap:7px;margin-top:15px}.qs-demo-progress>div{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:7px;opacity:.35}.qs-demo-progress>div.done{opacity:1}.qs-demo-progress span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--qs-line);border-radius:50%;font-size:8px;color:#83a0a9}.qs-demo-progress em{font-style:normal;color:#8ca8b0;font-size:9px}.qs-demo-progress .done span{border-color:var(--qs-cyan);color:var(--qs-cyan)}.qs-demo-note{margin:15px 0;color:#647f89;font-size:9px;line-height:1.5}.qs-footer{padding:65px 0 22px;border-top:1px solid var(--qs-line);background:#061017}.qs-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.qs-wordmark{font-size:19px;font-weight:800;letter-spacing:.08em}.qs-wordmark span{color:var(--qs-cyan)}.qs-footer-grid p{max-width:410px;color:var(--qs-muted)}.qs-footer-col{display:flex;flex-direction:column;align-items:flex-start}.qs-footer-col h4{margin:0 0 13px;color:#68818b;font-size:10px;letter-spacing:.18em}.qs-footer-col a,.qs-footer-col span{margin:5px 0;color:#a6bdc5;font-size:13px}.qs-footer-col a:hover{color:var(--qs-cyan)}.qs-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:18px;border-top:1px solid var(--qs-line);color:#59717a;font-size:10px}@media(max-width:1050px){.qs-hero-grid{grid-template-columns:1fr;gap:45px}.qs-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-work-grid{grid-template-columns:1fr}.qs-process-pill{flex-basis:175px}.qs-demo-layout{grid-template-columns:1fr}.qs-product-grid,.qs-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.qs-nav{display:none}.qs-nav.qs-nav-mobile{position:absolute;left:14px;right:14px;top:74px;display:flex;flex-direction:column;gap:0;padding:7px;border:1px solid var(--qs-line);border-radius:15px;background:rgba(6,16,22,.98);box-shadow:0 25px 55px rgba(0,0,0,.35)}.qs-nav-mobile .qs-nav-group{width:100%}.qs-nav-mobile .qs-nav-link{text-align:left;width:100%;padding:12px;border-radius:9px}.qs-nav-mobile .qs-dropdown{position:static;width:auto;margin:0 6px 6px;padding:6px}.qs-mobile-home,.qs-mobile-project{display:block;padding:12px;color:#c0d0d5;font-size:13px}.qs-mobile-project{color:var(--qs-cyan)}.qs-menu-button{display:block;width:43px;height:43px;border:1px solid var(--qs-line);border-radius:12px;background:transparent}.qs-menu-button i{display:block;width:18px;height:2px;margin:4px auto;border-radius:99px;background:var(--qs-text)}.qs-project-button{display:none}.qs-brand{min-width:0}.qs-about-grid{gap:46px}.qs-about-grid,.qs-detail-grid,.qs-footer-grid,.qs-portfolio-grid{grid-template-columns:1fr}.qs-footer-grid{gap:32px}}@media(max-width:620px){.qs-container{width:min(calc(100% - 28px),var(--qs-max))}.qs-nav-inner{min-height:74px}.qs-brand-logo{width:50px;height:50px;flex-basis:50px;border-radius:13px}.qs-brand-logo img{width:50px!important;height:50px!important}.qs-brand-copy strong{font-size:13px}.qs-brand-copy small{font-size:7px}.qs-hero-grid{padding:61px 0 70px}.qs-hero h1{font-size:49px}.qs-hero-copy>p{font-size:15px}.qs-hero-stats{gap:16px}.qs-hero-stats strong{font-size:12px}.qs-hero-stats span{font-size:7px}.qs-hero-actions{align-items:stretch}.qs-button{width:100%}.qs-section{padding:76px 0}.qs-choice-grid,.qs-form-grid,.qs-industry-grid,.qs-product-grid,.qs-radio-list,.qs-service-grid,.qs-solution-grid{grid-template-columns:1fr}.qs-form-grid .full{grid-column:auto}.qs-inner-hero{padding:88px 0 61px}.qs-wizard-intro{padding:61px 0 28px}.qs-wizard{grid-template-columns:1fr}.qs-wizard-side{display:flex;overflow:auto;padding:8px;border-right:0;border-bottom:1px solid var(--qs-line)}.qs-step{flex:0 0 auto;padding:9px 10px}.qs-step span{width:24px;height:24px;flex-basis:24px}.qs-wizard-body{padding:23px 17px}.qs-row-heading{align-items:flex-start;flex-direction:column}.qs-footer-bottom{flex-direction:column;gap:7px}.qs-ai-panel{right:10px;bottom:79px;width:calc(100vw - 20px);height:min(620px,calc(100vh - 95px));border-radius:18px}.qs-ai-launcher{right:12px;bottom:12px}.qs-cta h2{font-size:48px}}.qs-home-v2{--home-ink:#10232c;--home-muted:#5e737c;--home-line:rgba(18,57,70,.12);--home-cyan:#079bb5;--home-pale:#f1fafc;color:var(--home-ink);overflow:hidden;background:#fff}.qs-home-v2 .qs-container{width:min(calc(100% - 64px),var(--qs-max));margin-inline:auto}.qs-home-hero{position:relative;padding:78px 0 0;background:radial-gradient(ellipse at 80% 33%,rgba(123,225,236,.2),transparent 31%),linear-gradient(180deg,#f2fafc,#fff 96%)}.qs-home-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:34px;min-height:550px}.qs-home-hero-copy{position:relative;z-index:2;padding:34px 0 65px}.qs-home-eyebrow,.qs-home-kicker{display:flex;align-items:center;gap:9px;color:#49818e;font-size:10px;font-weight:800;letter-spacing:.19em}.qs-home-kicker>span{width:8px;height:8px;border-radius:50%;background:#11b7c4;box-shadow:0 0 0 5px rgba(17,183,196,.1)}.qs-home-kicker i{font-style:normal;color:#9bb4bb}.qs-home-hero h1{max-width:700px;margin:28px 0 22px;color:#10242d;font-size:clamp(55px,6.2vw,82px);font-weight:750;letter-spacing:-.075em;line-height:.99}.qs-home-hero h1 em{color:#089eb4;font-style:normal}.qs-home-hero-copy>p{max-width:555px;margin:0;color:#536a74;font-size:17px;line-height:1.8}.qs-home-actions{display:flex;gap:26px;margin-top:31px}.qs-home-primary{min-height:53px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:0 20px;border:1px solid #0b9eb6;border-radius:7px;background:#0b9eb6;color:#fff;font-size:13px;font-weight:750;text-decoration:none;box-shadow:0 12px 25px rgba(8,153,177,.17);transition:transform .2s,box-shadow .2s}.qs-home-primary:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(8,153,177,.25)}.qs-home-primary span{font-size:17px}.qs-home-secondary{display:inline-flex;align-items:center;gap:10px;color:#244956;font-size:13px;font-weight:700;text-decoration:none}.qs-home-secondary span{color:#079bb5;font-size:18px}.qs-home-note{display:flex;align-items:center;gap:9px;margin-top:46px;color:#70858c;font-size:11px}.qs-home-note span{color:#079bb5}.qs-home-hero-art{position:relative;min-height:445px;display:grid;place-items:center}.qs-home-art-glow{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(45,194,209,.2),rgba(139,229,235,.08) 42%,transparent 69%);filter:blur(12px)}.qs-home-art-frame{position:relative;isolation:isolate;width:min(100%,535px);height:365px;overflow:hidden;border:1px solid rgba(48,171,189,.23);border-radius:13px;background:#071923;box-shadow:0 34px 80px rgba(17,70,81,.18);transform:rotate(1.2deg)}.qs-home-art-frame:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(180deg,rgba(3,18,27,.08),rgba(3,18,27,.12) 38%,rgba(3,18,27,.8))}.qs-home-art-image{z-index:-2;object-fit:cover;object-position:center}.qs-home-art-top{position:absolute;top:19px;left:19px;right:19px;display:flex;align-items:center;gap:10px;color:#fff}.qs-home-art-mark{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(140,236,241,.4);border-radius:10px;background:rgba(5,30,39,.55);color:#8cecf1;font-size:16px;font-weight:800}.qs-home-art-top b,.qs-home-art-top small{display:block}.qs-home-art-top b{font-size:11px}.qs-home-art-top small{margin-top:4px;color:#9ec3ca;font-size:8px;letter-spacing:.13em}.qs-home-art-top>i{margin-left:auto;color:#8cecf1;font-style:normal}.qs-home-art-bottom{position:absolute;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;color:white}.qs-home-art-bottom>span:first-child{grid-column:1/-1;color:#8cecf1;font-size:9px;letter-spacing:.14em}.qs-home-art-bottom strong{font-size:20px;line-height:1.3;letter-spacing:-.03em}.qs-home-art-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff}.qs-home-art-orbit{position:absolute;border:1px solid rgba(12,156,177,.18);border-radius:50%;pointer-events:none}.qs-home-orbit-one{inset:3% -2% 3% 4%;transform:rotate(-16deg)}.qs-home-orbit-two{inset:10% -7% 10% 10%;border-style:dashed;transform:rotate(18deg)}.qs-home-hero-foot{display:flex;align-items:center;justify-content:center;gap:18px;padding:21px 0;border-top:1px solid rgba(26,87,100,.09);color:#728991;font-size:9px;font-weight:800;letter-spacing:.15em}.qs-home-hero-foot i{width:4px;height:4px;border-radius:50%;background:#13a9b8}.qs-home-capabilities{border-bottom:1px solid var(--home-line);background:#fff}.qs-home-capability-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:89px}.qs-home-capability-label{color:#81969d;font-size:9px;font-weight:800;letter-spacing:.15em}.qs-home-capability{display:flex;align-items:center;gap:10px;color:#294751;font-size:11px;font-weight:700}.qs-home-capability i{color:#91aab2;font-size:9px;font-style:normal;font-weight:500}.qs-home-section{padding:102px 0}.qs-home-section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:39px}.qs-home-eyebrow{margin-bottom:17px;color:#079bb5}.qs-home-ai h2,.qs-home-industries h2,.qs-home-last-cta h2,.qs-home-partner h2,.qs-home-section-head h2{margin:0;color:#10242d;font-size:clamp(36px,4.2vw,54px);font-weight:700;letter-spacing:-.065em;line-height:1.06}.qs-home-head-aside{max-width:380px}.qs-home-head-aside p,.qs-home-journey-intro{margin:0 0 16px;color:#687d85;font-size:13px;line-height:1.8}.qs-home-head-aside>a,.qs-home-industries-grid>div>a{color:#087f94;font-size:12px;font-weight:750;text-decoration:none}.qs-home-head-aside>a span,.qs-home-industries-grid>div>a span{margin-left:7px}.qs-home-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.qs-home-service-card{min-height:295px;display:flex;flex-direction:column;justify-content:space-between;padding:23px;border:1px solid rgba(29,95,110,.13);border-radius:9px;background:linear-gradient(150deg,#fff,#f8fcfd);transition:transform .2s,border-color .2s,box-shadow .2s}.qs-home-service-card:hover{transform:translateY(-4px);border-color:rgba(9,155,181,.42);box-shadow:0 20px 38px rgba(17,72,85,.08)}.qs-home-card-top{display:flex;justify-content:space-between;color:#7d969e;font-size:10px}.qs-home-card-top i{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--home-line);border-radius:50%;color:#109bb2;font-size:15px;font-style:normal}.qs-home-service-card small{color:#14889a;font-size:8px;font-weight:800;letter-spacing:.14em}.qs-home-service-card h3{margin:12px 0 9px;color:#18313a;font-size:21px;letter-spacing:-.04em}.qs-home-service-card p{max-width:315px;margin:0;color:#6b7f86;font-size:12px;line-height:1.8}.qs-home-service-card>a{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid var(--home-line);color:#284b56;font-size:10px;font-weight:750;text-decoration:none}.qs-home-service-card>a span{color:#079bb5;font-size:15px}.qs-home-partner{position:relative;padding:92px 0;background:#0d2029;color:#eaf7f8}.qs-home-partner:before{position:absolute;top:0;right:0;width:48%;height:100%;content:"";background:radial-gradient(ellipse at 76% 50%,rgba(13,158,178,.18),transparent 65%);pointer-events:none}.qs-home-partner-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.qs-home-partner .qs-home-eyebrow{color:#71cbd3}.qs-home-partner h2{color:#edf8f8}.qs-home-ai h2 span,.qs-home-partner h2 span{color:#5ed2dc}.qs-home-partner-grid>div:first-child>p{max-width:480px;margin:21px 0 25px;color:#afc5cb;font-size:14px;line-height:1.85}.qs-home-light-link{color:#6cdae2;font-size:12px;font-weight:750;text-decoration:none}.qs-home-light-link span{margin-left:7px}.qs-home-principles article{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid rgba(203,239,241,.13)}.qs-home-principles article:first-child{border-top:1px solid rgba(203,239,241,.13)}.qs-home-principles article>span{color:#69d1dc;font-size:10px}.qs-home-principles h3{margin:0 0 6px;color:#eaf7f8;font-size:14px}.qs-home-principles p{margin:0;color:#9bb5bd;font-size:11px;line-height:1.65}.qs-home-journey{background:#f5fafb}.qs-home-journey-intro{max-width:330px;margin-bottom:3px}.qs-home-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.qs-home-steps article{position:relative}.qs-home-step-no{color:#0d9cb1;font-size:10px;font-weight:800}.qs-home-step-line{height:1px;margin:16px 0 18px;background:linear-gradient(90deg,#13a5b7 0 19px,#cbdcdf 19px)}.qs-home-steps h3{margin:0 0 8px;color:#1b343d;font-size:16px}.qs-home-steps p{max-width:190px;margin:0;color:#72858c;font-size:11px;line-height:1.7}.qs-home-journey-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--home-line);color:#778a91;font-size:10px}.qs-home-journey-bottom i{padding:0 8px;color:#0c9db1;font-style:normal}.qs-home-journey-bottom>a{color:#187a8a;font-size:11px;font-weight:750;text-decoration:none}.qs-home-journey-bottom b{margin-left:8px;color:#079bb5}.qs-home-ai{padding:100px 0;background:linear-gradient(145deg,#0a1c25,#102b35);color:#eaf6f7}.qs-home-ai-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:9%}.qs-home-ai .qs-home-eyebrow{color:#70cbd4}.qs-home-ai h2{color:#effbfc}.qs-home-ai-copy>p{max-width:410px;color:#a9c1c7;font-size:13px;line-height:1.85}.qs-home-ai-copy .qs-button{width:max-content}.qs-home-ai-copy>small{max-width:370px;color:#84a0a8;font-size:9px}.qs-home-workbench{padding:23px;border:1px solid rgba(127,211,220,.2);border-radius:11px;background:linear-gradient(145deg,rgba(21,51,62,.95),rgba(8,28,37,.96));box-shadow:0 30px 80px rgba(0,0,0,.19)}.qs-home-workbench-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:19px;border-bottom:1px solid rgba(161,213,219,.13)}.qs-home-workbench-head>div{display:flex;align-items:center;gap:11px}.qs-home-workbench-icon{width:35px;height:35px;display:grid;place-items:center;border:1px solid rgba(101,211,221,.28);border-radius:10px;background:rgba(52,173,185,.1);color:#73d9e0}.qs-home-workbench-head b,.qs-home-workbench-head small{display:block}.qs-home-workbench-head b{color:#e4f5f7;font-size:10px;letter-spacing:.08em}.qs-home-workbench-head small{margin-top:4px;color:#7898a1;font-size:8px;letter-spacing:.12em}.qs-home-demo-label{display:flex;align-items:center;gap:7px;color:#85a3aa;font-size:8px;letter-spacing:.13em}.qs-home-demo-label i{width:6px;height:6px;border-radius:50%;background:#63d3ca;box-shadow:0 0 10px #63d3ca}.qs-home-prompt{margin:18px 0;padding:14px;border:1px solid rgba(133,200,207,.14);border-radius:8px;background:rgba(5,20,27,.34)}.qs-home-prompt small,.qs-home-suggested>small{color:#72cbd2;font-size:8px;font-weight:800;letter-spacing:.14em}.qs-home-prompt p{margin:7px 0 0;color:#d9ebee;font-size:12px}.qs-home-flow{display:grid;gap:8px}.qs-home-flow-step{display:grid;grid-template-columns:35px 1fr 24px;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(128,192,199,.1);border-radius:7px;background:rgba(190,237,240,.035);animation:qs-home-flow-in .65s both}.qs-home-flow-step:nth-child(2){animation-delay:.18s}.qs-home-flow-step:nth-child(3){animation-delay:.36s}@keyframes qs-home-flow-in{0%{opacity:.35;transform:translateX(7px)}to{opacity:1;transform:translateX(0)}}.qs-home-flow-step>span{color:#61cbd5;font-size:9px}.qs-home-flow-step b,.qs-home-flow-step small{display:block}.qs-home-flow-step b{color:#d9edef;font-size:10px}.qs-home-flow-step small{margin-top:4px;color:#819fa7;font-size:9px}.qs-home-flow-step>i{color:#6fd4d7;font-size:12px;font-style:normal}.qs-home-suggested{margin-top:18px}.qs-home-suggested>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.qs-home-suggested>div span{padding:7px 9px;border:1px solid rgba(117,201,208,.16);border-radius:5px;color:#b1cbd0;font-size:9px}.qs-home-products{background:#fff}.qs-home-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.qs-home-product-card{position:relative;min-height:236px;padding:21px;border:1px solid var(--home-line);border-radius:8px;background:#fbfdfe;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.qs-home-product-card:hover{transform:translateY(-3px);border-color:rgba(9,155,181,.45)}.qs-home-product-number{position:absolute;top:22px;right:22px;color:#99acb1;font-size:9px}.qs-home-product-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(9,155,181,.18);border-radius:11px;background:#eff9fa;color:#079bb5;font-size:18px}.qs-home-product-card h3{margin:24px 0 8px;font-size:18px;letter-spacing:-.035em}.qs-home-product-card p{max-width:265px;margin:0;color:#71848a;font-size:11px;line-height:1.7}.qs-home-product-link{position:absolute;right:21px;bottom:18px;left:21px;display:flex;justify-content:space-between;padding-top:11px;border-top:1px solid var(--home-line);color:#287083;font-size:9px;font-weight:750}.qs-home-product-link b{color:#079bb5;font-size:13px}.qs-home-industries{padding:83px 0;background:#f3fafb}.qs-home-industries-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12%}.qs-home-industries h2{font-size:42px}.qs-home-industries-grid>div:first-child>p{max-width:340px;margin:16px 0 20px;color:#71858c;font-size:12px;line-height:1.8}.qs-home-industry-list{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.qs-home-industry-list a{display:grid;grid-template-columns:27px 1fr 18px;align-items:center;gap:9px;padding:14px 0;border-bottom:1px solid rgba(26,87,100,.13);color:#29434c;font-size:11px;font-weight:700;text-decoration:none}.qs-home-industry-list a:nth-child(-n+2){border-top:1px solid rgba(26,87,100,.13)}.qs-home-industry-list a>span{color:#91a7ad;font-size:8px;font-weight:500}.qs-home-industry-list a>b{color:#079bb5;font-size:13px;font-weight:400}.qs-home-work{background:#fff}.qs-home-concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.qs-home-concept{overflow:hidden;border:1px solid var(--home-line);border-radius:8px;background:#fff}.qs-home-concept-art{position:relative;height:220px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#dff4f4,#eaf1f8)}.qs-home-concept-art.knowledge{background:linear-gradient(135deg,#e6f0fa,#f1eafa)}.qs-home-concept-art.operations{background:linear-gradient(135deg,#e4f3ef,#eaf1fa)}.qs-home-dashboard{width:78%;height:145px;overflow:hidden;border:1px solid rgba(39,104,118,.16);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 18px 38px rgba(22,74,86,.14);transform:rotate(-2deg)}.qs-home-concept:nth-child(2) .qs-home-dashboard{transform:rotate(2deg)}.qs-home-dashboard-head{height:25px;display:flex;align-items:center;gap:4px;padding:0 9px;border-bottom:1px solid rgba(38,107,119,.1)}.qs-home-dashboard-head i{width:4px;height:4px;border-radius:50%;background:#7ab6be}.qs-home-dashboard-head span{margin-left:auto;color:#65848b;font-size:6px;letter-spacing:.09em}.qs-home-dashboard-content{height:120px;display:grid;grid-template-columns:25px 1fr}.qs-home-dashboard-rail{display:flex;align-items:center;flex-direction:column;gap:10px;padding-top:11px;border-right:1px solid rgba(38,107,119,.1)}.qs-home-dashboard-rail i{width:8px;height:5px;border-radius:3px;background:#c0e6e7}.qs-home-dashboard-main{padding:10px}.qs-home-dashboard-main>b,.qs-home-dashboard-main>span{display:block;border-radius:4px;background:#d7e8eb}.qs-home-dashboard-main>b{width:40%;height:7px}.qs-home-dashboard-main>span{width:63%;height:4px;margin-top:5px;background:#e8f0f2}.qs-home-dashboard-chart{height:42px;display:flex;align-items:end;gap:7px;margin-top:12px;padding:0 11px 5px;border-bottom:1px solid #dfeaec}.qs-home-dashboard-chart i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#65c8cc,#b8e7e5)}.qs-home-dashboard-chart i:first-child{height:38%}.qs-home-dashboard-chart i:nth-child(2){height:62%}.qs-home-dashboard-chart i:nth-child(3){height:48%}.qs-home-dashboard-chart i:nth-child(4){height:80%}.qs-home-dashboard-chart i:nth-child(5){height:59%}.qs-home-dashboard-chart i:nth-child(6){height:92%}.qs-home-dashboard-footer{display:flex;gap:8px;margin-top:8px}.qs-home-dashboard-footer i{height:10px;flex:1;border:1px solid #e2edef;border-radius:3px;background:#f7fbfc}.qs-home-concept-index{position:absolute;right:14px;bottom:12px;color:#537780;font-size:9px}.qs-home-concept-info{padding:16px 18px 19px}.qs-home-concept-info small{color:#168c9e;font-size:8px;font-weight:800;letter-spacing:.13em}.qs-home-concept-info h3{margin:8px 0;color:#203841;font-size:16px;letter-spacing:-.03em}.qs-home-concept-info p{margin:0;color:#71838a;font-size:10px;line-height:1.7}.qs-home-last-cta{position:relative;overflow:hidden;padding:86px 0;background:#eaf7f9}.qs-home-last-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px}.qs-home-last-cta .qs-home-eyebrow{color:#18889a}.qs-home-last-cta h2{font-size:clamp(39px,4.5vw,59px)}.qs-home-last-cta h2 span{color:#078fa6}.qs-home-last-cta p{max-width:470px;margin:16px 0 0;color:#627981;font-size:12px;line-height:1.8}.qs-home-cta-orb{position:absolute;right:30%;top:50%;width:200px;height:200px;display:grid;place-items:center;border:1px solid rgba(15,157,177,.12);border-radius:50%;color:rgba(15,157,177,.08);font-size:93px;font-weight:800;transform:translateY(-50%)}.qs-home-cta-orb:after,.qs-home-cta-orb:before{position:absolute;inset:18px;border:1px solid rgba(15,157,177,.1);border-radius:50%;content:""}.qs-home-cta-orb:after{inset:38px}.qs-home-cta-orb span{position:absolute;top:24px;right:19px;color:#13a9b8;font-size:18px}.qs-home-v2 a:focus-visible,.qs-home-v2 button:focus-visible{outline:3px solid #13a9b8;outline-offset:4px}@media(max-width:1050px){.qs-home-hero-grid{grid-template-columns:1fr 1fr;gap:12px}.qs-home-hero h1{font-size:clamp(52px,6vw,72px)}.qs-home-art-frame{height:320px}.qs-home-capability-row{flex-wrap:wrap;justify-content:flex-start;padding-block:19px}.qs-home-capability-label{width:100%}.qs-home-ai-grid{gap:5%}.qs-home-cta-orb{right:28%}}@media(max-width:760px){.qs-home-v2 .qs-container{width:min(calc(100% - 36px),var(--qs-max))}.qs-home-hero{padding-top:34px}.qs-home-hero-grid{grid-template-columns:1fr;gap:0;min-height:auto}.qs-home-hero-copy{padding:50px 0 24px}.qs-home-hero h1{font-size:clamp(51px,12vw,72px)}.qs-home-hero-copy>p{font-size:15px}.qs-home-hero-art{min-height:330px}.qs-home-art-frame{width:94%;height:280px}.qs-home-hero-foot{gap:10px;font-size:7px;letter-spacing:.08em}.qs-home-capability-row{gap:13px 19px}.qs-home-capability{font-size:10px}.qs-home-section{padding:74px 0}.qs-home-section-head{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:27px}.qs-home-head-aside{max-width:520px}.qs-home-concept-grid,.qs-home-product-grid,.qs-home-service-grid{grid-template-columns:1fr}.qs-home-service-card{min-height:245px}.qs-home-partner{padding:74px 0}.qs-home-ai-grid,.qs-home-industries-grid,.qs-home-partner-grid{grid-template-columns:1fr;gap:38px}.qs-home-steps{grid-template-columns:1fr;gap:0}.qs-home-steps article{display:grid;grid-template-columns:35px 1fr;column-gap:12px}.qs-home-step-no{grid-row:1/3;padding-top:2px}.qs-home-step-line{height:auto;min-height:50px;grid-column:1;grid-row:2;margin:0 0 0 4px;border-left:1px solid #cbdcdf;background:linear-gradient(#13a5b7 0 16px,#cbdcdf 16px)}.qs-home-steps h3{grid-column:2;grid-row:1;margin:0 0 5px}.qs-home-steps p{grid-column:2;grid-row:2;max-width:340px;padding-bottom:18px}.qs-home-journey-bottom{align-items:flex-start;flex-direction:column;gap:15px}.qs-home-ai-grid{gap:29px}.qs-home-workbench{padding:16px}.qs-home-industries-grid{gap:24px}.qs-home-industries h2{font-size:38px}.qs-home-concept-art{height:210px}.qs-home-last-inner{align-items:flex-start;flex-direction:column}.qs-home-cta-orb{right:-45px;top:30px;width:140px;height:140px;font-size:65px;transform:none}}@media(max-width:430px){.qs-home-actions{align-items:flex-start;flex-direction:column;gap:18px}.qs-home-primary{width:100%;justify-content:space-between}.qs-home-hero-art{min-height:280px}.qs-home-art-frame{height:240px}.qs-home-art-bottom strong{font-size:16px}.qs-home-hero-foot{justify-content:space-between;gap:5px;font-size:6px}.qs-home-capability-row{gap:12px}.qs-home-capability-label{font-size:8px}.qs-home-capability{width:calc(50% - 10px)}.qs-home-industry-list{grid-template-columns:1fr}.qs-home-industry-list a:nth-child(2){border-top:0}.qs-home-workbench-head{align-items:flex-start}.qs-home-last-cta{padding:70px 0}.qs-home-last-cta .qs-home-primary{max-width:340px}}.qs-line-icon{position:relative;isolation:isolate;width:45px;height:45px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(20,190,214,.35);border-radius:14px;background:linear-gradient(145deg,rgba(216,250,255,.96),rgba(234,242,255,.78));color:#078ba8;box-shadow:0 0 0 4px rgba(23,192,218,.06),inset 0 0 18px rgba(39,206,229,.08)}.qs-line-icon:before{position:absolute;inset:-5px;z-index:-1;border:1px solid rgba(38,193,221,.16);border-radius:17px;content:""}.qs-line-icon svg{width:25px;height:25px}.qs-line-icon i{position:absolute;right:6px;top:6px;width:4px;height:4px;border-radius:50%;background:#f4b64e;box-shadow:0 0 8px #f4b64e}.qs-home-service-card .qs-home-card-top>.qs-line-icon{width:40px;height:40px;border-radius:50%;background:#f1fbfd}.qs-home-service-card{min-height:322px;padding:25px}.qs-home-service-card:hover .qs-line-icon,.qs-industry-link-card:hover .qs-line-icon,.qs-product-feature:hover .qs-line-icon{color:#04a5c4;box-shadow:0 0 26px rgba(20,190,214,.22),inset 0 0 20px rgba(39,206,229,.12);transform:translateY(-2px)}.qs-home-industry-list a{grid-template-columns:35px 21px 1fr 18px;gap:8px;padding:13px 0}.qs-home-industry-list a .qs-line-icon{width:29px;height:29px;border-radius:10px}.qs-home-industry-list a .qs-line-icon:before{display:none}.qs-home-industry-list a .qs-line-icon svg{width:17px;height:17px}.qs-home-industry-list a strong{font-size:11px}.qs-home-product-card{padding-top:22px}.qs-home-product-card .qs-line-icon{margin-bottom:19px}.qs-home-product-card h3{margin-top:1px}.qs-industry-link-card{position:relative;min-height:275px;padding:22px;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}.qs-industry-link-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(8,119,144,.14)}.qs-industry-card-top,.qs-product-card-top{display:flex;align-items:center;justify-content:space-between;color:#7a99a4;font-size:10px;letter-spacing:.13em}.qs-industry-card-top b,.qs-product-card-top b{color:#039bb8;font-size:15px;font-weight:500}.qs-industry-link-card .qs-line-icon{margin-top:25px}.qs-industry-link-card h2{margin:16px 0 8px;font-size:19px}.qs-industry-link-card p{font-size:12px;line-height:1.7}.qs-industry-link-card>strong{display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;color:#078ba1;font-size:11px}.qs-directory-count{display:flex;align-items:center;gap:9px;margin-top:26px;color:#567683;font-size:12px}.qs-directory-count span{color:#0ba5ba}.qs-industry-detail-head{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:10%}.qs-industry-detail-head>div:first-child>p{max-width:700px}.qs-industry-detail-head .qs-button{margin-top:24px}.qs-industry-hero-icon{position:relative;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;border:1px solid rgba(10,178,203,.25);border-radius:32px;background:radial-gradient(circle,rgba(29,197,222,.17),transparent 48%),linear-gradient(145deg,#102b3a,#0d1c32 55%,#1a2550);box-shadow:0 28px 70px rgba(14,79,98,.16),inset 0 0 34px rgba(25,194,223,.1)}.qs-industry-hero-icon:after,.qs-industry-hero-icon:before{position:absolute;inset:25px;border:1px solid rgba(42,196,222,.3);border-radius:50%;content:""}.qs-industry-hero-icon:after{inset:47px;border-style:dashed;opacity:.7}.qs-industry-hero-icon .qs-line-icon{z-index:1;width:100px;height:100px;border-radius:32px;background:rgba(4,25,42,.7);color:#36d8ee;box-shadow:0 0 34px rgba(17,203,225,.2)}.qs-industry-hero-icon .qs-line-icon:before{inset:-12px;border-color:rgba(64,215,236,.35);border-radius:38px}.qs-industry-hero-icon .qs-line-icon svg{width:55px;height:55px}.qs-industry-hero-icon>span:last-child{z-index:1;color:#8bb9c9;font-size:9px;letter-spacing:.2em}.qs-industry-next{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.qs-industry-next h2{max-width:570px;margin:0;font-size:clamp(28px,3.5vw,42px);letter-spacing:-.045em}.qs-industry-contact-link,.qs-industry-next>a{color:#058ba4;font-size:12px;font-weight:750;text-decoration:none}.qs-industry-service-link{display:flex;flex-direction:column;min-height:230px;color:inherit;text-decoration:none}.qs-industry-service-link>.qs-line-icon{margin:0 0 14px}.qs-industry-service-link h2{font-size:21px}.qs-industry-service-link>b{margin-top:auto;padding-top:14px;color:#068da6;font-size:12px}.qs-industry-contact-link{display:inline-flex;margin-top:22px}.qs-product-feature{min-height:330px;transition:transform .2s,border-color .2s,box-shadow .2s}.qs-product-feature:hover{transform:translateY(-4px);border-color:rgba(14,165,196,.5);box-shadow:0 22px 46px rgba(14,165,196,.13)}.qs-product-feature .qs-product-art-icon{width:70px;height:70px;margin:30px 0 6px;border-radius:23px}.qs-product-feature .qs-product-art-icon svg{width:36px;height:36px}.qs-product-feature h2{margin:14px 0 9px}.qs-product-feature>p{max-width:300px}.qs-product-feature>a{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid rgba(14,165,196,.16)}.qs-product-feature>a span{font-size:15px}.qs-products-cta{display:inline-flex;margin-top:27px}.qs-product-contact{padding-top:20px}.qs-product-contact>.qs-container{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:34px;border:1px solid rgba(14,165,196,.2);border-radius:24px;background:linear-gradient(110deg,#e9fbfd,#f7fbff)}.qs-product-contact h2{margin:0;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.qs-product-contact>a{padding:15px 19px;border-radius:999px;background:#0b9eb8;color:#fff;font-size:12px;font-weight:750;text-decoration:none}.qs-home-nav-link{align-self:center;color:#bdd0d7;font-size:13px;text-decoration:none}.qs-home-nav-link:hover{color:#4ed7e4}.qs-contact-nav-button{align-self:center;padding:11px 14px;border:1px solid rgba(81,217,226,.28);border-radius:999px;color:#c7dce1;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.qs-contact-nav-button:hover{border-color:#33ccdc;color:#66e0e7}.qs-contact-page .qs-contact-hero{padding-bottom:60px}.qs-contact-home-link{display:flex;gap:22px;align-items:center;margin-top:27px;font-size:12px}.qs-contact-home-link a{color:#078da6;font-weight:750;text-decoration:none}.qs-contact-home-link span{color:#6e8993}.qs-contact-layout{display:grid}.qs-contact-form,.qs-contact-whatsapp{padding:32px;border:1px solid rgba(14,165,196,.2);border-radius:25px;background:#fff;box-shadow:0 20px 55px rgba(10,112,136,.07)}.qs-contact-whatsapp{display:flex;flex-direction:column;min-height:500px;background:radial-gradient(circle at 83% 23%,rgba(41,212,185,.18),transparent 38%),linear-gradient(145deg,#0e3042,#0b1e35 60%,#151f46);color:white;text-decoration:none;transition:transform .2s,box-shadow .2s}.qs-contact-whatsapp:hover{transform:translateY(-4px);box-shadow:0 27px 65px rgba(7,93,117,.2)}.qs-contact-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(32,189,214,.25);border-radius:18px;background:rgba(11,184,207,.08)}.qs-contact-form .qs-line-icon,.qs-contact-whatsapp .qs-line-icon{background:transparent;border:0;box-shadow:none}.qs-contact-whatsapp .qs-line-icon{color:#49e4d3}.qs-contact-kicker{display:block;margin-top:24px;color:#0a9cb6;font-size:9px;font-weight:800;letter-spacing:.19em}.qs-contact-whatsapp .qs-contact-kicker{color:#65dfd6}.qs-contact-form h2,.qs-contact-whatsapp h2{margin:12px 0;font-size:clamp(25px,3vw,35px);line-height:1.1;letter-spacing:-.04em}.qs-contact-form>p,.qs-contact-whatsapp p{color:#6b828b;font-size:13px;line-height:1.8}.qs-contact-whatsapp p{color:#bfd2d8}.qs-contact-whatsapp>b{display:flex;justify-content:space-between;padding:15px 0;border-top:1px solid rgba(213,243,246,.18);color:#4ce0d0;font-size:13px}.qs-contact-whatsapp>small{margin-top:14px;color:#96b4bd;font-size:11px}.qs-contact-form-heading{display:flex;align-items:center;gap:18px}.qs-contact-form-heading .qs-contact-kicker{margin-top:0}.qs-contact-form-heading h2{margin:7px 0 0}.qs-contact-form>p{margin:17px 0 22px}.qs-contact-form label{display:block;margin-top:15px;color:#294b58;font-size:11px;font-weight:750}.qs-contact-form input,.qs-contact-form textarea{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #cfe6ec;border-radius:12px;background:#f9fdfe;color:#18343f;font:inherit;font-size:13px;outline:none}.qs-contact-form textarea{resize:vertical}.qs-contact-form input:focus,.qs-contact-form textarea:focus{border-color:#12a9c2;box-shadow:0 0 0 3px rgba(18,169,194,.12)}.qs-contact-form>button{display:flex;width:100%;justify-content:space-between;margin-top:19px;padding:15px 18px;border:0;border-radius:13px;background:linear-gradient(110deg,#059db8,#087f9e);color:white;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.qs-contact-mail-hint{display:block;margin-top:12px;color:#087e67;font-size:11px}.qs-contact-direct-email{display:block;margin-top:16px;color:#728993;font-size:10px}.qs-contact-direct-email a{color:#078da6;font-weight:700;text-decoration:none}@media(max-width:760px){.qs-home-nav-link{display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(14,165,196,.23);border-radius:12px;color:#087f94;font-size:0;text-decoration:none;flex:0 0 auto}.qs-home-nav-link:before{content:"⌂";font-size:20px;line-height:1}.qs-contact-nav-button{display:none}.qs-contact-layout,.qs-industry-detail-head{grid-template-columns:1fr}.qs-industry-hero-icon{min-height:190px}.qs-contact-whatsapp{min-height:350px}.qs-industry-next,.qs-product-contact>.qs-container{align-items:flex-start;flex-direction:column}.qs-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:430px){.qs-industry-grid{grid-template-columns:1fr!important}.qs-contact-form,.qs-contact-whatsapp{padding:24px}.qs-contact-home-link{align-items:flex-start;flex-direction:column;gap:9px}.qs-home-industry-list a{grid-template-columns:31px 20px 1fr 16px}}.qs-contact-form>button:disabled{opacity:.7;cursor:wait}.qs-contact-mail-hint.is-error{color:#a64734}.qs-contact-mail-hint a{display:inline-block;margin-left:6px;color:#087f9e;font-weight:750;text-decoration:underline}.qs-brand-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:#06131d;transition:background-color .82s cubic-bezier(.2,.78,.2,1);pointer-events:all}.qs-brand-intro:before{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 47%,rgba(9,104,137,.24),transparent 37%),radial-gradient(ellipse at 50% 100%,rgba(4,43,68,.32),transparent 58%);content:""}.qs-brand-intro.is-leaving{background:rgba(6,19,29,0);pointer-events:none}.qs-brand-intro-center{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column}.qs-brand-intro-mark{position:fixed;top:50%;left:50%;width:104px;height:104px;transform:translate(-50%,-50%);border:1px solid rgba(65,220,244,.62);border-radius:27px;box-shadow:0 0 0 9px rgba(23,190,222,.055),0 0 58px rgba(16,184,231,.33),inset 0 0 24px rgba(22,195,227,.15)}.qs-brand-intro-copy{display:flex;align-items:center;flex-direction:column;margin-top:94px;animation:qs-brand-copy-arrive .45s .13s both}.qs-brand-intro-copy strong{color:#effbff;font-size:20px;letter-spacing:.16em}.qs-brand-intro-copy strong span{color:#53d7e8}.qs-brand-intro-copy small{margin-top:8px;color:#9dbbc7;font-size:10px;letter-spacing:.12em}.qs-brand-intro-status{display:flex;align-items:center;gap:8px;margin-top:25px;color:#8eaebc;letter-spacing:.16em;text-transform:uppercase;transition:opacity .2s,transform .2s}.qs-brand-intro-status i{width:6px;height:6px;border-radius:50%;background:#47d8df;box-shadow:0 0 11px rgba(71,216,223,.9);animation:qs-brand-status-pulse 1.2s ease-in-out infinite}.qs-brand-intro-stars{position:absolute;inset:0;overflow:hidden}.qs-brand-intro-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#5eeaff;box-shadow:0 0 10px #29c9ec;opacity:0;animation:qs-brand-star-drift 2.8s ease-in-out infinite}.qs-brand-intro-stars i:first-child{top:18%;left:23%;animation-delay:.1s}.qs-brand-intro-stars i:nth-child(2){top:28%;left:76%;animation-delay:.65s}.qs-brand-intro-stars i:nth-child(3){top:72%;left:18%;animation-delay:1.1s}.qs-brand-intro-stars i:nth-child(4){top:81%;left:68%;animation-delay:.4s}.qs-brand-intro-stars i:nth-child(5){top:14%;left:61%;animation-delay:1.4s}.qs-brand-intro-stars i:nth-child(6){top:64%;left:84%;animation-delay:.9s}.qs-brand-intro-sweep{position:absolute;width:24%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(87,227,244,.13),transparent);opacity:0}.qs-brand-intro.is-leaving .qs-brand-intro-sweep{animation:qs-brand-sweep .82s ease-out both}.qs-brand-intro.is-leaving .qs-brand-intro-copy,.qs-brand-intro.is-leaving .qs-brand-intro-status{transition-delay:0s}.qs-brand-intro.is-leaving:before{opacity:0;transition:opacity .82s}.qs-brand-intro.is-leaving .qs-brand-intro-stars{opacity:0;transition:opacity .45s}.qs-brand-intro-active .qs-brand-logo img{opacity:0!important}.qs-brand-logo img{transition:opacity .08s linear}@keyframes qs-brand-copy-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes qs-brand-status-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes qs-brand-star-drift{0%{opacity:0;transform:translateY(8px) scale(.5)}45%{opacity:.8}to{opacity:0;transform:translateY(-15px) scale(1)}}@keyframes qs-brand-sweep{0%{left:-45%;opacity:0}25%{opacity:1}to{left:125%;opacity:0}}@media(prefers-reduced-motion:reduce){.qs-brand-intro{display:none!important}.qs-brand-intro *{animation:none!important;transition:none!important}}.qs-navbar{position:sticky;background:linear-gradient(112deg,rgba(6,21,45,.985),rgba(8,27,58,.975) 58%,rgba(7,24,47,.985));border-bottom:1px solid rgba(73,203,224,.22);box-shadow:0 9px 28px rgba(3,14,31,.13)}.qs-navbar:before{inset:0 auto 0 -24%;width:22%;background:linear-gradient(100deg,transparent,rgba(115,227,245,.045),transparent);animation:qs-nav-sheen 9s ease-in-out infinite}.qs-navbar:after,.qs-navbar:before{position:absolute;pointer-events:none;content:""}.qs-navbar:after{right:0;bottom:-1px;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(41,195,220,.5) 22%,rgba(73,217,232,.8) 50%,rgba(41,195,220,.5) 78%,transparent)}.qs-nav-inner{position:relative;z-index:1;gap:clamp(12px,1.6vw,24px)}.qs-brand-copy strong{color:#f0f8ff}.qs-brand-copy small{color:#64cfdf}.qs-brand-copy em{color:#9bb9ca}.qs-home-nav-link,.qs-nav-link{color:#d6e5f1}.qs-home-nav-link,.qs-nav-link{font-weight:650}.qs-home-nav-link:hover,.qs-nav-link:hover{color:#fff;background:rgba(85,199,220,.1)}.qs-nav-link span{color:#54cfdf}.qs-language-trigger{border-color:rgba(132,202,223,.27);background:rgba(255,255,255,.045);color:#e1edf5}.qs-language-trigger span{color:#55d1df}.qs-language-menu{border-color:rgba(88,193,219,.25);background:#0a1a33}.qs-language-option{color:#d4e4f1}.qs-language-option.active,.qs-language-option:hover{background:rgba(54,187,215,.15);color:white}.qs-dropdown{border-color:rgba(78,187,214,.25);background:rgba(6,20,42,.985);box-shadow:0 25px 65px rgba(0,8,22,.42),0 0 0 1px rgba(85,204,225,.04)}.qs-dropdown-heading{border-bottom-color:rgba(117,193,211,.19)}.qs-dropdown-title{color:#58d0df}.qs-dropdown-heading .qs-bot-message,.qs-dropdown-heading small{color:#a1bdca}.qs-dropdown a{color:#d7e6f0}.qs-dropdown a:focus-visible,.qs-dropdown a:hover{background:rgba(45,175,205,.12);color:#fff}.qs-dropdown-view-all{position:sticky;bottom:0;display:flex!important;align-items:center;justify-content:space-between!important;margin:9px 0 0;padding:13px 12px!important;border:1px solid rgba(73,201,225,.48);border-radius:10px;background:linear-gradient(110deg,#0c3850,#102b4d)!important;color:#9cf3f2!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em;text-transform:uppercase}.qs-dropdown-view-all:hover{border-color:#5de5eb!important;background:linear-gradient(110deg,#11506a,#183b66)!important;box-shadow:0 0 20px rgba(28,192,220,.15)}.qs-dropdown-view-all span{color:#5ce3eb}.qs-project-button{position:relative;overflow:hidden;border:1px solid rgba(98,236,236,.45);background:linear-gradient(112deg,#15bdc0,#37d4ad 55%,#b9d86d);color:#071b2e;box-shadow:0 9px 28px rgba(18,194,190,.2);animation:qs-button-breathe 3.2s ease-in-out infinite}.qs-project-button:hover{color:#06182a;transform:translateY(-2px) scale(1.035);box-shadow:0 13px 34px rgba(18,194,190,.33)}.qs-project-button:after{position:absolute;top:-45%;bottom:-45%;left:-50%;width:28%;pointer-events:none;content:"";transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.66),transparent);animation:qs-button-flash 4.2s ease-in-out infinite}.qs-project-button>span{position:relative;z-index:1}.qs-nav-mobile{background:rgba(6,18,39,.985)!important}.qs-nav-mobile .qs-dropdown{background:rgba(7,22,45,.99)}.qs-nav-mobile .qs-dropdown a{color:#d5e5ef!important}.qs-mobile-home,.qs-mobile-project{color:#d5e5ef}.qs-mobile-project{color:#61dce8}.qs-home-actions{align-items:center;gap:12px}.qs-home-actions>.qs-home-primary,.qs-home-actions>.qs-product-quick{flex:0 0 auto}.qs-home-primary,.qs-product-quick-trigger.qs-home-secondary{min-height:58px;border-radius:14px}.qs-home-primary{animation:qs-button-breathe 3.2s ease-in-out infinite,qs-cta-text-glow 3s ease-in-out infinite}.qs-home-primary:focus-visible,.qs-home-primary:hover{transform:translateY(-2px) scale(1.035)}.qs-home-action-bot{animation:qs-world-ping 2.2s ease-in-out infinite!important}.qs-home-action-label{white-space:nowrap}.qs-product-quick-trigger.qs-home-secondary{background:linear-gradient(115deg,#234d99,#464bb0 55%,#6745a6);border-color:rgba(135,175,255,.37)}.qs-home-final-actions .qs-home-get-in-touch,.qs-home-final-actions .qs-home-primary{min-height:49px;display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:999px;background:linear-gradient(110deg,#12b8bb,#31d0ae);border:1px solid rgba(117,242,229,.5);color:#061b2e;box-shadow:0 10px 28px rgba(10,176,182,.18);font-size:12px;font-weight:800;text-decoration:none;animation:qs-button-breathe 3.2s ease-in-out infinite}.qs-home-final-actions .qs-home-get-in-touch{background:rgba(6,26,48,.94);color:#d9f5f4;border-color:rgba(93,211,223,.42);animation:none}.qs-home-final-actions .qs-home-get-in-touch:hover{background:#103c56;color:#fff;transform:translateY(-2px)}@keyframes qs-nav-sheen{0%,66%,to{transform:translateX(0);opacity:0}73%{opacity:1}91%{transform:translateX(720%);opacity:.3}}@keyframes qs-button-breathe{0%,to{transform:scale(1);box-shadow:0 9px 26px rgba(16,176,183,.19)}50%{transform:scale(1.022);box-shadow:0 12px 32px rgba(16,176,183,.32)}}.qs-book-conversation{position:fixed;z-index:160;top:50%;left:13px;display:flex;align-items:center;gap:12px;padding:12px 10px;border:1px solid rgba(70,211,230,.45);border-radius:18px;background:linear-gradient(155deg,rgba(8,28,53,.94),rgba(5,19,39,.96));box-shadow:0 15px 38px rgba(3,16,34,.22),0 0 20px rgba(40,181,208,.08);color:#d9f7fa;text-decoration:none;transform:translateY(-50%);transition:box-shadow .2s,border-color .2s,background .2s}.qs-book-conversation>span:nth-child(2){writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;font-weight:850;letter-spacing:.16em}.qs-book-conversation-icon{width:34px;height:34px;overflow:hidden;border:1px solid rgba(72,218,235,.5);border-radius:11px;background:#031729}.qs-book-conversation-icon img{width:100%;height:100%;object-fit:cover}.qs-book-conversation>b{position:absolute;top:7px;right:7px;color:#5ee0e7;font-size:12px;opacity:0;transition:opacity .2s}.qs-book-conversation:focus-visible,.qs-book-conversation:hover{border-color:#6fe8ed;background:linear-gradient(155deg,#0c3450,#071d39);box-shadow:0 16px 40px rgba(3,16,34,.3),0 0 24px rgba(40,181,208,.2)}.qs-book-conversation:focus-visible>b,.qs-book-conversation:hover>b{opacity:1}.qs-line-icon{background:radial-gradient(circle at 50% 45%,rgba(169,251,255,.96),rgba(221,248,255,.88) 50%,rgba(218,230,255,.84));box-shadow:0 0 0 5px rgba(23,192,218,.08),0 6px 15px rgba(17,134,174,.11),inset 0 0 18px rgba(39,206,229,.15)}.qs-line-icon svg{filter:drop-shadow(0 0 5px rgba(10,169,210,.22))}.qs-line-icon i{box-shadow:0 0 9px #f4b64e}.qs-service-robot-icon-shell{background:radial-gradient(circle at 50% 50%,rgba(114,240,248,.24),transparent 65%),linear-gradient(145deg,#0d2843,#091b36)!important;border-color:rgba(48,205,229,.42)!important}.qs-service-robot-icon-shell .qs-line-icon{width:44px;height:44px;border:0;background:transparent;color:#50dcec;box-shadow:0 0 17px rgba(32,203,225,.2)}.qs-service-robot-icon-shell .qs-line-icon:before{inset:-4px;border-color:rgba(47,209,230,.3)}.qs-service-robot-icon-shell .qs-line-icon svg{filter:drop-shadow(0 0 5px rgba(25,209,235,.48))}.qs-service-robot-icon-shell .qs-line-icon i{display:none}.qs-home-trust{position:relative;overflow:hidden;padding:91px 0 84px;background:radial-gradient(ellipse at 0 15%,rgba(22,178,161,.5),transparent 35%),radial-gradient(ellipse at 80% 65%,rgba(67,69,154,.42),transparent 45%),linear-gradient(112deg,#0b2732,#10273f 55%,#252539);color:#f5fcff}.qs-home-trust:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(135deg,transparent 0 8%,rgba(56,213,206,.06) 8.1% 8.5%,transparent 8.6% 100%)}.qs-home-trust>.qs-container{position:relative;z-index:1}.qs-home-trust .qs-home-eyebrow{color:#63e1d9;font-size:10px;font-weight:800;letter-spacing:.2em}.qs-home-trust h2{max-width:830px;margin:0 0 31px;color:#f6fbff;font-size:clamp(34px,4.6vw,56px);line-height:1.06;letter-spacing:-.05em}.qs-home-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qs-home-trust-grid button{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;min-height:188px;padding:25px 28px;border:1px solid rgba(226,244,248,.37);border-radius:25px;background:rgba(248,252,253,.92);color:#163148;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.qs-home-trust-grid button.active,.qs-home-trust-grid button:hover{transform:translateY(-3px);border-color:rgba(88,237,228,.86);background:#f5fdff;box-shadow:0 16px 35px rgba(0,8,29,.2),0 0 21px rgba(47,198,211,.12)}.qs-trust-number{grid-column:1;color:#ff805b;font-size:10px;font-weight:850}.qs-home-trust-grid .qs-trust-icon{grid-column:2;grid-row:1/4;width:48px;height:48px;align-self:center;border-radius:16px}.qs-home-trust-grid strong{grid-column:1;margin-top:10px;font-size:19px;line-height:1.25}.qs-trust-summary{grid-column:1;max-width:540px;margin-top:8px;color:#5f7a89;font-size:13px;line-height:1.7}.qs-home-trust-grid button>i{position:absolute;right:28px;bottom:23px;color:#059db8;font-size:16px;font-style:normal;opacity:0;transition:opacity .2s}.qs-home-trust-grid button.active>i,.qs-home-trust-grid button:hover>i{opacity:1}.qs-home-trust-detail{display:grid;grid-template-columns:minmax(150px,.35fr) 1fr;align-items:baseline;gap:20px;margin-top:14px;padding:15px 19px;border:1px solid rgba(117,215,225,.2);border-radius:14px;background:rgba(5,20,37,.24)}.qs-home-trust-detail>span{color:#77e2df;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.qs-home-trust-detail>p{margin:0;color:#d0e3eb;font-size:11px;line-height:1.75}.qs-book-conversation:focus-visible,.qs-dropdown-view-all:focus-visible{outline:2px solid #88f1ee;outline-offset:3px}@media(max-width:900px) and (min-width:761px){.qs-nav-inner{gap:10px}.qs-brand{min-width:180px}.qs-brand-logo{width:54px;height:54px;flex-basis:54px}.qs-brand-logo img{width:54px!important;height:54px!important}.qs-brand-copy strong{font-size:14px}.qs-nav{gap:0}.qs-nav-link{padding:10px 7px;font-size:11px}.qs-nav-actions{gap:7px}.qs-project-button{padding:10px 12px;font-size:10px}.qs-language-trigger{padding:9px 10px;font-size:10px}}@media(max-width:760px){.qs-book-conversation{top:auto;right:88px;bottom:13px;left:13px;min-height:52px;justify-content:center;padding:8px 13px;border-radius:999px;background:linear-gradient(110deg,rgba(7,31,53,.97),rgba(9,44,66,.97));transform:none;box-shadow:0 10px 30px rgba(2,16,30,.32)}.qs-book-conversation>span:nth-child(2){writing-mode:initial;transform:none;font-size:10px;letter-spacing:.1em}.qs-book-conversation-icon{width:32px;height:32px;flex:0 0 32px;border-radius:50%}.qs-book-conversation>b{position:static;margin-left:3px;opacity:1}.qs-home-trust{padding:72px 0}.qs-home-trust-grid button{min-height:168px;padding:20px;border-radius:19px}.qs-home-trust-grid button>i{right:20px;bottom:17px}.qs-home-trust-grid strong{font-size:16px}.qs-trust-summary{font-size:11px}.qs-home-trust-detail{grid-template-columns:1fr;gap:7px}.qs-home-actions{gap:10px}}@media(max-width:520px){.qs-home-actions{align-items:stretch;flex-direction:column}.qs-home-actions>.qs-home-primary,.qs-home-actions>.qs-product-quick{width:100%}.qs-home-primary,.qs-product-quick-trigger.qs-home-secondary{width:100%;justify-content:center}.qs-home-trust-grid{grid-template-columns:1fr}.qs-home-trust-grid button{min-height:145px}.qs-book-conversation{right:82px;left:12px}.qs-book-conversation>span:nth-child(2){font-size:9px}.qs-home-final-actions{width:100%}.qs-home-final-actions>*{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.qs-book-conversation,.qs-home-primary,.qs-home-primary:after,.qs-home-trust-grid button,.qs-navbar:before,.qs-project-button,.qs-project-button:after{animation:none!important;transition:none!important}.qs-home-v2 *,.qs-home-v2 :after,.qs-home-v2 :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#ai-automation,#ai-knowledge-systems,#business-automation,#cloud-devops,#e-commerce,#education,#enterprise-dashboards,#finance,#healthcare,#healthcare-platforms,#legacy-modernization,#manufacturing,#mobile-applications,#modernization,#our-approach,#quantum-ai,#quantum-billing,#quantum-crm,#quantum-erp,#quantum-project,#real-estate,#retail,#saas-products,#web-applications{scroll-margin-top:100px}.qs-book-conversation{top:auto;right:auto;bottom:22px;left:22px;gap:10px;padding:9px 15px 9px 10px;border-radius:999px;transform:none}.qs-book-conversation>span:nth-child(2){writing-mode:initial;transform:none;letter-spacing:.13em}.qs-book-conversation-icon{flex:0 0 34px;border-radius:50%}.qs-book-conversation>b{position:static;opacity:1}.qs-book-conversation:focus-visible,.qs-book-conversation:hover{transform:translateY(-3px)}.qs-home-product-card>.qs-product-tech-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(54,211,232,.46);border-radius:15px;background:radial-gradient(circle at 50% 40%,rgba(99,242,255,.24),rgba(8,28,50,.94));box-shadow:0 0 0 5px rgba(23,192,218,.07),0 8px 24px rgba(10,103,132,.16);color:#42d7ea}.qs-home-product-card>.qs-product-tech-icon:before{inset:-5px;border-color:rgba(52,207,228,.22)}.qs-home-product-card>.qs-product-tech-icon svg{width:26px;height:26px;filter:drop-shadow(0 0 6px rgba(54,218,239,.55))}.qs-nav-group{padding-bottom:5px;margin-bottom:-5px}.qs-dropdown{top:calc(100% + 2px);z-index:220;transform-origin:top left;animation:qs-menu-expand .28s cubic-bezier(.2,.8,.2,1) both}.qs-dropdown-closing{pointer-events:none;animation:qs-menu-collapse .23s ease-in both}@keyframes qs-menu-expand{0%{opacity:0;transform:translateY(-9px) scaleY(.92)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes qs-menu-collapse{to{opacity:0;transform:translateY(-7px) scaleY(.95)}}.qs-dropdown-heading{display:flex;align-items:center;gap:10px;margin:0 3px 7px;padding:5px 7px 12px;border-bottom:1px solid rgba(14,116,134,.12)}.qs-dropdown-bot{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border:1px solid rgba(14,165,196,.27);border-radius:12px;background:linear-gradient(145deg,#e8fbfd,#d8f5f7);color:#078da5;box-shadow:0 5px 14px rgba(14,165,196,.12);animation:qs-bot-arrive .48s cubic-bezier(.16,1,.3,1) both}.qs-dropdown-bot svg{width:31px;height:31px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qs-bot-antenna{animation:qs-bot-signal 1.6s ease-in-out .45s infinite}.qs-bot-eye{stroke-width:2.4;animation:qs-bot-blink 4.2s linear 1s infinite}.qs-bot-smile{stroke:#10a7b8}.qs-dropdown-closing .qs-dropdown-bot{animation:qs-bot-leave .2s ease-in both}@keyframes qs-bot-arrive{0%{opacity:0;transform:translate(-15px,-10px) rotate(-18deg) scale(.55)}65%{opacity:1;transform:translate(2px,2px) rotate(4deg) scale(1.08)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes qs-bot-leave{to{opacity:0;transform:translate(10px,-10px) rotate(14deg) scale(.72)}}@keyframes qs-bot-signal{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes qs-bot-blink{0%,46%,50%,to{transform:scaleY(1)}48%{transform:scaleY(.12)}}.qs-dropdown-heading>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.qs-dropdown .qs-dropdown-title{padding:0;color:#147f91;font-size:9px;font-weight:800;letter-spacing:.14em}.qs-dropdown-heading small{color:#78919a;font-size:9px;white-space:nowrap}.qs-dropdown-spark{margin-left:auto;color:#0ba3b6;font-size:17px;animation:qs-spark-in .5s ease .16s both}@keyframes qs-spark-in{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}.qs-dropdown-closing .qs-dropdown-spark{animation:qs-bot-leave .17s ease both}.qs-nav-link[aria-expanded=true]{background:rgba(14,165,196,.09);color:#087f94}.qs-dropdown a{position:relative;transition:background .16s ease,color .16s ease,transform .16s ease}.qs-dropdown a:hover{transform:translateX(2px)}@media(max-width:820px){.qs-nav-group{padding-bottom:0;margin-bottom:0}.qs-nav-mobile .qs-dropdown{top:auto;transform-origin:top center}.qs-nav-mobile .qs-dropdown-heading{padding-bottom:9px}.qs-nav-mobile .qs-dropdown a{padding:10px 11px;color:#294c58}.qs-nav-mobile .qs-dropdown-closing{animation-duration:.2s}}@media(prefers-reduced-motion:reduce){.qs-dropdown,.qs-dropdown a,.qs-dropdown-bot,.qs-dropdown-closing .qs-dropdown-bot,.qs-dropdown-closing .qs-dropdown-spark,.qs-dropdown-spark{animation:none!important;transition:none!important}}.qs-home-hero{padding-top:26px}.qs-home-hero-grid{min-height:400px}.qs-home-hero-copy{padding:12px 0 27px}.qs-home-hero h1{margin:20px 0 15px;font-size:clamp(53px,5.7vw,73px)}.qs-home-hero-copy>p{max-width:525px;font-size:15px;line-height:1.68}.qs-home-hero-art{min-height:370px}.qs-home-art-frame{height:318px}.qs-home-note{margin-top:25px}.qs-home-actions{gap:19px}.qs-home-primary{min-height:50px}.qs-home-hero-foot{min-height:57px;justify-content:space-between;gap:12px;padding:10px 0}.qs-home-path-label{color:#879aa0;font-size:8px;font-weight:800;letter-spacing:.15em}.qs-home-path-step{display:flex;align-items:center;gap:7px;color:#526d76;font-size:10px;font-weight:650;white-space:nowrap}.qs-home-path-step i{color:#0d9cb1;font-size:8px;font-style:normal}.qs-home-capability-row{min-height:64px}.qs-home-capability{font-size:10px}.qs-product-quick{position:relative;display:inline-flex;align-items:center}.qs-product-quick-trigger{padding:0;border:0;background:none;font:inherit;cursor:pointer}.qs-product-quick-chevron{display:inline-block;margin-left:1px;color:#079bb5;font-size:14px;transition:transform .2s}.qs-product-quick-chevron.is-open{transform:rotate(180deg)}.qs-product-quick-panel{position:absolute;z-index:30;top:calc(100% + 13px);left:0;width:min(370px,calc(100vw - 42px));padding:14px;border:1px solid rgba(23,124,141,.2);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 22px 55px rgba(13,51,62,.18);animation:qs-product-panel-in .28s cubic-bezier(.2,.8,.2,1) both;transform-origin:top left}@keyframes qs-product-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.qs-product-quick-heading{display:flex;align-items:center;gap:10px;padding:2px 2px 12px;border-bottom:1px solid rgba(18,91,103,.12)}.qs-product-quick-bot{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border:1px solid rgba(14,165,196,.24);border-radius:11px;background:#e8f9fb;color:#078da5;animation:qs-bot-arrive .45s cubic-bezier(.16,1,.3,1) both}.qs-product-quick-bot svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;animation:qs-guide-float 2s ease-in-out .4s infinite}.qs-product-quick-heading small,.qs-product-quick-heading strong{display:block}.qs-product-quick-heading strong{color:#183b46;font-size:11px}.qs-product-quick-heading small{margin-top:3px;color:#728a92;font-size:9px}.qs-product-quick-heading>button{width:28px;height:28px;margin-left:auto;border:0;border-radius:50%;background:transparent;color:#68848c;font-size:20px;cursor:pointer}.qs-product-quick-heading>button:hover{background:#eef8f9;color:#087f94}.qs-product-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:11px}.qs-product-quick-link{position:relative;min-height:58px;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid rgba(29,103,117,.13);border-radius:8px;background:#fbfeff;color:#294751;text-decoration:none;transition:transform .2s,border-color .2s,background .2s}.qs-product-quick-link:focus-visible,.qs-product-quick-link:hover{border-color:rgba(10,157,181,.45);background:#f0fafb}.qs-product-quick-mark{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:8px;background:#e9f7f8;color:#0a96aa;font-size:11px;font-weight:800}.qs-product-quick-copy{min-width:0}.qs-product-quick-copy small,.qs-product-quick-copy strong{display:block}.qs-product-quick-copy strong{font-size:10px}.qs-product-quick-copy small{margin-top:3px;color:#788d94;font-size:8px}.qs-product-link-bot{width:17px;height:17px;display:grid;place-items:center;margin-left:auto;color:#079bb5;opacity:0;transform:translateX(-5px) scale(.6);transition:opacity .18s,transform .22s}.qs-product-link-bot svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.qs-product-quick-link:focus-visible .qs-product-link-bot,.qs-product-quick-link:hover .qs-product-link-bot{opacity:1;transform:translateX(0) scale(1);animation:qs-spark-in .28s ease both}.qs-dropdown-bot svg{animation:qs-guide-float 2.2s ease-in-out .35s infinite;filter:drop-shadow(0 2px 3px rgba(9,155,181,.12))}@keyframes qs-guide-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.qs-bot-eye{animation:qs-bot-blink 2.8s linear .6s infinite}.qs-dropdown a{display:grid;grid-template-columns:minmax(0,1fr) 15px 15px;align-items:center;gap:3px}.qs-dropdown-option-label{min-width:0}.qs-dropdown-option-bot{width:14px;height:14px;display:grid;place-items:center;transform:translateX(-5px) scale(.7);transition:opacity .16s,transform .2s}.qs-dropdown-option-bot svg{width:14px;height:14px;fill:none;stroke:#079bb5;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.qs-dropdown a:focus-visible .qs-dropdown-option-bot,.qs-dropdown a:hover .qs-dropdown-option-bot{animation:qs-row-bot-pop .3s cubic-bezier(.2,.8,.2,1) both}@keyframes qs-row-bot-pop{0%{transform:translateX(-8px) scale(.5)}70%{transform:translateX(2px) scale(1.16)}to{transform:translateX(0) scale(1)}}.qs-dropdown-link-arrow{justify-self:end;color:#527782;font-size:12px;transition:transform .16s,color .16s}.qs-dropdown a:hover .qs-dropdown-link-arrow{transform:translate(1px,-1px);color:#078da5}@media(max-width:1050px){.qs-home-hero-grid{min-height:370px}.qs-home-hero-art{min-height:330px}.qs-home-art-frame{height:286px}.qs-home-hero-foot{gap:7px}.qs-home-path-step{font-size:9px}}@media(max-width:760px){.qs-home-hero{padding-top:18px}.qs-home-hero-grid{min-height:auto}.qs-home-hero-copy{padding:32px 0 12px}.qs-home-hero h1{margin:18px 0 13px;font-size:clamp(49px,11vw,68px)}.qs-home-hero-copy>p{font-size:14px}.qs-home-hero-art{min-height:300px}.qs-home-art-frame{height:260px}.qs-home-note{margin-top:20px}.qs-home-hero-foot{justify-content:flex-start;flex-wrap:wrap;min-height:unset;padding:13px 0}.qs-home-path-label{width:100%}.qs-home-path-step{font-size:9px}.qs-home-capability-row{min-height:unset}.qs-home-actions{align-items:center;flex-direction:row;gap:18px}.qs-product-quick-panel{left:auto;right:-10px}}@media(max-width:520px){.qs-home-actions{align-items:flex-start;flex-direction:column;gap:16px}.qs-product-quick-panel{right:auto;left:0;width:min(370px,calc(100vw - 38px))}.qs-product-quick-grid{gap:6px}.qs-product-quick-link{padding:7px}.qs-home-hero-foot{column-gap:15px}.qs-home-path-step{font-size:8px}}@media(max-width:820px){.qs-dropdown a{grid-template-columns:minmax(0,1fr) 15px 15px}}@media(min-width:761px) and (max-height:560px){.qs-home-hero{padding-top:8px}.qs-home-hero-grid{min-height:245px;gap:18px}.qs-home-hero-copy{padding:0}.qs-home-kicker{font-size:8px}.qs-home-hero h1{margin:12px 0 8px;font-size:clamp(38px,4vw,52px)}.qs-home-hero-copy>p{max-width:460px;font-size:11px;line-height:1.45}.qs-home-actions{gap:17px;margin-top:11px}.qs-home-primary{min-height:39px;padding-inline:13px;font-size:10px}.qs-home-secondary{font-size:10px}.qs-home-note{display:none}.qs-home-hero-art{min-height:220px}.qs-home-art-frame{height:205px}.qs-home-art-top{top:11px;left:11px}.qs-home-art-mark{width:29px;height:29px;flex-basis:29px}.qs-home-art-bottom{right:12px;bottom:12px;left:12px}.qs-home-art-bottom strong{font-size:14px}.qs-home-art-arrow{width:28px;height:28px}.qs-home-hero-foot{min-height:43px;padding:5px 0}.qs-home-path-step{font-size:8px}.qs-home-capabilities{display:none}}@media(prefers-reduced-motion:reduce){.qs-dropdown-bot svg,.qs-dropdown-option-bot,.qs-product-link-bot,.qs-product-quick-bot,.qs-product-quick-bot svg,.qs-product-quick-panel{animation:none!important;transition:none!important}}.qs-dropdown-bot{width:46px;height:46px;flex-basis:46px;border-color:rgba(72,188,130,.46);background:conic-gradient(from 135deg,#d8ff72,#7af0a9,#79dded,#b6a6ff,#d8ff72);box-shadow:0 0 0 3px rgba(128,230,148,.12),0 7px 19px rgba(44,173,118,.23)}.qs-dropdown-bot svg{width:36px;height:36px;stroke:#147c73;stroke-width:1.55;filter:drop-shadow(0 2px 4px rgba(35,114,85,.25))}.qs-bot-antenna,.qs-bot-ear{stroke:#168e78!important;stroke-width:2.1!important}.qs-bot-signal{fill:#ffd85c;stroke:#fff6b8;stroke-width:1;filter:drop-shadow(0 0 3px rgba(255,216,92,.9));animation:qs-signal-glow 1.5s ease-in-out infinite alternate}.qs-bot-shell{fill:#a7f278;stroke:#278f70}.qs-bot-screen{fill:#153e4b;stroke:#57dcb4;stroke-width:1.25}.qs-bot-eye{fill:#d8ff78;stroke:#f1ffb6;stroke-width:.55;filter:drop-shadow(0 0 2px rgba(211,255,112,.9))}.qs-bot-eye-two{animation-delay:1.5s}.qs-bot-smile{stroke:#70f4bd!important;stroke-width:1.65!important}.qs-bot-cheek{fill:#ff9a76;stroke:none;opacity:.9}@keyframes qs-signal-glow{0%{opacity:.65;filter:drop-shadow(0 0 1px rgba(255,216,92,.5))}to{opacity:1;filter:drop-shadow(0 0 5px rgba(255,216,92,1))}}.qs-dropdown-heading .qs-bot-message{max-width:178px;min-height:12px;color:#66858d;font-size:9px;line-height:1.35;white-space:normal;transition:color .18s}.qs-dropdown-heading .qs-bot-message.is-speaking{color:#218d5c;font-weight:700;animation:qs-message-pop .22s ease both}@keyframes qs-message-pop{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.qs-dropdown-option-bot{width:21px;height:21px;opacity:0;transform:translateX(-6px) scale(.55)}.qs-dropdown-option-bot svg{width:21px;height:21px;stroke:#087e73;stroke-width:1.8;filter:drop-shadow(0 1px 3px rgba(83,205,123,.28))}.qs-dropdown a:focus-visible,.qs-dropdown a:hover{background:linear-gradient(100deg,rgba(213,255,192,.6),rgba(218,250,246,.75));color:#183f45}.qs-dropdown a:focus-visible .qs-dropdown-option-bot,.qs-dropdown a:hover .qs-dropdown-option-bot{opacity:1;transform:translateX(0) scale(1);animation:qs-row-bot-pop .32s cubic-bezier(.2,.8,.2,1) both}.qs-dropdown a:focus-visible .qs-dropdown-option-bot svg,.qs-dropdown a:hover .qs-dropdown-option-bot svg{animation:qs-guide-float 1.25s ease-in-out infinite}.qs-product-quick-bot{width:46px;height:46px;flex-basis:46px;border-color:rgba(72,188,130,.46);background:conic-gradient(from 135deg,#d8ff72,#7af0a9,#79dded,#b6a6ff,#d8ff72);box-shadow:0 0 0 3px rgba(128,230,148,.12),0 7px 19px rgba(44,173,118,.2)}.qs-product-quick-bot svg{width:36px;height:36px;stroke:#147c73;stroke-width:1.55}.qs-product-link-bot svg{stroke:#087e73;stroke-width:1.8;filter:drop-shadow(0 1px 3px rgba(83,205,123,.28))}@media(max-width:820px){.qs-dropdown-bot{width:43px;height:43px;flex-basis:43px}.qs-dropdown-bot svg{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.qs-bot-signal,.qs-dropdown-heading .qs-bot-message.is-speaking{animation:none!important}}.qs-dropdown a.qs-dropdown-service-selected{position:relative;background:linear-gradient(100deg,rgba(0,104,142,.14),rgba(17,190,210,.12));color:#073c55;font-weight:800;box-shadow:inset 3px 0 #087f9f,0 0 16px rgba(11,139,173,.1)}.qs-dropdown a.qs-dropdown-service-selected .qs-dropdown-option-bot{opacity:1;transform:translateX(0) scale(1)}.qs-dropdown a.qs-dropdown-service-selected .qs-dropdown-option-bot svg{stroke:#087f9f;filter:drop-shadow(0 0 4px rgba(0,169,203,.34))}.qs-dropdown a.qs-dropdown-service-selected .qs-dropdown-link-arrow{color:#087f9f}.qs-home-ai{position:relative;overflow:hidden;padding:clamp(72px,8vw,112px) 0;background:radial-gradient(ellipse at 82% 18%,rgba(63,210,225,.22),transparent 34%),radial-gradient(ellipse at 5% 95%,rgba(124,180,255,.14),transparent 37%),linear-gradient(135deg,#effbfe,#e7f5fb 52%,#f7fbff);color:#123443}.qs-home-ai:before{position:absolute;inset:0;background-image:linear-gradient(rgba(24,139,169,.035) 1px,transparent 0),linear-gradient(90deg,rgba(24,139,169,.035) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent 12%,#000 80%);content:"";pointer-events:none}.qs-home-ai-grid{position:relative;z-index:1;grid-template-columns:.78fr 1.22fr;gap:7%}.qs-home-ai .qs-home-eyebrow{color:#078da5}.qs-home-ai-copy h2{margin:0;color:#112f3c;font-size:clamp(38px,4.3vw,58px);line-height:1.03;letter-spacing:-.055em}.qs-home-ai-copy h2 span{color:#078ca4}.qs-home-ai-copy>p{max-width:430px;margin:20px 0;color:#466a7b;font-size:15px;line-height:1.8}.qs-home-ai-copy .qs-button{margin-top:3px}.qs-home-ai-copy>small{display:block;max-width:380px;margin-top:17px;color:#64808d;font-size:10px;line-height:1.6}.qs-idea-demo{min-width:0;padding:23px;border:1px solid rgba(31,142,173,.2);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(20,97,122,.13),0 0 0 6px rgba(255,255,255,.35),inset 0 1px #fff;backdrop-filter:blur(12px)}.qs-idea-demo-brand,.qs-idea-demo-head,.qs-idea-demo-status{display:flex;align-items:center}.qs-idea-demo-head{justify-content:space-between;gap:16px;padding:0 0 17px;border-bottom:1px solid rgba(40,128,150,.13)}.qs-idea-demo-brand{gap:11px}.qs-idea-demo-brand>span:last-child b,.qs-idea-demo-brand>span:last-child small{display:block}.qs-idea-demo-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(10,164,191,.28);border-radius:12px;background:linear-gradient(145deg,#e0fbff,#eaf1ff);color:#0789a4;font-size:19px;font-weight:900;box-shadow:0 5px 14px rgba(18,153,179,.12)}.qs-idea-demo-brand b{color:#183c4a;font-size:11px;letter-spacing:.09em}.qs-idea-demo-brand small{margin-top:4px;color:#77909b;font-size:8px;letter-spacing:.11em}.qs-idea-demo-status{gap:7px;padding:7px 9px;border:1px solid rgba(29,161,146,.17);border-radius:999px;background:#f0fbf8;color:#397c77;font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.qs-idea-demo-status i,.qs-idea-prompt-label i{width:7px;height:7px;border-radius:50%;background:#29b59d;box-shadow:0 0 0 3px rgba(41,181,157,.11)}.qs-idea-example-picker{display:flex;justify-content:space-between;gap:10px;margin:16px 0}.qs-idea-blocks>small,.qs-idea-example-picker>span{color:#62818e;font-size:8px;font-weight:900;letter-spacing:.12em}.qs-idea-example-picker>div{display:flex;flex-wrap:wrap;gap:5px}.qs-idea-example-picker button{padding:7px 9px;border:1px solid rgba(46,143,164,.17);border-radius:999px;background:#f7fbfd;color:#55727f;font-size:9px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.qs-idea-example-picker button:hover{border-color:rgba(0,157,184,.4);color:#087e96}.qs-idea-example-picker button.active{border-color:rgba(0,157,184,.48);background:linear-gradient(110deg,#dff9fc,#e6f0ff);color:#075d73;box-shadow:0 3px 10px rgba(17,135,159,.1)}.qs-idea-prompt{padding:14px 16px;border:1px solid rgba(42,145,168,.15);border-radius:13px;background:linear-gradient(120deg,#f3fbfd,#f7f9ff)}.qs-idea-prompt-label{display:flex;align-items:center;gap:8px;color:#148092;font-size:8px;font-weight:900;letter-spacing:.12em}.qs-idea-prompt p{margin:8px 0 0;color:#183d4a;font-size:14px;font-weight:700;line-height:1.5}.qs-idea-plan-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:11px;margin-top:12px}.qs-idea-steps{display:grid;align-content:start;gap:8px}.qs-idea-step{width:100%;display:grid;grid-template-columns:31px 1fr 18px;align-items:center;gap:9px;padding:11px;border:1px solid rgba(47,136,155,.14);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.qs-idea-step:hover{transform:translateX(2px);border-color:rgba(8,158,183,.34)}.qs-idea-step.active{border-color:rgba(4,157,184,.55);background:linear-gradient(110deg,#effcff,#f1f6ff);box-shadow:0 5px 16px rgba(14,140,164,.1)}.qs-idea-step-number{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(10,159,185,.2);border-radius:9px;background:#f0fafc;color:#11859a;font-size:9px;font-weight:900}.qs-idea-step.active .qs-idea-step-number{border-color:transparent;background:linear-gradient(145deg,#05a7c1,#267fe2);color:#fff;box-shadow:0 4px 12px rgba(15,139,180,.22)}.qs-idea-step-copy{min-width:0}.qs-idea-step-copy b,.qs-idea-step-copy small{display:block}.qs-idea-step-copy b{color:#204453;font-size:10px;font-weight:850}.qs-idea-step-copy small{margin-top:4px;color:#68818c;font-size:9px;line-height:1.4}.qs-idea-step-arrow{color:#1594ac;font-size:16px;text-align:center}.qs-idea-insight{min-width:0;padding:14px;border:1px solid rgba(47,136,155,.14);border-radius:13px;background:linear-gradient(155deg,#f5fcfe,#f3f6ff)}.qs-idea-insight>span{display:block;color:#108498;font-size:8px;font-weight:900;letter-spacing:.12em}.qs-idea-insight>b{display:block;margin-top:10px;color:#183c4a;font-size:13px;line-height:1.35}.qs-idea-insight>p{margin:7px 0 0;color:#567381;font-size:10px;line-height:1.6}.qs-idea-blocks{margin-top:17px;padding-top:13px;border-top:1px solid rgba(40,128,150,.13)}.qs-idea-blocks>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.qs-idea-blocks em{padding:5px 7px;border:1px solid rgba(52,145,163,.14);border-radius:6px;background:#fff;color:#456a78;font-size:8px;font-style:normal;font-weight:700}.qs-idea-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(40,128,150,.13)}.qs-idea-demo-footer>span{color:#67828e;font-size:9px}.qs-idea-demo-footer button{display:inline-flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #078da5;border-radius:9px;background:linear-gradient(120deg,#078da5,#117aa9);color:#fff;font-size:10px;font-weight:800;box-shadow:0 5px 13px rgba(7,126,153,.18);cursor:pointer;transition:transform .2s,box-shadow .2s}.qs-idea-demo-footer button:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(7,126,153,.25)}.qs-idea-demo-footer button b{font-size:14px}.qs-idea-demo-note{display:block;margin-top:10px;color:#8298a1;font-size:8px}.qs-idea-demo button:focus-visible{outline:3px solid rgba(0,153,184,.27);outline-offset:2px}@media(max-width:760px){.qs-home-ai-grid{grid-template-columns:1fr;gap:32px}.qs-home-ai-copy>p{max-width:580px}.qs-idea-demo{padding:18px}}@media(max-width:520px){.qs-home-ai{padding:64px 0}.qs-idea-demo-head{align-items:flex-start}.qs-idea-demo-status{font-size:7px}.qs-idea-example-picker{align-items:flex-start;flex-direction:column}.qs-idea-example-picker>div{width:100%}.qs-idea-example-picker button{flex:1}.qs-idea-plan-layout{grid-template-columns:1fr}.qs-idea-insight{min-height:150px}.qs-idea-demo-footer{align-items:flex-start;flex-direction:column}.qs-idea-demo-footer button{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.qs-idea-demo-footer button,.qs-idea-example-picker button,.qs-idea-step{transition:none}}.qs-planner-inputs{display:grid;gap:12px}.qs-planner-idea-label{color:#193e4e;font-size:12px;font-weight:850}.qs-planner-inputs>textarea{width:100%;min-height:64px;resize:vertical;padding:11px 13px;border:1px solid rgba(33,138,162,.22);border-radius:11px;background:#fbfdff;color:#193e4e;font-family:inherit;font-size:11px;font-weight:500;line-height:1.55;outline:none;transition:border-color .2s,box-shadow .2s}.qs-planner-inputs>textarea::placeholder{color:#8399a4}.qs-planner-inputs>textarea:focus{border-color:#0ca4bf;box-shadow:0 0 0 3px rgba(12,164,191,.12)}.qs-idea-example-picker{align-items:center;margin:0}.qs-idea-example-picker>span,.qs-planner-field>span{flex:0 0 auto;color:#6a8792;font-size:8px;font-weight:900;letter-spacing:.1em}.qs-idea-example-picker button{padding:6px 8px;font-size:8px}.qs-planner-field{display:grid;gap:7px}.qs-planner-checks,.qs-planner-options,.qs-planner-scope{display:flex;flex-wrap:wrap;gap:6px}.qs-planner-options button{padding:7px 9px;border:1px solid rgba(46,143,164,.16);border-radius:8px;background:#f8fbfd;color:#52717f;font-size:8px;font-weight:750;cursor:pointer;transition:all .18s}.qs-planner-options button.active,.qs-planner-options button:hover{border-color:#0ba1ba;background:linear-gradient(110deg,#e1f9fc,#ebf1ff);color:#075a70;box-shadow:0 3px 9px rgba(17,135,159,.1)}.qs-planner-scope-field{margin-top:1px}.qs-planner-scope button{flex:1;min-width:100px;display:grid;gap:3px;padding:8px 10px;border:1px solid rgba(46,143,164,.16);border-radius:9px;background:#fbfdff;color:#567381;text-align:left;cursor:pointer;transition:all .18s}.qs-planner-scope button b{color:#284957;font-size:9px}.qs-planner-scope button small{font-size:8px}.qs-planner-scope button.active{border-color:#159eb6;background:linear-gradient(115deg,#e7fafd,#eef3ff);box-shadow:inset 0 0 0 1px rgba(18,160,185,.08),0 4px 10px rgba(17,135,159,.08)}.qs-planner-scope button.active b{color:#087c94}.qs-planner-fields-row{display:grid;grid-template-columns:1.35fr .65fr;gap:15px}.qs-planner-checks button{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(46,143,164,.15);border-radius:7px;background:#fff;color:#64808c;font-size:8px;font-weight:700;cursor:pointer;transition:all .18s}.qs-planner-checks button i{width:14px;height:14px;display:grid;place-items:center;border:1px solid rgba(46,143,164,.2);border-radius:4px;color:#6f8b96;font-size:9px;font-style:normal}.qs-planner-checks button.selected{border-color:rgba(11,151,178,.4);background:#effafd;color:#126477}.qs-planner-checks button.selected i{border-color:#109ab4;background:#109ab4;color:#fff}.qs-planner-result{margin-top:14px;padding:15px;border:1px solid rgba(26,143,168,.19);border-radius:14px;background:linear-gradient(145deg,#f4fbfd,#f4f6ff);transition:border-color .2s,box-shadow .2s}.qs-planner-result.is-ready{border-color:rgba(8,146,174,.46);box-shadow:0 0 0 3px rgba(13,164,190,.08),0 8px 22px rgba(22,114,140,.08)}.qs-planner-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qs-planner-result-head>span{color:#0b849a;font-size:8px;font-weight:950;letter-spacing:.12em}.qs-planner-result-head>small{color:#68828e;font-size:8px;font-weight:700}.qs-planner-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.qs-planner-metrics>div{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(44,140,161,.13);border-radius:10px;background:rgba(255,255,255,.84)}.qs-planner-metrics small{color:#6b8791;font-size:7px;font-weight:900;letter-spacing:.1em}.qs-planner-metrics b{color:#133f51;font-size:20px;line-height:1.1;letter-spacing:-.04em}.qs-planner-metrics>div:first-child b{color:#087f98}.qs-planner-metrics span{color:#78909a;font-size:8px}.qs-planner-metrics b{font-size:13px;letter-spacing:-.01em}.qs-planner-metrics>div{min-height:66px;align-content:center}.qs-planner-metrics em{color:#89a8b3;font-style:normal}.qs-planner-result-footer>small{max-width:380px;color:#345e6c;font-size:11px;font-weight:650;line-height:1.65}.qs-planner-result-footer>a{position:relative;isolation:isolate;overflow:hidden;padding:11px 14px;font-size:10px;box-shadow:0 6px 17px rgba(7,126,153,.25),0 0 0 1px rgba(8,141,165,.16);animation:qs-planner-cta-pulse 4.2s ease-in-out infinite}.qs-planner-result-footer>a:after{position:absolute;z-index:-1;top:-45%;left:-55%;width:38%;height:190%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);content:"";transform:skewX(-22deg);animation:qs-planner-cta-flash 4.2s ease-in-out infinite}.qs-planner-result-footer>a:hover{animation-play-state:paused;box-shadow:0 8px 22px rgba(7,126,153,.34),0 0 0 3px rgba(12,173,196,.16)}.qs-idea-demo-note{width:fit-content;max-width:100%;margin-top:12px;padding:8px 11px;border:1px solid rgba(8,141,165,.2);border-left:3px solid #0b9bb4;border-radius:8px;background:linear-gradient(100deg,#e8f8fb,#f2f8ff);color:#315d6d;font-size:10px;font-weight:650;line-height:1.5}@keyframes qs-planner-cta-pulse{0%,72%,to{box-shadow:0 6px 17px rgba(7,126,153,.25),0 0 0 1px rgba(8,141,165,.16);filter:brightness(1)}82%{box-shadow:0 8px 24px rgba(7,126,153,.4),0 0 0 5px rgba(12,173,196,.13);filter:brightness(1.08)}90%{box-shadow:0 6px 17px rgba(7,126,153,.25),0 0 0 1px rgba(8,141,165,.16);filter:brightness(1)}}@keyframes qs-planner-cta-flash{0%,72%{left:-55%;opacity:0}78%{opacity:.85}92%,to{left:125%;opacity:0}}@media(prefers-reduced-motion:reduce){.qs-planner-result-footer>a,.qs-planner-result-footer>a:after{animation:none}}.qs-planner-roadmap{display:flex;align-items:center;gap:7px;margin-top:12px}.qs-planner-roadmap>div{min-width:0;display:grid;grid-template-columns:23px 1fr;align-items:center;column-gap:6px}.qs-planner-roadmap i{grid-row:1/3;width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(12,151,178,.26);border-radius:50%;background:#e8f8fb;color:#0b8299;font-size:7px;font-style:normal;font-weight:900}.qs-planner-roadmap b{color:#355866;font-size:8px}.qs-planner-roadmap small{margin-top:2px;color:#79909a;font-size:7px;white-space:nowrap}.qs-planner-roadmap>span{flex:1;height:1px;min-width:8px;background:linear-gradient(90deg,#30b8ca,#c0d8e4)}.qs-planner-result-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(40,128,150,.13)}.qs-planner-result-footer>small{max-width:340px;color:#758c96;font-size:8px;line-height:1.5}.qs-planner-result-footer>a{display:inline-flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;background:linear-gradient(120deg,#078da5,#117aa9);color:white;font-size:9px;font-weight:850;text-decoration:none;white-space:nowrap;box-shadow:0 5px 13px rgba(7,126,153,.18);transition:transform .2s,box-shadow .2s}.qs-planner-result-footer>a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(7,126,153,.25)}.qs-planner-result-footer>a b{font-size:13px}.qs-success .qs-project-back-link{display:block;width:fit-content;margin:18px auto 0;color:#7ea5b5;font-size:12px;text-decoration:none}.qs-success .qs-project-back-link:hover{color:#4dd4e6;text-decoration:underline}.qs-planner-inputs button:focus-visible,.qs-planner-result-footer>a:focus-visible{outline:3px solid rgba(0,153,184,.27);outline-offset:2px}@media(max-width:520px){.qs-planner-fields-row,.qs-planner-metrics{grid-template-columns:1fr}.qs-planner-roadmap{align-items:flex-start;flex-wrap:wrap}.qs-planner-roadmap>span{display:none}.qs-planner-roadmap>div{width:calc(50% - 4px);margin-bottom:7px}.qs-planner-result-footer{align-items:flex-start;flex-direction:column}.qs-planner-result-footer>a{width:100%;justify-content:space-between}.qs-idea-example-picker{flex-direction:column}.qs-idea-example-picker>div{width:100%}}.qs-dropdown-bot svg,.qs-product-quick-bot svg{stroke-width:1.35}.qs-bot-shell{fill:#a8f177;stroke:#167f72;stroke-width:1.5}.qs-bot-face{fill:#173f4c;stroke:#50d7b2;stroke-width:1.05}.qs-bot-brow{fill:none;stroke:#9bf47c;stroke-width:1.15;stroke-linecap:round;opacity:.94}.qs-bot-eye{fill:#d9ff76;stroke:#a4f36c;stroke-width:.75;filter:drop-shadow(0 0 2.5px rgba(203,255,89,.95))}.qs-bot-eye,.qs-bot-pupil{transform-box:fill-box;transform-origin:center}.qs-bot-pupil{fill:#37e3c2;stroke:#b9fff0;stroke-width:.45;filter:drop-shadow(0 0 2px rgba(55,227,194,.8));animation:qs-bot-blink 2.8s linear .6s infinite}.qs-bot-glint{fill:#fff;stroke:none}.qs-bot-nose{fill:none;stroke:#8beacb;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round}.qs-bot-smile{fill:none;stroke:#7cf2ca!important;stroke-width:1.45!important}.qs-bot-circuit{fill:none;stroke:#198b8b;stroke-width:1.15;stroke-linecap:round;opacity:.85}.qs-dropdown-option-bot{width:34px;height:34px}.qs-dropdown-option-bot svg,.qs-product-link-bot svg{width:32px;height:32px;stroke-width:1.45}.qs-dropdown a{grid-template-columns:minmax(0,1fr) 34px 15px;min-height:43px}.qs-dropdown a:focus-visible .qs-dropdown-option-bot svg,.qs-dropdown a:hover .qs-dropdown-option-bot svg{animation:qs-guide-float 1.05s ease-in-out infinite,qs-face-glow 1.05s ease-in-out infinite alternate}@keyframes qs-face-glow{0%{filter:drop-shadow(0 0 1px rgba(81,236,166,.2))}to{filter:drop-shadow(0 0 6px rgba(81,236,166,.8))}}@media(max-width:820px){.qs-dropdown a{grid-template-columns:minmax(0,1fr) 34px 15px}}@media(prefers-reduced-motion:reduce){.qs-bot-eye,.qs-bot-pupil,.qs-dropdown a:focus-visible .qs-dropdown-option-bot svg,.qs-dropdown a:hover .qs-dropdown-option-bot svg{animation:none!important}}.qs-dropdown-bot .qs-ai-profile-icon,.qs-product-quick-bot .qs-ai-profile-icon{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;animation:qs-profile-float 2.4s ease-in-out .3s infinite,qs-profile-glow 2.4s ease-in-out infinite alternate}.qs-dropdown-option-bot .qs-ai-profile-icon,.qs-product-link-bot .qs-ai-profile-icon{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;animation:qs-profile-glow 1.5s ease-in-out infinite alternate}.qs-product-link-bot{width:34px;height:34px;flex:0 0 34px}.qs-dropdown a:focus-visible .qs-dropdown-option-bot .qs-ai-profile-icon,.qs-dropdown a:hover .qs-dropdown-option-bot .qs-ai-profile-icon{animation:qs-profile-glow .75s ease-in-out infinite alternate}@keyframes qs-profile-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.035)}}@keyframes qs-profile-glow{0%{filter:drop-shadow(0 1px 2px rgba(40,225,195,.28))}to{filter:drop-shadow(0 2px 7px rgba(87,255,151,.68)) drop-shadow(0 0 4px rgba(86,218,255,.35))}}@media(prefers-reduced-motion:reduce){.qs-ai-profile-icon{animation:none!important}}.qs-nav-inner{min-height:96px}.qs-brand{gap:13px;min-width:250px}.qs-brand-logo{width:72px;height:72px;flex-basis:72px;border-radius:17px}.qs-brand-logo img{width:72px!important;height:72px!important}.qs-brand-copy strong{font-size:20px}.qs-brand-copy small{font-size:9px}@media(max-width:820px){.qs-nav-inner{min-height:84px}.qs-brand-logo{width:64px;height:64px;flex-basis:64px}.qs-brand-logo img{width:64px!important;height:64px!important}.qs-brand-copy strong{font-size:17px}.qs-brand-copy small{font-size:8px}}@media(max-width:620px){.qs-nav-inner{min-height:74px}.qs-brand-logo{width:54px;height:54px;flex-basis:54px;border-radius:13px}.qs-brand-logo img{width:54px!important;height:54px!important}.qs-brand-copy strong{font-size:14px}.qs-brand-copy small{font-size:7px}}.qs-nav-inner{min-height:102px}.qs-brand-logo{width:80px;height:80px;flex-basis:80px;border-radius:19px;animation:qs-brand-pulse 3.2s ease-in-out infinite;will-change:transform,box-shadow}.qs-brand-logo img{width:80px!important;height:80px!important;animation:qs-brand-float 3.2s ease-in-out infinite}.qs-brand-copy strong{font-size:22px}@keyframes qs-brand-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.025)}}@keyframes qs-brand-pulse{0%,to{box-shadow:0 0 0 0 rgba(14,165,196,.04)}50%{box-shadow:0 0 18px 2px rgba(14,165,196,.2)}}@media(max-width:820px){.qs-nav-inner{min-height:88px}.qs-brand-logo{width:68px;height:68px;flex-basis:68px}.qs-brand-logo img{width:68px!important;height:68px!important}.qs-brand-copy strong{font-size:18px}}@media(max-width:620px){.qs-nav-inner{min-height:74px}.qs-brand-logo{width:56px;height:56px;flex-basis:56px;border-radius:13px}.qs-brand-logo img{width:56px!important;height:56px!important}.qs-brand-copy strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.qs-brand-logo,.qs-brand-logo img{animation:none!important;will-change:auto}}.qs-home-primary{text-shadow:0 0 8px rgba(255,255,255,.55),0 0 16px rgba(157,255,239,.25);animation:qs-cta-text-glow 3s ease-in-out infinite}.qs-home-secondary{transition:color .2s,text-shadow .2s,transform .2s}.qs-home-secondary:focus-visible,.qs-home-secondary:hover{color:#078b9f;text-shadow:0 0 10px rgba(10,185,201,.35);transform:translateY(-1px)}@keyframes qs-cta-text-glow{0%,to{text-shadow:0 0 5px rgba(255,255,255,.35),0 0 10px rgba(157,255,239,.14)}50%{text-shadow:0 0 9px rgba(255,255,255,.78),0 0 19px rgba(157,255,239,.42)}}@media(prefers-reduced-motion:reduce){.qs-home-primary{animation:none}}.qs-home-actions{gap:14px;flex-wrap:wrap}.qs-home-primary,.qs-product-quick-trigger.qs-home-secondary{min-height:60px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:8px 19px;border:1px solid transparent;border-radius:15px;color:#fff;font-size:14px;font-weight:750;text-decoration:none;box-shadow:0 10px 24px rgba(13,114,143,.2);transition:transform .22s,box-shadow .22s,filter .22s}.qs-home-primary{background:linear-gradient(115deg,#079daf,#16b7a2 52%,#75c95f);box-shadow:0 10px 28px rgba(12,164,162,.27)}.qs-product-quick-trigger.qs-home-secondary{background:linear-gradient(115deg,#2459a8,#5151b7 55%,#744bb2);box-shadow:0 10px 28px rgba(78,76,175,.25)}.qs-home-primary:focus-visible,.qs-home-primary:hover,.qs-product-quick-trigger.qs-home-secondary:focus-visible,.qs-product-quick-trigger.qs-home-secondary:hover{color:#fff;transform:translateY(-2px);filter:saturate(1.15);box-shadow:0 14px 34px rgba(18,144,174,.35)}.qs-home-action-label{color:#fff!important;font-size:14px!important;letter-spacing:.01em;text-shadow:0 0 8px rgba(255,255,255,.5),0 0 19px rgba(180,255,248,.34)}.qs-home-action-arrow{color:#eaffff!important;font-size:19px!important;text-shadow:0 0 10px rgba(255,255,255,.75)}.qs-home-action-bot{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.62),rgba(255,255,255,.1) 62%);box-shadow:0 0 13px rgba(192,255,247,.48);animation:qs-world-ping 2.2s ease-in-out infinite}.qs-home-action-bot .qs-ai-profile-icon{width:100%;height:100%;object-fit:cover;border-radius:50%;animation:qs-world-float 2s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(115,255,216,.55))}.qs-product-quick-trigger .qs-product-quick-chevron{color:#fff!important;font-size:18px!important;text-shadow:0 0 9px rgba(255,255,255,.65)}@keyframes qs-world-float{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(3deg)}}@keyframes qs-world-ping{0%,to{box-shadow:0 0 10px rgba(192,255,247,.35)}50%{box-shadow:0 0 20px rgba(192,255,247,.76),0 0 28px rgba(153,156,255,.25)}}@media(max-width:520px){.qs-home-primary,.qs-product-quick-trigger.qs-home-secondary{min-height:56px;padding:7px 15px}.qs-home-action-label{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.qs-home-action-bot,.qs-home-action-bot .qs-ai-profile-icon{animation:none!important}}.qs-home-primary,.qs-product-quick-trigger.qs-home-secondary{position:relative;isolation:isolate;overflow:hidden}.qs-home-primary:after,.qs-product-quick-trigger.qs-home-secondary:after{content:"";position:absolute;z-index:-1;top:-45%;bottom:-45%;left:-45%;width:34%;pointer-events:none;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 28%,rgba(255,255,255,.82) 50%,rgba(196,255,248,.25) 72%,transparent);filter:blur(2px);animation:qs-button-flash 3.6s ease-in-out infinite}@keyframes qs-button-flash{0%,20%{left:-45%;opacity:0}30%{opacity:.9}67%{left:120%;opacity:.85}68%,to{left:120%;opacity:0}}@media(prefers-reduced-motion:reduce){.qs-home-primary:after,.qs-product-quick-trigger.qs-home-secondary:after{animation:none}}.qs-home-primary,.qs-product-quick-trigger.qs-home-secondary{padding-left:48px;padding-right:48px}.qs-home-action-bot{position:absolute;z-index:1;left:12px;width:30px;height:30px;flex-basis:30px;animation:qs-world-ping 2.2s ease-in-out infinite,qs-icon-travel 4.8s ease-in-out infinite alternate}.qs-home-action-arrow,.qs-home-action-label{position:relative;z-index:2}@keyframes qs-icon-travel{0%{left:12px}to{left:calc(100% - 44px)}}@media(max-width:520px){.qs-home-primary,.qs-product-quick-trigger.qs-home-secondary{padding-left:44px;padding-right:39px}.qs-home-action-bot{left:9px;width:27px;height:27px;flex-basis:27px}@keyframes qs-icon-travel{0%{left:9px}to{left:calc(100% - 38px)}}}@media(prefers-reduced-motion:reduce){.qs-home-action-bot{left:12px}.qs-home-action-bot,.qs-home-action-bot .qs-ai-profile-icon{animation:none!important}}.qs-home-hero-art{min-height:430px}.qs-architect{position:relative;isolation:isolate;width:min(100%,570px);min-height:385px;overflow:hidden;padding:19px 20px 14px;border:1px solid rgba(94,224,235,.28);border-radius:18px;background:radial-gradient(ellipse at 20% 42%,rgba(18,133,163,.27),transparent 39%),radial-gradient(ellipse at 88% 10%,rgba(75,74,160,.2),transparent 36%),linear-gradient(145deg,#071822,#0a202c 54%,#101c34);box-shadow:0 30px 75px rgba(5,54,75,.26),inset 0 1px rgba(219,255,255,.08);color:#e9fbff}.qs-architect:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.22;background-image:linear-gradient(rgba(97,214,232,.11) 1px,transparent 0),linear-gradient(90deg,rgba(97,214,232,.11) 1px,transparent 0);background-size:29px 29px;mask-image:linear-gradient(135deg,#000,transparent 78%)}.qs-architect-orbit{position:absolute;z-index:-1;border:1px solid rgba(74,212,229,.2);border-radius:50%;pointer-events:none}.qs-architect-orbit-a{width:300px;height:300px;top:30px;left:-135px;animation:qs-architect-orbit 22s linear infinite}.qs-architect-orbit-b{width:410px;height:410px;top:-26px;left:-190px;border-style:dashed;opacity:.58;animation:qs-architect-orbit 34s linear infinite reverse}@keyframes qs-architect-orbit{to{transform:rotate(1turn)}}.qs-architect-head{position:relative;display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(146,217,228,.14)}.qs-architect-head-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(99,230,232,.42);border-radius:10px;background:linear-gradient(145deg,rgba(62,222,221,.2),rgba(87,126,241,.16));color:#83f5ed;font-size:17px;font-weight:900;box-shadow:0 0 18px rgba(39,219,221,.15)}.qs-architect-head>span:nth-child(2){display:grid;gap:4px}.qs-architect-head strong{font-size:12px;letter-spacing:.01em}.qs-architect-head small{color:#83aeb9;font-size:7px;font-weight:750;letter-spacing:.15em}.qs-architect-status{display:flex;align-items:center;gap:6px;margin-left:auto;padding:6px 8px;border:1px solid rgba(88,222,194,.18);border-radius:99px;background:rgba(25,164,135,.08);color:#8ce4cd;font-size:7px;font-weight:800;letter-spacing:.1em}.qs-architect-analyzing i,.qs-architect-status i{width:6px;height:6px;border-radius:50%;background:#75f0c1;box-shadow:0 0 9px #65ebc6;animation:qs-architect-pulse 1.5s ease-in-out infinite}@keyframes qs-architect-pulse{50%{opacity:.45;box-shadow:0 0 2px #65ebc6}}.qs-architect-main{display:grid;grid-template-columns:142px minmax(0,1fr);gap:18px;align-items:center;min-height:192px;padding:13px 0 12px}.qs-architect-ai{display:flex;align-items:center;flex-direction:column;text-align:center}.qs-architect-brain{position:relative;width:124px;height:124px;display:grid;place-items:center;margin:0 0 8px;border:1px solid rgba(83,231,233,.55);border-radius:50%;background:radial-gradient(circle,rgba(27,93,117,.7),rgba(8,31,47,.92) 70%);box-shadow:0 0 0 7px rgba(41,200,212,.05),0 0 30px rgba(30,208,213,.27);animation:qs-architect-step-reaction .72s cubic-bezier(.2,.8,.2,1),qs-architect-brain-pulse 3s ease-in-out .72s infinite}.qs-architect-brain:after,.qs-architect-brain:before{position:absolute;inset:-8px;border:1px solid rgba(81,218,237,.22);border-radius:50%;content:"";animation:qs-architect-ring 4s ease-out infinite}.qs-architect-brain:after{animation-delay:2s}.qs-architect-brain img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;filter:saturate(1.2) contrast(1.05)}@keyframes qs-architect-brain-pulse{50%{transform:scale(1.04);box-shadow:0 0 0 9px rgba(41,200,212,.08),0 0 42px rgba(30,208,213,.42)}}@keyframes qs-architect-step-reaction{0%{transform:scale(.88);filter:brightness(.82)}55%{transform:scale(1.11);filter:brightness(1.25)}to{transform:scale(1);filter:brightness(1)}}@keyframes qs-architect-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.32);opacity:0}}.qs-architect-ai>strong{font-size:11px;letter-spacing:.02em}.qs-architect-ai>small{margin-top:3px;color:#74cdd2;font-size:7px;font-weight:800;letter-spacing:.14em}.qs-architect-analyzing{display:flex;align-items:center;gap:6px;margin-top:9px;color:#a8c4cc;font-size:8px}.qs-architect-analyzing i{width:5px;height:5px}.qs-architect-conversation{display:grid;gap:9px;min-width:0}.qs-architect-client{padding:10px 12px;border:1px solid rgba(124,173,237,.2);border-radius:11px 11px 3px 11px;background:linear-gradient(135deg,rgba(51,92,146,.23),rgba(41,70,116,.12))}.qs-architect-client>span,.qs-architect-response-copy>small{color:#79dfe4;font-size:7px;font-weight:850;letter-spacing:.13em}.qs-architect-client textarea{display:block;width:100%;min-height:34px;margin-top:5px;padding:0;border:0;outline:0;resize:vertical;background:transparent;color:#e4f3f7;font:inherit;font-size:10px;line-height:1.55}.qs-architect-client textarea::placeholder{color:#7999a6}.qs-architect-client:focus-within{border-color:rgba(88,229,216,.58);box-shadow:0 0 0 3px rgba(54,199,196,.08)}.qs-architect-response{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:82px;padding:11px 29px 10px 12px;border:1px solid rgba(86,227,202,.19);border-radius:3px 11px 11px;background:rgba(6,32,40,.65)}.qs-architect-response-copy{display:grid;gap:6px;min-width:0}.qs-architect-response-copy>strong{color:#f0ffff;font-size:11px;animation:qs-architect-message-in .35s ease both}.qs-architect-response-copy>p{margin:0;color:#91b2bc;font-size:9px;line-height:1.45;animation:qs-architect-message-in .45s ease both}@keyframes qs-architect-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.qs-architect-caret{display:inline-block;width:5px;height:11px;margin-left:3px;vertical-align:-2px;background:#5fe9dd;animation:qs-architect-caret .8s steps(2) infinite}@keyframes qs-architect-caret{50%{opacity:0}}.qs-architect-thinking{position:absolute;right:9px;top:13px;display:flex;gap:2px}.qs-architect-thinking i{width:3px;height:3px;border-radius:50%;background:#73e8d8;animation:qs-architect-thinking 1s ease-in-out infinite}.qs-architect-thinking i:nth-child(2){animation-delay:.15s}.qs-architect-thinking i:nth-child(3){animation-delay:.3s}@keyframes qs-architect-thinking{50%{opacity:.28;transform:translateY(-3px)}}.qs-architect-journey-label{display:flex;justify-content:space-between;gap:10px;margin:1px 0 9px;color:#74a3b0;font-size:6px;font-weight:800;letter-spacing:.13em}.qs-architect-journey{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.qs-architect-journey:before{position:absolute;top:12px;right:6.2%;left:6.2%;height:1px;content:"";background:linear-gradient(90deg,rgba(73,197,201,.45),rgba(80,124,198,.3))}.qs-architect-journey li{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:6px;min-width:0;color:#7899a5;transition:color .3s}.qs-architect-node{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(122,174,191,.27);border-radius:50%;background:#0b202c;color:#7997a4;font-size:7px;font-weight:800;transition:all .35s}.qs-architect-step-name{max-width:100%;overflow:hidden;font-size:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.qs-architect-journey li.is-complete{color:#75daca}.qs-architect-journey li.is-complete .qs-architect-node{border-color:rgba(79,218,184,.55);background:rgba(43,180,153,.13);color:#82edce}.qs-architect-journey li.is-active{color:#d5fffb}.qs-architect-journey li.is-active .qs-architect-node{transform:scale(1.12);border-color:#75f2dd;background:linear-gradient(145deg,#138e9c,#5854b3);color:#fff;box-shadow:0 0 0 4px rgba(88,228,212,.12),0 0 19px rgba(73,220,220,.62);animation:qs-architect-node-glow 1.4s ease-in-out infinite alternate}@keyframes qs-architect-node-glow{to{box-shadow:0 0 0 6px rgba(88,228,212,.08),0 0 25px rgba(73,220,220,.75)}}.qs-architect-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(146,217,228,.12);color:#7499a4;font-size:7px}.qs-architect-foot>span:first-child{display:flex;align-items:center;gap:6px;color:#aad4d5}.qs-architect-foot i{width:5px;height:5px;border-radius:50%;background:#57e2c6;box-shadow:0 0 8px #57e2c6}.qs-architect-journey-track{position:relative}.qs-architect-traveler{position:absolute;z-index:3;top:-4px;width:30px;height:30px;display:block;pointer-events:none;transform:translateX(-50%);transition:left .72s cubic-bezier(.2,.8,.2,1),top .42s ease;filter:drop-shadow(0 0 7px rgba(88,245,225,.85));animation:qs-architect-traveler-bob 1.1s ease-in-out infinite alternate}.qs-architect-traveler img{display:block;width:30px;height:30px;border:1.5px solid #a3fff2;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px rgba(77,230,213,.2),0 0 15px rgba(72,227,225,.65)}@keyframes qs-architect-traveler-bob{to{margin-top:-2px;filter:drop-shadow(0 0 12px rgba(88,245,225,1))}}.qs-architect-journey li.is-active .qs-architect-node{color:transparent}@media(max-width:1050px){.qs-home-hero-art{min-height:385px}.qs-architect{padding:16px 15px 12px}.qs-architect-main{grid-template-columns:132px minmax(0,1fr);gap:13px;min-height:178px}.qs-architect-brain{width:106px;height:106px}.qs-architect-journey{gap:2px}}@media(max-width:760px){.qs-home-hero-art{min-height:380px}.qs-architect{width:100%;min-height:unset}.qs-architect-main{grid-template-columns:140px minmax(0,1fr);min-height:170px}.qs-architect-brain{width:110px;height:110px}}@media(max-width:520px){.qs-home-hero-art{min-height:unset;padding:22px 0}.qs-architect{padding:14px 12px 11px;border-radius:15px}.qs-architect-head{gap:8px}.qs-architect-head strong{font-size:10px}.qs-architect-head small{font-size:6px}.qs-architect-status{padding:5px 6px;font-size:6px}.qs-architect-main{grid-template-columns:1fr;gap:12px;padding:14px 0}.qs-architect-ai{display:grid;grid-template-columns:76px 1fr;grid-template-rows:auto auto;column-gap:10px;justify-items:start;text-align:left}.qs-architect-brain{grid-row:1/3;width:70px;height:70px;margin:0}.qs-architect-ai>strong{align-self:end;font-size:10px}.qs-architect-ai>small{align-self:start;margin-top:3px}.qs-architect-analyzing{position:absolute;top:79px;left:96px;margin:0;font-size:7px}.qs-architect-conversation{gap:7px}.qs-architect-client{padding:8px 10px}.qs-architect-client textarea{min-height:31px;font-size:10px}.qs-architect-response{min-height:69px;padding:9px 25px 8px 10px}.qs-architect-journey{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}.qs-architect-journey:before{display:none}.qs-architect-journey li{gap:4px}.qs-architect-node{width:22px;height:22px}.qs-architect-step-name{font-size:7px}.qs-architect-foot,.qs-architect-journey-label{font-size:6px}}@media(prefers-reduced-motion:reduce){.qs-architect-analyzing i,.qs-architect-brain,.qs-architect-brain:after,.qs-architect-brain:before,.qs-architect-caret,.qs-architect-journey li.is-active .qs-architect-node,.qs-architect-orbit-a,.qs-architect-orbit-b,.qs-architect-status i,.qs-architect-thinking i,.qs-architect-traveler{animation:none!important}.qs-architect-traveler{transition:none!important}}@media(max-width:520px){.qs-architect-traveler.is-second-row{top:39px}}.qs-architect-form{display:grid;gap:7px}.qs-architect-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.qs-architect-form-actions>small{color:#82a5b1;font-size:7px;line-height:1.4}.qs-architect-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:29px;padding:0 10px;border:1px solid rgba(97,242,222,.52);border-radius:8px;background:linear-gradient(110deg,#087e91,#168e86 58%,#5752a8);color:#f0ffff;font:inherit;font-size:8px;font-weight:800;white-space:nowrap;box-shadow:0 0 15px rgba(43,210,198,.13);cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}.qs-architect-form-actions button:focus-visible,.qs-architect-form-actions button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.15);box-shadow:0 0 19px rgba(43,210,198,.3)}.qs-architect-form-actions button:disabled{opacity:.45;cursor:not-allowed}.qs-architect-form-actions button b{font-size:12px}@media(max-width:520px){.qs-architect-form{gap:8px}.qs-architect-client textarea{min-height:44px;padding:2px 0;font-size:12px}.qs-architect-form-actions{align-items:flex-start;flex-direction:column}.qs-architect-form-actions>small{font-size:8px}.qs-architect-form-actions button{align-self:flex-end;min-height:34px;padding-inline:13px;font-size:10px}}.qs-architect-head strong{font-size:13px;font-weight:800;color:#f4fdff}.qs-architect-head small{color:#a6cbd5;font-weight:800}.qs-architect-status{color:#b8ffe9;font-size:8px;font-weight:900}.qs-architect-ai>strong{font-size:12px;font-weight:800;color:#f5ffff}.qs-architect-ai>small{color:#9bf2ef;font-weight:900}.qs-architect-analyzing{color:#d0e5e9;font-weight:600}.qs-architect-client>span,.qs-architect-response-copy>small{color:#91f7f2;font-weight:900;letter-spacing:.12em}.qs-architect-client textarea{color:#f3fbff;line-height:1.6}.qs-architect-client textarea::placeholder{color:#acc2cc}.qs-architect-form-actions>small{color:#bad0d8;font-weight:600}.qs-architect-form-actions button{font-size:9px;font-weight:900}.qs-architect-response-copy>strong{color:#f7feff;font-size:12px;font-weight:800}.qs-architect-response-copy>p{color:#c3d9e0;font-weight:500;line-height:1.55}.qs-architect-journey-label{color:#a8c9d2;font-weight:900}.qs-architect-step-name{color:inherit;font-size:8px;font-weight:650}.qs-architect-journey li{color:#aec1cb}.qs-architect-journey li.is-complete{color:#91f4dd}.qs-architect-journey li.is-active{color:#fff}.qs-architect-node{color:#c0d1d8;font-weight:900}.qs-architect-foot{color:#a8c3cd;font-size:8px;font-weight:550}.qs-architect-foot>span:first-child{color:#d0efec;font-weight:700}@media(max-width:520px){.qs-architect-head strong{font-size:12px}.qs-architect-ai>small,.qs-architect-head small{font-size:7px}.qs-architect-analyzing,.qs-architect-client>span,.qs-architect-form-actions>small,.qs-architect-response-copy>small{font-size:8px}.qs-architect-response-copy>p{font-size:10px}.qs-architect-step-name{font-size:8px}.qs-architect-foot,.qs-architect-journey-label{font-size:7px}}.qs-architect-form-actions>small{flex:1;padding:6px 8px;border:1px solid rgba(145,220,228,.2);border-radius:7px;background:rgba(113,186,201,.1);color:#e4f7fa;font-size:9px;font-weight:750;letter-spacing:.01em;line-height:1.45;text-shadow:0 1px 1px rgba(0,0,0,.45)}@media(max-width:520px){.qs-architect-form-actions>small{width:100%;font-size:9px}}.qs-architect-status.is-paused{border-color:rgba(255,205,125,.32);background:rgba(173,117,41,.13);color:#ffe1ad}.qs-architect-analyzing.is-paused i,.qs-architect-status.is-paused i{background:#ffd27d;box-shadow:0 0 8px rgba(255,210,125,.55);animation:none}.qs-architect-analyzing.is-paused{color:#ffe5bd}.qs-architect-completion{position:absolute;z-index:6;inset:61px 12px 47px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(111,244,221,.44);border-radius:14px;background:radial-gradient(ellipse at 24% 55%,rgba(34,206,199,.18),transparent 42%),linear-gradient(135deg,rgba(5,22,32,.98),rgba(11,28,50,.98));box-shadow:0 0 38px rgba(30,222,207,.15),inset 0 0 34px rgba(81,185,218,.08);backdrop-filter:blur(12px);animation:qs-architect-finish-in .65s cubic-bezier(.18,.85,.28,1) both}.qs-architect-completion:after,.qs-architect-completion:before{position:absolute;content:"✦";color:#8bfff0;text-shadow:0 0 13px #52f3dc;animation:qs-architect-spark 2.2s ease-in-out infinite}.qs-architect-completion:before{top:18%;left:7%;font-size:17px}.qs-architect-completion:after{right:8%;bottom:19%;font-size:12px;animation-delay:.7s}@keyframes qs-architect-finish-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qs-architect-spark{50%{opacity:.28;transform:scale(.72) rotate(35deg)}}.qs-architect-completion-content{position:relative;z-index:1;width:min(100%,420px);display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;padding:12px}.qs-architect-completion-message{padding:15px;border:1px solid rgba(133,230,229,.25);border-radius:13px;background:linear-gradient(145deg,rgba(25,57,77,.77),rgba(14,34,57,.82));box-shadow:0 16px 35px rgba(0,0,0,.2);animation:qs-architect-message-in .55s .2s both}.qs-architect-completion-message>small{display:flex;align-items:center;gap:7px;color:#93fae7;font-size:8px;font-weight:900;letter-spacing:.13em}.qs-architect-completion-message>small i{width:6px;height:6px;border-radius:50%;background:#70f4c9;box-shadow:0 0 10px #70f4c9}.qs-architect-completion-message h3{margin:9px 0 6px;color:#f5ffff;font-size:18px;font-weight:850;line-height:1.2;letter-spacing:-.025em;text-shadow:0 0 14px rgba(121,255,229,.2)}.qs-architect-completion-message p{margin:0;color:#c0dce2;font-size:10px;line-height:1.55}.qs-architect-completion-message button{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;border:1px solid rgba(118,243,222,.42);border-radius:8px;background:rgba(44,190,171,.13);color:#dffffa;font:inherit;font-size:9px;font-weight:800;cursor:pointer;transition:background .2s,transform .2s}.qs-architect-completion-message button:hover{transform:translateY(-1px);background:rgba(44,190,171,.26)}.qs-architect-completion-message button span{font-size:14px}@media(max-width:520px){.qs-architect-completion{inset:59px 8px 47px}.qs-architect-completion-content{grid-template-columns:100px minmax(0,1fr);gap:9px;padding:7px}.qs-architect-completion-message{padding:11px}.qs-architect-completion-message h3{font-size:15px}.qs-architect-completion-message p{font-size:9px}.qs-architect-completion-message>small{font-size:7px}}@media(max-width:360px){.qs-architect-completion-content{grid-template-columns:82px minmax(0,1fr);gap:5px;padding:5px}.qs-architect-completion-message h3{font-size:13px}}@media(prefers-reduced-motion:reduce){.qs-architect-completion,.qs-architect-completion-message,.qs-architect-completion:after,.qs-architect-completion:before{animation:none!important}}.qs-architect-completion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.qs-architect-completion-message .qs-architect-completion-actions button{margin-top:0}.qs-architect-contact-link{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:7px 10px;border:1px solid rgba(126,217,255,.42);border-radius:8px;background:linear-gradient(110deg,rgba(31,121,161,.3),rgba(73,79,160,.34));color:#f1fcff;font-size:9px;font-weight:850;text-decoration:none;box-shadow:0 0 14px rgba(64,174,219,.12);transition:transform .2s,background .2s,box-shadow .2s}.qs-architect-contact-link:focus-visible,.qs-architect-contact-link:hover{transform:translateY(-1px);background:linear-gradient(110deg,rgba(31,151,177,.46),rgba(87,87,183,.5));box-shadow:0 0 17px rgba(64,199,219,.3)}.qs-architect-contact-link span{font-size:12px}@media(max-width:520px){.qs-architect-completion-actions{gap:6px}.qs-architect-completion-message .qs-architect-completion-actions button,.qs-architect-contact-link{min-height:29px;padding:6px 8px;font-size:8px}}.qs-architect-celebration{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.qs-architect-completion-content{z-index:3}.qs-architect-party-balloon{position:absolute;bottom:-40px;width:22px;height:29px;border:1px solid rgba(192,255,255,.88);border-radius:50% 50% 47% 47%;opacity:0;box-shadow:inset -4px -3px 8px rgba(1,27,50,.28),0 0 12px currentColor;animation:qs-architect-balloon-rise 5s ease-in infinite}.qs-architect-party-balloon:before{position:absolute;bottom:-4px;left:8px;width:5px;height:5px;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);content:""}.qs-architect-party-balloon i{position:absolute;top:31px;left:10px;width:1px;height:27px;background:linear-gradient(currentColor,transparent);transform:rotate(4deg)}.balloon-one{left:13%;color:#6cefe0;background:radial-gradient(circle at 32% 26%,#d3fff5,#29bfc3 52%,#286caa)}.balloon-two{left:84%;color:#c5b6ff;background:radial-gradient(circle at 32% 26%,#fff1ff,#9e75ee 55%,#4d569f);animation-delay:1.3s;animation-duration:5.6s}.balloon-three{left:59%;color:#ffe6a0;background:radial-gradient(circle at 32% 26%,#fff9d6,#ffc75f 55%,#e2748d);animation-delay:2.4s;animation-duration:5.3s}@keyframes qs-architect-balloon-rise{0%{opacity:0;transform:translateZ(0) rotate(-8deg)}12%{opacity:.95}74%{opacity:.92}to{opacity:0;transform:translate3d(24px,-360px,0) rotate(13deg)}}.qs-architect-party-flower{position:absolute;top:-32px;font-size:17px;line-height:1;opacity:0;filter:drop-shadow(0 0 6px rgba(158,255,232,.7));animation:qs-architect-flower-fall 4.8s ease-in infinite}.qs-architect-greeting-media{position:relative;width:100%;max-width:150px;aspect-ratio:3/4;justify-self:center;overflow:hidden;border-radius:11px;background:#071821;box-shadow:0 8px 22px rgba(20,75,96,.14)}.qs-architect-greeting-video{display:block;width:100%;height:100%;object-fit:contain;background:#071821}.flower-one{left:8%;color:#ffd3f0;animation-delay:.1s}.flower-two{left:28%;color:#8ff9ea;animation-delay:1.3s;animation-duration:5.2s}.flower-three{left:49%;color:#ffe29b;animation-delay:2.4s}.flower-four{left:70%;color:#bce9ff;animation-delay:.7s;animation-duration:5.4s}.flower-five{left:90%;color:#ffbed7;animation-delay:2s}.flower-six{left:39%;color:#c9baff;animation-delay:3s;animation-duration:5.1s}@keyframes qs-architect-flower-fall{0%{opacity:0;transform:translate3d(0,-10px,0) rotate(0) scale(.72)}14%{opacity:1}82%{opacity:.9}to{opacity:0;transform:translate3d(38px,320px,0) rotate(250deg) scale(1.05)}}@media(prefers-reduced-motion:reduce){.qs-architect-party-balloon,.qs-architect-party-flower{animation:none!important;opacity:.8}.qs-architect-party-balloon{bottom:55%}.qs-architect-party-flower{top:20%}}.qs-architect-journey:before{right:auto;width:var(--qs-journey-line-width,0);transition:width .72s cubic-bezier(.2,.8,.2,1)}.qs-architect-journey li:last-child{animation:qs-architect-step-reveal .42s cubic-bezier(.2,.8,.2,1) both}@keyframes qs-architect-step-reveal{0%{opacity:0;transform:translateY(6px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.qs-architect-journey li:last-child{animation:none}}.qs-home-path{position:relative;z-index:8;display:grid;gap:15px;margin-top:10px;padding:20px 20px 22px;border:1px solid rgba(41,190,224,.28);border-radius:20px;background:radial-gradient(ellipse at 50% -20%,rgba(12,104,145,.38),transparent 68%),linear-gradient(145deg,#071b2b,#0a2139 58%,#0c1d35);box-shadow:0 18px 46px rgba(11,61,91,.2),inset 0 1px rgba(152,233,255,.13)}.qs-home-path-backdrop{position:fixed;z-index:20;inset:0;width:100%;height:100%;padding:0;border:0;background:rgba(6,30,48,.12);cursor:pointer;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:qs-home-path-backdrop-in .28s ease both}.qs-home-hero:has(.qs-home-path.has-active-popup)>.qs-home-hero-grid{filter:blur(5px);opacity:.76;transition:filter .3s ease,opacity .3s ease}.qs-home-v2:has(.qs-home-path.has-active-popup)>section:not(.qs-home-hero){filter:blur(4px);opacity:.72;transition:filter .3s ease,opacity .3s ease}.qs-home-path-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.qs-home-path-label{color:#a9eaf2;font-size:9px;font-weight:900;letter-spacing:.17em}.qs-home-path-prompt{color:#a9c9d7;font-size:10px;font-weight:650}.qs-home-path-prompt i{margin-left:5px;color:#56edee;font-style:normal}.qs-home-path-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.qs-home-path-list li{position:relative;min-width:0}.qs-home-path-list li.is-open{z-index:40}.qs-home-path-list li:not(:last-child):after{position:absolute;z-index:2;top:43%;right:-15px;width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(62,221,236,.48);border-radius:50%;background:#0b2940;color:#73f4f2;content:"›";font-size:17px;font-weight:700;line-height:1;transform:translateY(-50%);box-shadow:0 0 14px rgba(38,212,235,.25)}.qs-home-path-image-link{position:relative;width:100%;display:block;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:transform .25s,filter .25s}.qs-home-path-image-link img{width:100%;height:168px;display:block;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 12px rgba(0,0,0,.28));transition:filter .25s,transform .25s}.qs-home-path-image-link.is-active img,.qs-home-path-image-link:focus-visible img,.qs-home-path-image-link:hover img{transform:translateY(-3px) scale(1.035);filter:drop-shadow(0 0 12px rgba(48,214,245,.38)) drop-shadow(0 8px 12px rgba(0,0,0,.3))}.qs-home-path-image-link:focus-visible{outline:2px solid #6cf4f5;outline-offset:3px}.qs-home-path-image-open{position:absolute;top:7px;right:calc(50% - 72px);width:23px;height:23px;display:grid;place-items:center;border:1px solid rgba(93,239,249,.8);border-radius:50%;background:rgba(5,31,51,.9);color:#92fbff;font-size:14px;font-weight:800;box-shadow:0 0 13px rgba(40,207,236,.35);transition:transform .2s,background .2s}.qs-home-path-image-link:focus-visible .qs-home-path-image-open,.qs-home-path-image-link:hover .qs-home-path-image-open{transform:translate(2px,-2px);background:#0a4663}.qs-home-path-caption{display:flex;justify-content:center;align-items:baseline;gap:7px;margin-top:3px;text-align:center}.qs-home-path-caption span{color:#46e6ee;font-size:9px;font-weight:900;letter-spacing:.08em}.qs-home-path-caption b{color:#effbff;font-size:12px;font-weight:800}.qs-home-path-popup{position:absolute;z-index:30;bottom:calc(100% + 11px);left:50%;width:min(430px,calc(100vw - 36px));display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;padding:17px 19px;overflow:hidden;border:1px solid rgba(20,152,168,.28);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(237,250,251,.99));box-shadow:0 20px 48px rgba(25,86,105,.22),0 0 0 4px rgba(38,182,183,.08),0 0 30px 9px rgba(0,75,91,.42),0 0 68px 16px rgba(14,47,91,.3);transform:translateX(-50%);transform-origin:bottom center;animation:qs-home-path-popup-open .62s cubic-bezier(.16,1,.3,1) both,qs-home-path-popup-halo 3.6s ease-in-out .7s infinite alternate}.qs-home-path-popup:before{position:absolute;bottom:-6px;left:50%;width:11px;height:11px;border-right:1px solid rgba(20,152,168,.28);border-bottom:1px solid rgba(20,152,168,.28);background:#f3fbfc;content:"";transform:translateX(-50%) rotate(45deg)}.qs-home-path-popup:after{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 22%,rgba(4,54,78,.12) 38%,rgba(7,79,104,.62) 45%,rgba(36,220,216,.72) 49%,rgba(221,255,252,.9) 50%,rgba(44,223,217,.72) 51%,rgba(9,79,106,.62) 55%,rgba(4,54,78,.12) 62%,transparent 78%);content:"";opacity:0;transform:translateX(-120%);animation:qs-home-path-scan 2.8s cubic-bezier(.35,0,.25,1) .08s both}.qs-home-path-popup.is-closing{pointer-events:none;animation:qs-home-path-popup-close .34s cubic-bezier(.55,0,.8,.25) both}.qs-home-path-popup-ai{position:relative;width:82px;height:122px;display:block;overflow:hidden;border:2px solid #4ed5d0;border-radius:14px;background:#071c29;box-shadow:0 0 0 3px rgba(53,209,203,.12),0 0 17px rgba(43,190,193,.27);animation:qs-home-path-robot-enter .42s cubic-bezier(.18,.9,.25,1) both}.qs-home-path-popup-ai img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}.qs-home-path-popup-ai i{position:absolute;right:4px;bottom:4px;width:5px;height:5px;border-radius:50%;background:#67efc3;box-shadow:0 0 7px #49deb0}.qs-home-path-popup.is-closing .qs-home-path-popup-ai{animation:qs-home-path-robot-exit .28s cubic-bezier(.55,.05,.75,.4) both}.qs-home-path-popup-copy{position:relative;z-index:2;display:grid;gap:4px;animation:qs-home-path-copy-in .42s cubic-bezier(.2,.8,.2,1) .12s both}.qs-home-path-popup-copy small{color:#0a9093;font-size:8px;font-weight:900;letter-spacing:.13em}.qs-home-path-popup-copy b{color:#1b3e4a;font-size:15px;font-weight:850}.qs-home-path-popup-copy>span{color:#57737d;font-size:11px;line-height:1.55}.qs-home-path-popup-copy{padding-right:22px}.qs-home-path-popup-close{position:absolute;z-index:3;top:9px;right:10px;width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid rgba(18,139,155,.2);border-radius:8px;background:rgba(228,247,249,.9);color:#286171;font-size:19px;line-height:1;cursor:pointer;transition:background .2s,color .2s,transform .2s}.qs-home-path-popup-close:focus-visible,.qs-home-path-popup-close:hover{transform:rotate(90deg);background:#d5f5f5;color:#087c8e;outline:2px solid rgba(20,156,175,.4);outline-offset:2px}@keyframes qs-home-path-popup-open{0%{opacity:0;filter:blur(7px);transform:translate(-50%,15px) scale(.88) rotateX(10deg)}68%{opacity:1;filter:blur(0);transform:translate(-50%,-2px) scale(1.015) rotateX(0)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes qs-home-path-backdrop-in{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}}@keyframes qs-home-path-popup-halo{0%{box-shadow:0 20px 48px rgba(25,86,105,.22),0 0 0 4px rgba(38,182,183,.08),0 0 24px 7px rgba(0,68,84,.34),0 0 54px 12px rgba(12,38,77,.22)}to{box-shadow:0 20px 48px rgba(25,86,105,.22),0 0 0 4px rgba(16,111,129,.16),0 0 38px 12px rgba(0,61,80,.55),0 0 80px 20px rgba(12,35,78,.4)}}@keyframes qs-home-path-popup-close{to{opacity:0;filter:blur(5px);transform:translate(-50%,9px) scale(.91) rotateX(-7deg)}}@keyframes qs-home-path-popup-open-right{0%{opacity:0;filter:blur(7px);transform:translateY(15px) scale(.88) rotateX(10deg)}68%{opacity:1;filter:blur(0);transform:translateY(-2px) scale(1.015) rotateX(0)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qs-home-path-popup-close-right{to{opacity:0;filter:blur(5px);transform:translateY(9px) scale(.91) rotateX(-7deg)}}@keyframes qs-home-path-scan{0%{opacity:0;transform:translateX(-120%)}18%{opacity:.9}72%{opacity:.82}to{opacity:0;transform:translateX(120%)}}@keyframes qs-home-path-copy-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes qs-home-path-robot-enter{0%{opacity:0;transform:translateY(18px) rotate(5deg) scale(.78)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes qs-home-path-robot-exit{to{opacity:0;transform:translateY(14px) rotate(-5deg) scale(.78)}}@media(max-width:1050px){.qs-home-path-list{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-home-path-list li:nth-child(3n):after{display:none}}@media(max-width:760px){.qs-home-path{padding:15px 13px 17px;border-radius:16px}.qs-home-path-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.qs-home-path-list li:nth-child(2n):after{display:none}.qs-home-path-heading{align-items:flex-start;flex-direction:column;gap:4px}.qs-home-path-image-link img{height:150px}.qs-home-path-image-open{right:calc(50% - 65px)}.qs-home-path-caption b{font-size:11px}.qs-home-path-popup{width:min(400px,calc(100vw - 36px));grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px}.qs-home-path-popup-ai{width:72px;height:108px}.qs-home-path-list li:nth-child(2n) .qs-home-path-popup{left:auto;right:0;transform:none;animation-name:qs-home-path-popup-open-right}.qs-home-path-list li:nth-child(2n) .qs-home-path-popup:before{left:auto;right:20px}.qs-home-path-list li:nth-child(2n) .qs-home-path-popup.is-closing{animation-name:qs-home-path-popup-close-right}}@media(prefers-reduced-motion:reduce){.qs-home-path-backdrop,.qs-home-path-image-link,.qs-home-path-image-link img,.qs-home-path-popup,.qs-home-path-popup-ai,.qs-home-path-popup-copy,.qs-home-path-popup:after{animation:none!important;transition:none!important}}.qs-home-capability-label{color:#365579;text-shadow:0 0 9px rgba(20,62,117,.32),0 0 18px rgba(38,87,154,.2)}.qs-home-capability{color:#102e52;font-weight:800;text-shadow:0 0 7px rgba(17,54,111,.46),0 0 17px rgba(39,82,151,.32);animation:qs-home-capability-glow 3.2s ease-in-out infinite alternate}.qs-home-capability i{color:#174f91;font-weight:850;text-shadow:0 0 8px rgba(14,58,121,.62),0 0 16px rgba(42,94,174,.4)}@keyframes qs-home-capability-glow{0%{text-shadow:0 0 5px rgba(17,54,111,.3),0 0 11px rgba(39,82,151,.2)}to{text-shadow:0 0 9px rgba(17,54,111,.65),0 0 21px rgba(39,82,151,.42)}}@media(prefers-reduced-motion:reduce){.qs-home-capability{animation:none}}.qs-brand-logo{background:#031321}.qs-ai-avatar img,.qs-ai-launcher-logo img,.qs-brand-logo img{object-fit:contain}.qs-brand-copy em{display:block;margin-top:4px;color:#456a7d;font-size:7px;font-style:normal;font-weight:650;letter-spacing:.015em;white-space:nowrap}.qs-home-hero h1{max-width:680px;font-size:clamp(45px,5vw,66px);line-height:1.03;letter-spacing:-.065em}.qs-home-hero-grid{position:relative;z-index:9}.qs-product-quick-panel{width:min(440px,calc(100vw - 42px));padding:18px;border:1px solid rgba(93,205,221,.38);border-radius:16px;background:linear-gradient(145deg,#102d43,#0b2033 58%,#111f3b);box-shadow:0 24px 60px rgba(2,17,31,.42),0 0 0 1px rgba(102,224,227,.08),0 0 30px rgba(20,109,142,.2)}.qs-product-quick-heading{gap:13px;padding:2px 2px 15px;border-bottom-color:rgba(137,202,222,.2)}.qs-product-quick-bot{width:52px;height:52px;flex-basis:52px;border-color:rgba(97,228,216,.55);border-radius:14px;box-shadow:0 0 0 4px rgba(65,213,203,.08),0 0 20px rgba(36,195,204,.2)}.qs-product-quick-bot svg{width:40px;height:40px}.qs-product-quick-heading strong{color:#f3fbff;font-size:14px;font-weight:800;letter-spacing:.01em}.qs-product-quick-heading small{margin-top:4px;color:#b1c9d6;font-size:11px}.qs-product-quick-heading>button{color:#a9c6d3;font-size:23px}.qs-product-quick-heading>button:focus-visible,.qs-product-quick-heading>button:hover{background:rgba(112,202,220,.14);color:#8df4ed}.qs-product-quick-grid{gap:10px;padding-top:14px}.qs-product-quick-link{min-height:76px;gap:12px;padding:12px;border-color:rgba(135,190,211,.2);border-radius:12px;background:linear-gradient(135deg,rgba(29,62,84,.88),rgba(17,43,64,.94));color:#f1f8fc;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.qs-product-quick-link:focus-visible,.qs-product-quick-link:hover{transform:translateY(-2px);border-color:rgba(83,232,222,.72);background:linear-gradient(135deg,rgba(32,91,111,.95),rgba(30,58,91,.98));box-shadow:0 9px 22px rgba(2,14,27,.24),0 0 18px rgba(37,198,202,.12);outline:none}.qs-product-quick-mark{width:40px;height:40px;flex-basis:40px;border:1px solid rgba(93,224,220,.18);border-radius:11px;background:linear-gradient(145deg,rgba(76,203,206,.17),rgba(84,119,190,.2));color:#7ff2ea;font-size:14px}.qs-product-quick-copy strong{color:#f5fbff;font-size:13px;font-weight:800;letter-spacing:.01em}.qs-product-quick-copy small{margin-top:5px;color:#b7cbd6;font-size:10px;line-height:1.4}.qs-product-link-bot{width:22px;height:22px;color:#76eee6}.qs-product-link-bot svg{width:20px;height:20px}@media(max-width:760px){.qs-product-quick-panel{width:min(440px,calc(100vw - 36px));padding:16px}}@media(max-width:520px){.qs-product-quick-panel{width:min(440px,calc(100vw - 38px));padding:13px}.qs-product-quick-grid{gap:8px}.qs-product-quick-link{min-height:70px;padding:9px;gap:9px}.qs-product-quick-mark{width:34px;height:34px;flex-basis:34px}.qs-product-quick-copy strong{font-size:12px}.qs-product-quick-copy small{font-size:9px}}.qs-home-path.has-active-popup{z-index:50}.qs-services-hero{position:relative;overflow:hidden;padding:92px 0 76px;background:radial-gradient(ellipse at 82% 18%,rgba(50,194,220,.19),transparent 34%),radial-gradient(ellipse at 8% 100%,rgba(83,126,201,.1),transparent 38%),linear-gradient(145deg,#f5fcff,#eaf6fb 52%,#f4fbff)}.qs-services-hero:after{position:absolute;right:-135px;bottom:-350px;width:570px;height:570px;border:1px solid rgba(26,161,191,.13);border-radius:50%;content:"";box-shadow:0 0 0 26px rgba(31,167,192,.035),0 0 0 58px rgba(31,167,192,.025);pointer-events:none}.qs-services-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:center;gap:clamp(36px,7vw,100px)}.qs-services-hero-copy .qs-eyebrow{margin-bottom:19px;color:#078da5}.qs-services-hero-copy h1{max-width:760px;font-size:clamp(48px,6vw,78px);line-height:.99;letter-spacing:-.065em}.qs-services-hero-copy h1 em{color:#078da5;font-style:normal;text-shadow:0 8px 28px rgba(13,151,179,.12)}.qs-services-hero-copy>p{max-width:710px;margin:22px 0 0;color:#4d6978;font-size:17px;line-height:1.75}.qs-services-hero-actions{display:flex;align-items:center;gap:22px;margin-top:27px}.qs-services-hero-actions .qs-button{border-radius:12px;box-shadow:0 10px 22px rgba(10,139,166,.18)}.qs-services-hero-actions .qs-button span{font-size:16px}.qs-detail-contact-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 17px;border:1px solid rgba(14,131,155,.24);border-radius:999px;background:rgba(255,255,255,.76);box-shadow:0 6px 17px rgba(17,94,115,.07),inset 0 1px #fff;color:#16566b;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.qs-detail-contact-action>span{color:#078da5;font-size:15px;transition:transform .2s ease}.qs-detail-contact-action:hover{transform:translateY(-2px);border-color:rgba(8,150,174,.55);background:#fff;box-shadow:0 10px 22px rgba(17,94,115,.12),inset 0 1px #fff}.qs-detail-contact-action:hover>span{transform:translate(2px,-2px)}.qs-detail-contact-action:focus-visible{outline:3px solid rgba(14,165,196,.55);outline-offset:3px}.qs-services-hero-actions .qs-detail-contact-action{min-height:51px;border-radius:12px}.qs-services-hero-aside{position:relative;display:grid;gap:0;padding:21px 23px;border:1px solid rgba(44,145,172,.2);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(235,248,252,.84));box-shadow:0 22px 54px rgba(24,91,113,.1),inset 0 1px #fff;backdrop-filter:blur(8px)}.qs-services-aside-label{padding:2px 0 15px;color:#14899c;font-size:9px;font-weight:900;letter-spacing:.15em}.qs-services-hero-aside>div{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:14px 0;border-top:1px solid rgba(45,132,155,.14)}.qs-services-hero-aside>div>i{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(27,163,178,.24);border-radius:9px;background:linear-gradient(145deg,#e3fafd,#f4f8ff);color:#088ca0;font-size:9px;font-style:normal;font-weight:900}.qs-services-hero-aside b,.qs-services-hero-aside small{display:block}.qs-services-hero-aside b{color:#193e4e;font-size:13px;font-weight:850}.qs-services-hero-aside small{margin-top:4px;color:#607b88;font-size:11px;line-height:1.5}.qs-services-section{padding-top:86px}.qs-services-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:30px}.qs-services-section-heading .qs-eyebrow{margin-bottom:13px}.qs-services-section-heading h2{margin:0;color:#132a39;font-size:clamp(36px,4.4vw,55px);line-height:1.03;letter-spacing:-.055em}.qs-services-section-heading h2 span{color:#167f96}.qs-services-section-heading>p{max-width:430px;margin:0 0 4px;color:#5e7784;font-size:14px;line-height:1.7}.qs-services-grid{gap:18px}.qs-service-detail-card{position:relative;min-height:335px;overflow:hidden;padding:25px 27px 23px;border-color:rgba(36,143,172,.19);border-radius:19px;background:radial-gradient(ellipse at 100% 0,rgba(50,196,218,.09),transparent 36%),linear-gradient(150deg,#fff,#f4fbfe);box-shadow:0 14px 36px rgba(16,97,123,.065),inset 0 1px #fff;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s}.qs-service-detail-card:before{position:absolute;top:0;left:27px;width:54px;height:3px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#09a8bd,#62d9df);content:"";opacity:.78;transition:width .25s,opacity .25s}.qs-service-detail-card:hover{transform:translateY(-5px);border-color:rgba(19,162,184,.42);background:radial-gradient(ellipse at 100% 0,rgba(50,196,218,.16),transparent 42%),linear-gradient(150deg,#fff,#effaff);box-shadow:0 24px 48px rgba(16,97,123,.13),0 0 24px rgba(31,175,194,.08),inset 0 1px #fff}.qs-service-detail-card:hover:before{width:92px;opacity:1}.qs-service-card-top{display:flex;align-items:center;justify-content:space-between}.qs-service-number{color:#648392;font-size:10px;font-weight:850;letter-spacing:.14em}.qs-service-number i{color:#9aafb8;font-size:8px;font-style:normal;letter-spacing:.1em}.qs-service-card-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(16,161,185,.22);border-radius:16px;background:radial-gradient(circle at 30% 20%,#fff,transparent 65%),linear-gradient(145deg,#dff9fb,#e7efff);color:#058da8;box-shadow:0 7px 18px rgba(20,155,184,.12),inset 0 1px #fff;transition:transform .25s,box-shadow .25s,color .25s}.qs-service-card-icon:has(.qs-service-artwork){width:108px;height:108px;overflow:hidden;border:1px solid rgba(54,176,202,.32);border-radius:17px;background:#07162c;box-shadow:0 8px 22px rgba(12,63,105,.16),0 0 0 4px rgba(33,168,198,.055);transition:transform .25s,border-color .25s,box-shadow .25s}.qs-service-card-icon .qs-service-artwork{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(1.04);transition:transform .35s,filter .35s}.qs-service-detail-card:hover .qs-service-card-icon:has(.qs-service-artwork){transform:translateY(-3px);border-color:rgba(28,177,211,.7);box-shadow:0 12px 27px rgba(12,63,105,.22),0 0 21px rgba(28,177,211,.2)}.qs-service-detail-card:hover .qs-service-artwork{transform:scale(1.045);filter:saturate(1.16)}.qs-service-detail-card.is-service-focused,.qs-service-detail-card:target{scroll-margin-top:112px;border-color:rgba(11,161,190,.7);background:radial-gradient(ellipse at 100% 0,rgba(39,190,218,.19),transparent 42%),linear-gradient(150deg,#fff,#effaff);box-shadow:0 20px 44px rgba(16,97,123,.14),0 0 0 4px rgba(16,174,200,.1),0 0 28px rgba(30,181,208,.18),inset 0 1px #fff;animation:qs-service-target-in .7s ease-out both}.qs-service-detail-card.is-service-focused:before,.qs-service-detail-card:target:before{width:104px;opacity:1}.qs-service-detail-card.is-service-focused .qs-service-card-icon:has(.qs-service-artwork),.qs-service-detail-card:target .qs-service-card-icon:has(.qs-service-artwork){border-color:rgba(28,177,211,.64);box-shadow:0 10px 24px rgba(12,63,105,.2),0 0 20px rgba(28,177,211,.19)}@keyframes qs-service-target-in{0%{box-shadow:0 0 0 0 rgba(16,174,200,0)}45%{box-shadow:0 20px 44px rgba(16,97,123,.16),0 0 0 7px rgba(16,174,200,.16),0 0 32px rgba(30,181,208,.24),inset 0 1px #fff}to{box-shadow:0 20px 44px rgba(16,97,123,.14),0 0 0 4px rgba(16,174,200,.1),0 0 28px rgba(30,181,208,.18),inset 0 1px #fff}}@media(prefers-reduced-motion:reduce){.qs-service-detail-card:target{animation:none}}@media(max-width:620px){.qs-service-card-icon:has(.qs-service-artwork){width:88px;height:88px;border-radius:14px}}.qs-service-card-icon svg{width:28px;height:28px;filter:drop-shadow(0 2px 5px rgba(10,155,185,.18))}.qs-service-card-icon .qs-service-robot-icon{width:44px;height:44px;overflow:visible;filter:drop-shadow(0 2px 5px rgba(10,155,185,.24))}.qs-service-robot-body,.qs-service-robot-head{fill:rgba(68,191,210,.1);stroke-width:2}.qs-service-robot-icon .qs-robot-eyes{filter:drop-shadow(0 0 3px rgba(10,185,207,.75))}.qs-service-robot-icon>circle{fill:#c9fbff;stroke-width:1.2}.qs-service-robot-icon>path:last-child{stroke-width:1.55}.qs-service-detail-card:hover .qs-service-card-icon{transform:translateY(-2px) rotate(-3deg);color:#05758f;box-shadow:0 0 0 4px rgba(29,187,198,.08),0 10px 24px rgba(20,155,184,.2),inset 0 1px #fff}.qs-service-card-content{margin-top:18px}.qs-service-category{color:#078a9c;font-size:8px;font-weight:900;letter-spacing:.15em}.qs-service-detail-card h3{margin:8px 0 9px;color:#132e3c;font-size:24px;line-height:1.1;letter-spacing:-.035em}.qs-service-detail-card p{max-width:560px;margin:0;color:#58727e;font-size:13px;line-height:1.65}.qs-service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.qs-service-tags span{padding:6px 9px;border:1px solid rgba(59,147,166,.15);border-radius:999px;background:rgba(231,248,251,.72);color:#496d7a;font-size:9px;font-weight:700}.qs-service-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;color:#087d94;font-size:11px;font-weight:850;text-decoration:none}.qs-service-card-link span{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(15,151,174,.2);border-radius:50%;background:#e9f8fa;font-size:14px;transition:transform .2s,background .2s,color .2s}.qs-service-card-link:focus-visible span,.qs-service-card-link:hover span{transform:translate(2px,-2px);background:#078da5;color:white}.qs-services-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding:20px 24px;border:1px solid rgba(40,144,167,.2);border-radius:16px;background:linear-gradient(110deg,#e8f8fb,#f2f5ff);box-shadow:inset 0 1px #fff}.qs-services-bottom-cta>span b,.qs-services-bottom-cta>span small{display:block}.qs-services-bottom-cta>span b{color:#173c4c;font-size:14px}.qs-services-bottom-cta>span small{margin-top:4px;color:#5c7783;font-size:11px}.qs-services-bottom-cta>a{display:inline-flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid rgba(8,140,163,.23);border-radius:10px;background:#fff;color:#087e94;font-size:11px;font-weight:850;text-decoration:none;white-space:nowrap;box-shadow:0 5px 15px rgba(24,117,137,.08);transition:transform .2s,box-shadow .2s}.qs-services-bottom-cta>a:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(24,117,137,.15)}@media(max-width:820px){.qs-services-hero-inner{grid-template-columns:1fr;gap:35px}.qs-services-hero-aside{max-width:none}.qs-services-hero-copy h1{max-width:720px}.qs-services-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.qs-services-section-heading>p{max-width:640px}}@media(max-width:620px){.qs-services-hero{padding:74px 0 56px}.qs-services-hero-copy h1{font-size:clamp(43px,11vw,60px)}.qs-services-hero-copy>p{font-size:15px}.qs-services-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.qs-services-hero-actions .qs-button{width:auto}.qs-services-section{padding-top:61px}.qs-services-grid{grid-template-columns:1fr}.qs-service-detail-card{min-height:320px;padding:22px}.qs-service-detail-card:before{left:22px}.qs-services-bottom-cta{align-items:flex-start;flex-direction:column;padding:18px}.qs-services-bottom-cta>a{width:100%;justify-content:space-between}}.qs-service-detail-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(36px,8vw,110px)}.qs-industry-detail-hero h1 em,.qs-service-detail-hero h1 em{color:#078da5;font-style:normal}.qs-service-detail-hero p{max-width:690px;margin:22px 0 0;color:#4d6978;font-size:18px;line-height:1.75}.qs-service-back{display:inline-block;margin-bottom:24px;color:#117d92;font-size:13px;font-weight:750;text-decoration:none}.qs-service-detail-art{min-height:340px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid rgba(38,157,186,.27);border-radius:26px;background:radial-gradient(circle at 50% 40%,#154878,#091831 66%);box-shadow:0 26px 70px rgba(17,91,122,.2)}.qs-service-detail-art:after,.qs-service-detail-art:before{position:absolute;content:"";border:1px solid rgba(59,207,227,.3);border-radius:50%;inset:12%}.qs-service-detail-art:after{inset:20%}.qs-service-detail-art img{z-index:1;width:min(68%,320px);height:auto;object-fit:contain;border-radius:20px;box-shadow:0 0 40px rgba(14,187,220,.22)}.qs-service-detail-art>span{z-index:1;color:#53d8e5;font-size:100px;text-shadow:0 0 30px #08a9c0}.qs-service-detail-art small{position:absolute;z-index:2;bottom:20px;color:#b2eefa;font-size:9px;font-weight:800;letter-spacing:.17em}.qs-service-detail-content{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(35px,8vw,120px);align-items:start}.qs-industry-contact h2,.qs-service-detail-content>div>h2{max-width:620px;margin:12px 0 18px;color:#142f3a;font-size:clamp(34px,4vw,50px);line-height:1.06;letter-spacing:-.05em}.qs-service-detail-content>div>p{max-width:670px;color:#58727e;font-size:16px;line-height:1.85}.qs-service-detail-content>div>.qs-button{margin-top:18px}.qs-service-detail-content>aside{padding:25px;border:1px solid rgba(35,149,175,.22);border-radius:18px;background:linear-gradient(145deg,#fff,#edf9fc);box-shadow:0 15px 35px rgba(20,91,110,.07)}.qs-service-detail-content>aside h3{margin:0;color:#173e4b;font-size:20px}.qs-service-detail-content>aside ul{display:grid;gap:13px;margin:21px 0;padding:0;list-style:none}.qs-service-detail-content>aside li{display:flex;gap:10px;align-items:center;color:#345662;font-size:14px}.qs-service-detail-content>aside li span{color:#079bb5}.qs-service-detail-content>aside>p{padding-top:16px;border-top:1px solid rgba(40,125,144,.16);color:#6a818b;font-size:12px;line-height:1.7}.qs-related-services{background:#f2fafc}.qs-related-services h2{color:#173541}.qs-related-services .qs-services-section-heading>a{color:#087d94;font-size:13px;font-weight:800;text-decoration:none}.qs-industry-link-card{color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.qs-industry-link-card:hover{transform:translateY(-4px);border-color:rgba(14,165,196,.5);box-shadow:0 24px 44px rgba(14,110,140,.14)}.qs-industry-link-card h2{margin-top:28px}.qs-industry-link-card>b{margin-top:auto;padding-top:18px;color:#078da5;font-size:12px}.qs-industry-detail-hero .qs-service-back{margin-bottom:24px}.qs-industry-contact{background:linear-gradient(120deg,#10313b,#183b50);color:#effafa}.qs-industry-contact .qs-eyebrow{color:#62d4dc}.qs-industry-contact h2{color:#f1fbfc}.qs-industry-contact p{max-width:600px;color:#bfd4d9}.qs-industry-contact .qs-container>div:last-child{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:22px}.qs-industry-contact .qs-container>div:last-child>a:not(.qs-button){color:#92e5e7;font-size:13px;font-weight:750;text-decoration:none}.qs-home-contact-link{align-self:center;margin-left:4px;color:#147f91;font-size:13px;font-weight:800;text-decoration:none}.qs-home-contact-link span{padding-left:5px}.qs-home-final-actions{z-index:1;display:flex;flex-wrap:wrap;gap:10px;max-width:390px}.qs-home-get-in-touch{align-self:center;padding:12px 15px;border:1px solid rgba(190,240,241,.35);border-radius:10px;color:#e8fbfc;font-size:12px;font-weight:750;text-decoration:none;transition:background .2s,border-color .2s}.qs-home-get-in-touch:hover{background:rgba(255,255,255,.1);border-color:#66d7df}.qs-home-principles{display:grid;gap:8px}.qs-home-principles button{width:100%;display:grid;grid-template-columns:38px 1fr 24px;gap:16px;align-items:center;padding:17px 12px;border:1px solid transparent;border-bottom-color:rgba(203,239,241,.13);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,border-radius .2s}.qs-home-principles button:first-child{border-top-color:rgba(203,239,241,.13)}.qs-home-principles button.active,.qs-home-principles button:hover{border-color:rgba(92,214,223,.27);border-radius:12px;background:rgba(46,168,181,.1)}.qs-home-principles button>span{color:#69d1dc;font-size:10px}.qs-home-principles button h3{margin:0 0 6px;color:#eaf7f8;font-size:14px}.qs-home-principles button p{margin:0;color:#9bb5bd;font-size:11px;line-height:1.65}.qs-home-principles button>b{color:#68d2db;font-size:14px}.qs-home-principle-detail{max-width:470px;margin-top:26px;padding:15px 17px;border-left:2px solid #53cbd4;background:rgba(57,169,180,.08)}.qs-home-principle-detail small{color:#77d4da;font-size:9px;font-weight:850;letter-spacing:.13em}.qs-home-principle-detail p{margin:8px 0 0;color:#c5d9dd;font-size:12px;line-height:1.7}.qs-home-steps-interactive button{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:0 7px 8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.qs-home-steps-interactive button.active,.qs-home-steps-interactive button:hover{background:linear-gradient(180deg,rgba(36,178,191,.08),transparent 70%)}.qs-home-principles button:focus-visible,.qs-home-steps-interactive button:focus-visible{outline:2px solid #0da4ba;outline-offset:3px}.qs-home-steps-interactive .qs-home-step-line{width:100%}.qs-home-steps-interactive h3{color:#1b343d;font-size:16px}.qs-home-steps-interactive p{max-width:190px;margin:0;color:#72858c;font-size:11px;line-height:1.7}.qs-home-steps-interactive button.active h3{color:#078da5}.qs-home-journey-detail{display:flex;align-items:baseline;gap:16px;margin-top:24px;padding:15px 18px;border:1px solid rgba(33,152,173,.2);border-radius:12px;background:#fff}.qs-home-journey-detail span{flex:0 0 auto;color:#078da5;font-size:9px;font-weight:900;letter-spacing:.12em}.qs-home-journey-detail p{margin:0;color:#4c6874;font-size:12px;line-height:1.7}.qs-dropdown{max-height:min(72vh,680px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(12,149,174,.35) transparent}.qs-home-concept{color:inherit;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}.qs-home-concept:hover{transform:translateY(-4px);border-color:rgba(14,165,196,.42);box-shadow:0 20px 44px rgba(15,88,103,.12)}.qs-home-concept .qs-home-product-link{display:flex;justify-content:space-between;margin-top:12px;color:#087d94;font-size:11px;font-weight:800}@media(max-width:820px){.qs-service-detail-content,.qs-service-detail-hero{grid-template-columns:1fr}.qs-service-detail-art{min-height:270px}.qs-home-steps-interactive{grid-template-columns:1fr}.qs-home-steps-interactive button{display:grid;grid-template-columns:35px 1fr;column-gap:12px}.qs-home-steps-interactive .qs-home-step-no{grid-row:1/3}.qs-home-steps-interactive .qs-home-step-line{height:34px;grid-column:1;grid-row:2;margin:0 0 0 4px;border-left:1px solid #cbdcdf;background:linear-gradient(#13a5b7 0 16px,#cbdcdf 16px)}.qs-home-steps-interactive h3{grid-column:2;grid-row:1;margin:0 0 5px}.qs-home-steps-interactive p{grid-column:2;grid-row:2;max-width:450px;padding-bottom:12px}.qs-home-final-actions{max-width:none}}.qs-product-quick-mark{position:relative;width:48px;height:48px;flex-basis:48px;border-color:rgba(104,238,232,.32);border-radius:13px;background:radial-gradient(circle at 35% 25%,rgba(102,239,235,.26),transparent 64%),linear-gradient(145deg,rgba(53,160,180,.24),rgba(73,91,151,.27));color:#8bfff5;font-size:20px;font-weight:950;text-shadow:0 0 8px rgba(80,245,236,.65),0 0 18px rgba(44,194,219,.42);box-shadow:inset 0 1px rgba(255,255,255,.12),0 0 18px rgba(43,206,211,.14)}.qs-product-quick-link:focus-visible .qs-product-quick-mark,.qs-product-quick-link:hover .qs-product-quick-mark{border-color:rgba(122,255,239,.68);color:#c0fff8;text-shadow:0 0 9px rgba(112,255,242,.85),0 0 22px rgba(44,213,224,.65);box-shadow:inset 0 1px rgba(255,255,255,.2),0 0 23px rgba(43,206,211,.3)}@media(max-width:520px){.qs-product-quick-mark{width:40px;height:40px;flex-basis:40px;font-size:18px}}.qs-home-kicker{white-space:nowrap}.qs-about-premium .qs-inner-hero{position:relative;overflow:hidden;padding:116px 0 88px;background:radial-gradient(ellipse at 82% 20%,rgba(19,174,197,.16),transparent 37%),radial-gradient(ellipse at 7% 88%,rgba(89,130,211,.1),transparent 38%),linear-gradient(180deg,#f4fcff,#eaf6fa)}.qs-about-premium .qs-inner-hero:after{position:absolute;right:-90px;bottom:-260px;width:510px;height:510px;border:1px solid rgba(25,168,190,.14);border-radius:50%;content:"";box-shadow:0 0 0 22px rgba(25,168,190,.035),0 0 0 48px rgba(25,168,190,.025);pointer-events:none}.qs-about-premium .qs-inner-hero>.qs-container{position:relative;z-index:1}.qs-about-premium .qs-inner-hero h1{max-width:970px;font-size:clamp(48px,6.2vw,76px);letter-spacing:-.06em}.qs-about-premium .qs-inner-hero p{max-width:790px;line-height:1.8}.qs-about-tagline{width:fit-content;display:flex;align-items:center;gap:9px;margin-top:23px;padding:10px 14px;border:1px solid rgba(11,146,164,.2);border-radius:999px;background:rgba(255,255,255,.66);color:#15566b;font-size:12px;font-weight:800;box-shadow:0 8px 24px rgba(26,112,139,.08)}.qs-about-tagline span{color:#08a3b9;text-shadow:0 0 12px rgba(19,191,207,.58)}.qs-about-story{background:#fff}.qs-about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.qs-about-story-grid .qs-display{color:#153d4d}.qs-about-story-copy{max-width:660px}.qs-about-story-copy p{margin:0 0 17px;color:#57727d;font-size:14px;line-height:1.85}.qs-about-story-copy p:first-child{color:#264f5e;font-size:17px;font-weight:650}.qs-about-story-copy .qs-button{margin-top:8px}.qs-about-direction{padding:0 0 96px;background:#fff}.qs-about-direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qs-about-direction-card{position:relative;min-height:270px;padding:30px 32px;overflow:hidden;border:1px solid rgba(17,128,156,.19);border-radius:18px;background:radial-gradient(ellipse at 100% 0,rgba(85,210,222,.14),transparent 42%),linear-gradient(145deg,#f4fcff,#eaf6fa);box-shadow:0 16px 36px rgba(23,93,117,.08)}.qs-about-direction-card:after{position:absolute;right:-48px;bottom:-99px;width:205px;height:205px;border:1px solid rgba(25,162,187,.15);border-radius:50%;content:"";box-shadow:0 0 0 15px rgba(25,162,187,.035),0 0 0 31px rgba(25,162,187,.025)}.qs-about-card-kicker{color:#078da2;font-size:9px;font-weight:900;letter-spacing:.17em}.qs-about-direction-card h2{position:relative;z-index:1;max-width:440px;margin:18px 0 12px;color:#173d50;font-size:clamp(24px,3vw,34px);line-height:1.13;letter-spacing:-.04em}.qs-about-direction-card p{position:relative;z-index:1;max-width:560px;margin:0;color:#587480;font-size:13px;line-height:1.8}.qs-about-mission{background:radial-gradient(ellipse at 100% 0,rgba(120,139,225,.14),transparent 42%),linear-gradient(145deg,#f6f9ff,#eef3fb)}.qs-about-purpose{padding:72px 0;background:#0d2638;color:#fff}.qs-about-purpose-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:10%}.qs-about-purpose .qs-eyebrow{color:#6ce4ec}.qs-about-purpose h2{max-width:620px;margin:0;color:#f3fbff;font-size:clamp(31px,4.3vw,48px);line-height:1.1;letter-spacing:-.05em}.qs-about-purpose-inner>p{margin:0;color:#c1d7e2;font-size:15px;line-height:1.85}.qs-about-values{background:linear-gradient(180deg,#f4fafc,#fff)}.qs-about-values-heading{max-width:680px;margin-bottom:34px}.qs-about-values-heading h2{margin:0;color:#163e50;font-size:clamp(31px,4.4vw,48px);line-height:1.08;letter-spacing:-.05em}.qs-about-values-heading>p{margin:12px 0 0;color:#607d88;font-size:14px;line-height:1.7}.qs-about-values-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.qs-about-values-grid article{min-height:190px;padding:19px 17px;border:1px solid rgba(28,133,156,.16);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(27,101,123,.055);transition:transform .22s,border-color .22s,box-shadow .22s}.qs-about-values-grid article:hover{transform:translateY(-4px);border-color:rgba(13,158,180,.4);box-shadow:0 17px 34px rgba(27,101,123,.11)}.qs-about-values-grid article>span{color:#078fa7;font-size:9px;font-weight:900;letter-spacing:.12em}.qs-about-values-grid h3{margin:19px 0 8px;color:#163c4b;font-size:16px;letter-spacing:-.025em}.qs-about-values-grid p{margin:0;color:#607a84;font-size:11px;line-height:1.65}.qs-about-card-kicker{border:1px solid rgba(10,140,163,.3);border-radius:999px;background:linear-gradient(120deg,#dcf8fa,#eef4ff);color:#075f77;text-shadow:0 1px rgba(255,255,255,.85);box-shadow:0 0 16px rgba(21,158,187,.18)}.qs-about-card-kicker,.qs-about-purpose .qs-eyebrow{width:fit-content;display:inline-flex;padding:8px 12px;font-size:11px;font-weight:950;letter-spacing:.16em}.qs-about-purpose .qs-eyebrow{border:1px solid rgba(108,228,236,.38);border-radius:999px;background:linear-gradient(120deg,rgba(21,147,165,.22),rgba(71,104,171,.2));color:#9af4f1;text-shadow:0 0 12px rgba(76,223,232,.5);box-shadow:0 0 20px rgba(33,195,210,.16)}@media(max-width:1000px){.qs-about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-about-story-grid{gap:6%}}@media(max-width:760px){.qs-home-kicker{white-space:normal}.qs-home-hero h1{font-size:clamp(43px,9vw,62px)}.qs-brand-copy em{font-size:6px}.qs-about-premium .qs-inner-hero{padding:82px 0 64px}.qs-about-premium .qs-inner-hero h1{font-size:clamp(43px,9.4vw,62px)}.qs-about-story{padding:70px 0}.qs-about-direction-grid,.qs-about-purpose-inner,.qs-about-story-grid{grid-template-columns:1fr;gap:27px}.qs-about-direction{padding-bottom:70px}.qs-about-direction-card{min-height:unset;padding:25px 23px}.qs-about-purpose{padding:60px 0}.qs-about-values{padding:70px 0}.qs-about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.qs-brand-copy em{max-width:160px;overflow:hidden;text-overflow:ellipsis}.qs-home-hero h1{font-size:clamp(40px,10vw,50px)}.qs-home-kicker{font-size:7px}.qs-about-values-grid{grid-template-columns:1fr}.qs-about-values-grid article{min-height:unset}.qs-about-values-grid h3{margin-top:12px}}.qs-architect{border-color:rgba(127,235,238,.48);background:radial-gradient(ellipse at 18% 40%,rgba(47,200,201,.27),transparent 42%),radial-gradient(ellipse at 89% 6%,rgba(120,134,228,.28),transparent 39%),linear-gradient(145deg,#16455a,#1c5067 50%,#2a4268);box-shadow:0 28px 72px rgba(27,100,126,.24),inset 0 1px rgba(235,255,255,.2)}.qs-architect:before{opacity:.31;background-image:linear-gradient(rgba(178,245,246,.14) 1px,transparent 0),linear-gradient(90deg,rgba(178,245,246,.14) 1px,transparent 0)}.qs-architect-orbit{border-color:rgba(123,238,236,.28)}.qs-architect-orbit-b{opacity:.75}.qs-architect-head{border-bottom-color:rgba(208,247,249,.24)}.qs-architect-head-mark{border-color:rgba(138,255,243,.62);background:linear-gradient(145deg,rgba(93,236,224,.24),rgba(157,166,255,.25));box-shadow:0 0 20px rgba(69,236,223,.24)}.qs-architect-status{border-color:rgba(121,255,218,.38);background:rgba(44,198,162,.17);color:#c4ffed}.qs-architect-main{border-bottom:1px solid rgba(208,247,249,.16)}.qs-architect-brain{border-color:rgba(140,255,244,.8);background:radial-gradient(circle,rgba(54,137,161,.75),rgba(13,47,67,.95) 72%);box-shadow:0 0 0 8px rgba(94,237,229,.1),0 0 38px rgba(64,235,227,.42)}.qs-architect-brain:after,.qs-architect-brain:before{border-color:rgba(127,246,242,.37)}.qs-architect-conversation{gap:10px}.qs-architect-client{border-color:rgba(149,217,255,.42);background:linear-gradient(135deg,rgba(78,138,190,.25),rgba(104,127,190,.2));box-shadow:inset 0 1px rgba(242,255,255,.1)}.qs-architect-client:focus-within{border-color:rgba(129,255,235,.8);background:linear-gradient(135deg,rgba(88,157,193,.34),rgba(113,138,199,.25));box-shadow:0 0 0 3px rgba(96,238,222,.14),inset 0 1px rgba(242,255,255,.16)}.qs-architect-client textarea{color:#fff;text-shadow:0 1px 1px rgba(4,27,44,.35)}.qs-architect-client textarea::placeholder{color:#d2e8f0}.qs-architect-response{border-color:rgba(131,241,222,.34);background:linear-gradient(135deg,rgba(19,70,83,.8),rgba(31,63,94,.82));box-shadow:inset 0 1px rgba(220,255,254,.08)}.qs-architect-response-copy>p{color:#e0eff2}.qs-architect-journey:before{height:2px;background:linear-gradient(90deg,rgba(111,255,225,.67),rgba(148,186,255,.58))}.qs-architect-journey li{color:#c1dbe2}.qs-architect-journey li.is-complete{color:#b0ffed}.qs-architect-node{border-color:rgba(180,234,242,.48);background:linear-gradient(145deg,#24596e,#2c4b70);color:#e1f6fa;box-shadow:inset 0 1px rgba(255,255,255,.1)}.qs-architect-foot{border-top-color:rgba(208,247,249,.23);color:#bed7df}.qs-architect-foot>span:first-child{color:#edfffc}.qs-architect-form-actions>small{border-color:rgba(172,235,242,.3);background:rgba(125,198,217,.19);color:#f3feff}.qs-architect-form-actions button{border-color:rgba(157,255,235,.75);background:linear-gradient(110deg,#0a98a5,#239d91 58%,#6467c2);box-shadow:0 5px 16px rgba(24,223,200,.2)}.qs-architect-completion{border-color:rgba(151,255,235,.63);background:radial-gradient(ellipse at 24% 55%,rgba(71,225,215,.26),transparent 45%),linear-gradient(135deg,rgba(20,61,79,.98),rgba(32,53,86,.98));box-shadow:0 0 42px rgba(30,222,207,.22),inset 0 0 34px rgba(124,197,255,.14)}.qs-architect-completion-message{border-color:rgba(174,238,238,.4);background:linear-gradient(145deg,rgba(40,88,112,.91),rgba(41,68,106,.94));box-shadow:0 16px 35px rgba(3,28,47,.28),inset 0 1px rgba(255,255,255,.12)}@media(prefers-reduced-motion:reduce){.qs-architect{scroll-behavior:auto}}.qs-architect{border-color:rgba(21,133,153,.22);background:radial-gradient(ellipse at 17% 38%,rgba(111,226,224,.22),transparent 42%),radial-gradient(ellipse at 88% 8%,rgba(171,190,248,.24),transparent 38%),linear-gradient(145deg,rgba(250,254,255,.97),rgba(237,249,252,.97) 53%,rgba(242,244,255,.97));box-shadow:0 25px 60px rgba(34,105,124,.14),inset 0 1px rgba(255,255,255,.95);color:#173947;backdrop-filter:blur(18px)}.qs-architect:before{opacity:.34;background-image:linear-gradient(rgba(32,131,151,.065) 1px,transparent 0),linear-gradient(90deg,rgba(32,131,151,.065) 1px,transparent 0)}.qs-architect-orbit{border-color:rgba(20,151,168,.15)}.qs-architect-orbit-b{opacity:.42}.qs-architect-head{border-bottom-color:rgba(39,112,130,.16)}.qs-architect-head-mark{border-color:rgba(18,154,169,.3);background:linear-gradient(145deg,#e4fbfa,#edf0ff);color:#098da0;box-shadow:0 5px 15px rgba(25,156,167,.12)}.qs-architect-head strong{color:#163844;font-size:14px;letter-spacing:-.015em}.qs-architect-head small{color:#557985;font-size:8px}.qs-architect-status{border-color:rgba(39,165,124,.24);background:#e6f8f0;color:#24795d}.qs-architect-status.is-paused{border-color:#f0d49d;background:#fff7e6;color:#8a5a13}.qs-architect-status.is-paused i{background:#e5a437;box-shadow:0 0 8px rgba(229,164,55,.38)}.qs-architect-main{border-bottom-color:rgba(39,112,130,.13)}.qs-architect-ai>strong{color:#153b49;font-size:13px}.qs-architect-ai>small{color:#108d99;font-size:8px}.qs-architect-analyzing{color:#496b77;font-size:9px}.qs-architect-analyzing.is-paused{color:#805c25}.qs-architect-analyzing.is-paused i{background:#e5a437;box-shadow:0 0 7px rgba(229,164,55,.3)}.qs-architect-client{border-color:rgba(62,149,174,.23);background:rgba(255,255,255,.84);box-shadow:0 5px 16px rgba(37,113,132,.055),inset 0 1px #fff}.qs-architect-client>span,.qs-architect-response-copy>small{color:#087f91;font-size:8px;letter-spacing:.1em}.qs-architect-client textarea{color:#183d4c;font-size:12px;font-weight:600}.qs-architect-client textarea::placeholder{color:#68828c}.qs-architect-client:focus-within{border-color:rgba(15,161,170,.65);background:#fff;box-shadow:0 0 0 3px rgba(45,184,187,.12),0 8px 20px rgba(38,114,132,.08)}.qs-architect-form-actions>small{border-color:rgba(71,148,165,.17);background:rgba(255,255,255,.72);color:#496772;font-size:8px;text-shadow:none}.qs-architect-form-actions button{border-color:rgba(11,143,153,.32);background:linear-gradient(110deg,#0c9daf,#28ad9b 62%,#64ae86);color:#fff;box-shadow:0 6px 16px rgba(16,153,158,.19)}.qs-architect-response{border-color:rgba(56,151,157,.2);background:linear-gradient(140deg,rgba(255,255,255,.9),rgba(233,248,248,.92));box-shadow:0 8px 20px rgba(28,110,126,.07),inset 0 1px #fff}.qs-architect-response-copy>strong{color:#173c49;font-size:13px}.qs-architect-response-copy>p{color:#4d6c77;font-size:10px}.qs-architect-thinking i{background:#159da7}.qs-architect-journey-label{color:#4e727e;font-size:7px}.qs-architect-journey:before{background:linear-gradient(90deg,rgba(32,161,166,.55),rgba(104,145,197,.4))}.qs-architect-journey li{color:#597985}.qs-architect-journey li.is-complete{color:#167e70}.qs-architect-journey li.is-active{color:#086e7b}.qs-architect-node{border-color:rgba(72,143,156,.32);background:linear-gradient(145deg,#fff,#eaf6f8);color:#587984;box-shadow:0 2px 6px rgba(31,103,118,.08),inset 0 1px #fff}.qs-architect-journey li.is-complete .qs-architect-node{border-color:rgba(35,165,130,.36);background:linear-gradient(145deg,#f2fff8,#dff6ee);color:#16856e}.qs-architect-journey li.is-active .qs-architect-node{border-color:#21b8af;background:linear-gradient(145deg,#17aeb0,#7274cb);box-shadow:0 0 0 4px rgba(32,185,177,.13),0 0 17px rgba(42,184,180,.39)}.qs-architect-traveler img{border-color:#fff;box-shadow:0 0 0 3px rgba(41,190,182,.17),0 4px 12px rgba(29,110,133,.26)}.qs-architect-foot{border-top-color:rgba(39,112,130,.15);color:#68828c}.qs-architect-foot>span:first-child{color:#315c66}.qs-architect-foot i{background:#25ad8b;box-shadow:0 0 7px rgba(37,173,139,.5)}.qs-architect-completion{border-color:rgba(41,153,164,.28);background:radial-gradient(ellipse at 24% 55%,rgba(95,219,211,.23),transparent 45%),linear-gradient(135deg,rgba(247,253,255,.98),rgba(231,246,250,.98) 58%,rgba(239,239,255,.98));box-shadow:0 0 34px rgba(38,162,164,.13),inset 0 0 30px rgba(255,255,255,.7)}.qs-architect-completion-message{border-color:rgba(47,137,153,.2);background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,248,251,.97));box-shadow:0 14px 32px rgba(25,92,112,.12),inset 0 1px #fff}.qs-architect-completion-message>small{color:#087f78}.qs-architect-completion-message h3{color:#163b49;text-shadow:none}.qs-architect-completion-message p{color:#536f79}.qs-architect-completion-message .qs-architect-completion-actions button{border-color:rgba(25,150,137,.3);background:linear-gradient(135deg,#e7f8f3,#d9f2ed);color:#176e65}.qs-architect-contact-link{border-color:rgba(26,139,155,.25);background:linear-gradient(110deg,#e6f8fb,#e9edff);color:#175a6a;box-shadow:0 4px 12px rgba(46,131,153,.1)}.qs-architect-contact-link:focus-visible,.qs-architect-contact-link:hover{background:linear-gradient(110deg,#d8f4f4,#e1e6ff);box-shadow:0 7px 16px rgba(46,131,153,.17)}.qs-wizard-page{padding-bottom:88px;background:radial-gradient(ellipse at 82% 10%,rgba(39,194,215,.12),transparent 28%),linear-gradient(180deg,#f3fbfd,#fff 78%)}.qs-wizard-welcome{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);align-items:center;gap:25px;min-height:320px;margin-top:32px;padding:28px 42px;border:1px solid rgba(14,165,196,.18);border-radius:24px;background:linear-gradient(120deg,rgba(255,255,255,.94),rgba(235,249,252,.96));box-shadow:0 16px 48px rgba(17,105,131,.09);overflow:hidden}.qs-wizard-welcome-copy{max-width:660px}.qs-wizard-welcome-copy h1{margin:8px 0 12px;color:#123b4d;font-size:clamp(36px,4.1vw,54px);font-weight:850;line-height:1.04;letter-spacing:-.05em}.qs-wizard-welcome-copy>p{max-width:580px;margin:0;color:#4d6c79;font-size:15px;line-height:1.75}.qs-wizard-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.qs-wizard-trust span{padding:8px 10px;border:1px solid rgba(14,139,162,.15);border-radius:999px;background:#f4fbfd;color:#3b6976;font-size:10px;font-weight:700}.qs-wizard-greeting{position:relative;display:flex;min-height:290px;align-items:flex-end;justify-content:center;isolation:isolate}.qs-wizard-speech{position:absolute;z-index:2;top:5px;left:50%;width:min(280px,100%);padding:12px 15px;transform:translateX(-50%);border:1px solid rgba(14,165,196,.23);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 9px 25px rgba(12,104,127,.12);animation:qs-wizard-speech-in .7s cubic-bezier(.2,.8,.2,1) both}.qs-wizard-speech:after{position:absolute;bottom:-7px;left:50%;width:13px;height:13px;transform:translateX(-50%) rotate(45deg);border-right:1px solid rgba(14,165,196,.23);border-bottom:1px solid rgba(14,165,196,.23);background:#fff;content:""}.qs-wizard-speech b,.qs-wizard-speech span{display:block}.qs-wizard-speech b{color:#087f9d;font-size:12px}.qs-wizard-speech span{margin-top:4px;color:#4d6c79;font-size:10px;line-height:1.5}.qs-wizard-robot{position:relative;z-index:1;width:170px;height:264px;overflow:hidden;border:1px solid rgba(31,193,220,.55);border-bottom:0;border-radius:85px 85px 0 0;background:#061421;box-shadow:0 0 0 7px rgba(20,180,206,.08),0 0 32px rgba(14,165,196,.25);animation:qs-wizard-robot-arrive .9s cubic-bezier(.18,.8,.25,1.1) both,qs-wizard-robot-float 4s ease-in-out 1s infinite}.qs-wizard-robot img{object-fit:contain;object-position:center bottom;filter:saturate(1.12) contrast(1.04)}.qs-wizard-step-image{width:min(100%,260px);height:175px;border-bottom:1px solid rgba(31,193,220,.55);border-radius:14px;background:#061421}.qs-wizard-step-image img{object-fit:cover;object-position:center}.qs-wizard-robot-glow{position:absolute;z-index:-1;bottom:-30px;width:245px;height:90px;border-radius:50%;background:radial-gradient(ellipse,rgba(11,182,211,.28),transparent 68%);filter:blur(8px)}.qs-wizard-page .qs-wizard{min-height:560px;margin-top:24px;border-color:rgba(14,165,196,.2);border-radius:22px;background:#fff;box-shadow:0 22px 58px rgba(14,105,131,.11)}.qs-wizard-page .qs-wizard-side{padding:20px 0;background:linear-gradient(180deg,#f2fbfd,#eaf8fb);border-right-color:rgba(14,165,196,.16)}.qs-wizard-page .qs-step{min-height:54px;color:#557585;font-size:12px}.qs-wizard-page .qs-step.active{background:linear-gradient(100deg,rgba(15,173,198,.13),rgba(15,173,198,.035));color:#075c73}.qs-wizard-page .qs-step.active span,.qs-wizard-page .qs-step.done span{border-color:#0c9eb9;background:#fff;color:#087f9d;box-shadow:0 0 0 4px rgba(14,165,196,.09)}.qs-wizard-page .qs-step.done span{background:#e4faf2;color:#17846c}.qs-wizard-page .qs-wizard-body{padding:34px 38px;background:linear-gradient(145deg,#fff,#fbfeff);color:#123b4d}.qs-wizard-step-meta{display:flex;justify-content:space-between;gap:12px;margin:-3px 0 10px;color:#638391;font-size:9px;font-weight:850;letter-spacing:.12em}.qs-wizard-page .qs-progress{height:4px;margin-bottom:30px;border-radius:9px;background:#e4f0f3}.qs-wizard-page .qs-progress span{border-radius:9px;background:linear-gradient(90deg,#0ba7bf,#3ccac5);transition:width .35s ease}.qs-wizard-page .qs-wizard-body h2{color:#123b4d;font-size:clamp(24px,2.4vw,32px);font-weight:850;letter-spacing:-.04em}.qs-wizard-step-hint{margin:8px 0 0;color:#597986;font-size:13px;line-height:1.6}.qs-wizard-page .qs-choice-grid{margin-top:20px;gap:11px}.qs-wizard-page .qs-choice,.qs-wizard-page .qs-radio,.qs-wizard-page .qs-tag{border-color:rgba(14,139,162,.19);background:#f6fbfd;color:#21495b;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.qs-wizard-page .qs-choice{min-height:62px;border-radius:13px;font-size:13px;font-weight:750}.qs-wizard-page .qs-choice:hover,.qs-wizard-page .qs-radio:hover,.qs-wizard-page .qs-tag:hover{transform:translateY(-1px);border-color:rgba(14,165,196,.5);box-shadow:0 7px 17px rgba(14,139,162,.08)}.qs-wizard-page .qs-choice.selected,.qs-wizard-page .qs-radio.selected,.qs-wizard-page .qs-tag.selected{border-color:#08a4c0;background:linear-gradient(110deg,#e2f9fc,#edf7ff);color:#0b4052;box-shadow:0 0 0 3px rgba(14,165,196,.09)}.qs-wizard-page .qs-tag-grid{margin-top:18px}.qs-wizard-page .qs-option-block{margin-top:24px}.qs-wizard-page .qs-option-block h4{display:flex;align-items:center;gap:10px;color:#385f6d}.qs-optional,.qs-required{margin-left:auto;color:#a34835;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:none}.qs-optional{color:#668491}.qs-wizard-page .qs-form-grid{margin-top:20px;gap:18px}.qs-wizard-page .qs-form-grid label{color:#335e6e;font-size:11px;font-weight:800}.qs-wizard-page .qs-form-grid input,.qs-wizard-page .qs-form-grid textarea{margin-top:7px;border-color:rgba(14,139,162,.2);background:#fbfeff;color:#173e50;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;transition:border-color .2s,box-shadow .2s}.qs-wizard-page .qs-form-grid input{min-height:46px}.qs-wizard-page .qs-form-grid textarea{min-height:100px}.qs-wizard-page .qs-form-grid input:focus,.qs-wizard-page .qs-form-grid textarea:focus{border-color:#0aa5bd;box-shadow:0 0 0 4px rgba(14,165,196,.1);outline:none}.qs-wizard-error{margin:18px 0 -22px;padding:10px 12px;border:1px solid rgba(203,76,59,.22);border-left:3px solid #d7614b;border-radius:8px;background:#fff5f2;color:#8b392d;font-size:12px;font-weight:700;line-height:1.5;animation:qs-wizard-error-in .2s ease both}.qs-wizard-actions{align-items:center;margin-top:32px}.qs-wizard-actions .qs-button:disabled{opacity:.5;cursor:not-allowed}.qs-wizard-privacy{margin:14px 0 0;color:#66818c;font-size:10px;line-height:1.6}.qs-success-light{background:radial-gradient(ellipse at 50% 0,#e6faff,#fff 70%);border-color:rgba(14,165,196,.23);box-shadow:0 20px 55px rgba(14,105,131,.12)}.qs-success-light h1{color:#123b4d;font-size:clamp(34px,4vw,48px)}.qs-success-light p{color:#4d6c79;line-height:1.75}.qs-success-light .qs-project-back-link{color:#087f9d}@keyframes qs-wizard-robot-arrive{0%{opacity:0;transform:translateY(45px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qs-wizard-robot-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes qs-wizard-speech-in{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes qs-wizard-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.qs-wizard-welcome{grid-template-columns:1fr .65fr;gap:10px;padding:25px}.qs-wizard-welcome-copy h1{font-size:40px}.qs-wizard-greeting{min-height:265px}.qs-wizard-robot{width:150px;height:238px}.qs-wizard-page .qs-wizard{grid-template-columns:165px minmax(0,1fr)}.qs-wizard-page .qs-wizard-body{padding:28px 24px}}@media(max-width:620px){.qs-wizard-welcome{grid-template-columns:1fr;gap:2px;margin-top:18px;padding:25px 21px 0}.qs-wizard-welcome-copy h1{font-size:37px}.qs-wizard-welcome-copy>p{font-size:13px}.qs-wizard-trust{gap:6px}.qs-wizard-trust span{font-size:9px}.qs-wizard-greeting{min-height:225px}.qs-wizard-speech{top:7px;left:10px;width:min(235px,72%);transform:none}.qs-wizard-speech:after{left:38%}.qs-wizard-robot{width:132px;height:205px;margin-left:70px}.qs-wizard-page .qs-wizard{grid-template-columns:1fr;margin-top:16px}.qs-wizard-page .qs-wizard-side{padding:7px;overflow:auto}.qs-wizard-page .qs-step{min-width:max-content;min-height:0;padding:8px}.qs-wizard-page .qs-step span{width:23px;height:23px;flex-basis:23px}.qs-wizard-page .qs-wizard-body{padding:23px 17px}.qs-wizard-page .qs-choice-grid,.qs-wizard-page .qs-form-grid,.qs-wizard-page .qs-radio-list{grid-template-columns:1fr}.qs-wizard-page .qs-form-grid .full{grid-column:auto}.qs-wizard-step-meta{font-size:8px}.qs-wizard-actions{gap:12px;margin-top:26px}.qs-wizard-actions .qs-button{width:auto;min-width:100px}.qs-wizard-actions .qs-button-primary{flex:1}}@media(prefers-reduced-motion:reduce){.qs-wizard-error,.qs-wizard-robot,.qs-wizard-speech{animation:none!important}}.qs-wizard-greeting{animation:qs-wizard-greeting-in .55s ease both}.qs-wizard-robot{transform-origin:50% 85%}.qs-wizard-greeting[data-step="0"] .qs-wizard-robot{animation:qs-wizard-robot-arrive .7s ease both,qs-wizard-welcome-bob 3.2s ease-in-out .7s infinite}.qs-wizard-greeting[data-step="1"] .qs-wizard-robot{animation:qs-wizard-react-wave .8s ease both,qs-wizard-robot-float 4s ease-in-out .8s infinite}.qs-wizard-greeting[data-step="2"] .qs-wizard-robot{animation:qs-wizard-react-nod .7s ease both,qs-wizard-robot-float 4s ease-in-out .7s infinite}.qs-wizard-greeting[data-step="3"] .qs-wizard-robot{animation:qs-wizard-react-turn .8s ease both,qs-wizard-robot-float 4s ease-in-out .8s infinite}.qs-wizard-greeting[data-step="4"] .qs-wizard-robot{animation:qs-wizard-react-glow .9s ease both,qs-wizard-robot-float 4s ease-in-out .9s infinite}.qs-wizard-greeting[data-step="5"] .qs-wizard-robot{animation:qs-wizard-react-nod .7s ease both,qs-wizard-robot-float 4s ease-in-out .7s infinite}.qs-wizard-greeting[data-step="6"] .qs-wizard-robot{animation:qs-wizard-react-wave .8s ease both,qs-wizard-robot-float 4s ease-in-out .8s infinite}.qs-wizard-greeting[data-step="7"] .qs-wizard-robot{animation:qs-wizard-react-launch .9s cubic-bezier(.2,.75,.35,1) both,qs-wizard-robot-float 4s ease-in-out .9s infinite}.qs-wizard-greeting[data-step="1"] .qs-wizard-robot img,.qs-wizard-greeting[data-step="6"] .qs-wizard-robot img{filter:saturate(1.35) brightness(1.1) drop-shadow(0 0 12px rgba(26,208,228,.6))}.qs-wizard-greeting[data-step="4"] .qs-wizard-robot img{filter:saturate(1.3) hue-rotate(8deg) brightness(1.08)}.qs-wizard-speech{transition:box-shadow .3s,border-color .3s}.qs-wizard-greeting[data-step="7"] .qs-wizard-speech{border-color:rgba(7,164,189,.48);box-shadow:0 9px 28px rgba(12,104,127,.16),0 0 0 4px rgba(12,173,196,.08)}.qs-country-picker{position:relative;flex:0 0 195px;min-width:0}.qs-phone-field{position:relative;display:grid;grid-template-columns:minmax(145px,.38fr) minmax(0,1fr);align-items:start;gap:8px;margin-top:7px}.qs-wizard-page .qs-phone-field input{margin-top:0}.qs-country-trigger{width:100%;min-height:46px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(14,139,162,.2);border-radius:10px;background:#fbfeff;color:#284f5f;text-align:left;font-size:11px;cursor:pointer}.qs-country-trigger span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.qs-country-trigger b{color:#087f9d;font-size:11px}.qs-country-trigger i{color:#66818c;font-size:13px;font-style:normal}.qs-country-menu input:focus-visible,.qs-country-trigger:focus-visible{outline:3px solid rgba(14,165,196,.2);outline-offset:2px}.qs-country-menu{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:min(340px,calc(100vw - 48px));padding:9px;border:1px solid rgba(14,139,162,.24);border-radius:13px;background:#fff;box-shadow:0 18px 44px rgba(13,67,84,.2);animation:qs-country-menu-in .18s ease both}.qs-country-menu input{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(14,139,162,.22);border-radius:8px;background:#f7fcfd;color:#163846;font:inherit;font-size:12px}.qs-country-menu>div{max-height:235px;overflow:auto;margin-top:6px}.qs-country-menu>div>button{width:100%;display:flex;justify-content:space-between;gap:14px;padding:9px 8px;border:0;border-radius:7px;background:transparent;color:#315867;text-align:left;font-size:11px;cursor:pointer}.qs-country-menu>div>button:focus-visible,.qs-country-menu>div>button:hover{background:#eaf8fb;color:#087f9d;outline:0}.qs-country-menu>div>button b{color:#087f9d}.qs-phone-help{grid-column:2;color:#68838e;font-size:9px}.qs-wizard-page .qs-whatsapp-consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;color:#496b78;font-size:10px;font-weight:600;line-height:1.55}.qs-wizard-page .qs-whatsapp-consent input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:#078fa7}.qs-wizard-page .qs-whatsapp-consent span{flex:1}.qs-wizard-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:19px}.qs-wizard-review>div{min-width:0;padding:10px 12px;border:1px solid rgba(14,139,162,.14);border-radius:10px;background:#f7fcfd}.qs-wizard-review b,.qs-wizard-review small{display:block}.qs-wizard-review small{color:#638391;font-size:8px;font-weight:850;letter-spacing:.1em}.qs-wizard-review b{margin-top:4px;overflow-wrap:anywhere;color:#204b5b;font-size:11px;line-height:1.5}.qs-wizard-review .qs-review-wide{grid-column:1/-1}.qs-wizard-send-options{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:16px}.qs-wizard-direct-option,.qs-wizard-email-option{display:flex;min-height:132px;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid rgba(14,139,162,.2);border-radius:13px;background:linear-gradient(145deg,#fff,#f2fafc);color:#183f50;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.qs-wizard-direct-option:hover,.qs-wizard-email-option:hover{transform:translateY(-2px);border-color:#0a9db9;box-shadow:0 9px 22px rgba(14,139,162,.11)}.qs-wizard-direct-option>span,.qs-wizard-email-option>span{color:#163e4e;font-size:12px;font-weight:850}.qs-wizard-direct-option>small,.qs-wizard-email-option>small{margin-top:7px;color:#5d7b87;font-size:10px;line-height:1.5}.qs-wizard-direct-option>b,.qs-wizard-email-option>b{margin-top:auto;padding-top:12px;color:#0789a2;font-size:10px;font-weight:850}.qs-wizard-direct-option{border-color:#078fa8;background:linear-gradient(125deg,#078fa8,#087da3);box-shadow:0 6px 17px rgba(7,126,153,.2)}.qs-wizard-direct-option>b,.qs-wizard-direct-option>small,.qs-wizard-direct-option>span{color:#fff}.qs-wizard-direct-option:disabled{opacity:.7;cursor:wait;transform:none}.qs-wizard-draft-hint{padding:10px 12px;border:1px solid rgba(16,145,118,.18);border-radius:9px;background:#effaf5;color:#26785f;font-size:10px;line-height:1.5}.qs-wizard-thankyou{position:relative;max-width:850px;margin:54px auto 35px;padding:30px 50px 35px;overflow:hidden;border:1px solid rgba(14,165,196,.22);border-radius:25px;background:radial-gradient(ellipse at 50% 0,#e4faff,#fff 67%);box-shadow:0 24px 65px rgba(14,105,131,.13);text-align:center}.qs-wizard-thankyou-robot{position:relative;width:270px;height:270px;margin:0 auto 14px;animation:qs-thankyou-flight 2.8s cubic-bezier(.2,.75,.35,1) both}.qs-wizard-thankyou-robot>img{object-fit:contain;object-position:center;background:#061421;border:1px solid rgba(30,186,212,.45);border-radius:48%;box-shadow:0 0 0 8px rgba(14,165,196,.08),0 0 34px rgba(14,165,196,.24)}.qs-wizard-thankyou-note{position:absolute;z-index:2;top:37px;right:-195px;width:230px;padding:13px 14px;border:1px solid rgba(14,165,196,.3);border-radius:13px;background:#fff;box-shadow:0 10px 28px rgba(16,92,112,.16);text-align:left;animation:qs-thankyou-banner-in 1.25s cubic-bezier(.2,.75,.3,1) .55s both}.qs-wizard-thankyou-note:after,.qs-wizard-thankyou-note:before{position:absolute;top:-18px;left:22px;width:1px;height:18px;background:#0b9db7;content:""}.qs-wizard-thankyou-note:after{left:auto;right:22px}.qs-wizard-thankyou-note b,.qs-wizard-thankyou-note small,.qs-wizard-thankyou-note span{display:block}.qs-wizard-thankyou-note span{color:#078fa8;font-size:8px;font-weight:900;letter-spacing:.1em}.qs-wizard-thankyou-note b{margin-top:5px;color:#153f50;font-size:17px}.qs-wizard-thankyou-note small{margin-top:4px;color:#55727e;font-size:9px;line-height:1.5}.qs-wizard-thankyou>.qs-eyebrow{color:#078da5;font-weight:900}.qs-wizard-thankyou h1{margin:8px 0 12px;color:#123b4d;font-size:clamp(34px,4vw,49px);font-weight:850;letter-spacing:-.05em}.qs-wizard-thankyou>p{max-width:620px;margin:0 auto;color:#4c6d7a;font-size:14px;line-height:1.7}.qs-wizard-confirmation-channels{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.qs-wizard-confirmation-channels span{padding:8px 10px;border:1px solid rgba(14,139,162,.16);border-radius:999px;background:#f3fbfd;color:#3a6775;font-size:10px;font-weight:750}.qs-wizard-thankyou .qs-project-back-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:17px auto 0;padding:0 19px;border:1px solid rgba(5,104,129,.25);border-radius:10px;background:linear-gradient(115deg,#07394e,#087f9d);box-shadow:0 9px 22px rgba(5,104,129,.18);color:#fff;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.qs-wizard-thankyou .qs-project-back-link>span{font-size:17px;line-height:1}.qs-wizard-thankyou .qs-project-back-link:hover{transform:translateY(-2px);border-color:#079bb5;box-shadow:0 13px 27px rgba(5,104,129,.25)}.qs-wizard-thankyou .qs-project-back-link:focus-visible{outline:3px solid #0ea5c4;outline-offset:4px}@keyframes qs-wizard-greeting-in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes qs-wizard-welcome-bob{0%,to{translate:0 0;rotate:0deg}45%{translate:0 -8px;rotate:1deg}70%{translate:0 -3px;rotate:-1deg}}@keyframes qs-wizard-react-wave{0%{transform:translateY(18px) rotate(-7deg) scale(.9)}60%{transform:translateY(-8px) rotate(4deg) scale(1.035)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes qs-wizard-react-nod{0%{transform:translateY(0) rotate(0)}35%{transform:translateY(-10px) rotate(-3deg)}70%{transform:translateY(2px) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes qs-wizard-react-turn{0%{transform:translateX(0) rotate(0)}38%{transform:translateX(7px) rotate(4deg)}70%{transform:translateX(-3px) rotate(-2deg)}to{transform:translateX(0) rotate(0)}}@keyframes qs-wizard-react-glow{0%{transform:scale(.96);filter:brightness(.92)}50%{transform:scale(1.035);filter:brightness(1.22)}to{transform:scale(1);filter:brightness(1)}}@keyframes qs-wizard-react-launch{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-19px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes qs-country-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes qs-thankyou-flight{0%{opacity:0;transform:translate(-45vw,80px) rotate(-8deg) scale(.7)}52%{opacity:1;transform:translate(9px,-7px) rotate(2deg) scale(1.03)}72%{transform:translate(-3px,4px) rotate(-1deg) scale(1)}to{transform:translate(0) rotate(0) scale(1)}}@keyframes qs-thankyou-banner-in{0%{opacity:0;transform:translateX(-22px) rotate(-3deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@media(max-width:820px){.qs-country-picker{flex-basis:165px}.qs-wizard-thankyou-note{right:-135px}}@media(max-width:620px){.qs-phone-field{grid-template-columns:minmax(125px,.44fr) minmax(0,1fr);gap:6px}.qs-country-picker{flex-basis:auto}.qs-country-trigger{gap:4px;padding:0 7px;font-size:10px}.qs-phone-help{grid-column:1/-1}.qs-wizard-review{grid-template-columns:1fr}.qs-wizard-review .qs-review-wide{grid-column:auto}.qs-wizard-send-options{grid-template-columns:1fr}.qs-wizard-direct-option,.qs-wizard-email-option{min-height:112px}.qs-wizard-thankyou{margin:28px auto;padding:24px 18px}.qs-wizard-thankyou-robot{width:210px;height:210px;margin:0 auto 20px}.qs-wizard-thankyou-note{top:35px;right:-38px;width:min(210px,85vw);padding:10px}.qs-wizard-thankyou-note b{font-size:14px}.qs-wizard-thankyou>p{font-size:12px}.qs-wizard-confirmation-channels{align-items:center;flex-direction:column}}@media(prefers-reduced-motion:reduce){.qs-country-menu,.qs-wizard-greeting,.qs-wizard-robot,.qs-wizard-thankyou-note,.qs-wizard-thankyou-robot{animation:none!important}}.qs-wizard-speech{animation:qs-wizard-speech-in .45s cubic-bezier(.2,.8,.2,1) both,qs-wizard-speech-glow 3.2s ease-in-out .45s infinite}.qs-wizard-speech span{animation:qs-wizard-copy-in .42s ease .08s both}.qs-wizard-robot-action{position:absolute;z-index:3;left:50%;bottom:9px;max-width:calc(100% - 16px);transform:translateX(-50%);padding:5px 8px;border:1px solid rgba(74,226,247,.52);border-radius:999px;background:rgba(3,25,39,.8);color:#80f3ff;font-size:7px;font-weight:850;letter-spacing:.13em;line-height:1.2;text-align:center;white-space:nowrap;text-shadow:0 0 9px rgba(81,226,255,.72);box-shadow:0 0 16px rgba(17,192,225,.22);animation:qs-wizard-action-in .6s ease both,qs-wizard-action-pulse 2.4s ease-in-out .6s infinite}.qs-wizard-greeting[data-step="0"] .qs-wizard-robot img{animation:qs-wizard-image-welcome 2.8s ease-in-out infinite}.qs-wizard-greeting[data-step="1"] .qs-wizard-robot img{animation:qs-wizard-image-listen 2.2s ease-in-out infinite}.qs-wizard-greeting[data-step="2"] .qs-wizard-robot img{animation:qs-wizard-image-features 2.5s ease-in-out infinite}.qs-wizard-greeting[data-step="3"] .qs-wizard-robot img{animation:qs-wizard-image-platforms 2.6s ease-in-out infinite}.qs-wizard-greeting[data-step="4"] .qs-wizard-robot img{animation:qs-wizard-image-budget 2.8s ease-in-out infinite}.qs-wizard-greeting[data-step="5"] .qs-wizard-robot img{animation:qs-wizard-image-timeline 2.5s ease-in-out infinite}.qs-wizard-greeting[data-step="6"] .qs-wizard-robot img{animation:qs-wizard-image-contact 2.2s ease-in-out infinite}.qs-wizard-greeting[data-step="7"] .qs-wizard-robot img{animation:qs-wizard-image-launch 2.2s ease-in-out infinite}.qs-wizard-greeting[data-step="0"] .qs-wizard-robot-action{border-color:rgba(74,226,247,.52)}.qs-wizard-greeting[data-step="4"] .qs-wizard-robot-action,.qs-wizard-greeting[data-step="5"] .qs-wizard-robot-action{color:#ffe49a;border-color:rgba(255,206,93,.5);text-shadow:0 0 10px rgba(255,194,70,.7)}.qs-wizard-request-id{margin:14px auto!important;padding:8px 12px;border:1px solid rgba(14,165,196,.2);border-radius:10px;background:rgba(255,255,255,.7);color:#247186!important;font-size:12px!important;font-weight:700}.qs-wizard-chat-option{grid-column:1/-1;min-height:94px!important;border-color:rgba(20,166,111,.28)!important;background:linear-gradient(110deg,#f1fff7,#f7fcff)!important}.qs-wizard-chat-option>b{color:#138755!important}.qs-wizard-chat-option{display:flex;flex-direction:column;align-items:flex-start;padding:14px;border:1px solid rgba(20,166,111,.28);border-radius:13px;color:#183f50;text-align:left;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.qs-wizard-chat-option:hover{transform:translateY(-2px);border-color:#15996a!important;box-shadow:0 9px 22px rgba(20,145,103,.12)}.qs-wizard-chat-option>span{font-size:12px;font-weight:850}.qs-wizard-chat-option>small{margin-top:7px;color:#55766d;font-size:10px;line-height:1.5}.qs-wizard-chat-option>b{margin-top:auto;padding-top:12px;font-size:10px;font-weight:850}.qs-submit-progress{display:flex!important;min-height:102px;gap:12px}.qs-submit-robot{position:relative;display:block;flex:0 0 76px;width:76px;height:94px;overflow:hidden;border:1px solid rgba(109,239,255,.6);border-radius:40px 40px 19px 19px;background:radial-gradient(ellipse at 50% 64%,rgba(71,219,255,.25),rgba(4,36,57,.9) 69%);box-shadow:0 0 22px rgba(63,223,255,.24);animation:qs-submit-fly 1.8s ease-in-out infinite}.qs-submit-robot img{object-fit:cover;object-position:50% 35%;animation:qs-submit-robot-tilt 2.4s ease-in-out infinite}.qs-submit-copy{display:flex!important;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:5px;white-space:normal}.qs-submit-copy strong{font-size:14px;font-weight:850}.qs-submit-copy small{font-size:11px;line-height:1.5;opacity:.94}.qs-submit-copy b{padding-top:5px;font-size:10px;letter-spacing:.03em;opacity:.9}.qs-wizard-direct-option.is-submitting{grid-column:1/-1;min-height:0;align-items:stretch;padding:13px;border-color:rgba(67,209,241,.66);background:linear-gradient(115deg,#06152b,#0b2f52 55%,#122958);box-shadow:0 12px 34px rgba(7,61,111,.24),0 0 28px rgba(27,171,224,.13);cursor:progress}.qs-wizard-direct-option.is-submitting:hover{transform:none;border-color:#5de6ff;box-shadow:0 14px 38px rgba(7,61,111,.28),0 0 34px rgba(27,171,224,.2)}.qs-submit-progress{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(220px,.85fr);width:100%;min-height:clamp(230px,27vw,340px);align-items:center;gap:clamp(18px,3vw,32px);white-space:normal}.qs-submit-art{position:relative;display:block;width:100%;aspect-ratio:1.562;overflow:hidden;border:1px solid rgba(75,218,255,.58);border-radius:13px;background:#06152b;box-shadow:0 8px 26px rgba(0,5,22,.3),0 0 0 4px rgba(41,194,244,.07)}.qs-submit-art:after{position:absolute;inset:-30% auto -30% -45%;width:32%;background:linear-gradient(90deg,transparent,rgba(117,235,255,.12),transparent);content:"";pointer-events:none;animation:qs-submit-art-sweep 5.4s ease-in-out infinite}.qs-submit-art img{object-fit:contain;animation:qs-submit-art-motion 2.7s ease-in-out infinite alternate}.qs-submit-copy{gap:10px;padding:14px 18px 14px 0}.qs-submit-copy strong{font-size:clamp(18px,2vw,25px);line-height:1.25}.qs-submit-copy small{font-size:clamp(13px,1.25vw,15px);line-height:1.65}.qs-submit-copy b{padding-top:7px;font-size:12px;line-height:1.5}.qs-wizard-direct-option.is-submitting .qs-submit-copy b,.qs-wizard-direct-option.is-submitting .qs-submit-copy small,.qs-wizard-direct-option.is-submitting .qs-submit-copy strong{color:#f1fbff}@keyframes qs-submit-art-motion{0%{transform:scale(1);filter:brightness(1) saturate(1)}to{transform:scale(1.025);filter:brightness(1.12) saturate(1.1)}}@keyframes qs-submit-art-sweep{0%,25%{transform:translateX(0);opacity:0}40%{opacity:1}75%,to{transform:translateX(520%);opacity:0}}@media(max-width:620px){.qs-wizard-direct-option.is-submitting{grid-column:1;padding:10px}.qs-submit-progress{grid-template-columns:1fr;min-height:0;gap:15px}.qs-submit-art{aspect-ratio:1.45}.qs-submit-copy{padding:0 5px 6px}.qs-submit-copy strong{font-size:18px}.qs-submit-copy small{font-size:12px}.qs-submit-copy b{font-size:11px}}@media(prefers-reduced-motion:reduce){.qs-submit-art img,.qs-submit-art:after{animation:none!important}}@keyframes qs-submit-fly{0%,to{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes qs-submit-robot-tilt{0%,to{transform:translateX(-2px) scale(1)}50%{transform:translateX(2px) scale(1.035)}}@media(prefers-reduced-motion:reduce){.qs-submit-robot,.qs-submit-robot img{animation:none!important}}@keyframes qs-wizard-copy-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes qs-wizard-action-in{0%{opacity:0;transform:translate(-50%,6px) scale(.92)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes qs-wizard-action-pulse{0%,to{box-shadow:0 0 10px rgba(17,192,225,.15)}50%{box-shadow:0 0 21px rgba(17,192,225,.55)}}@keyframes qs-wizard-speech-glow{0%,to{box-shadow:0 9px 25px rgba(12,104,127,.12)}50%{box-shadow:0 10px 30px rgba(12,104,127,.2),0 0 20px rgba(28,190,216,.1)}}@keyframes qs-wizard-image-welcome{0%,to{transform:translateY(0) scale(1);filter:saturate(1.05) brightness(1)}50%{transform:translateY(-5px) scale(1.025);filter:saturate(1.35) brightness(1.12)}}@keyframes qs-wizard-image-listen{0%,to{transform:translateX(0) rotate(0);filter:saturate(1.08)}28%{transform:translateX(-5px) rotate(-1deg)}58%{transform:translateX(5px) rotate(1deg);filter:saturate(1.35) brightness(1.1)}}@keyframes qs-wizard-image-features{0%,to{transform:scale(1);filter:saturate(1.08)}35%{transform:scale(1.035);filter:saturate(1.42) brightness(1.13)}70%{transform:scale(1.01)}}@keyframes qs-wizard-image-platforms{0%,to{transform:translateX(0) rotate(0);filter:saturate(1.08)}35%{transform:translateX(5px) rotate(1deg);filter:saturate(1.28)}70%{transform:translateX(-4px) rotate(-.8deg);filter:saturate(1.38) brightness(1.1)}}@keyframes qs-wizard-image-budget{0%,to{transform:scale(1);filter:saturate(1.05) hue-rotate(0)}45%{transform:scale(1.025);filter:saturate(1.35) hue-rotate(8deg) brightness(1.12)}}@keyframes qs-wizard-image-timeline{0%,to{transform:translateY(0) scale(1);filter:saturate(1.08)}40%{transform:translateY(-5px) scale(1.02);filter:saturate(1.3) brightness(1.1)}75%{transform:translateY(1px) scale(.995)}}@keyframes qs-wizard-image-contact{0%,to{transform:translateX(0) rotate(0);filter:saturate(1.08)}30%{transform:translateX(-5px) rotate(-1deg)}60%{transform:translateX(4px) rotate(1deg);filter:saturate(1.45) brightness(1.13)}}@keyframes qs-wizard-image-launch{0%,to{transform:translateY(0) scale(1);filter:saturate(1.15) brightness(1.04)}45%{transform:translateY(-10px) scale(1.04);filter:saturate(1.5) brightness(1.2)}70%{transform:translateY(-3px) scale(1.015)}}@media(prefers-reduced-motion:reduce){.qs-wizard-robot img,.qs-wizard-robot-action,.qs-wizard-speech,.qs-wizard-speech span{animation:none!important}}.qs-nav-inner{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:clamp(9px,1.15vw,16px)}.qs-brand{min-width:0;gap:10px}.qs-nav{flex:unset;justify-content:flex-start;gap:1px}.qs-nav-group{flex:0 0 auto}.qs-nav-link{padding:11px 9px;font-size:12px}.qs-nav-actions{margin-left:0;gap:8px}.qs-conversation-button{display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:10px 15px;border:1px solid rgba(89,222,229,.55);border-radius:999px;background:linear-gradient(145deg,rgba(21,74,99,.9),rgba(11,37,68,.96));color:#e6fbff;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 7px 20px rgba(0,7,26,.18);transition:transform .2s,border-color .2s,box-shadow .2s}.qs-conversation-button:hover{transform:translateY(-2px);border-color:#7cf4eb;box-shadow:0 10px 25px rgba(20,175,193,.22)}.qs-mobile-ctas{display:none}.qs-product-bot{position:relative;isolation:isolate;width:58px;height:64px;display:inline-grid;place-items:center;overflow:visible;border:1px solid rgba(48,198,225,.5);border-radius:17px;background:radial-gradient(circle at 50% 28%,rgba(100,244,255,.27),transparent 45%),linear-gradient(150deg,#0d2947,#071b36 70%);color:#54def1;box-shadow:0 0 0 4px rgba(35,197,226,.08),0 10px 25px rgba(8,70,102,.19),inset 0 0 14px rgba(31,204,230,.11)}.qs-product-bot:before{position:absolute;inset:-6px;z-index:-1;border:1px solid rgba(54,204,231,.28);border-radius:21px;content:"";animation:qs-product-bot-pulse 3.4s ease-out infinite}.qs-product-bot svg{width:48px;height:54px;filter:drop-shadow(0 0 5px rgba(43,216,237,.42))}.qs-product-bot[data-product=crm]{color:#83eddf}.qs-product-bot[data-product=erp]{color:#6fdcff}.qs-product-bot[data-product=people]{color:#9dd8ff}.qs-product-bot[data-product=commerce]{color:#62e8ee}.qs-product-bot[data-product=billing]{color:#91e9d4}.qs-product-bot[data-product=project]{color:#8fcaff}.qs-product-bot[data-product=quantum-principles]{width:158px;height:176px;border-radius:46px;box-shadow:0 0 0 12px rgba(35,197,226,.06),0 0 90px rgba(18,199,222,.25),inset 0 0 45px rgba(31,204,230,.17)}.qs-product-bot[data-product=quantum-principles]:before{inset:-17px;border-radius:60px}.qs-product-bot[data-product=quantum-principles] svg{width:122px;height:137px}.qs-home-product-card>.qs-product-bot{width:52px;height:58px;margin:2px 0 0 3px;border-radius:16px}.qs-home-product-card>.qs-product-bot svg{width:43px;height:49px}.qs-product-feature>.qs-product-bot{width:70px;height:78px;margin:27px 0 8px;border-radius:22px}.qs-product-feature>.qs-product-bot svg{width:57px;height:65px}.qs-product-feature h2{margin-top:14px}@keyframes qs-product-bot-pulse{0%{transform:scale(.91);opacity:.6}75%,to{transform:scale(1.16);opacity:0}}.qs-quantum-principles{padding:96px 0 92px;background:radial-gradient(ellipse at 82% 50%,rgba(28,116,169,.24),transparent 35%),radial-gradient(ellipse at 12% 88%,rgba(11,161,146,.28),transparent 37%),linear-gradient(117deg,#091c2b,#0d2941 55%,#101a32);color:#f1fbff}.qs-quantum-principles-layout{display:grid;grid-template-columns:1fr .86fr;align-items:center;gap:clamp(40px,8vw,120px)}.qs-principles-copy>.qs-home-eyebrow{color:#53dfd5;font-size:10px;font-weight:850;letter-spacing:.2em}.qs-principles-copy h2{max-width:650px;margin:18px 0 14px;font-size:clamp(35px,4.4vw,58px);line-height:1.06;letter-spacing:-.055em}.qs-principles-copy>p{max-width:530px;margin:0 0 25px;color:#b5cbd7;font-size:14px;line-height:1.8}.qs-principle-tabs{display:grid;gap:6px;max-width:590px}.qs-principle-tabs button{display:grid;grid-template-columns:43px 1fr 20px;align-items:center;gap:13px;padding:12px 13px;border:1px solid transparent;border-bottom-color:rgba(155,214,225,.14);border-radius:12px;background:transparent;color:#dbeef5;text-align:left;cursor:pointer;transition:background .2s,border .2s,transform .2s}.qs-principle-tabs button:hover,.qs-principle-tabs button[aria-selected=true]{transform:translateX(4px);border-color:rgba(64,211,224,.31);background:linear-gradient(100deg,rgba(19,116,137,.24),rgba(23,49,75,.55))}.qs-principle-tabs button>span:first-child{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(63,208,226,.26);border-radius:12px;background:rgba(26,133,159,.15);color:#58e5e3;font-size:21px}.qs-principle-tabs button small,.qs-principle-tabs button strong{display:block}.qs-principle-tabs button small{margin-bottom:4px;color:#65d8df;font-size:8px;font-weight:800;letter-spacing:.16em}.qs-principle-tabs button strong{font-size:14px}.qs-principle-tabs button>b{color:#53dfe2;font-size:19px;font-weight:400}.qs-principle-showcase{position:relative;min-height:410px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:26px;border:1px solid rgba(91,206,231,.3);border-radius:28px;background:radial-gradient(circle at 50% 36%,rgba(39,177,204,.19),transparent 38%),linear-gradient(150deg,rgba(9,36,61,.96),rgba(9,25,49,.97));box-shadow:0 28px 70px rgba(0,0,0,.24);animation:qs-principle-arrive .4s cubic-bezier(.2,.8,.2,1) both}.qs-principle-orbit{position:absolute;top:43px;left:50%;width:230px;height:230px;border:1px solid rgba(70,201,230,.25);border-radius:50%;transform:translateX(-50%)}.qs-principle-orbit-two{top:65px;width:185px;height:185px;border-style:dashed;opacity:.6;animation:qs-principle-orbit 24s linear infinite}.qs-principle-bot{position:relative;z-index:1;display:grid;flex:1;place-items:center;padding:5px 0 12px}.qs-principle-index{position:relative;z-index:1;color:#65e1e4;font-size:8px;font-weight:800;letter-spacing:.17em}.qs-principle-message{position:relative;z-index:1;padding:19px 20px 17px;border:1px solid rgba(106,204,220,.18);border-radius:17px;background:rgba(6,23,40,.75);backdrop-filter:blur(12px)}.qs-principle-message small{color:#65d9de;font-size:8px;font-weight:850;letter-spacing:.17em}.qs-principle-message h3{margin:8px 0;color:#f0fbff;font-size:19px}.qs-principle-message p{margin:0;color:#bdd2dd;font-size:11px;line-height:1.75}.qs-principle-signal{position:absolute;top:18px;right:23px;color:rgba(105,228,235,.22);font-size:25px;font-weight:800}.qs-contact-hero{position:relative;overflow:hidden;padding:80px 0 55px!important;background:radial-gradient(ellipse at 81% 42%,rgba(14,179,198,.21),transparent 29%),radial-gradient(ellipse at 13% 100%,rgba(32,155,171,.17),transparent 34%),linear-gradient(118deg,#0b2336,#102e49 57%,#121c38);color:#effaff}.qs-contact-hero:after{position:absolute;top:-190px;right:8%;width:470px;height:470px;border:1px solid rgba(76,207,224,.12);border-radius:50%;content:"";box-shadow:0 0 0 35px rgba(76,207,224,.025),0 0 0 78px rgba(76,207,224,.02);pointer-events:none}.qs-contact-hero>.qs-container{position:relative;z-index:1}.qs-contact-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:7%}.qs-contact-hero .qs-eyebrow{color:#58dfdf}.qs-contact-hero h1{max-width:760px;margin:16px 0;color:#f3fbff;font-size:clamp(42px,5.5vw,68px);line-height:1.03;letter-spacing:-.06em}.qs-contact-hero p{max-width:620px;color:#bad1dc;font-size:14px;line-height:1.8}.qs-contact-home-link{gap:20px;margin-top:25px}.qs-contact-home-link a{color:#78e4e6}.qs-contact-home-link span{display:flex;align-items:center;gap:7px;color:#b1c8d2;font-size:10px}.qs-contact-home-link span i{width:7px;height:7px;border-radius:50%;background:#55e0bd;box-shadow:0 0 10px #55e0bd}.qs-contact-hero-robot{position:relative;min-height:290px;display:grid;align-content:center;justify-items:center;gap:17px;border:1px solid rgba(81,203,226,.2);border-radius:30px;background:radial-gradient(circle,rgba(22,164,195,.16),transparent 52%),linear-gradient(145deg,rgba(13,43,67,.72),rgba(10,28,52,.6))}.qs-contact-hero-robot>span:last-child{color:#79dbe3;font-size:8px;font-weight:800;letter-spacing:.2em}.qs-contact-robot-ring{position:absolute;top:35px;left:50%;width:185px;height:185px;border:1px solid rgba(81,218,229,.2);border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 17px rgba(34,176,200,.035),inset 0 0 45px rgba(34,176,200,.07)}.qs-contact-hero-robot>.qs-product-bot{z-index:1}.qs-contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:20px}.qs-contact-form,.qs-contact-whatsapp{border-radius:22px}.qs-contact-whatsapp{min-height:460px;padding:30px;background:radial-gradient(circle at 85% 7%,rgba(43,211,192,.16),transparent 32%),linear-gradient(150deg,#10354b,#0b213a 67%,#142147);box-shadow:0 21px 48px rgba(8,50,69,.16)}.qs-contact-whatsapp h2{max-width:360px;font-size:clamp(28px,3vw,39px)}.qs-contact-whatsapp p{max-width:390px;font-size:13px}.qs-contact-icon.qs-contact-bot-icon{width:67px;height:78px;display:grid;place-items:center;border:0;background:transparent}.qs-contact-bot-icon>.qs-product-bot{transform:scale(.82);transform-origin:center}.qs-contact-whatsapp>b{margin-top:auto;padding-top:19px;color:#70ece0}.qs-contact-whatsapp>small{display:flex;flex-direction:column;gap:6px;color:#e1f1f3;font-weight:750}.qs-contact-whatsapp>small i{color:#9bbbc6;font-size:9px;font-style:normal;font-weight:450}.qs-contact-form{padding:29px 31px;border-color:#d9edf1;background:linear-gradient(160deg,#fff,#f7fcfe);box-shadow:0 17px 44px rgba(24,104,122,.075)}.qs-contact-form-heading{gap:14px}.qs-contact-form-heading h2{font-size:26px}.qs-contact-form>p{margin:13px 0 17px;font-size:12px;line-height:1.7}.qs-contact-form label{margin-top:13px}.qs-contact-form textarea{min-height:116px}.qs-contact-form>button{border-radius:999px;box-shadow:0 9px 22px rgba(8,153,181,.19)}.qs-contact-form>button:disabled{opacity:.72}.qs-contact-form .is-error{padding:11px;border:1px solid #f0c0b7;border-radius:10px;background:#fff6f4;color:#a74334}@keyframes qs-principle-arrive{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes qs-principle-orbit{to{transform:translateX(-50%) rotate(1turn)}}@media(max-width:1150px) and (min-width:821px){.qs-nav-inner{gap:7px}.qs-brand-logo,.qs-brand-logo img{width:48px!important;height:48px!important;flex-basis:48px}.qs-brand-copy em{display:none}.qs-nav-link{padding:10px 6px;font-size:10px}.qs-nav-actions{gap:5px}.qs-language-trigger{padding:9px}.qs-conversation-button,.qs-project-button{padding:9px 11px;font-size:9px}}@media(max-width:820px){.qs-nav-inner{display:flex;gap:10px}.qs-brand{flex:1}.qs-nav-actions{margin-left:auto;gap:8px}.qs-conversation-button,.qs-project-button{display:none}.qs-nav.qs-nav-mobile{top:calc(100% + 7px);max-height:calc(100vh - 105px);overflow-y:auto}.qs-mobile-ctas{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 7px 7px}.qs-mobile-ctas a{display:flex;align-items:center;justify-content:center;min-height:43px;padding:10px;border:1px solid rgba(75,207,222,.35);border-radius:12px;background:linear-gradient(110deg,#0b4359,#122e50);color:#e7fbff;font-size:10px;font-weight:800;text-decoration:none}.qs-mobile-ctas .qs-mobile-project{display:flex;color:#072337;background:linear-gradient(110deg,#16c4b9,#a9d877)}.qs-quantum-principles{padding:70px 0}.qs-quantum-principles-layout{grid-template-columns:1fr;gap:26px}.qs-principle-showcase{min-height:360px}.qs-contact-hero-grid{grid-template-columns:1fr .7fr;gap:20px}.qs-contact-hero-robot{min-height:240px}.qs-contact-layout{grid-template-columns:.9fr 1.1fr}}@media(max-width:620px){.qs-contact-hero-grid{grid-template-columns:1fr}.qs-contact-hero-robot{min-height:215px}.qs-contact-layout{grid-template-columns:1fr}.qs-contact-whatsapp{min-height:unset}.qs-contact-form{padding:23px 20px}.qs-contact-home-link{align-items:flex-start;flex-direction:column;gap:12px}.qs-quantum-principles{padding:64px 0}.qs-principles-copy h2{font-size:36px}.qs-principle-showcase{min-height:330px;padding:18px;border-radius:22px}.qs-principle-tabs button{grid-template-columns:38px 1fr 16px;gap:10px;padding:10px}.qs-principle-tabs button>span:first-child{width:34px;height:34px}.qs-principle-bot .qs-product-bot[data-product=quantum-principles]{width:125px;height:140px}.qs-principle-bot .qs-product-bot[data-product=quantum-principles] svg{width:98px;height:110px}}.qs-nav-inner{gap:clamp(16px,1.55vw,25px)}.qs-home-nav-link{margin-left:clamp(8px,1vw,16px)}.qs-nav{justify-content:space-evenly;gap:clamp(2px,.45vw,7px)}.qs-nav-actions{justify-self:end}.qs-floating-project-actions{position:fixed;left:22px;bottom:22px;z-index:450;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(74,207,224,.28);border-radius:999px;background:rgba(5,21,39,.92);box-shadow:0 14px 42px rgba(3,15,31,.3);backdrop-filter:blur(16px)}.qs-floating-project-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:7px 15px;border:1px solid rgba(94,219,228,.42);border-radius:999px;color:#e9fbff;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .2s,box-shadow .2s,border-color .2s}.qs-floating-project-actions a:focus-visible,.qs-floating-project-actions a:hover{transform:translateY(-2px);border-color:#8ef3ec;box-shadow:0 7px 22px rgba(28,195,205,.2)}.qs-floating-contact{background:linear-gradient(120deg,#0b3a52,#0b2946)}.qs-floating-action-icon{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(86,222,233,.35);background:#041729}.qs-floating-action-icon img{width:32px;height:32px;object-fit:cover}.qs-floating-project-actions a>b{color:#76e9e9;font-size:13px}.qs-floating-idea{background:linear-gradient(110deg,#15bdbb,#39d4a9 58%,#bbd96d);color:#071d2d!important;border-color:rgba(128,245,226,.55)!important;box-shadow:0 8px 24px rgba(14,186,178,.2)}.qs-floating-idea>b{color:#092739!important}.qs-brand-intro{animation:qs-intro-settle .45s ease-out both}.qs-brand-intro-mark{animation:qs-intro-mark-glow 1.7s ease-in-out infinite alternate}.qs-brand-intro.is-leaving .qs-brand-intro-mark{animation:none}@keyframes qs-intro-settle{0%{opacity:0}to{opacity:1}}@keyframes qs-intro-mark-glow{0%{box-shadow:0 0 0 8px rgba(23,190,222,.045),0 0 38px rgba(16,184,231,.25),inset 0 0 24px rgba(22,195,227,.12)}to{box-shadow:0 0 0 11px rgba(23,190,222,.08),0 0 66px rgba(16,184,231,.42),inset 0 0 30px rgba(22,195,227,.2)}}@media(max-width:1150px) and (min-width:821px){.qs-nav-inner{gap:12px}.qs-home-nav-link{margin-left:5px}.qs-nav{justify-content:space-between}.qs-nav-link{padding-inline:6px}}@media(max-width:820px){.qs-nav-inner{gap:10px}.qs-home-nav-link{display:none}.qs-nav{justify-content:flex-start}.qs-floating-project-actions{left:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:5px;padding:5px}.qs-floating-project-actions a{min-height:43px;padding:6px 11px;font-size:10px}.qs-floating-action-icon,.qs-floating-action-icon img{width:29px;height:29px}}@media(max-width:520px){.qs-floating-project-actions{left:8px;bottom:max(9px,env(safe-area-inset-bottom));gap:4px;padding:4px}.qs-floating-project-actions a{min-height:40px;gap:6px;padding:5px 9px;font-size:9px}.qs-floating-action-icon,.qs-floating-action-icon img{width:26px;height:26px}.qs-ai-launcher{right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-height:48px;padding:5px}.qs-ai-launcher-logo,.qs-ai-launcher-logo img{width:36px!important;height:36px!important}.qs-ai-launcher-copy{display:none}}@media(prefers-reduced-motion:reduce){.qs-brand-intro,.qs-brand-intro-mark,.qs-floating-project-actions a{animation:none!important;transition:none!important}}.qs-nav-inner{gap:clamp(9px,.9vw,15px)}.qs-home-nav-link{margin-left:clamp(4px,.55vw,9px)}.qs-nav{justify-content:space-between;gap:clamp(0px,.3vw,4px)}.qs-nav-link{padding-inline:clamp(6px,.65vw,10px)}.qs-nav-actions{gap:clamp(7px,.65vw,11px)}.qs-floating-project-actions{padding:4px;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.qs-floating-project-actions a{min-height:42px;padding:5px 13px 5px 7px;gap:8px}.qs-floating-action-icon,.qs-floating-action-icon img{width:24px!important;height:24px!important}.qs-floating-action-icon{border-radius:50%}.qs-product-detail-link{display:flex;flex-direction:column;min-height:352px;color:inherit;text-decoration:none}.qs-product-detail-link>p{margin-bottom:18px}.qs-product-detail-link .qs-product-card-action{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid rgba(14,165,196,.16);color:#078ba1;font-size:12px;font-weight:750}.qs-product-detail-link .qs-product-card-action>b{font-size:15px}.qs-products-heading{align-items:end;margin-bottom:26px}.qs-products-heading>p{max-width:430px;margin:0;color:#698492;font-size:13px;line-height:1.75}.qs-product-detail-head{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8%}.qs-product-detail-head .qs-service-back{display:inline-flex;margin-bottom:20px;color:#078da6;font-size:12px;font-weight:750;text-decoration:none}.qs-product-detail-head h1{margin:0;font-size:clamp(48px,6vw,78px);letter-spacing:-.06em}.qs-product-detail-head p{max-width:660px}.qs-product-detail-actions{display:flex;align-items:center;gap:18px;margin-top:25px}.qs-product-detail-actions .qs-button{margin:0}.qs-product-detail-actions>a:last-child{color:#078da6;font-size:12px;font-weight:750;text-decoration:none}.qs-industry-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:24px}.qs-industry-detail-actions .qs-button{margin:0}.qs-product-robot-showcase{position:relative;min-height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;overflow:hidden;border:1px solid rgba(49,193,218,.3);border-radius:30px;background:radial-gradient(ellipse at 50% 42%,rgba(39,185,217,.2),transparent 45%),linear-gradient(145deg,#0b253b,#0d1b37 65%,#18204a);box-shadow:0 25px 65px rgba(9,75,99,.16)}.qs-product-robot-showcase>.qs-product-bot{z-index:1;width:120px;height:136px;border-radius:38px;transform:scale(1.2);box-shadow:0 0 0 12px rgba(35,197,226,.06),0 0 75px rgba(18,199,222,.3),inset 0 0 35px rgba(31,204,230,.17)}.qs-product-robot-showcase>.qs-product-bot svg{width:98px;height:110px}.qs-product-robot-showcase>span:last-child{z-index:1;color:#79dce7;font-size:9px;font-weight:800;letter-spacing:.18em}.qs-product-robot-orbit{position:absolute;top:56px;left:50%;width:220px;height:220px;border:1px solid rgba(69,205,228,.23);border-radius:50%;transform:translateX(-50%)}.qs-product-robot-orbit-two{top:78px;width:176px;height:176px;border-style:dashed;animation:qs-principle-orbit 28s linear infinite}.qs-product-outcomes{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.qs-product-capabilities h2,.qs-product-outcomes h2{margin:14px 0;font-size:clamp(30px,4vw,47px);line-height:1.08;letter-spacing:-.05em}.qs-product-outcomes>div:first-child>p{max-width:410px;color:#678291;font-size:14px;line-height:1.8}.qs-product-outcome-list{display:grid;gap:11px}.qs-product-outcome-list article{display:grid;grid-template-columns:34px 42px 1fr 20px;align-items:center;gap:12px;padding:16px;border:1px solid rgba(24,171,197,.17);border-radius:16px;background:linear-gradient(120deg,#fff,#f3fbfd)}.qs-product-capability-list>div>span,.qs-product-outcome-list article>span{color:#6a929f;font-size:9px;font-weight:800;letter-spacing:.12em}.qs-product-outcome-list .qs-product-bot{width:38px;height:42px;border-radius:12px}.qs-product-outcome-list .qs-product-bot svg{width:31px;height:35px}.qs-product-outcome-list h3{margin:0;color:#163747;font-size:14px;line-height:1.4}.qs-product-outcome-list article>b{color:#08a0bb}.qs-product-capabilities{background:linear-gradient(180deg,#f1fafc,#eaf7fb)}.qs-product-capabilities h2{max-width:740px;margin-bottom:26px}.qs-product-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qs-product-capability-list>div{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid rgba(24,171,197,.17);border-radius:14px;background:rgba(255,255,255,.82)}.qs-product-capability-list .qs-product-bot{width:38px;height:42px;flex:0 0 38px;border-radius:12px}.qs-product-capability-list .qs-product-bot svg{width:31px;height:35px}.qs-product-capability-list>div>strong{flex:1;color:#17394a;font-size:12px}.qs-product-capability-list>div>b{color:#0aa4bb}.qs-product-detail-next{display:flex;justify-content:space-between;padding-top:0;padding-bottom:32px}.qs-product-detail-next a{color:#078da6;font-size:12px;font-weight:750;text-decoration:none}.qs-quantum-principles{scroll-margin-top:105px}@media(max-width:1150px) and (min-width:821px){.qs-nav-inner{gap:8px}.qs-home-nav-link{margin-left:3px}.qs-nav-link{padding-inline:5px;font-size:10px}.qs-project-button{padding:10px 13px;font-size:10px}.qs-language-trigger{padding:9px 10px}}@media(max-width:820px){.qs-product-detail-head,.qs-product-outcomes{grid-template-columns:1fr}.qs-product-detail-head{gap:30px}.qs-product-robot-showcase{min-height:280px}.qs-product-outcomes{gap:25px}.qs-product-detail-next{padding-inline:18px}}@media(max-width:520px){.qs-floating-project-actions{left:8px}.qs-floating-project-actions a{min-height:40px;padding-inline:7px 10px;font-size:9px}.qs-product-detail-head h1{font-size:47px}.qs-product-detail-actions{align-items:flex-start;flex-direction:column}.qs-product-capability-list{grid-template-columns:1fr}.qs-product-outcome-list article{grid-template-columns:24px 36px 1fr 14px;gap:8px;padding:12px}.qs-products-heading>p{font-size:12px}.qs-product-contact>.qs-container{align-items:flex-start;flex-direction:column}}.qs-product-detail-actions .qs-detail-contact-action{min-height:46px}@media(max-width:520px){.qs-product-detail-actions .qs-button,.qs-product-detail-actions .qs-detail-contact-action{width:min(100%,260px)}}@media(max-width:620px){.qs-industry-detail-actions{align-items:flex-start;flex-direction:column;gap:12px}.qs-industry-detail-actions .qs-button,.qs-industry-detail-actions .qs-detail-contact-action{width:auto}}.qs-product-contact-button{min-height:50px;gap:11px;padding-inline:21px;border-radius:12px;font-weight:800;text-decoration:none;box-shadow:0 9px 22px rgba(8,153,181,.16)}.qs-product-contact-button>span{font-size:16px;transition:transform .2s ease}.qs-product-contact-button:hover>span{transform:translate(2px,-2px)}.qs-product-contact-button:focus-visible{outline:3px solid rgba(14,165,196,.55);outline-offset:4px}@media(max-width:520px){.qs-product-contact-button{width:min(100%,260px)}}.qs-mobile-ctas{grid-template-columns:1fr}.qs-container.qs-nav-inner{display:flex;gap:0;width:min(calc(100% - 40px),1380px);margin-inline:auto}.qs-container.qs-nav-inner>.qs-brand{flex:0 0 auto;margin-right:clamp(22px,2.1vw,34px)}.qs-container.qs-nav-inner>.qs-home-nav-link{flex:0 0 auto;margin:0 clamp(18px,1.8vw,28px) 0 0}.qs-container.qs-nav-inner>.qs-nav{display:flex;flex:1 1 auto;justify-content:space-between;gap:0;min-width:0;max-width:760px}.qs-container.qs-nav-inner>.qs-nav .qs-nav-link{padding-inline:clamp(7px,.8vw,12px)}.qs-container.qs-nav-inner>.qs-nav-actions{flex:0 0 auto;margin-left:clamp(22px,2.2vw,34px)}.qs-footer-brand{display:flex;align-items:center;gap:13px;margin-bottom:16px}.qs-footer-brand>img{width:54px;height:54px;flex:0 0 54px;border:1px solid rgba(68,210,231,.42);border-radius:15px;object-fit:cover;box-shadow:0 0 23px rgba(10,187,222,.15)}.qs-footer-brand .qs-wordmark{margin:0}.qs-footer-premium{position:relative;overflow:hidden;padding:76px 0 24px;border-top:1px solid rgba(74,192,235,.2);background:radial-gradient(ellipse at 12% 0,rgba(9,104,150,.2),transparent 37%),linear-gradient(135deg,#041524,#071c2d 54%,#061522);color:#eaf6fc}.qs-footer-premium:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(rgba(111,199,232,.055) 1px,transparent 0),linear-gradient(90deg,rgba(111,199,232,.055) 1px,transparent 0);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent 65%)}.qs-footer-premium>.qs-container{position:relative;z-index:1}.qs-footer-intro{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:0 0 34px;border-bottom:1px solid rgba(169,211,230,.16)}.qs-footer-intro>div{max-width:690px}.qs-footer-eyebrow{display:block;margin-bottom:13px;color:#48d5ed;font-size:10px;font-weight:800;letter-spacing:.18em}.qs-footer-intro h2{margin:0;color:#f7fbff;font-size:clamp(27px,3vw,40px);line-height:1.13;letter-spacing:-.035em}.qs-footer-intro>p{max-width:430px;margin:0;color:#a9bfce;font-size:13px;line-height:1.75}.qs-footer-grid-premium{grid-template-columns:1.25fr 1.1fr 1fr .9fr;gap:26px;padding:36px 0 31px}.qs-footer-company{min-width:0}.qs-footer-company .qs-footer-brand{margin:0 0 17px}.qs-footer-company>p{max-width:340px;margin:0 0 21px;color:#a9bfce!important;font-size:13px;line-height:1.8;font-weight:450!important}.qs-footer-company .qs-footer-cta{background:linear-gradient(110deg,#0ca9c5,#1378df);border:1px solid rgba(126,226,247,.4);color:#fff;box-shadow:0 9px 25px rgba(0,127,190,.19);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.qs-footer-company .qs-footer-cta:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 13px 30px rgba(0,155,219,.3)}.qs-footer-col.qs-footer-contact-column{display:flex;gap:9px;align-items:stretch;min-width:0}.qs-footer-contact-column h3{margin:0 0 4px;color:#f5fbff;font-size:13px;font-weight:750;letter-spacing:-.01em}.qs-footer-contact-card{display:flex;align-items:center;gap:11px;min-width:0;padding:10px 11px;border:1px solid rgba(133,190,213,.14);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.qs-footer-contact-card:hover{transform:translateY(-2px);border-color:rgba(38,183,240,.55);background:linear-gradient(135deg,rgba(17,130,184,.17),rgba(255,255,255,.035));box-shadow:0 8px 22px rgba(0,0,0,.16),0 0 18px rgba(17,150,220,.08)}.qs-footer-contact-card:focus-visible,.qs-footer-links a:focus-visible{outline:2px solid #4bd5f3;outline-offset:3px}.qs-footer-contact-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid rgba(61,200,232,.2);border-radius:9px;background:rgba(31,178,215,.1);color:#50d5ef}.qs-footer-icon{width:16px;height:16px}.qs-footer-contact-copy{display:grid;gap:4px;min-width:0}.qs-footer-contact-label{color:#9db8c8;font-size:10px;font-weight:600;line-height:1.3}.qs-footer-contact-value{overflow-wrap:anywhere;color:#edf7fc;font-size:11px;font-weight:650;line-height:1.4}.qs-footer-arrow{color:#4bd5f3}.qs-footer-tagline{display:flex;align-items:center;gap:9px;margin-top:2px;padding:10px 11px;border:1px solid rgba(133,190,213,.14);border-radius:12px;color:#d1e6ef;font-size:11px;font-weight:700;letter-spacing:.01em}.qs-footer-tagline-dot{width:7px;height:7px;border-radius:50%;background:#41d6cf;box-shadow:0 0 12px rgba(65,214,207,.7)}.qs-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:9px 20px;padding:18px 0;border-top:1px solid rgba(169,211,230,.13);border-bottom:1px solid rgba(169,211,230,.13)}.qs-footer-links>span{margin-right:2px;color:#50d5ef;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.qs-footer-links a{color:#a9bfce;font-size:11px;font-weight:550;text-decoration:none;transition:color .18s ease}.qs-footer-links a:hover{color:#56d9f4}.qs-footer-bottom-premium{margin-top:0;padding-top:19px;border-top:0;color:#9ab1bf!important;font-size:10px;font-weight:550!important}@media(max-width:1080px){.qs-footer-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.qs-footer-intro{align-items:flex-start;flex-direction:column;gap:14px}.qs-footer-intro>p{max-width:660px}}@media(max-width:620px){.qs-footer-premium{padding:52px 0 20px}.qs-footer-intro{padding-bottom:26px}.qs-footer-eyebrow{font-size:9px;line-height:1.6}.qs-footer-intro h2{font-size:30px}.qs-footer-intro>p{font-size:12px}.qs-footer-grid-premium{grid-template-columns:1fr;gap:27px;padding:28px 0}.qs-footer-contact-column h3{font-size:14px}.qs-footer-contact-value{font-size:12px}.qs-footer-links{gap:12px 17px}.qs-footer-links>span{width:100%;margin-bottom:2px}.qs-footer-bottom-premium{gap:8px}.qs-footer-bottom-premium span{line-height:1.6}}@media(prefers-reduced-motion:reduce){.qs-footer-company .qs-footer-cta,.qs-footer-contact-card,.qs-footer-links a{transition:none}}.qs-wordmark span{margin-left:6px}.qs-quantum-principles{padding-top:74px;padding-bottom:74px}.qs-principles-copy h2{max-width:610px}@media(max-width:1150px) and (min-width:821px){.qs-container.qs-nav-inner{width:calc(100% - 28px)}.qs-container.qs-nav-inner>.qs-brand,.qs-container.qs-nav-inner>.qs-home-nav-link{margin-right:12px}.qs-container.qs-nav-inner>.qs-nav{max-width:none}.qs-container.qs-nav-inner>.qs-nav .qs-nav-link{padding-inline:5px;font-size:10px}.qs-container.qs-nav-inner>.qs-nav-actions{margin-left:12px;gap:6px}.qs-brand-logo,.qs-brand-logo img{width:48px!important;height:48px!important;flex-basis:48px}.qs-brand-copy em{display:none}.qs-language-trigger{padding:8px 9px}.qs-project-button{padding:9px 11px;font-size:9px}}@media(max-width:820px){.qs-container.qs-nav-inner{display:flex;width:min(calc(100% - 28px),var(--qs-max));gap:10px}.qs-container.qs-nav-inner>.qs-brand{flex:1;margin-right:0}.qs-container.qs-nav-inner>.qs-home-nav-link,.qs-container.qs-nav-inner>.qs-nav{display:none}.qs-container.qs-nav-inner>.qs-nav.qs-nav-mobile{position:absolute;left:14px;right:14px;top:calc(100% + 7px);display:flex;max-width:none;flex-direction:column;gap:0;margin:0}.qs-container.qs-nav-inner>.qs-nav-actions{margin-left:auto;gap:8px}}.qs-container.qs-nav-inner{position:relative;min-height:82px;align-items:center}.qs-container.qs-nav-inner>.qs-brand{min-width:230px;margin-right:clamp(18px,2vw,34px)}.qs-container.qs-nav-inner>.qs-home-nav-link{display:inline-flex;align-items:center;min-height:41px;padding:11px 9px;margin:0;white-space:nowrap;border-radius:999px;color:#d8edf3;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.01em}.qs-container.qs-nav-inner>.qs-home-nav-link:hover{color:#67e2e5;background:rgba(14,165,196,.1)}.qs-container.qs-nav-inner>.qs-nav{align-items:center;justify-content:flex-start;flex:0 1 auto;max-width:none;margin-left:clamp(18px,1.8vw,32px);gap:clamp(18px,1.8vw,32px)}.qs-container.qs-nav-inner>.qs-nav .qs-nav-group{flex:0 0 auto}.qs-container.qs-nav-inner>.qs-nav .qs-nav-link{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#d8edf3;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif;font-weight:700;letter-spacing:.01em}.qs-container.qs-nav-inner>.qs-nav .qs-nav-link:hover,.qs-container.qs-nav-inner>.qs-nav .qs-nav-link[aria-expanded=true]{color:#67e2e5}.qs-container.qs-nav-inner>.qs-nav-actions{align-items:center;margin-left:clamp(18px,2vw,34px);gap:11px}.qs-language-trigger,.qs-project-button{white-space:nowrap}@media(max-width:1150px) and (min-width:821px){.qs-container.qs-nav-inner{width:calc(100% - 28px);min-height:76px}.qs-container.qs-nav-inner>.qs-brand{min-width:190px;margin-right:12px}.qs-container.qs-nav-inner>.qs-home-nav-link{padding-inline:6px;font-size:10px}.qs-container.qs-nav-inner>.qs-nav{margin-left:16px;gap:16px}.qs-container.qs-nav-inner>.qs-nav .qs-nav-link{padding-inline:6px;font-size:10px}.qs-container.qs-nav-inner>.qs-nav-actions{margin-left:12px;gap:6px}}@media(max-width:820px){.qs-container.qs-nav-inner{min-height:74px;gap:10px}.qs-container.qs-nav-inner>.qs-brand{min-width:0;flex:1;max-width:calc(100% - 105px);margin:0}.qs-brand-copy em{display:none}.qs-container.qs-nav-inner>.qs-nav-actions{flex:0 0 auto;margin-left:auto;gap:8px}.qs-container.qs-nav-inner>.qs-nav{margin-left:0}.qs-container.qs-nav-inner>.qs-nav.qs-nav-mobile{left:0;right:0;top:calc(100% + 8px);width:100%;padding:10px;overflow-x:hidden;border-radius:0 0 16px 16px}.qs-nav-mobile .qs-nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 13px}.qs-nav-mobile .qs-dropdown{width:auto;margin:0 4px 6px}.qs-nav-mobile .qs-dropdown a{min-height:40px}.qs-mobile-ctas{grid-template-columns:1fr 1fr}.qs-menu-button{display:grid;place-content:center;gap:4px;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.52);border-radius:12px;background:rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(68,211,232,.08),0 5px 16px rgba(0,0,0,.18)}.qs-menu-button i{width:18px;height:2px;margin:0;border-radius:99px;background:#fff;box-shadow:0 0 7px rgba(255,255,255,.38)}.qs-menu-button:focus-visible,.qs-menu-button:hover{border-color:#fff;background:rgba(255,255,255,.15);outline:2px solid rgba(80,216,236,.45);outline-offset:2px}}.qs-language-code{display:none}@media(max-width:520px){.qs-container.qs-nav-inner{width:calc(100% - 20px)}.qs-container.qs-nav-inner>.qs-brand{flex:1 1 auto;max-width:none;min-width:0;gap:8px}.qs-container.qs-nav-inner>.qs-home-nav-link{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;overflow:hidden;padding:0;border:1px solid rgba(132,202,223,.27);border-radius:11px;font-size:0;line-height:0}.qs-container.qs-nav-inner>.qs-home-nav-link:before{content:"⌂";font-size:21px;line-height:1;color:#d6e5f1}.qs-container.qs-nav-inner>.qs-nav-actions{gap:7px}.qs-language-picker{flex:0 0 auto}.qs-language-trigger{min-width:54px;height:38px;justify-content:center;gap:5px;padding:0 7px;font-size:10px;white-space:nowrap}.qs-language-name{display:none}.qs-language-code{display:inline!important;color:#e1edf5!important}.qs-menu-button{flex:0 0 40px;width:40px;height:40px}.qs-brand-logo,.qs-brand-logo img{width:48px!important;height:48px!important}.qs-brand-copy strong{font-size:13px}.qs-brand-copy small{font-size:7px}.qs-nav-mobile .qs-dropdown{margin-inline:0}}.qs-brand-intro{background:#030b1b;background-image:radial-gradient(ellipse at 47% 50%,rgba(0,108,163,.12),transparent 48%),linear-gradient(115deg,#030b1b,#07132b 56%,#030a18)}.qs-brand-intro:before{background-image:radial-gradient(ellipse at 49% 49%,rgba(5,89,135,.19),transparent 38%),radial-gradient(ellipse at 50% 100%,rgba(6,38,77,.17),transparent 59%),linear-gradient(90deg,transparent,rgba(28,107,163,.07) 1px,transparent 0);background-size:auto,auto,100% 100%}.qs-brand-intro-center{width:min(1200px,calc(100% - 52px))}.qs-brand-intro-wordmark{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,24px);width:100%}.qs-brand-intro-mark{position:relative;inset:auto;z-index:3;flex:0 0 clamp(52px,7.2vw,86px);width:clamp(52px,7.2vw,86px);height:clamp(52px,7.2vw,86px);overflow:hidden;transform:none;border:1px solid rgba(65,220,244,.65);border-radius:24px;background:#071927;box-shadow:0 0 0 8px rgba(23,190,222,.06),0 0 48px rgba(16,184,231,.33),inset 0 0 22px rgba(22,195,227,.15);will-change:top,left,width,height,transform}.qs-brand-intro-mark img{object-fit:cover}.qs-brand-intro-quantum{margin:0;color:#eff8ff;font-size:clamp(48px,11.5vw,132px);font-weight:900;line-height:.94;letter-spacing:.075em;text-shadow:0 0 40px rgba(24,171,234,.13);animation:qs-intro-title-in .85s cubic-bezier(.18,.76,.26,1) both}.qs-brand-intro-energyline{position:relative;width:min(100%,1000px);height:2px;margin:14px auto 10px;background:linear-gradient(90deg,transparent,#078fbd 8%,#14d9f0 50%,#078fbd 92%,transparent);box-shadow:0 0 15px rgba(0,200,244,.36)}.qs-brand-intro-energyline:before{position:absolute;top:-42px;left:4%;width:125px;height:86px;border:1px solid rgba(31,185,229,.15);border-right-color:transparent;border-radius:50%;transform:rotate(-24deg);content:""}.qs-brand-intro-energyline i{position:absolute;top:50%;left:var(--node-left);width:7px;height:7px;border:1px solid #75f4ff;border-radius:50%;background:#04d5f2;box-shadow:0 0 11px #00d9ff,0 0 24px rgba(0,211,255,.62);transform:translate(-50%,-50%);animation:qs-intro-node 1.5s ease-in-out infinite alternate}.qs-brand-intro-energyline i:first-child{--node-left:9%;animation-delay:-.15s}.qs-brand-intro-energyline i:nth-child(2){--node-left:25%;animation-delay:-.6s}.qs-brand-intro-energyline i:nth-child(3){--node-left:42%;animation-delay:-.9s}.qs-brand-intro-energyline i:nth-child(4){--node-left:59%;animation-delay:-.3s}.qs-brand-intro-energyline i:nth-child(5){--node-left:76%;animation-delay:-1.1s}.qs-brand-intro-energyline i:nth-child(6){--node-left:92%;animation-delay:-.75s}.qs-brand-intro-copy{margin-top:0;animation:qs-brand-copy-arrive .65s .2s both}.qs-brand-intro-copy strong{color:transparent;font-size:clamp(31px,6.2vw,66px);font-weight:400;letter-spacing:.39em;line-height:1.15;-webkit-text-stroke:1px #13b7dd;text-shadow:0 0 23px rgba(0,185,224,.11)}.qs-brand-intro-copy small{margin-top:14px;color:#849ab8;font-size:clamp(8px,1.15vw,12px);letter-spacing:.3em;text-align:center}.qs-brand-intro-status{gap:10px;margin-top:31px;color:#8fa8bb;font-size:9px;letter-spacing:.19em}.qs-brand-intro-status i{background:#27d8e8;box-shadow:0 0 11px rgba(39,216,232,.9)}.qs-brand-intro-stars i{width:2px;height:2px;opacity:.4}.qs-brand-intro-stars i:nth-child(7){top:42%;left:12%;animation-delay:.8s}.qs-brand-intro-stars i:nth-child(8){top:55%;left:91%;animation-delay:1.7s}.qs-brand-intro-orbit{position:absolute;top:50%;left:calc(50% - min(38vw,560px));width:clamp(130px,22vw,290px);height:clamp(130px,22vw,290px);border:1px solid rgba(20,159,205,.12);border-radius:50%;transform:translate(-50%,-50%) rotate(-24deg);animation:qs-intro-orbit 28s linear infinite;pointer-events:none}.qs-brand-intro-orbit:after,.qs-brand-intro-orbit:before{position:absolute;inset:18%;border:1px solid rgba(20,129,200,.17);border-radius:50%;content:""}.qs-brand-intro-orbit:after{inset:34%;border-color:rgba(34,184,222,.14)}.qs-brand-intro-orbit>i{position:absolute;top:50%;left:-3px;width:6px;height:6px;border-radius:50%;background:#16d4ef;box-shadow:0 0 12px #04c8ee}.qs-brand-intro-orbit>i:nth-child(2){top:17%;left:75%;width:4px;height:4px;background:#6581ff}.qs-brand-intro-orbit>i:nth-child(3){top:85%;left:86%;width:5px;height:5px}.qs-brand-intro-orbit>i:nth-child(4){top:8%;left:30%;width:3px;height:3px}.qs-brand-intro-sweep{inset:-30% auto -30% -45%;width:20%;background:linear-gradient(90deg,transparent,rgba(55,181,249,.075),transparent)}.qs-brand-intro.is-leaving .qs-brand-intro-energyline,.qs-brand-intro.is-leaving .qs-brand-intro-orbit,.qs-brand-intro.is-leaving .qs-brand-intro-quantum{opacity:0;transition:opacity .38s ease}.qs-brand-intro.is-leaving .qs-brand-intro-copy,.qs-brand-intro.is-leaving .qs-brand-intro-status{opacity:0;transform:translateY(-8px);transition:opacity .28s ease,transform .28s ease}@keyframes qs-intro-title-in{0%{opacity:0;transform:translateY(13px);letter-spacing:.12em}to{opacity:1;transform:translateY(0);letter-spacing:.075em}}@keyframes qs-intro-node{to{opacity:.48;transform:translate(-50%,-50%) scale(.72)}}@keyframes qs-intro-orbit{to{transform:translate(-50%,-50%) rotate(336deg)}}@media(max-width:620px){.qs-brand-intro-center{width:calc(100% - 30px)}.qs-brand-intro-wordmark{gap:8px}.qs-brand-intro-mark{flex-basis:48px;width:48px;height:48px;border-radius:15px}.qs-brand-intro-quantum{font-size:clamp(38px,10.5vw,64px);letter-spacing:.035em}.qs-brand-intro-energyline{width:94%;margin-top:12px}.qs-brand-intro-copy strong{font-size:30px;letter-spacing:.27em}.qs-brand-intro-copy small{max-width:320px;font-size:7px;letter-spacing:.18em;line-height:1.8}.qs-brand-intro-status{margin-top:24px;font-size:8px}.qs-brand-intro-orbit{left:17%;width:140px;height:140px}}@media(prefers-reduced-motion:reduce){.qs-brand-intro-energyline i,.qs-brand-intro-orbit,.qs-brand-intro-quantum{animation:none!important}.qs-brand-intro-quantum{opacity:1}}.qs-why-quantum{background:#f5fafc}.qs-why-hero{position:relative;overflow:hidden;padding:106px 0 84px;border-bottom:1px solid rgba(20,125,151,.13);background:radial-gradient(ellipse at 83% 30%,rgba(30,181,210,.14),transparent 36%),radial-gradient(ellipse at 8% 95%,rgba(39,185,159,.09),transparent 38%),linear-gradient(135deg,#f5fcfe,#edf7fa 62%,#f8fcff)}.qs-why-hero:after{position:absolute;right:-130px;bottom:-280px;width:510px;height:510px;border:1px solid rgba(12,149,176,.12);border-radius:50%;content:"";box-shadow:0 0 0 30px rgba(12,149,176,.025),0 0 0 65px rgba(12,149,176,.02);pointer-events:none}.qs-why-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(38px,7vw,100px)}.qs-why-commitment .qs-eyebrow,.qs-why-hero .qs-eyebrow,.qs-why-reasons .qs-eyebrow{color:#078ba4;font-size:9px;font-weight:900;letter-spacing:.18em}.qs-why-hero h1{max-width:760px;margin:16px 0;color:#102f42;font-size:clamp(44px,6.2vw,76px);line-height:.99;letter-spacing:-.065em}.qs-why-hero h1 em{color:#078ca5;font-style:normal}.qs-why-hero p{max-width:660px;color:#567381;font-size:16px;line-height:1.8}.qs-why-hero-actions{display:flex;align-items:center;gap:23px;margin-top:25px}.qs-why-hero-actions .qs-button{display:inline-flex;align-items:center;gap:10px;border-radius:999px;box-shadow:0 9px 22px rgba(8,153,181,.16)}.qs-why-text-link{color:#087e98;font-size:12px;font-weight:800}.qs-why-text-link span{padding-left:5px}.qs-why-hero-note{position:relative;isolation:isolate;min-height:255px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:29px;border:1px solid rgba(26,146,174,.2);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(235,249,252,.94));box-shadow:0 24px 55px rgba(24,112,133,.1)}.qs-why-note-orbit{position:absolute;z-index:-1;top:50%;right:-32px;width:220px;height:220px;border:1px solid rgba(18,157,185,.15);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 19px rgba(30,176,199,.025),0 0 0 45px rgba(30,176,199,.025)}.qs-why-note-orbit i{position:absolute;top:18%;left:18%;width:7px;height:7px;border-radius:50%;background:#18b9d2;box-shadow:0 0 11px rgba(24,185,210,.65)}.qs-why-note-orbit i:nth-child(2){top:70%;left:6%;width:5px;height:5px;background:#76a8ff}.qs-why-note-orbit i:nth-child(3){top:48%;left:88%;width:6px;height:6px;background:#45c9a4}.qs-why-note-kicker{display:flex;align-items:center;gap:8px;color:#087e99;font-size:8px;font-weight:900;letter-spacing:.15em}.qs-why-note-kicker i{width:7px;height:7px;border-radius:50%;background:#19b9a0;box-shadow:0 0 9px rgba(25,185,160,.4)}.qs-why-hero-note>strong{position:relative;max-width:390px;margin-top:20px;color:#13394c;font-size:clamp(23px,2.6vw,34px);line-height:1.2;letter-spacing:-.045em}.qs-why-hero-note>strong em{color:#078da7;font-style:normal}.qs-why-journey{display:flex;align-items:center;gap:9px;margin-top:23px;color:#537381;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qs-why-journey i{width:25px;height:1px;background:linear-gradient(90deg,#34bfcb,#b9e6ec)}.qs-why-reasons{padding:82px 0 90px;background:linear-gradient(180deg,#fff,#f5fafc)}.qs-why-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:45px;margin-bottom:30px}.qs-why-section-heading h2{max-width:700px;margin:12px 0 0;color:#14384b;font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.055em}.qs-why-section-heading>p{margin:0 0 4px;color:#5c7886;font-size:13px;line-height:1.8}.qs-why-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.qs-why-card{position:relative;min-height:272px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(17,132,158,.14);border-radius:19px;background:linear-gradient(155deg,#fff,#f7fcfe);box-shadow:0 13px 34px rgba(21,94,114,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.qs-why-card:hover{transform:translateY(-4px);border-color:rgba(7,151,179,.36);box-shadow:0 19px 40px rgba(21,94,114,.11)}.qs-why-card-top{display:flex;align-items:center;justify-content:space-between}.qs-why-card-top>.qs-line-icon{width:42px;height:42px;border-color:rgba(10,155,184,.19);background:linear-gradient(145deg,#e7f9fc,#f9feff);color:#078ca5}.qs-why-card-top>.qs-why-card-icon{width:76px;height:76px;flex:0 0 76px;display:block;padding:4px;border:1px solid rgba(10,155,184,.15);border-radius:15px;background:linear-gradient(145deg,#e7f9fc,#f9feff);object-fit:contain}.qs-why-card-top>.qs-why-card-icon-growth{mix-blend-mode:multiply}.qs-why-card-top>span:last-child{color:#819ba7;font-size:9px;font-weight:850;letter-spacing:.12em}.qs-why-card-label{margin-top:18px;color:#07879f;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.qs-why-card h3{margin:8px 0;color:#153b4f;font-size:18px;line-height:1.23;letter-spacing:-.035em}.qs-why-card p{margin:0;color:#5a7684;font-size:11px;line-height:1.75}.qs-why-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:17px;color:#7c96a1;font-size:7px;font-weight:850;letter-spacing:.12em}.qs-why-card-foot i{color:#0793aa;font-size:12px;font-style:normal}.qs-why-commitment{padding:65px 0;background:linear-gradient(115deg,#e8f7fa,#f3fafc 58%,#eaf8f9)}.qs-why-commitment-inner{display:grid;grid-template-columns:1fr .84fr;align-items:center;gap:65px}.qs-why-commitment h2{max-width:610px;margin:13px 0;color:#14394c;font-size:clamp(33px,4vw,48px);line-height:1.05;letter-spacing:-.055em}.qs-why-commitment p{max-width:650px;margin:0;color:#567482;font-size:13px;line-height:1.8}.qs-why-commitment-points{display:grid;gap:10px}.qs-why-commitment-points span{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(18,130,155,.14);border-radius:12px;background:rgba(255,255,255,.73);color:#264e61;font-size:11px;font-weight:700}.qs-why-commitment-points i{color:#078ba3;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.1em}.qs-why-final-cta{padding:72px 0 78px;background:radial-gradient(ellipse at 80% 0,rgba(52,196,213,.1),transparent 40%),#fff;text-align:center}.qs-why-final-cta>.qs-container{max-width:760px}.qs-why-final-cta>div>span{color:#07899f;font-size:8px;font-weight:900;letter-spacing:.18em}.qs-why-final-cta h2{margin:13px 0 9px;color:#13384b;font-size:clamp(34px,4.2vw,49px);letter-spacing:-.05em}.qs-why-final-cta p{max-width:590px;margin:0 auto 21px;color:#587583;font-size:13px;line-height:1.75}.qs-why-final-cta .qs-button{display:inline-flex;align-items:center;gap:9px;border-radius:999px}@media(max-width:900px){.qs-why-hero-grid{grid-template-columns:1fr .82fr;gap:30px}.qs-why-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-why-commitment-inner{gap:32px}}@media(max-width:760px){.qs-why-hero{padding:82px 0 62px}.qs-why-hero-grid{grid-template-columns:1fr}.qs-why-hero-note{min-height:220px}.qs-why-section-heading{grid-template-columns:1fr;gap:12px}.qs-why-reasons{padding:62px 0}.qs-why-commitment-inner{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){.qs-why-hero h1{font-size:43px}.qs-why-hero p{font-size:14px}.qs-why-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.qs-why-card-grid{grid-template-columns:1fr}.qs-why-card{min-height:unset;padding:20px}.qs-why-card-foot{margin-top:19px}.qs-why-commitment{padding:53px 0}.qs-why-final-cta{padding:58px 0}}.qs-quantum-principles{isolation:isolate;position:relative;overflow:hidden;padding:90px 0 84px;background:linear-gradient(115deg,#06152d,#0b2247 55%,#08172d);color:#f0f8ff}.qs-quantum-principles:after,.qs-quantum-principles:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none}.qs-quantum-principles:before{opacity:.16;background-image:radial-gradient(circle,rgba(94,224,255,.6) .8px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(105deg,#000,transparent 70%)}.qs-quantum-principles:after{opacity:.14;background:linear-gradient(120deg,transparent 27%,rgba(31,204,234,.2) 48%,transparent 68%);animation:qs-outcome-sweep 16s ease-in-out infinite}.qs-outcome-aurora{position:absolute;z-index:-1;top:-42%;right:-14%;width:78%;height:108%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,185,255,.19),rgba(35,103,220,.08) 37%,transparent 68%);filter:blur(32px);animation:qs-outcome-aurora 12s ease-in-out infinite alternate;pointer-events:none}.qs-outcome-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:clamp(32px,5vw,72px)}.qs-outcome-copy>.qs-home-eyebrow{max-width:560px;color:#65e4ef;font-size:10px;font-weight:850;letter-spacing:.19em;line-height:1.7}.qs-outcome-copy h2{max-width:660px;margin:15px 0 13px;color:#f4fbff;font-size:clamp(38px,4.3vw,57px);line-height:1.04;letter-spacing:-.057em}.qs-outcome-copy h2 em{color:#8adff1;font-style:normal}.qs-outcome-copy>p{max-width:560px;margin:0 0 24px;color:#b4c9d9;font-size:14px;line-height:1.75}.qs-outcome-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.qs-outcome-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:15px 15px 14px;overflow:hidden;border:1px solid rgba(0,212,255,.15);border-radius:19px;background:linear-gradient(145deg,rgba(15,42,68,.88),rgba(8,28,52,.92));color:#e9f5ff;text-align:left;cursor:pointer;box-shadow:0 13px 35px rgba(0,0,0,.11);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.qs-outcome-card:before{position:absolute;top:0;left:14px;width:36px;height:1px;background:linear-gradient(90deg,#26d9fa,transparent);content:"";opacity:.7}.qs-outcome-card:focus-visible,.qs-outcome-card:hover{transform:translateY(-3px);border-color:rgba(71,223,255,.52);box-shadow:0 17px 38px rgba(0,0,0,.23),0 0 26px rgba(0,190,255,.09);outline:0}.qs-outcome-card.is-active{border-color:rgba(71,223,255,.48);background:linear-gradient(145deg,rgba(15,57,82,.96),rgba(9,34,62,.98));box-shadow:0 13px 36px rgba(0,0,0,.2),inset 0 0 28px rgba(34,200,239,.06)}.qs-outcome-card-top{width:100%;display:grid;grid-template-columns:39px 1fr 18px;align-items:center;gap:9px}.qs-outcome-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(46,216,244,.28);border-radius:12px;background:linear-gradient(145deg,rgba(13,147,181,.22),rgba(20,72,112,.22));color:#68ebff;transition:transform .3s ease,box-shadow .3s ease}.qs-outcome-icon svg{width:21px;height:21px}.qs-outcome-card.is-active .qs-outcome-icon,.qs-outcome-card:hover .qs-outcome-icon{transform:rotate(-7deg) scale(1.08);box-shadow:0 0 18px rgba(43,213,243,.17)}.qs-outcome-card-top>small{color:#8eb8ca;font-size:8px;font-weight:850;letter-spacing:.12em;line-height:1.45}.qs-outcome-card-arrow{justify-self:end;color:#5ce8f7;font-size:15px;transition:transform .2s ease}.qs-outcome-card.is-active .qs-outcome-card-arrow,.qs-outcome-card:hover .qs-outcome-card-arrow{transform:translate(2px,-2px)}.qs-outcome-card-title{font-size:14px;font-weight:780;line-height:1.34;letter-spacing:-.02em}.qs-outcome-card-metric{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.qs-outcome-card-metric b{color:#65e9ff;font-size:20px;letter-spacing:-.04em}.qs-outcome-card-metric span{color:#b9d0dd;font-size:10px;font-weight:650}.qs-outcome-card-description{color:#a8bfce;font-size:10px;line-height:1.55}.qs-outcome-card-impact{display:grid;grid-template-columns:1fr 53px;align-items:end;gap:8px;padding-top:8px;border-top:1px solid rgba(121,193,211,.16);color:#c6d9e3;font-size:9px;line-height:1.5;animation:qs-outcome-reveal .28s ease both}.qs-outcome-card-impact>i{grid-column:1/-1;color:#61d9eb;font-size:7px;font-style:normal;font-weight:850;letter-spacing:.14em}.qs-outcome-mini-bars{height:23px;display:flex;align-items:end;gap:3px}.qs-outcome-mini-bars i{flex:1;min-height:4px;border-radius:3px 3px 0 0;background:linear-gradient(0deg,#167ae3,#54efff)}.qs-outcome-assurances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:17px}.qs-outcome-assurances span{display:flex;align-items:center;gap:7px;color:#b5cedc;font-size:9px;font-weight:650}.qs-outcome-assurances i{width:17px;height:17px;display:grid;flex:0 0 17px;place-items:center;border:1px solid rgba(61,228,212,.34);border-radius:50%;background:rgba(27,184,166,.13);color:#78f4dd;font-size:10px;font-style:normal}.qs-outcome-visual-column{min-width:0}.qs-outcome-dashboard{position:relative;isolation:isolate;min-height:467px;padding:18px;border:1px solid rgba(64,197,239,.3);border-radius:25px;background:linear-gradient(146deg,rgba(8,31,55,.94),rgba(7,22,43,.98));box-shadow:0 26px 75px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.035)}.qs-outcome-dashboard-glow{position:absolute;z-index:-1;top:13%;left:15%;width:70%;height:50%;border-radius:50%;background:radial-gradient(ellipse,rgba(14,139,231,.21),rgba(0,194,229,.08) 37%,transparent 69%);filter:blur(22px);animation:qs-outcome-core-glow 5s ease-in-out infinite alternate}.qs-outcome-dashboard-foot,.qs-outcome-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qs-outcome-dashboard-head{padding:1px 2px 13px;border-bottom:1px solid rgba(117,190,220,.13)}.qs-outcome-dashboard-foot>span,.qs-outcome-dashboard-head>b,.qs-outcome-dashboard-head>span,.qs-outcome-live-top>span{display:flex;align-items:center;gap:7px;color:#d7eaf5;font-size:8px;font-weight:850;letter-spacing:.13em}.qs-outcome-dashboard-foot>span i,.qs-outcome-dashboard-head>b i,.qs-outcome-dashboard-head>span i,.qs-outcome-live-top>span i{width:6px;height:6px;border-radius:50%;background:#53e8ff;box-shadow:0 0 10px #22d8fa}.qs-outcome-dashboard-head>b{color:#66e6c3;font-size:7px}.qs-outcome-dashboard-head>b i{background:#5fe7bd;box-shadow:0 0 9px #5fe7bd}.qs-outcome-dashboard-body{position:relative;display:grid;grid-template-columns:1fr 158px;align-items:center;gap:6px;min-height:291px}.qs-outcome-network{position:relative;width:100%;height:276px;min-width:0}.qs-outcome-network>svg{width:100%;height:100%;overflow:visible}.qs-network-lines{opacity:.55}.qs-network-pulse{stroke-dasharray:14 30;animation:qs-network-flow 5s linear infinite}.qs-network-nodes circle{animation:qs-network-node 3s ease-in-out infinite alternate;transform-box:fill-box;transform-origin:center}.qs-network-nodes circle:nth-child(2n){animation-delay:.8s}.qs-network-nodes circle:nth-child(3n){animation-delay:1.4s}.qs-core-ring{transform-box:fill-box;transform-origin:center;animation:qs-core-breathe 4s ease-in-out infinite}.qs-outcome-float{position:absolute;z-index:1;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:0 5px;padding:8px 9px;border:1px solid rgba(84,211,240,.23);border-radius:10px;background:rgba(7,25,45,.84);box-shadow:0 8px 24px rgba(0,0,0,.18);animation:qs-float 4.2s ease-in-out infinite}.qs-outcome-float>span{grid-row:span 2;color:#65eaff;font-size:18px}.qs-outcome-float>b{color:#dcf5ff;font-size:7px;letter-spacing:.08em}.qs-outcome-float>small{padding-top:3px;color:#8fb0c0;font-size:7px}.qs-outcome-float-ai{top:22px;left:0}.qs-outcome-float-cloud{right:0;bottom:33px;animation-delay:-1.7s}.qs-outcome-core-caption{position:absolute;left:50%;bottom:17px;display:flex;align-items:center;gap:6px;transform:translateX(-50%);white-space:nowrap;color:#72dff0;font-size:7px;font-weight:850;letter-spacing:.14em}.qs-outcome-core-caption i{width:5px;height:5px;border-radius:50%;background:#69e9ff;box-shadow:0 0 8px #69e9ff}.qs-outcome-core-caption span{color:#6f95a9}.qs-outcome-live-panel{min-width:0;padding:12px 10px;border:1px solid rgba(93,174,212,.18);border-radius:14px;background:rgba(6,24,44,.76);box-shadow:inset 0 1px rgba(255,255,255,.025)}.qs-outcome-live-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.qs-outcome-live-top>span{font-size:6px;letter-spacing:.08em;white-space:nowrap}.qs-outcome-live-top>span i{width:5px;height:5px}.qs-outcome-live-top>small{color:#7398ac;font-size:7px}.qs-outcome-live-title{display:flex;align-items:end;justify-content:space-between;gap:4px;margin:15px 0 9px}.qs-outcome-live-title>div{display:grid;gap:5px}.qs-outcome-live-title small{color:#8aaabd;font-size:6px;font-weight:800;letter-spacing:.09em}.qs-outcome-live-title b{color:#f0fbff;font-size:25px;letter-spacing:-.06em;animation:qs-outcome-reveal .3s ease both}.qs-outcome-live-title>span{padding-bottom:4px;color:#62e3c0;font-size:8px;font-weight:800}.qs-outcome-chart{height:79px;display:flex;align-items:end;gap:5px;padding:7px 5px 0;border-bottom:1px solid rgba(120,175,201,.21);background:repeating-linear-gradient(180deg,transparent 0,transparent 24px,rgba(112,172,196,.08) 25px,transparent 26px);animation:qs-outcome-reveal .3s ease both}.qs-outcome-chart i{height:var(--bar-height);flex:1;border-radius:4px 4px 0 0;background:linear-gradient(0deg,rgba(0,122,238,.55),#54eaff);box-shadow:0 0 12px rgba(19,188,244,.18);transform-origin:bottom;animation:qs-bar-rise .55s var(--bar-delay) cubic-bezier(.2,.8,.3,1) both}.qs-outcome-chart-axis{gap:3px;padding-top:7px;color:#718da1;font-size:5px;font-weight:800;letter-spacing:.06em}.qs-outcome-chart-axis,.qs-outcome-flow{display:flex;justify-content:space-between}.qs-outcome-flow{align-items:center;gap:6px;padding:11px 10px;border:1px solid rgba(76,184,220,.17);border-radius:12px;background:rgba(7,25,45,.76)}.qs-outcome-flow span{display:flex;align-items:center;gap:5px;color:#8daabd;font-size:7px;font-weight:850;letter-spacing:.07em;white-space:nowrap;transition:color .2s}.qs-outcome-flow span i{display:grid;width:19px;height:19px;place-items:center;border:1px solid rgba(96,166,200,.28);border-radius:50%;color:#8babbd;font-size:6px;font-style:normal}.qs-outcome-flow span.is-current{color:#baf8ff}.qs-outcome-flow span.is-current i{border-color:#52dff2;background:rgba(29,172,203,.18);color:#6cecff;box-shadow:0 0 11px rgba(54,215,242,.17)}.qs-outcome-flow>b{color:#3caac8;font-size:11px;font-weight:400;animation:qs-flow-arrow 1.8s ease-in-out infinite}.qs-outcome-dashboard-foot{padding:12px 2px 0}.qs-outcome-dashboard-foot>span{color:#77dccd;font-size:6px;letter-spacing:.08em;white-space:nowrap}.qs-outcome-dashboard-foot>span i{width:5px;height:5px;background:#64e4bd;box-shadow:0 0 8px #64e4bd}.qs-outcome-dashboard-foot>small{color:#748fa0;font-size:7px;text-align:right}.qs-outcome-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:13px;overflow:hidden;border:1px solid rgba(67,175,213,.19);border-radius:14px;background:rgba(66,161,196,.12)}.qs-outcome-proof>div{display:grid;gap:4px;padding:12px 7px;background:rgba(7,25,47,.94);text-align:center}.qs-outcome-proof b{color:#eaf8ff;font-size:16px;letter-spacing:-.04em}.qs-outcome-proof span{color:#96b1c0;font-size:7px;line-height:1.3}.qs-outcome-disclaimer{margin:8px 3px 0;color:#8099a9;font-size:8px;text-align:right}@keyframes qs-outcome-sweep{0%,to{background-position:100% 0}50%{background-position:0 0}}@keyframes qs-outcome-aurora{to{transform:translate(-5%,8%) scale(1.12);opacity:.75}}@keyframes qs-outcome-core-glow{to{transform:scale(1.14);opacity:.7}}@keyframes qs-network-flow{to{stroke-dashoffset:-176}}@keyframes qs-network-node{to{opacity:.58;transform:scale(.78)}}@keyframes qs-core-breathe{50%{opacity:.7;transform:scale(1.07)}}@keyframes qs-float{50%{transform:translateY(-5px)}}@keyframes qs-bar-rise{0%{transform:scaleY(.12);opacity:.35}to{transform:scaleY(1);opacity:1}}@keyframes qs-flow-arrow{50%{opacity:.42;transform:translateX(2px)}}@keyframes qs-outcome-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.qs-outcome-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);gap:28px}.qs-outcome-dashboard{padding:15px}.qs-outcome-dashboard-body{grid-template-columns:1fr 136px}.qs-outcome-live-panel{padding:10px 8px}}@media(max-width:900px){.qs-outcome-layout{grid-template-columns:1fr;gap:30px}.qs-outcome-copy>p{max-width:700px}.qs-outcome-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-outcome-dashboard{min-height:450px}.qs-outcome-dashboard-body{grid-template-columns:1fr 185px}}@media(max-width:620px){.qs-quantum-principles{padding:58px 0 56px}.qs-outcome-copy>.qs-home-eyebrow{font-size:8px;letter-spacing:.15em}.qs-outcome-copy h2{margin:12px 0;font-size:37px}.qs-outcome-copy>p{margin-bottom:18px;font-size:13px}.qs-outcome-cards{display:flex;gap:10px;margin-right:-20px;padding:2px 20px 13px 2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(88,220,239,.4) transparent}.qs-outcome-card{width:min(83vw,330px);min-width:min(83vw,330px);min-height:210px;padding:15px;scroll-snap-align:start}.qs-outcome-card-title{font-size:15px}.qs-outcome-card-description{font-size:11px}.qs-outcome-card-impact{font-size:10px}.qs-outcome-assurances{gap:10px 8px;margin-top:8px}.qs-outcome-assurances span{font-size:8px}.qs-outcome-dashboard{min-height:unset;padding:13px;border-radius:20px}.qs-outcome-dashboard-body{grid-template-columns:1fr;gap:1px;min-height:unset}.qs-outcome-network{height:236px}.qs-outcome-live-panel{margin:-5px 7px 10px;padding:12px}.qs-outcome-live-title{margin:10px 0 6px}.qs-outcome-chart{height:57px}.qs-outcome-chart-axis{font-size:6px}.qs-outcome-flow{gap:3px;padding:9px 5px}.qs-outcome-flow span{gap:3px;font-size:6px;letter-spacing:0}.qs-outcome-flow span i{width:16px;height:16px;font-size:5px}.qs-outcome-flow>b{font-size:9px}.qs-outcome-dashboard-foot{align-items:flex-start}.qs-outcome-dashboard-foot>small{max-width:48%;line-height:1.35}.qs-outcome-proof>div{padding:10px 3px}.qs-outcome-proof b{font-size:14px}.qs-outcome-proof span{font-size:6px}.qs-outcome-disclaimer{font-size:7px;text-align:left}}@media(prefers-reduced-motion:reduce){.qs-core-ring,.qs-network-nodes circle,.qs-network-pulse,.qs-outcome-aurora,.qs-outcome-card-impact,.qs-outcome-chart i,.qs-outcome-dashboard-glow,.qs-outcome-float,.qs-outcome-flow>b,.qs-outcome-live-title b,.qs-quantum-principles:after{animation:none!important;transition:none!important}}.qs-quantum-principles{background:radial-gradient(ellipse at 84% 44%,rgba(33,189,222,.13),transparent 34%),radial-gradient(ellipse at 5% 100%,rgba(87,216,200,.13),transparent 36%),linear-gradient(135deg,#f4fbfd,#edf7fb 55%,#f8fcff);color:#102f42}.qs-quantum-principles:before{opacity:.2;background-image:radial-gradient(circle,rgba(0,134,171,.28) .7px,transparent 1px);mask-image:linear-gradient(105deg,#000,transparent 75%)}.qs-quantum-principles:after{opacity:.22;background:linear-gradient(120deg,transparent 27%,rgba(43,190,222,.12) 48%,transparent 68%);background-size:220% 100%}.qs-outcome-aurora{background:radial-gradient(ellipse,rgba(63,196,221,.18),rgba(70,151,221,.07) 37%,transparent 68%)}.qs-outcome-copy>.qs-home-eyebrow{color:#087d9b}.qs-outcome-copy h2{color:#102f42}.qs-outcome-copy h2 em{color:#078da7}.qs-outcome-copy>p{color:#536f7e}.qs-outcome-card{border-color:rgba(17,139,168,.16);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,252,255,.98));color:#14384b;box-shadow:0 10px 28px rgba(16,81,102,.055)}.qs-outcome-card:before{background:linear-gradient(90deg,#08a6c1,transparent)}.qs-outcome-card:focus-visible,.qs-outcome-card:hover{border-color:rgba(13,159,190,.48);box-shadow:0 15px 34px rgba(12,107,133,.12),0 0 24px rgba(0,173,211,.08)}.qs-outcome-card.is-active{border-color:rgba(10,157,189,.54);background:linear-gradient(145deg,#fff,#f0fbfe);box-shadow:0 13px 33px rgba(12,107,133,.11),inset 0 0 25px rgba(34,186,215,.045)}.qs-outcome-icon{border-color:rgba(12,159,190,.22);background:linear-gradient(145deg,#e8faff,#f8fdff);color:#078eac}.qs-outcome-card-top>small{color:#668694}.qs-outcome-card-arrow{color:#098dac}.qs-outcome-card-metric b{color:#078eac}.qs-outcome-card-metric span{color:#4c6878}.qs-outcome-card-description{color:#577381}.qs-outcome-card-impact{border-color:rgba(23,127,151,.16);color:#526f7d}.qs-outcome-card-impact>i{color:#07879f}.qs-outcome-mini-bars i{background:linear-gradient(0deg,#2294dc,#37cddd)}.qs-outcome-assurances span{color:#385969}.qs-outcome-assurances i{border-color:rgba(12,154,137,.28);background:rgba(29,184,164,.08);color:#087d75}.qs-outcome-dashboard{border-color:rgba(10,126,159,.2);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,249,253,.99));box-shadow:0 22px 55px rgba(13,85,110,.1),inset 0 1px #fff}.qs-outcome-dashboard-glow{background:radial-gradient(ellipse,rgba(34,188,218,.15),rgba(79,159,218,.06) 37%,transparent 69%)}.qs-outcome-dashboard-head{border-color:rgba(22,104,131,.12)}.qs-outcome-dashboard-head>span,.qs-outcome-live-top>span{color:#32596b}.qs-outcome-dashboard-head>b{color:#087e68}.qs-outcome-dashboard-head>b i{background:#17ae8c;box-shadow:0 0 8px rgba(23,174,140,.4)}.qs-outcome-network svg circle:nth-of-type(2){fill:#e7faff;stroke:#13a5c5;stroke-opacity:.8}.qs-outcome-network svg circle:nth-of-type(3){stroke:#188fb4;stroke-opacity:.48}.qs-outcome-network svg text{fill:#0786a5}.qs-network-lines{opacity:.36}.qs-network-pulse{stroke:#10aeca}.qs-network-nodes circle{fill:#23b7d2;stroke:#f2fbff}.qs-outcome-float{border-color:rgba(21,143,169,.2);background:rgba(255,255,255,.94);box-shadow:0 7px 20px rgba(15,78,95,.1)}.qs-outcome-float>b{color:#174358}.qs-outcome-float>small{color:#637f8d}.qs-outcome-core-caption{color:#087f99}.qs-outcome-live-panel{border-color:rgba(28,119,147,.15);background:rgba(255,255,255,.9);box-shadow:inset 0 1px #fff}.qs-outcome-live-top>span i{background:#0aabc7;box-shadow:0 0 8px rgba(10,171,199,.4)}.qs-outcome-live-top>small{color:#6c8a98}.qs-outcome-live-title small{color:#64818f}.qs-outcome-live-title b{color:#113d52}.qs-outcome-live-title>span{color:#07836f}.qs-outcome-chart{border-color:rgba(34,113,141,.16);background:repeating-linear-gradient(180deg,transparent 0,transparent 24px,rgba(50,128,151,.08) 25px,transparent 26px)}.qs-outcome-chart i{background:linear-gradient(0deg,rgba(20,128,211,.55),#2ac9df);box-shadow:0 0 11px rgba(18,158,197,.14)}.qs-outcome-chart-axis{color:#7894a1}.qs-outcome-flow{border-color:rgba(31,130,154,.14);background:rgba(255,255,255,.84)}.qs-outcome-flow span{color:#698391}.qs-outcome-flow span i{border-color:rgba(44,132,157,.22);color:#648391}.qs-outcome-flow span.is-current{color:#087b96}.qs-outcome-flow span.is-current i{border-color:#24a9c3;background:#e7faff;color:#087b96;box-shadow:0 0 9px rgba(20,172,198,.14)}.qs-outcome-flow>b{color:#1698b2}.qs-outcome-dashboard-foot>span{color:#087d6f}.qs-outcome-dashboard-foot>span i{background:#17ae8c;box-shadow:0 0 7px rgba(23,174,140,.38)}.qs-outcome-dashboard-foot>small{color:#718b98}.qs-outcome-proof{border-color:rgba(29,126,153,.17);background:rgba(24,121,152,.12)}.qs-outcome-proof>div{background:rgba(255,255,255,.94)}.qs-outcome-proof b{color:#153c50}.qs-outcome-proof span{color:#698391}.qs-outcome-disclaimer{color:#708995}.qs-home-path{z-index:1;margin-top:20px;margin-bottom:36px;padding:18px 21px 20px;border-color:rgba(18,143,169,.18);background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(241,250,252,.98));box-shadow:0 16px 38px rgba(21,89,108,.075),inset 0 1px #fff}.qs-home-path-label{color:#087f99}.qs-home-path-prompt{color:#66818e}.qs-home-path-prompt i{color:#078da6}.qs-home-path-list li:not(:last-child):after{border-color:rgba(18,162,188,.28);background:#f4fcfd;color:#078da6;box-shadow:0 3px 10px rgba(16,123,148,.1)}.qs-home-path-image-link img{filter:drop-shadow(0 6px 12px rgba(21,93,113,.14))}.qs-home-path-image-link.is-active img,.qs-home-path-image-link:focus-visible img,.qs-home-path-image-link:hover img{filter:drop-shadow(0 0 12px rgba(48,183,205,.28)) drop-shadow(0 8px 12px rgba(21,93,113,.13))}.qs-home-path-image-open{border-color:rgba(16,151,180,.42);background:rgba(246,253,255,.95);color:#0787a3;box-shadow:0 0 13px rgba(40,171,197,.18)}.qs-home-path-image-link:focus-visible .qs-home-path-image-open,.qs-home-path-image-link:hover .qs-home-path-image-open{background:#e8faff}.qs-home-path-caption span{color:#078da6}.qs-home-path-caption b{color:#21495c}.qs-outcome-card{gap:10px;padding:17px 17px 16px}.qs-outcome-card-top>small{font-size:9px}.qs-outcome-card-title{font-size:15px}.qs-outcome-card-metric b{font-size:22px}.qs-outcome-card-metric span{font-size:11px}.qs-outcome-card-description{font-size:11px;line-height:1.65}.qs-outcome-card-impact{font-size:10px;line-height:1.6}.qs-outcome-card-impact>i{font-size:8px}.qs-outcome-dashboard-head>span{font-size:9px}.qs-outcome-dashboard-head>b{font-size:8px}.qs-outcome-dashboard-body{grid-template-columns:minmax(0,1fr) 190px}.qs-outcome-live-panel{padding:14px 12px}.qs-outcome-live-top>span{font-size:7px}.qs-outcome-live-top>small{font-size:8px}.qs-outcome-live-title small{font-size:7px}.qs-outcome-live-title b{font-size:30px}.qs-outcome-live-title>span{font-size:9px}.qs-outcome-chart-axis{font-size:6px}.qs-outcome-flow span{font-size:8px}.qs-outcome-flow span i{width:21px;height:21px;font-size:7px}.qs-outcome-dashboard-foot>span{font-size:7px}.qs-outcome-dashboard-foot>small,.qs-outcome-proof span{font-size:8px}.qs-outcome-disclaimer{font-size:9px}@media(max-width:1100px){.qs-outcome-dashboard-body{grid-template-columns:minmax(0,1fr) 158px}}@media(max-width:900px){.qs-outcome-dashboard-body{grid-template-columns:minmax(0,1fr) 190px}}@media(max-width:620px){.qs-home-path{margin-top:16px;margin-bottom:28px;padding:14px 13px 16px}.qs-outcome-dashboard-body{grid-template-columns:1fr}.qs-outcome-card{padding:15px}.qs-outcome-card-description{font-size:11px}.qs-outcome-flow span{font-size:7px}.qs-outcome-dashboard-foot>span{font-size:6px}.qs-outcome-proof span{font-size:7px}}.qs-ai-end-chat,.qs-ai-live-agent{display:block!important;width:100%!important;margin-top:10px!important;padding:10px 12px!important;border:1px solid rgba(14,165,196,.3)!important;border-radius:11px!important;background:#effbfc!important;color:#087f9d!important;font-size:11px!important;font-weight:800!important;text-align:center!important;transition:background .2s ease,box-shadow .2s ease!important}.qs-ai-end-chat:hover,.qs-ai-live-agent:hover{background:#dff8fb!important;box-shadow:0 5px 14px rgba(14,165,196,.14)!important}.qs-ai-end-chat:focus-visible,.qs-ai-feedback button:focus-visible,.qs-ai-feedback textarea:focus-visible,.qs-ai-live-agent:focus-visible,.qs-ai-quick button:focus-visible{outline:3px solid #1769ed!important;outline-offset:2px!important}.qs-ai-feedback{padding:16px!important;background:#fff!important;border-top:1px solid rgba(14,165,196,.18)!important;color:#173e50!important}.qs-ai-feedback strong{display:block!important;font-size:14px!important;color:#123b4d!important}.qs-ai-feedback p{margin:5px 0 10px!important;font-size:11px!important;line-height:1.5!important;color:#557585!important}.qs-ai-rating{display:flex!important;justify-content:center!important;gap:10px!important;margin:4px 0 12px!important}.qs-ai-rating button{padding:2px 5px!important;border:0!important;background:transparent!important;color:#e7a300!important;font-size:30px!important;line-height:1!important;cursor:pointer!important}.qs-ai-feedback textarea{min-height:68px!important;resize:vertical!important;padding:10px!important;border:1px solid rgba(14,165,196,.25)!important;border-radius:10px!important;background:#f7fdff!important;color:#173e50!important;font:inherit!important}.qs-ai-feedback textarea,.qs-ai-feedback-submit,.qs-ai-new-chat{display:block!important;width:100%!important;font-size:11px!important}.qs-ai-feedback-submit,.qs-ai-new-chat{margin-top:10px!important;padding:10px 12px!important;border:0!important;border-radius:10px!important;background:#0ea5c4!important;color:#fff!important;font-weight:800!important;cursor:pointer!important}.qs-ai-feedback-submit:disabled{opacity:.55!important;cursor:wait!important}.qs-ai-new-chat{border:1px solid rgba(14,165,196,.3)!important;background:#effbfc!important;color:#087f9d!important}.qs-ai-feedback-error{margin:8px 0!important;color:#b42318!important;font-size:11px!important}.qs-ai-feedback .qs-ai-feedback-thanks{margin:0!important;padding:14px 4px!important;text-align:center!important;font-weight:700!important;color:#087f9d!important}.qs-ai-file-input{display:none!important}.qs-ai-form .qs-ai-attach{flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0 4px 0 0!important;padding:0!important;border:1px solid rgba(14,165,196,.25)!important;border-radius:9px!important;background:#effbfc!important;color:#087f9d!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}.qs-ai-form .qs-ai-attach:disabled{opacity:.55!important;cursor:wait!important}.qs-ai-pending-files{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin:0 0 7px!important}.qs-ai-pending-files>span{display:flex!important;align-items:center!important;gap:5px!important;max-width:100%!important;padding:4px 6px!important;border:1px solid rgba(14,165,196,.2)!important;border-radius:8px!important;background:#f2fbfd!important;color:#315465!important}.qs-ai-pending-files small{overflow:hidden!important;max-width:190px!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important}.qs-ai-pending-files button{padding:0 3px!important;border:0!important;background:transparent!important;color:#557585!important;font-size:16px!important;cursor:pointer!important}.qs-ai-file-hint{display:block!important;margin:0 0 6px!important;color:#6b8793!important;font-size:9px!important;line-height:1.4!important}.qs-ai-attachment-error{margin:0 0 7px!important;color:#b42318!important;font-size:10px!important;line-height:1.4!important}.qs-ai-message-file{display:block!important;margin-top:6px!important;padding-top:5px!important;border-top:1px solid rgba(255,255,255,.25)!important;font-size:10px!important;overflow-wrap:anywhere!important}.qs-ai-attach:focus-visible,.qs-ai-pending-files button:focus-visible{outline:3px solid #1769ed!important;outline-offset:2px!important}.qs-home-industry-list a{grid-template-columns:46px 22px 1fr 18px}.qs-industry-art{position:relative;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(44,192,221,.28);background:radial-gradient(circle at 50% 35%,rgba(62,211,239,.18),transparent 64%),linear-gradient(145deg,#e8fbff,#dff3fa);box-shadow:0 0 0 4px rgba(23,192,218,.06),0 7px 18px rgba(31,157,189,.1)}.qs-industry-art img{display:block;width:100%;height:100%;object-fit:cover}.qs-real-estate-robot{position:relative;display:grid;width:100%;height:100%;place-items:center;color:#42d9ed;filter:drop-shadow(0 0 8px rgba(21,195,230,.42))}.qs-real-estate-robot svg{width:82%;height:88%;overflow:visible}.qs-industry-art-hero .qs-real-estate-robot{width:66%;height:66%;z-index:1}.qs-home-industry-list a:focus-visible,.qs-industry-link-card:focus-visible,.qs-return-focus{outline:3px solid #0aa5c1;outline-offset:5px}.qs-industry-link-card:focus:not(:focus-visible){outline:2px solid rgba(10,165,193,.55);outline-offset:3px}.qs-industry-detail-hero .qs-industry-tagline{max-width:700px;margin-top:23px;color:#315267;font-size:clamp(19px,2vw,23px);font-weight:700;line-height:1.55;letter-spacing:-.018em}.qs-related-service-icon{position:relative;display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;overflow:hidden;margin:0 0 14px;border:1px solid rgba(35,174,199,.25);border-radius:16px;background:linear-gradient(145deg,#e5fbff,#e9f1ff);box-shadow:0 6px 16px rgba(12,143,172,.1),inset 0 1px #fff;color:#058da8}.qs-related-service-icon>img{width:100%;height:100%;object-fit:cover}.qs-related-service-icon>.qs-line-icon{width:43px;height:43px;border-radius:13px}.qs-related-service-icon>.qs-line-icon:before{inset:-4px;border-radius:16px}.qs-industry-service-link,.qs-service-related-card{min-height:0;padding:24px}.qs-industry-service-link>.qs-related-service-icon{margin:0 0 13px}.qs-industry-service-link h2,.qs-service-related-card h2{margin:0 0 7px;font-size:21px;line-height:1.2}.qs-industry-service-link p,.qs-service-related-card p{margin:0;font-size:13px;line-height:1.6}.qs-industry-service-link>b,.qs-service-related-card>a{margin-top:15px;padding-top:0;color:#078da5;font-size:12px;font-weight:800}.qs-service-related-card>span:not(.qs-related-service-icon){margin:0;color:#668492;font-size:9px;font-weight:800;letter-spacing:.14em}.qs-service-related-card>.qs-related-service-icon{margin:0 0 14px}.qs-route-loading{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,rgba(9,75,111,.44),transparent 36%),#061521;color:#e9fbff}.qs-route-loading:before{position:absolute;inset:0;background-image:radial-gradient(rgba(75,207,230,.38) .8px,transparent 0);background-size:72px 72px;opacity:.15;content:""}.qs-route-loader-core{position:relative;z-index:1;display:grid;width:104px;height:104px;place-items:center;border:1px solid rgba(63,216,237,.5);border-radius:31px;background:linear-gradient(145deg,#071c30,#102548);box-shadow:0 0 0 12px rgba(31,192,222,.07),0 0 55px rgba(13,185,226,.32);animation:qs-route-core-pulse 2.4s ease-in-out infinite}.qs-route-loader-core img{width:82px;height:82px;object-fit:contain;border-radius:23px}.qs-route-loader-orbit{position:absolute;top:50%;left:50%;width:210px;height:210px;border:1px solid rgba(53,206,231,.22);border-radius:50%;transform:translate(-50%,-72%);animation:qs-route-orbit 9s linear infinite}.qs-route-loader-orbit:after{position:absolute;top:14%;left:16%;width:7px;height:7px;border-radius:50%;background:#50e3f4;box-shadow:0 0 14px #27cce9;content:""}.qs-route-loader-orbit-inner{width:160px;height:160px;border-style:dashed;animation-direction:reverse;animation-duration:13s}.qs-route-loading>strong{z-index:1;margin-top:31px;font-size:15px;letter-spacing:.22em}.qs-route-loading>strong span{color:#40d5eb}.qs-route-loading>p{z-index:1;margin:10px 0 22px;color:#99b9c6;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.qs-route-loader-progress{z-index:1;width:150px;height:2px;overflow:hidden;background:rgba(121,191,210,.17)}.qs-route-loader-progress i{display:block;width:42%;height:100%;background:linear-gradient(90deg,#0788d8,#55e2ef);box-shadow:0 0 12px #28cee9;animation:qs-route-progress 1.6s ease-in-out infinite alternate}@keyframes qs-route-core-pulse{50%{box-shadow:0 0 0 19px rgba(31,192,222,.03),0 0 68px rgba(13,185,226,.42);transform:scale(1.035)}}@keyframes qs-route-orbit{to{rotate:1turn}}@keyframes qs-route-progress{to{transform:translateX(138%)}}@media(prefers-reduced-motion:reduce){.qs-route-loader-core,.qs-route-loader-orbit,.qs-route-loader-progress i{animation:none}}.qs-industry-art-home{width:40px;height:40px;border-radius:12px}.qs-industry-art-home img{filter:drop-shadow(0 2px 5px rgba(0,72,110,.14))}.qs-industry-art-home .qs-line-icon{width:32px;height:32px;border-radius:10px}.qs-industry-art-card{width:68px;height:68px;margin-top:19px;border-radius:20px}.qs-industry-card .qs-industry-art-card+h2{margin:18px 0 10px}.qs-industry-art-hero{z-index:1;width:min(74%,290px);aspect-ratio:1;border-radius:28px;background:linear-gradient(145deg,#071c30,#10234a);box-shadow:0 0 0 12px rgba(29,186,219,.08),0 18px 48px rgba(1,20,38,.32)}.qs-industry-art-hero img{object-fit:cover}.qs-industry-art-hero .qs-line-icon{width:100%;height:100%;border-radius:inherit}@media(max-width:760px){.qs-home-industry-list a{grid-template-columns:42px 22px 1fr 18px}.qs-industry-art-hero{width:165px}}.qs-product-artwork{position:relative;z-index:1;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(48,198,225,.3);background:#071b30;box-shadow:0 10px 25px rgba(8,70,102,.16)}.qs-product-artwork img{display:block;width:100%;height:100%;object-fit:cover}.qs-product-artwork[data-variant=home]{width:58px;height:58px;margin:2px 0 0 3px;border-radius:16px}.qs-product-artwork[data-variant=card]{width:100%;height:auto;aspect-ratio:1;margin:27px 0 8px;border-radius:22px}.qs-product-artwork[data-variant=showcase]{width:min(74%,300px);aspect-ratio:1;border-radius:24px;box-shadow:0 0 0 8px rgba(29,186,219,.08),0 18px 48px rgba(1,20,38,.32)}@media(max-width:760px){.qs-product-artwork[data-variant=showcase]{width:220px}}.qs-home-service-image{display:block;width:100%;height:auto;margin:4px 0 18px;border:1px solid rgba(29,95,110,.13);border-radius:7px;background:#071b30}.qs-concepts-hero{padding:112px 0 58px;overflow:hidden;background:radial-gradient(ellipse at 92% 15%,rgba(55,206,226,.2),transparent 34%),radial-gradient(ellipse at 4% 90%,rgba(88,129,239,.08),transparent 38%),linear-gradient(145deg,#f6fcff,#eaf8fb 58%,#f7fbff)}.qs-concepts-hero h1{max-width:960px;font-size:clamp(48px,6.4vw,82px);line-height:.99;letter-spacing:-.065em}.qs-concepts-hero>div>p{max-width:770px;font-size:18px;line-height:1.7}.qs-concepts-proof{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px;color:#31586a;font-size:12px;font-weight:700;letter-spacing:.01em}.qs-concepts-proof span{display:flex;align-items:center;gap:8px}.qs-concept-signal span i,.qs-concept-topline i,.qs-concepts-proof i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#0fb5c5;box-shadow:0 0 12px rgba(15,181,197,.6)}.qs-concepts-section{padding-top:64px;padding-bottom:84px}.qs-concepts-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}.qs-concepts-heading h2{max-width:700px;margin:8px 0 0;color:var(--qs-text);font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.05em}.qs-concepts-heading>p{max-width:390px;margin:0 0 4px;color:var(--qs-muted);font-size:14px;line-height:1.7}.qs-concepts-grid{gap:20px}.qs-concept-card{overflow:hidden;min-width:0;border:1px solid rgba(14,165,196,.2);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fdff);box-shadow:0 16px 45px rgba(18,82,103,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.qs-concept-card:hover{transform:translateY(-5px);border-color:rgba(14,165,196,.42);box-shadow:0 24px 60px rgba(18,82,103,.15)}.qs-concept-visual{position:relative;isolation:isolate;min-height:250px;overflow:hidden;padding:20px 24px 18px;color:#dffaff;background:radial-gradient(ellipse at 50% 70%,rgba(0,199,230,.19),transparent 37%),linear-gradient(135deg,#071c31,#0b3452 52%,#101e44)}.qs-concept-visual:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.2;background-image:linear-gradient(rgba(78,208,238,.2) 1px,transparent 0),linear-gradient(90deg,rgba(78,208,238,.2) 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(transparent,#000 30%,#000 84%,transparent)}.qs-concept-visual-02{background:radial-gradient(ellipse at 50% 70%,rgba(128,104,255,.23),transparent 38%),linear-gradient(135deg,#101b3a,#07364e 55%,#12224b)}.qs-concept-visual-03{background:radial-gradient(ellipse at 50% 70%,rgba(37,220,183,.16),transparent 38%),linear-gradient(135deg,#071f35,#0a3a4d 55%,#142742)}.qs-concept-visual-04{background:radial-gradient(ellipse at 50% 70%,rgba(48,155,255,.2),transparent 38%),linear-gradient(135deg,#0a1d39,#123658 55%,#13224a)}.qs-concept-orbit{position:absolute;z-index:-1;left:50%;top:50%;width:350px;height:165px;border:1px solid rgba(62,219,242,.17);border-radius:50%;transform:translate(-50%,-36%) rotate(-12deg)}.qs-concept-orbit-two{width:275px;height:127px;transform:translate(-50%,-36%) rotate(19deg);border-color:rgba(62,219,242,.12)}.qs-concept-topline{display:flex;align-items:center;justify-content:space-between;color:#a6d8e6;font-size:9px;font-weight:800;letter-spacing:.14em}.qs-concept-signal span,.qs-concept-topline>span:first-child{display:flex;align-items:center;gap:7px}.qs-concept-console{position:relative;display:flex;align-items:center;gap:18px;width:min(100%,400px);min-height:134px;margin:26px auto 14px;padding:16px 20px;border:1px solid rgba(70,222,247,.33);border-radius:17px;background:linear-gradient(125deg,rgba(7,30,51,.8),rgba(6,23,47,.92));box-shadow:0 14px 36px rgba(0,0,0,.2),inset 0 0 26px rgba(29,176,211,.06)}.qs-concept-console-side{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:80px;color:#9bd4e4;font-size:8px;font-weight:800;letter-spacing:.1em}.qs-concept-icon.qs-line-icon{width:58px;height:58px;border-color:rgba(74,224,249,.4);border-radius:17px;background:linear-gradient(145deg,rgba(60,208,234,.2),rgba(35,76,125,.2));color:#65e8fb;box-shadow:0 0 24px rgba(23,183,220,.14)}.qs-concept-icon.qs-line-icon svg{width:29px;height:29px}.qs-concept-console-main{flex:1;min-width:0}.qs-concept-screen-label{color:#f1fbff;font-size:13px;font-weight:800}.qs-concept-screen-copy{margin-top:4px;color:#89afc0;font-size:10px}.qs-concept-bars{display:flex;align-items:end;gap:7px;height:42px;margin-top:9px;padding:0 0 3px;border-bottom:1px solid rgba(91,194,226,.25)}.qs-concept-bars i{flex:1;max-width:32px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#64edfa,#138ed1);box-shadow:0 0 12px rgba(23,183,220,.2)}.qs-concept-signal{display:flex;align-items:center;justify-content:space-between;color:#8ebbc9;font-size:8px;font-weight:800;letter-spacing:.12em}.qs-concept-signal b{position:absolute;left:50%;bottom:12px;color:#62e8f7;font-size:10px;letter-spacing:.2em;transform:translateX(-50%)}.qs-concept-copy{padding:24px 26px 26px}.qs-concept-copy .qs-eyebrow{font-size:9px;color:#088da9}.qs-concept-copy h3{margin:12px 0 9px;color:#102d3c;font-size:clamp(21px,2.1vw,27px);line-height:1.12;letter-spacing:-.04em}.qs-concept-copy>p{min-height:74px;margin:0;color:#597484;font-size:13px;line-height:1.7}.qs-concept-copy ul{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:15px 0 0;border-top:1px solid rgba(14,165,196,.16);list-style:none}.qs-concept-copy li{padding:6px 9px;border:1px solid rgba(14,165,196,.14);border-radius:999px;background:#f1fbfd;color:#326579;font-size:10px;font-weight:700}.qs-concepts-note{display:flex;align-items:center;gap:17px;margin-top:24px;padding:20px 24px;border:1px solid rgba(14,165,196,.18);border-radius:17px;background:linear-gradient(105deg,#fff,#f0fbfd);box-shadow:0 12px 34px rgba(18,82,103,.05)}.qs-concepts-note-mark{display:grid;flex:0 0 42px;height:42px;place-items:center;border:1px solid rgba(14,165,196,.25);border-radius:14px;background:linear-gradient(145deg,#e9fcff,#d7f6fb);color:#078da8;font-size:18px;font-weight:900}.qs-concepts-note p{flex:1;margin:0;color:#597484;font-size:12px;line-height:1.65}.qs-concepts-note p strong{color:#183b4c}.qs-concepts-note a{color:#078da8;font-size:12px;font-weight:800;white-space:nowrap}@media(max-width:820px){.qs-concepts-hero{padding-top:82px}.qs-concepts-heading{align-items:start;flex-direction:column;gap:12px}.qs-concepts-heading>p{max-width:600px}.qs-concepts-note{align-items:flex-start;flex-wrap:wrap}.qs-concepts-note p{min-width:calc(100% - 70px)}.qs-concepts-note a{margin-left:59px}}@media(max-width:520px){.qs-concepts-proof{gap:10px 16px}.qs-concepts-proof span{font-size:10px}.qs-concept-visual{min-height:228px;padding:17px}.qs-concept-console{gap:11px;min-height:120px;margin:25px auto 14px;padding:14px}.qs-concept-console-side{min-width:64px}.qs-concept-icon.qs-line-icon{width:50px;height:50px}.qs-concept-copy{padding:21px}.qs-concept-copy>p{min-height:0}.qs-concepts-note{padding:17px}.qs-concepts-note a{margin-left:0}}body:has(.qs-admin-page) .qs-ai-launcher,body:has(.qs-admin-page) .qs-ai-panel,body:has(.qs-admin-page) .qs-brand-intro,body:has(.qs-admin-page) .qs-floating-project-actions,body:has(.qs-admin-page) .qs-footer,body:has(.qs-admin-page) .qs-navbar{display:none!important}body:has(.qs-admin-page) .qs-main{padding:0}.qs-admin-page{min-height:100vh;padding:38px 24px 30px;background:radial-gradient(ellipse at 82% 8%,rgba(20,178,203,.16),transparent 34%),radial-gradient(ellipse at 8% 82%,rgba(57,129,231,.1),transparent 38%),linear-gradient(145deg,#f6fbfe,#eaf7fa 56%,#f7fbff);color:#102c3d}.qs-admin-shell{max-width:1220px;margin:0 auto}.qs-admin-header{display:flex;justify-content:space-between;align-items:center;padding:0 2px 24px;border-bottom:1px solid rgba(13,145,171,.15)}.qs-admin-brand{display:flex;align-items:center;gap:11px;color:#142f40;text-decoration:none}.qs-admin-brand>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#08243e,#075a77);color:#62e8f4;font-weight:900;box-shadow:0 0 24px rgba(14,180,203,.2)}.qs-admin-brand b{font-size:14px;letter-spacing:.1em}.qs-admin-brand i{display:block;margin-top:3px;color:#0c9eb3;font-size:8px;font-style:normal;letter-spacing:.25em}.qs-admin-private{display:flex;align-items:center;gap:8px;color:#688694;font-size:9px;font-weight:800;letter-spacing:.14em}.qs-admin-private i{width:7px;height:7px;border-radius:50%;background:#19ba99;box-shadow:0 0 11px rgba(25,186,153,.5)}.qs-admin-login{max-width:520px;margin:92px auto 90px;padding:42px;border:1px solid rgba(14,165,196,.2);border-radius:26px;background:rgba(255,255,255,.84);box-shadow:0 28px 80px rgba(20,93,115,.12);backdrop-filter:blur(20px)}.qs-admin-kicker{color:#0798b2;font-size:10px;font-weight:900;letter-spacing:.19em}.qs-admin-login h1,.qs-admin-title-row h1{margin:15px 0 10px;color:#112d3c;font-size:clamp(36px,5vw,54px);line-height:1.02;letter-spacing:-.055em}.qs-admin-login h1 em{color:#0899b1;font-style:normal}.qs-admin-login>p,.qs-admin-title-row p{margin:0;color:#617d8a;font-size:14px;line-height:1.7}.qs-admin-login form{display:flex;flex-direction:column;margin-top:30px}.qs-admin-login label{margin:0 0 7px;color:#365b6c;font-size:11px;font-weight:800}.qs-admin-login input{height:48px;margin-bottom:17px;padding:0 13px;border:1px solid rgba(26,142,171,.23);border-radius:11px;outline:none;background:#fbfeff;color:#173749;font:inherit}.qs-admin-login input:focus{border-color:#09a9c2;box-shadow:0 0 0 3px rgba(9,169,194,.11)}.qs-admin-login form>button{display:flex;align-items:center;justify-content:space-between;height:50px;margin-top:4px;padding:0 17px;border:0;border-radius:12px;background:linear-gradient(105deg,#00a8c2,#1686dd);color:white;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 12px 25px rgba(18,150,197,.2)}.qs-admin-login form>button:disabled{opacity:.7;cursor:wait}.qs-admin-login-note{display:flex;align-items:center;gap:8px;margin-top:24px;color:#718c98;font-size:10px}.qs-admin-login-note span{color:#069ab3;font-size:16px}.qs-admin-error{margin-top:14px;padding:11px 13px;border:1px solid #f4c7c7;border-radius:10px;background:#fff4f3;color:#a33232;font-size:12px}.qs-admin-footer{padding:22px 0 0;border-top:1px solid rgba(13,145,171,.14);color:#78939f;font-size:9px;font-weight:800;letter-spacing:.14em}.qs-admin-footer span{padding:0 7px;color:#06a2b8}.qs-admin-workspace{padding:47px 0 38px}.qs-admin-title-row{display:flex;justify-content:space-between;align-items:end;gap:20px}.qs-admin-title-row h1{margin:11px 0 6px;font-size:43px}.qs-admin-actions{display:flex;gap:9px}.qs-admin-actions button{height:39px;padding:0 13px;border:1px solid rgba(14,165,196,.22);border-radius:10px;background:#fff;color:#285366;font-size:11px;font-weight:800;cursor:pointer}.qs-admin-actions button:disabled{opacity:.65}.qs-admin-actions .qs-admin-signout{border-color:rgba(194,93,93,.2);color:#9e4a4a}.qs-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px}.qs-admin-stats>div{display:flex;flex-direction:column;gap:5px;padding:17px 19px;border:1px solid rgba(14,165,196,.17);border-radius:15px;background:rgba(255,255,255,.77)}.qs-admin-description>span,.qs-admin-stats span{color:#7894a0;font-size:9px;font-weight:900;letter-spacing:.14em}.qs-admin-stats strong{color:#15384a;font-size:24px;letter-spacing:-.04em}.qs-admin-stats small{color:#78919c;font-size:10px}.qs-admin-stats .qs-admin-connected{color:#119d83;font-size:19px}.qs-admin-tabs{display:flex;gap:8px;margin-top:28px;border-bottom:1px solid rgba(14,165,196,.18)}.qs-admin-tabs button{display:flex;align-items:center;gap:8px;padding:0 13px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#708b98;font-size:12px;font-weight:800;cursor:pointer}.qs-admin-tabs button.active{border-bottom-color:#0ba8bc;color:#087f99}.qs-admin-tabs button span{padding:3px 7px;border-radius:99px;background:#e8f6f9;color:#4d7482;font-size:10px}.qs-admin-record-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);gap:15px;margin-top:17px}.qs-admin-detail,.qs-admin-feedback,.qs-admin-record-list{border:1px solid rgba(14,165,196,.17);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 12px 35px rgba(20,93,115,.05)}.qs-admin-record-list{max-height:610px;overflow:auto;padding:6px}.qs-admin-record{display:flex;width:100%;align-items:center;gap:10px;padding:12px 10px;border:0;border-bottom:1px solid rgba(14,165,196,.1);border-radius:10px;background:transparent;text-align:left;cursor:pointer}.qs-admin-record:last-child{border-bottom:0}.qs-admin-record.selected,.qs-admin-record:hover{background:#eefafd}.qs-admin-record-icon{display:grid;flex:0 0 34px;height:34px;place-items:center;border:1px solid rgba(14,165,196,.18);border-radius:11px;background:#ecfbfd;color:#0698b4}.qs-admin-record-main{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.qs-admin-record-main b{overflow:hidden;color:#1c4052;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qs-admin-record-date,.qs-admin-record-main small{overflow:hidden;color:#77919e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.qs-admin-detail{min-height:350px;padding:23px}.qs-admin-detail-top{display:flex;justify-content:space-between;gap:12px}.qs-admin-detail-top h2{margin:7px 0 0;color:#17394b;font-size:23px}.qs-admin-detail-top time,.qs-admin-feedback time{color:#7b929e;font-size:10px}.qs-admin-contact{display:flex;flex-wrap:wrap;gap:8px 15px;margin-top:19px;padding:14px;border:1px solid rgba(14,165,196,.13);border-radius:12px;background:#f5fbfd;font-size:11px}.qs-admin-contact b{color:#244d60}.qs-admin-contact a{color:#078da8;text-decoration:none}.qs-admin-contact strong{flex-basis:100%;color:#5e7c89;font-weight:700}.qs-admin-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:15px}.qs-admin-facts>div{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-bottom:1px solid rgba(14,165,196,.12)}.qs-admin-facts span{color:#78939f;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.qs-admin-facts b{color:#31586a;font-size:11px;font-weight:650;line-height:1.5}.qs-admin-description{margin-top:16px}.qs-admin-description p{margin:7px 0 0;color:#466879;font-size:12px;line-height:1.7;white-space:pre-wrap}.qs-admin-delivery{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(14,165,196,.12);color:#78939f;font-size:9px}.qs-admin-delivery b{color:#198d7a}.qs-admin-select{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.qs-admin-select>span{color:#17a9c1;font-size:30px}.qs-admin-select h2{margin:13px 0 4px;color:#254a5d;font-size:19px}.qs-admin-select p{max-width:300px;margin:0;color:#78919c;font-size:11px;line-height:1.6}.qs-admin-empty{padding:30px 15px;color:#78919c;font-size:12px;text-align:center}.qs-admin-feedback-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.qs-admin-feedback{padding:17px}.qs-admin-feedback header{display:flex;justify-content:space-between;gap:12px}.qs-admin-rating{color:#efaa45;font-size:13px;letter-spacing:.08em}.qs-admin-rating i{color:#dce5e8;font-style:normal}.qs-admin-feedback p{min-height:32px;margin:15px 0;color:#325669;font-size:13px;line-height:1.6}.qs-admin-feedback small{color:#8399a2;font-size:9px}.qs-admin-workspace>.qs-admin-error{margin-top:18px}@media(max-width:760px){.qs-admin-page{padding:24px 15px}.qs-admin-login{margin:55px auto;padding:28px}.qs-admin-workspace{padding-top:34px}.qs-admin-title-row{align-items:flex-start;flex-direction:column}.qs-admin-record-layout{grid-template-columns:1fr}.qs-admin-record-list{max-height:280px}.qs-admin-detail{min-height:280px}.qs-admin-stats{grid-template-columns:1fr 1fr}.qs-admin-stats>div:last-child{grid-column:1/-1}.qs-admin-feedback-list{grid-template-columns:1fr}}@media(max-width:460px){.qs-admin-private{font-size:8px}.qs-admin-brand b{font-size:11px}.qs-admin-title-row h1{font-size:37px}.qs-admin-facts{grid-template-columns:1fr}.qs-admin-detail{padding:17px}.qs-admin-detail-top{flex-direction:column}.qs-admin-stats>div{padding:13px}.qs-admin-stats strong{font-size:20px}.qs-admin-login{padding:23px}}.qs-portal-wordmark>img{display:block;width:48px;height:48px;flex:0 0 48px;border-radius:14px;object-fit:cover;box-shadow:0 0 25px rgba(9,165,197,.18)}.qs-portal-sidebar .qs-portal-wordmark>img{width:39px;height:39px;flex-basis:39px;border-radius:12px}body:has(.qs-portal-app) .qs-ai-launcher,body:has(.qs-portal-app) .qs-ai-panel,body:has(.qs-portal-app) .qs-brand-intro,body:has(.qs-portal-app) .qs-floating-project-actions,body:has(.qs-portal-app) .qs-footer,body:has(.qs-portal-app) .qs-navbar,body:has(.qs-portal-page) .qs-ai-launcher,body:has(.qs-portal-page) .qs-ai-panel,body:has(.qs-portal-page) .qs-brand-intro,body:has(.qs-portal-page) .qs-floating-project-actions,body:has(.qs-portal-page) .qs-footer,body:has(.qs-portal-page) .qs-navbar{display:none!important}body:has(.qs-portal-app) .qs-main,body:has(.qs-portal-page) .qs-main{padding:0}.qs-portal-page{display:grid;min-height:100vh;place-items:center;padding:30px;background:radial-gradient(ellipse at 80% 8%,rgba(37,202,225,.17),transparent 37%),linear-gradient(140deg,#f6fbff,#eaf7fa 60%,#f9fcff);color:#102e3d}.qs-portal-login{width:min(100%,470px);padding:40px;border:1px solid rgba(12,155,184,.19);border-radius:25px;background:rgba(255,255,255,.89);box-shadow:0 30px 90px rgba(19,85,107,.13);backdrop-filter:blur(18px)}.qs-portal-wordmark{display:flex;align-items:center;gap:10px;color:#15384a;font-size:12px;font-weight:900;letter-spacing:.14em;text-decoration:none}.qs-portal-wordmark>span{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#09233f,#05677e);color:#60e8f7;font-size:18px;box-shadow:0 0 25px rgba(9,165,197,.18)}.qs-portal-wordmark i,.qs-portal-wordmark small{display:block;margin-top:3px;color:#188ca4;font-size:8px;font-style:normal;letter-spacing:.22em}.qs-portal-eyebrow{display:block;color:#078fa9;font-size:9px;font-weight:900;letter-spacing:.18em}.qs-portal-login>.qs-portal-eyebrow{margin-top:43px}.qs-portal-login h1{margin:12px 0;color:#112e3c;font-size:44px;line-height:1.04;letter-spacing:-.06em}.qs-portal-login h1 em{color:#078fa9;font-style:normal}.qs-portal-login>p{margin:0;color:#62808d;font-size:13px;line-height:1.7}.qs-portal-login form{display:flex;flex-direction:column;margin-top:26px}.qs-portal-form-grid label,.qs-portal-login label{display:flex;flex-direction:column;gap:7px;color:#37596a;font-size:10px;font-weight:800}.qs-portal-form-grid input,.qs-portal-form-grid textarea,.qs-portal-login input{height:45px;margin-bottom:15px;padding:0 12px;border:1px solid rgba(12,155,184,.19);border-radius:10px;outline:none;background:#fbfeff;color:#163748;font:inherit}.qs-portal-form-grid input:focus,.qs-portal-form-grid textarea:focus,.qs-portal-login input:focus{border-color:#079fb9;box-shadow:0 0 0 3px rgba(7,159,185,.1)}.qs-portal-login form>button{display:flex;align-items:center;justify-content:space-between;height:48px;margin-top:3px;padding:0 15px;border:0;border-radius:11px;background:linear-gradient(105deg,#04a8be,#177ed3);color:#fff;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 12px 24px rgba(17,140,186,.19)}.qs-portal-login form>button:disabled{opacity:.7}.qs-portal-secure{margin-top:20px;color:#8299a2;font-size:9px}.qs-portal-error{padding:10px 12px;border:1px solid #f2c5c5;border-radius:9px;background:#fff5f3;color:#a33131;font-size:11px}.qs-portal-signout{margin-top:22px;padding:10px 15px;border:1px solid rgba(12,155,184,.2);border-radius:9px;background:#fff;color:#177e96;font-weight:800;cursor:pointer}.qs-portal-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:11px;background:#f1f9fc;color:#577987;font-size:12px}.qs-portal-pulse{width:9px;height:9px;border-radius:50%;background:#0ba7bf;box-shadow:0 0 0 7px rgba(11,167,191,.1);animation:qs-portal-pulse 1.2s ease-in-out infinite}@keyframes qs-portal-pulse{50%{box-shadow:0 0 0 12px rgba(11,167,191,.02);opacity:.62}}.qs-portal-app{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:100vh;background:#f3f8fb;color:#122f40;font-family:inherit}.qs-portal-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:24px 15px 16px;border-right:1px solid #e3edf1;background:#fff}.qs-portal-sidebar .qs-portal-wordmark{gap:9px;padding:0 8px 28px;border-bottom:1px solid #edf2f4}.qs-portal-sidebar .qs-portal-wordmark b{font-size:10px}.qs-portal-side-label{margin:25px 10px 8px;color:#93a7b0;font-size:8px;font-weight:900;letter-spacing:.18em}.qs-portal-sidebar>a:not(.qs-portal-wordmark){display:flex;align-items:center;gap:10px;margin:2px 0;padding:10px;border-radius:9px;color:#5a7785;font-size:11px;font-weight:700;text-decoration:none}.qs-portal-sidebar>a.active{background:#eaf8fb;color:#087f99}.qs-portal-sidebar>a>i{width:16px;color:#078fa9;font-size:14px;font-style:normal;text-align:center}.qs-portal-sidebar>a>b{margin-left:auto;padding:3px 7px;border-radius:99px;background:#fff;color:#72909d;font-size:9px}.qs-portal-sidebar>a.disabled{color:#94a7af;cursor:default}.qs-portal-sidebar>a.disabled small{margin-left:auto;font-size:8px}.qs-portal-sidebar-bottom{display:flex;align-items:center;gap:9px;margin-top:auto;padding:13px 7px 2px;border-top:1px solid #edf2f4}.qs-portal-avatar{display:grid;flex:0 0 33px;height:33px;place-items:center;border-radius:11px;background:linear-gradient(145deg,#dcf8fb,#e6edff);color:#078ba5;font-weight:900}.qs-portal-sidebar-bottom>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px;overflow:hidden}.qs-portal-sidebar-bottom b{overflow:hidden;color:#315365;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qs-portal-sidebar-bottom small{color:#8197a1;font-size:8px;text-transform:capitalize}.qs-portal-sidebar-bottom button{width:28px;height:28px;border:1px solid #e3edf1;border-radius:8px;background:#fff;color:#728b96;cursor:pointer}.qs-portal-main{min-width:0;padding:29px clamp(20px,3vw,46px) 55px;overflow:hidden}.qs-portal-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.qs-portal-breadcrumb{color:#829aa4;font-size:9px}.qs-portal-topbar h1{margin:11px 0 4px;color:#143647;font-size:clamp(25px,2.6vw,34px);letter-spacing:-.05em}.qs-portal-topbar p{margin:0;color:#718b98;font-size:11px}.qs-portal-top-actions{display:flex;align-items:center;gap:13px}.qs-portal-top-actions>button{width:34px;height:34px;border:1px solid #deeaef;border-radius:10px;background:#fff;color:#3f6878;font-size:17px;cursor:pointer}.qs-portal-status{display:flex;align-items:center;gap:7px;color:#62818e;font-size:9px}.qs-portal-status i{width:7px;height:7px;border-radius:50%;background:#19b891;box-shadow:0 0 9px rgba(25,184,145,.4)}.qs-portal-banner{margin-top:15px}.qs-portal-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}.qs-portal-stat-grid article{position:relative;display:flex;min-height:113px;flex-direction:column;gap:7px;padding:16px 17px;border:1px solid #e1edf1;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(19,70,91,.035)}.qs-portal-stat-grid article>span{color:#8298a3;font-size:8px;font-weight:900;letter-spacing:.12em}.qs-portal-stat-grid article strong{color:#14394b;font-size:24px;letter-spacing:-.05em}.qs-portal-stat-grid article small{color:#8197a1;font-size:9px}.qs-portal-stat-grid article>i{position:absolute;top:15px;right:15px;color:#13a5bc;font-size:16px;font-style:normal}.qs-portal-section-title{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:33px 0 15px}.qs-portal-section-title h2{margin:7px 0 4px;color:#15384a;font-size:21px;letter-spacing:-.04em}.qs-portal-section-title p{margin:0;color:#78919c;font-size:10px}.qs-portal-section-title>div:last-child{display:flex;align-items:center;gap:9px}.qs-portal-followup{padding:8px 10px;border:1px solid #e2edf0;border-radius:8px;background:#fff;color:#6f8995;font-size:9px}.qs-portal-section-title button{height:34px;padding:0 12px;border:0;border-radius:9px;background:#079fb8;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.qs-portal-pipeline{display:grid;grid-template-columns:repeat(7,minmax(175px,1fr));gap:10px;overflow:auto;padding:1px 1px 14px;scrollbar-color:#c6dce4 transparent;scrollbar-width:thin}.qs-portal-column{min-width:175px;border:1px solid #e1eaf0;border-radius:13px;background:#edf3f6}.qs-portal-column>header{display:flex;align-items:center;justify-content:space-between;padding:12px 11px;border-bottom:1px solid #e0e9ee;color:#486878;font-size:9px;font-weight:850}.qs-portal-column>header>span{display:flex;align-items:center;gap:7px}.qs-portal-column>header>b{display:grid;width:20px;height:20px;place-items:center;border-radius:7px;background:#fff;color:#718a96;font-size:9px}.qs-portal-stage-dot{width:7px;height:7px;border-radius:50%;background:#079fb8}.stage-qualified,.stage-won{background:#18aa86}.stage-negotiation,.stage-proposal_sent{background:#8a72dc}.stage-lost{background:#d27878}.qs-portal-column-body{display:flex;min-height:140px;flex-direction:column;gap:8px;padding:8px}.qs-portal-column-empty{padding:17px 5px;color:#9aabb2;font-size:9px;text-align:center}.qs-portal-lead{padding:11px;border:1px solid #e5edf1;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(20,58,77,.035)}.qs-portal-lead-top{display:flex;align-items:center;justify-content:space-between}.qs-portal-lead-top>span{overflow:hidden;max-width:118px;color:#078fa9;font-size:8px;font-weight:850;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.qs-portal-lead-top button{width:23px;height:23px;border:1px solid #e6eef1;border-radius:7px;background:#fff;color:#5593a4;cursor:pointer}.qs-portal-lead h3{margin:9px 0 4px;overflow:hidden;color:#214658;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qs-portal-lead>p{margin:0;color:#78909b;font-size:9px}.qs-portal-lead>a{display:block;overflow:hidden;margin-top:5px;color:#4794a7;font-size:8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.qs-portal-lead-project{margin-top:11px;padding:8px 0;border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4;color:#557382;font-size:9px;font-weight:750}.qs-portal-lead-project span{display:block;margin-top:4px;color:#94a7af;font-size:8px;font-weight:500}.qs-portal-lead-budget{display:flex;justify-content:space-between;margin-top:8px;color:#8b9fa7;font-size:8px}.qs-portal-lead-budget b{color:#456878}.qs-portal-lead-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:9px}.qs-portal-lead-bottom time{color:#94a7af;font-size:8px}.qs-portal-lead-bottom select{max-width:100px;padding:5px;border:1px solid #e6eef1;border-radius:6px;background:#fafdfe;color:#587581;font-size:8px}.qs-portal-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(9,32,47,.42);backdrop-filter:blur(6px)}.qs-portal-modal{width:min(100%,600px);padding:24px;border:1px solid #d8e9ee;border-radius:20px;background:#fff;box-shadow:0 35px 90px rgba(7,35,52,.25)}.qs-portal-modal>header{display:flex;justify-content:space-between;align-items:start}.qs-portal-modal>header h2{margin:8px 0 19px;color:#173b4e;font-size:21px;letter-spacing:-.04em}.qs-portal-modal>header>button{width:30px;height:30px;border:1px solid #e4edf0;border-radius:9px;background:#fff;color:#587582;font-size:19px;cursor:pointer}.qs-portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.qs-portal-form-grid label{margin-bottom:12px}.qs-portal-form-grid input{width:100%;height:39px;margin:0}.qs-portal-form-grid textarea{height:auto;margin:0;padding:10px}.qs-portal-form-grid .wide{grid-column:1/-1}.qs-portal-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.qs-portal-modal>footer button{height:37px;padding:0 14px;border:1px solid #dfebef;border-radius:9px;background:#fff;color:#587582;font-size:10px;font-weight:800;cursor:pointer}.qs-portal-modal>footer button[type=submit]{border:0;background:#069eb8;color:#fff}.qs-portal-modal>footer button:disabled{opacity:.65}@media(max-width:1050px){.qs-portal-app{grid-template-columns:195px minmax(0,1fr)}.qs-portal-sidebar{padding-inline:10px}.qs-portal-main{padding-inline:20px}.qs-portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.qs-portal-app{display:block}.qs-portal-sidebar{position:relative;display:block;height:auto;padding:14px 15px;border-right:0;border-bottom:1px solid #e3edf1}.qs-portal-sidebar .qs-portal-wordmark{padding:0;border:0}.qs-portal-sidebar .qs-portal-side-label,.qs-portal-sidebar-bottom,.qs-portal-sidebar>a:not(.qs-portal-wordmark){display:none}.qs-portal-main{padding:22px 14px 40px}.qs-portal-topbar{align-items:flex-start}.qs-portal-status{display:none}.qs-portal-section-title{align-items:flex-start;flex-direction:column}.qs-portal-section-title>div:last-child{width:100%;justify-content:space-between}.qs-portal-pipeline{grid-template-columns:repeat(7,190px);margin-right:-14px}.qs-portal-modal{padding:19px}.qs-portal-form-grid{grid-template-columns:1fr}}@media(max-width:440px){.qs-portal-page{padding:17px}.qs-portal-login{padding:26px}.qs-portal-login h1{font-size:38px}.qs-portal-stat-grid{gap:8px}.qs-portal-stat-grid article{min-height:103px;padding:12px}.qs-portal-stat-grid article strong{font-size:20px}.qs-portal-topbar h1{font-size:24px}.qs-portal-top-actions{gap:5px}}.qs-portal-role-guide{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.qs-portal-role-guide span{padding:7px 9px;border:1px solid rgba(12,155,184,.16);border-radius:999px;background:linear-gradient(120deg,#f2fcff,#f6f7ff);color:#317084;font-size:8px;font-weight:850;letter-spacing:.08em}.qs-quote-signin{display:inline-block;margin-top:22px;color:#078fa9;font-size:12px;font-weight:800;text-decoration:none}.qs-quote-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:25px 0 30px}.qs-quote-summary article{display:flex;min-height:97px;flex-direction:column;gap:5px;padding:14px 15px;border:1px solid #e1edf1;border-radius:13px;background:#fff}.qs-quote-summary span{color:#8298a3;font-size:8px;font-weight:900;letter-spacing:.12em}.qs-quote-summary b{color:#15394b;font-size:20px;letter-spacing:-.04em}.qs-quote-summary small{color:#8298a3;font-size:9px}.qs-quote-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0 13px}.qs-quote-heading h2{margin:7px 0 4px;color:#17394b;font-size:21px;letter-spacing:-.04em}.qs-quote-heading p{margin:0;color:#78919c;font-size:10px}.qs-quote-empty button,.qs-quote-heading>button{height:35px;padding:0 13px;border:0;border-radius:9px;background:#079fb8;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.qs-quote-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qs-quote-card{padding:17px;border:1px solid #e1edf1;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(19,70,91,.04)}.qs-quote-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.qs-quote-card>header>div>span{color:#078fa9;font-size:8px;font-weight:900;letter-spacing:.12em}.qs-quote-card h3{margin:7px 0 0;color:#183d4f;font-size:15px;letter-spacing:-.02em}.qs-quote-status{padding:5px 8px;border:1px solid transparent;border-radius:99px;font-size:8px;letter-spacing:.06em}.qs-quote-status.draft{background:#f0f4f6;color:#6c828c}.qs-quote-status.sent,.qs-quote-status.viewed{border-color:#c8eaf0;background:#ebf9fb;color:#078da7}.qs-quote-status.accepted{border-color:#c9eee2;background:#edfaf5;color:#168768}.qs-quote-status.expired,.qs-quote-status.rejected{background:#fff1ef;color:#a66056}.qs-quote-card>p{min-height:34px;margin:12px 0;color:#708b98;font-size:10px;line-height:1.6}.qs-quote-items{border-top:1px solid #edf2f4}.qs-quote-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f4;color:#385d6f;font-size:10px}.qs-quote-items>div>span{display:flex;flex-direction:column;gap:4px}.qs-quote-items small{color:#91a3aa;font-size:8px}.qs-quote-items b{white-space:nowrap;color:#315669;font-size:10px}.qs-quote-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:#869ba4;font-size:9px}.qs-quote-card>footer strong{color:#173d50;font-size:14px}.qs-quote-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #edf2f4}.qs-quote-download{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border:1px solid #bfe5ec;border-radius:8px;background:#effbfc;color:#0789a3;font-size:9px;font-weight:850;text-decoration:none}.qs-quote-download:hover{background:#e0f6f9}.qs-quote-actions button{min-height:32px;padding:0 10px;border:1px solid #dce9ee;border-radius:8px;background:#fff;color:#4f7180;font-size:9px;font-weight:800;cursor:pointer}.qs-quote-actions button:last-child{border-color:#079fb8;background:#079fb8;color:#fff}.qs-quote-actions button:disabled{opacity:.6;cursor:wait}.qs-quote-empty{grid-column:1/-1;display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;padding:25px;border:1px dashed #ccdee5;border-radius:15px;background:rgba(255,255,255,.65);text-align:center}.qs-quote-empty>span{color:#0b9db7;font-size:26px}.qs-quote-empty h3{margin:10px 0 5px;color:#25495b;font-size:14px}.qs-quote-empty p{max-width:340px;margin:0 0 15px;color:#7b929c;font-size:10px;line-height:1.6}.qs-order-heading{margin-top:34px}.qs-order-list{display:flex;flex-direction:column;gap:8px}.qs-order-list article{display:flex;align-items:center;gap:17px;padding:12px 15px;border:1px solid #e1edf1;border-radius:11px;background:#fff}.qs-order-list article>div{display:flex;flex:1;flex-direction:column;gap:4px}.qs-order-list article>div>span{color:#078fa9;font-size:8px;font-weight:900;letter-spacing:.1em}.qs-order-list article>div>b{color:#315669;font-size:11px}.qs-order-list article>strong{color:#193e50;font-size:11px}.qs-order-list article>i{padding:5px 8px;border-radius:99px;background:#eef8f9;color:#16859b;font-size:8px;font-style:normal;font-weight:800}.qs-quote-modal{max-height:min(92vh,760px);overflow:auto}.qs-quote-modal .qs-portal-form-grid select{height:39px;padding:0 10px;border:1px solid rgba(12,155,184,.19);border-radius:9px;background:#fbfeff;color:#355c6f;font:inherit}.qs-quote-modal .qs-portal-form-grid input,.qs-quote-modal .qs-portal-form-grid textarea{margin:0}@media(max-width:800px){.qs-quote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-quote-list{grid-template-columns:1fr}}@media(max-width:480px){.qs-quote-summary{gap:8px}.qs-quote-summary article{padding:11px}.qs-quote-heading{align-items:flex-start;flex-direction:column}.qs-quote-heading>button{align-self:stretch}.qs-order-list article{align-items:flex-start;flex-wrap:wrap}.qs-quote-card{padding:13px}}.qs-portal-customer-link{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:15px 16px;border:1px solid rgba(12,155,184,.2);border-radius:11px;background:linear-gradient(105deg,#edfbfd,#f5fbff);color:#087f99;font-size:12px;font-weight:850;text-decoration:none}.qs-portal-customer-link span{font-size:16px}.qs-quote-modal .qs-portal-form-grid label{margin-bottom:12px}.qs-portal-customer-links{display:grid;gap:10px;margin-top:24px}.qs-portal-project-create,.qs-portal-ticket-form{max-width:none;margin:24px 0;padding:24px}.qs-portal-project-create h2,.qs-portal-ticket-form h2{margin:0 0 16px;color:#102c3d;font-size:20px}.qs-portal-project-create .qs-portal-form-grid,.qs-portal-ticket-form .qs-portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.qs-portal-project-create .qs-portal-form-grid>button,.qs-portal-ticket-form footer button{min-height:44px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(110deg,#0ca9bf,#39c5a5);color:#052436;font-weight:800;cursor:pointer}.qs-portal-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.qs-portal-empty-state,.qs-portal-project-card,.qs-portal-ticket-list>article{padding:22px;border:1px solid #d4eaf0;border-radius:18px;background:linear-gradient(145deg,#fff,#f5fbfd);box-shadow:0 10px 28px rgba(25,98,118,.06)}.qs-portal-project-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.qs-portal-stage-pill{padding:6px 10px;border-radius:999px;background:#e2f7f7;color:#087e91;font-size:11px;font-weight:800}.qs-portal-project-card h2{margin:20px 0 6px;color:#102c3d;font-size:21px}.qs-portal-project-card p,.qs-portal-project-card small{color:#66818e}.qs-portal-progress{height:8px;margin:22px 0 10px;overflow:hidden;border-radius:9px;background:#e4eff2}.qs-portal-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#02afd0,#43d3a8)}.qs-portal-project-meta{display:flex;justify-content:space-between;gap:10px;color:#436575;font-size:12px}.qs-portal-project-meta b{color:#098fa6}.qs-portal-project-card>small{display:block;margin-top:15px}.qs-portal-empty-state{grid-column:1/-1;padding:34px;text-align:center}.qs-portal-empty-state b{color:#12354a;font-size:18px}.qs-portal-empty-state p{color:#68818c}.qs-portal-ticket-form footer{display:flex;justify-content:flex-end;margin-top:16px}.qs-portal-ticket-list{display:grid;gap:12px;margin-top:18px}.qs-portal-ticket-list>article{display:flex;justify-content:space-between;gap:24px}.qs-portal-ticket-list h3{margin:10px 0;color:#143448}.qs-portal-ticket-list p{max-width:760px;color:#627d8b;line-height:1.6}.qs-portal-ticket-state{display:flex;min-width:145px;flex-direction:column;align-items:flex-end;gap:8px;color:#5d7a88;font-size:12px}.qs-portal-ticket-state b{color:#087f94}.qs-portal-project-create select,.qs-portal-ticket-form select{min-height:42px;padding:0 10px;border:1px solid #cfe3e9;border-radius:10px;background:#fff;color:#163649}@media(max-width:760px){.qs-portal-project-create .qs-portal-form-grid,.qs-portal-project-grid,.qs-portal-ticket-form .qs-portal-form-grid{grid-template-columns:1fr}.qs-portal-ticket-list>article{flex-direction:column}.qs-portal-ticket-state{align-items:flex-start}}.qs-ticket-conversation-toggle{padding:0;border:0;background:none;color:#008da8;font-weight:800;cursor:pointer}.qs-ticket-conversation{display:grid;gap:12px;margin-top:16px;padding:16px;border-radius:14px;background:#f2fafc}.qs-ticket-conversation>div{padding:12px;border:1px solid #d9edf1;border-radius:10px;background:#fff}.qs-ticket-conversation>div b{color:#087f94;font-size:11px}.qs-ticket-conversation>div p{margin:6px 0}.qs-ticket-conversation>div time{color:#7c939d;font-size:11px}.qs-ticket-conversation form{display:grid;justify-items:end;gap:8px}.qs-ticket-conversation textarea{width:100%;min-height:74px;padding:11px;border:1px solid #cfe5eb;border-radius:10px;resize:vertical}.qs-ticket-conversation form button{padding:9px 14px;border:0;border-radius:10px;background:#078ba4;color:white;font-weight:800;cursor:pointer}.qs-ticket-assignee{display:grid;gap:4px;min-width:142px;color:#607e8b;font-size:10px;font-weight:800;text-align:left}.qs-ticket-assignee select{max-width:190px;min-height:34px;padding:0 8px;border:1px solid #cfe3e9;border-radius:9px;background:#fff;color:#183b4c;font:inherit;font-size:11px}.qs-portal-team-list{display:grid;gap:10px;margin:18px 0 24px}.qs-portal-team-list>article{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #d5e9ee;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fcfd)}.qs-portal-team-list>article>div{display:grid;gap:4px;flex:1}.qs-portal-team-list>article>div b{color:#12354a}.qs-portal-team-list>article>div small{color:#67818d}.qs-portal-success{border:1px solid #b2e8d4;background:#ecfff7;color:#116849;padding:14px 16px}.qs-portal-account-state{font-size:11px;font-weight:800}.qs-portal-account-state.is-enabled{color:#16845d}.qs-portal-account-state.is-disabled{color:#a34d4d}.qs-portal-account-toggle{min-height:34px;padding:0 11px;border:1px solid #d2e4e9;border-radius:9px;background:#fff;color:#087f94;font-size:11px;font-weight:800;cursor:pointer}.qs-portal-account-toggle:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.qs-portal-team-list>article{flex-wrap:wrap}.qs-portal-team-list>article>div{min-width:calc(100% - 50px)}.qs-portal-team-list>article>.qs-portal-account-state{margin-left:50px}}.qs-project-controls{display:grid;grid-template-columns:1fr 110px;gap:12px;margin:17px 0}.qs-project-controls label{display:grid;gap:6px;color:#66818e;font-size:11px;font-weight:750}.qs-project-controls input,.qs-project-controls select{width:100%;min-height:36px;padding:0 9px;border:1px solid #d0e5eb;border-radius:9px;background:#fff;color:#143448}.qs-billing-issue{display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,.65fr) auto;gap:14px;align-items:end;margin:24px 0;padding:22px;border:1px solid #d4eaf0;border-radius:18px;background:#fff}.qs-billing-issue h2{grid-column:1/-1;margin:0;color:#133448;font-size:20px}.qs-billing-issue label{display:grid;gap:7px;color:#5d7988;font-size:12px;font-weight:750}.qs-billing-issue input,.qs-billing-issue select,.qs-billing-payment-form input,.qs-billing-payment-form select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d0e4e9;border-radius:9px;background:#fff;color:#163649}.qs-billing-issue button,.qs-billing-payment-form button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(110deg,#0ca9bf,#39c5a5);color:#052436;font-weight:800;cursor:pointer}.qs-billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qs-billing-card{padding:22px;border:1px solid #d4eaf0;border-radius:18px;background:linear-gradient(145deg,#fff,#f5fbfd);box-shadow:0 10px 28px rgba(25,98,118,.06)}.qs-billing-card>header{display:flex;justify-content:space-between;gap:12px;color:#66818e;font-size:12px;letter-spacing:.08em}.qs-billing-status{padding:6px 10px;border-radius:99px;background:#e2f7f7;color:#087e91;letter-spacing:0}.qs-billing-status.overdue{background:#fff0e9;color:#bc542b}.qs-billing-status.paid{background:#e7f8ed;color:#25834b}.qs-billing-card h2{margin:18px 0 4px;color:#143448;font-size:21px}.qs-billing-card>p{margin:0 0 18px;color:#68818c}.qs-billing-line,.qs-billing-total{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-top:1px solid #e4eff2;color:#637d89}.qs-billing-total strong{color:#123a4e;font-size:19px}.qs-billing-line b{color:#123a4e}.qs-billing-card details{margin-top:10px;padding-top:12px;border-top:1px solid #e4eff2;color:#087f94}.qs-billing-card summary{cursor:pointer;font-weight:800}.qs-billing-payment{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 0;border-bottom:1px solid #e8f0f2;color:#55717f;font-size:12px}.qs-billing-payment b{color:#18394b}.qs-billing-payment small{grid-column:1/-1}.qs-billing-payment-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;padding:15px;border-radius:12px;background:#edf7f9}.qs-billing-payment-form strong{grid-column:1/-1;color:#25485a;font-size:13px}.qs-billing-payment-form button,.qs-billing-payment-form input:last-of-type{grid-column:1/-1}@media(max-width:760px){.qs-billing-grid,.qs-billing-issue{grid-template-columns:1fr}.qs-billing-issue h2{grid-column:auto}}.qs-license-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:24px 0;padding:22px;border:1px solid #d4eaf0;border-radius:18px;background:#fff}.qs-license-create h2{grid-column:1/-1;margin:0 0 4px;color:#143448;font-size:20px}.qs-license-create label,.qs-license-renew-form label{display:grid;gap:7px;color:#5d7988;font-size:12px;font-weight:750}.qs-license-create input,.qs-license-create select,.qs-license-renew-form input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d0e4e9;border-radius:9px;background:#fff;color:#163649}.qs-license-create button,.qs-license-renew-form button,.qs-license-renew-toggle{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(110deg,#0ca9bf,#39c5a5);color:#052436;font-weight:800;cursor:pointer}.qs-license-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qs-license-card{padding:22px;border:1px solid #d4eaf0;border-radius:18px;background:linear-gradient(145deg,#fff,#f5fbfd);box-shadow:0 10px 28px rgba(25,98,118,.06)}.qs-license-card>header{display:flex;justify-content:space-between;gap:12px;color:#66818e;font-size:12px;letter-spacing:.08em}.qs-license-card h2{margin:18px 0 4px;color:#143448;font-size:21px}.qs-license-card>p{color:#68818c}.qs-license-card details{margin:12px 0;color:#087f94}.qs-license-card summary{cursor:pointer;font-weight:800}.qs-license-renew-toggle{margin-top:14px}.qs-license-renew-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:14px;border-radius:12px;background:#edf7f9}.qs-license-renew-form button{grid-column:1/-1}@media(max-width:760px){.qs-license-create,.qs-license-list{grid-template-columns:1fr}.qs-license-create h2{grid-column:auto}}.qs-planning-section{margin:28px 0;padding:24px;border:1px solid #d7eaf0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(25,98,118,.04)}.qs-planning-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.qs-planning-section h2{margin:8px 0 4px;color:#15394d;font-size:24px}.qs-planning-section header p{margin:0;color:#6b8590}.qs-planning-form{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.qs-planning-form input,.qs-planning-form select,.qs-planning-list select{min-height:40px;padding:8px 10px;border:1px solid #d0e4e9;border-radius:9px;background:#fff;color:#163649}.qs-planning-form input[name=title]{flex:1 1 200px}.qs-planning-form input[name=description]{flex:2 1 220px}.qs-planning-form button{padding:0 14px;border:0;border-radius:10px;background:linear-gradient(110deg,#0ca9bf,#39c5a5);color:#052436;font-weight:800;cursor:pointer}.qs-planning-list{display:grid}.qs-planning-list>article{display:grid;grid-template-columns:12px minmax(160px,1fr) auto auto;align-items:center;gap:14px;padding:15px 4px;border-top:1px solid #e4eff2}.qs-planning-list>article>div b{color:#15394d}.qs-planning-list>article>div p{margin:4px 0 0;color:#6b8590;font-size:13px}.qs-planning-list time{color:#5d7988;font-size:12px}.qs-planning-dot{width:9px;height:9px;border-radius:50%;background:#78adbd;box-shadow:0 0 0 4px #e8f7fa}.qs-planning-dot.completed,.qs-planning-dot.done{background:#39b97c;box-shadow:0 0 0 4px #e7f7ed}.qs-planning-dot.at_risk,.qs-planning-dot.delayed{background:#e58a45;box-shadow:0 0 0 4px #fff1e5}.qs-task-list>article{grid-template-columns:12px minmax(160px,1fr) auto}@media(max-width:760px){.qs-planning-section{padding:17px}.qs-planning-list>article{grid-template-columns:12px 1fr;gap:10px}.qs-planning-list>article select,.qs-planning-list>article time,.qs-planning-list>article>.qs-portal-stage-pill{grid-column:2}.qs-planning-form{display:grid}.qs-planning-form>*{width:100%}}.qs-service-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:24px 0;padding:22px;border:1px solid #d4eaf0;border-radius:18px;background:#fff}.qs-service-create h2{grid-column:1/-1;margin:0 0 4px;color:#143448;font-size:20px}.qs-service-create label,.qs-service-visits form{display:grid;gap:7px;color:#5d7988;font-size:12px;font-weight:750}.qs-service-create input,.qs-service-create select,.qs-service-visit-actions input,.qs-service-visit-actions select,.qs-service-visits input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d0e4e9;border-radius:9px;background:#fff;color:#163649}.qs-service-create>button,.qs-service-visits form button{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:linear-gradient(110deg,#0ca9bf,#39c5a5);color:#052436;font-weight:800;cursor:pointer}.qs-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qs-service-card{padding:22px;border:1px solid #d4eaf0;border-radius:18px;background:linear-gradient(145deg,#fff,#f5fbfd);box-shadow:0 10px 28px rgba(25,98,118,.06)}.qs-service-card>header{display:flex;justify-content:space-between;gap:12px;color:#66818e;font-size:12px;letter-spacing:.07em}.qs-service-card h2{margin:18px 0 4px;color:#143448;font-size:21px}.qs-service-card>p{color:#68818c}.qs-service-visits-toggle{margin:14px 0 0;padding:0;border:0;background:none;color:#0789a3;font-weight:800;cursor:pointer}.qs-service-visits{display:grid;gap:10px;margin-top:15px;padding:15px;border-radius:12px;background:#edf7f9}.qs-service-visits form{grid-template-columns:1fr 180px auto;align-items:center}.qs-service-visit{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border:1px solid #d9eaf0;border-radius:10px;background:#fff}.qs-service-visit b{color:#173b4e}.qs-service-visit p{margin:4px 0;color:#68818c;font-size:12px}.qs-service-visit small{color:#55717f}.qs-service-visit-actions{display:grid;grid-template-columns:1fr 125px;gap:8px;min-width:300px}.qs-service-empty{margin:0;color:#6b8590;font-size:13px}@media(max-width:760px){.qs-service-create,.qs-service-list{grid-template-columns:1fr}.qs-service-create h2{grid-column:auto}.qs-service-visits form{grid-template-columns:1fr}.qs-service-visit{align-items:stretch;flex-direction:column}.qs-service-visit-actions{min-width:0;grid-template-columns:1fr}}.qs-executive-main{max-width:1600px}.qs-exec-header-actions{display:flex;align-items:center;gap:12px;color:#6c8692;font-size:12px}.qs-exec-header-actions button{min-width:82px;min-height:38px;border:1px solid #d5e7ec;border-radius:10px;background:#fff;color:#087f94;font-weight:800;cursor:pointer}.qs-exec-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}.qs-exec-metrics article{position:relative;display:grid;gap:8px;padding:17px;border:1px solid #d8eaf0;border-radius:15px;background:linear-gradient(145deg,#fff,#f3fafc);box-shadow:0 8px 22px rgba(24,98,118,.05)}.qs-exec-metrics article>span{color:#718b95;font-size:10px;font-weight:850;letter-spacing:.09em}.qs-exec-metrics article>b{color:#15394d;font-size:30px;line-height:1}.qs-exec-metrics article>small{color:#67828f;font-size:11px}.qs-exec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qs-exec-panel{min-width:0;padding:21px;border:1px solid #d8eaf0;border-radius:17px;background:#fff;box-shadow:0 9px 24px rgba(24,98,118,.045)}.qs-exec-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.qs-exec-panel>header h2{margin:6px 0 0;color:#16384a;font-size:21px}.qs-exec-panel>header>a,.qs-exec-panel>header>b{color:#0788a1;font-size:12px;font-weight:800;text-decoration:none}.qs-exec-funnel-row{display:grid;grid-template-columns:110px 1fr 35px;align-items:center;gap:12px;margin:12px 0;color:#557280;font-size:12px}.qs-exec-funnel-row>div{height:9px;overflow:hidden;border-radius:8px;background:#eaf3f5}.qs-exec-funnel-row>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0aa9c3,#59d2b0)}.qs-exec-funnel-row>b{text-align:right;color:#143a4d}.qs-exec-conversion{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #e4eef1;color:#617c88;font-size:12px}.qs-exec-conversion b{color:#078ba4;font-size:16px}.qs-exec-health{display:grid;gap:8px}.qs-exec-health>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;padding:12px;border-radius:10px;background:#f5fafb;color:#607d89;font-size:12px}.qs-exec-health>div b{color:#183b4e;font-size:16px}.qs-exec-health>div i{width:9px;height:9px;border-radius:50%;background:#4ac48d}.qs-exec-health>div i.health-at_risk{background:#e9aa48}.qs-exec-health>div i.health-delayed{background:#e36e61}.qs-exec-health-note{margin:12px 0 0;color:#8299a2;font-size:11px;line-height:1.5}.qs-exec-revenue-series{display:grid;grid-template-columns:42px 1fr;gap:12px;margin:10px 0 18px;color:#117f94;font-size:12px}.qs-exec-bars{grid-template-columns:repeat(12,minmax(10px,1fr));height:125px;padding-top:8px;border-bottom:1px solid #dcebef}.qs-exec-bar-slot,.qs-exec-bars{display:grid;align-items:end;gap:7px}.qs-exec-bar-slot{grid-template-rows:1fr auto;justify-items:center;height:100%}.qs-exec-bar-slot i{display:block;width:min(100%,21px);min-height:0;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#12bad2,#4ecba4);align-self:end}.qs-exec-bar-slot small{color:#8399a2;font-size:9px}.qs-exec-balance{display:grid;grid-template-columns:45px 1fr;gap:12px;padding:13px 0;border-top:1px solid #e5eff2}.qs-exec-balance>b{color:#087f94}.qs-exec-balance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qs-exec-balance span{display:grid;gap:4px;color:#79909a;font-size:10px}.qs-exec-balance strong{color:#193b4d;font-size:12px}.qs-exec-status-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e5eff2;color:#5c7987;font-size:12px}.qs-exec-status-row b{color:#173b4d}.qs-exec-rating{display:flex;align-items:center;gap:16px}.qs-exec-rating>b{color:#15394d;font-size:38px}.qs-exec-rating>b small{color:#8aa0a8;font-size:13px}.qs-exec-rating span{color:#63808d;font-size:12px;line-height:1.6}.qs-exec-activity{grid-column:1/-1}.qs-exec-activity-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:start;padding:13px 0;border-top:1px solid #e5eff2}.qs-exec-activity-row>i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#0eabc1;box-shadow:0 0 0 4px #e4f8fa}.qs-exec-activity-row>div{display:grid;gap:4px}.qs-exec-activity-row b{color:#18394c;font-size:13px}.qs-exec-activity-row span,.qs-exec-activity-row time{color:#7c939c;font-size:10px}.qs-exec-empty{color:#738d97;font-size:13px}.qs-audit-list{display:grid;gap:10px;margin-top:20px}.qs-audit-list>article{display:grid;grid-template-columns:10px 1fr auto;align-items:start;gap:15px;padding:18px;border:1px solid #dcebf0;border-radius:14px;background:#fff}.qs-audit-marker{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#0ba7be;box-shadow:0 0 0 4px #e7f8fa}.qs-audit-list article>div>header{display:flex;justify-content:space-between;gap:12px;color:#087f94;font-size:11px}.qs-audit-list article>div>header b{color:#18394b;font-size:13px}.qs-audit-list article p{margin:7px 0;color:#68828e;font-size:12px}.qs-audit-list article small,.qs-audit-list article time{color:#879ba3;font-size:10px}@media(max-width:1100px){.qs-exec-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.qs-exec-grid{grid-template-columns:1fr}.qs-exec-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-exec-activity{grid-column:auto}.qs-exec-header-actions{flex-direction:column;align-items:flex-end}.qs-exec-balance,.qs-exec-balance>div{grid-template-columns:1fr}.qs-exec-activity-row{grid-template-columns:10px 1fr}.qs-exec-activity-row time{grid-column:2}.qs-audit-list>article{grid-template-columns:10px 1fr}.qs-audit-list article time{grid-column:2}}.qs-portal-lead-top button{font-size:13px}.qs-portal-detail-backdrop{z-index:1100}.qs-portal-lead-detail{display:flex;max-height:min(88vh,820px);flex-direction:column;overflow:auto;width:min(100%,760px)}.qs-portal-lead-detail>header{flex:0 0 auto}.qs-portal-lead-detail>header h2{margin-bottom:15px;font-size:25px}.qs-portal-detail-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:12px;color:#688491;font-size:13px}.qs-portal-detail-contact{display:flex;align-items:center;gap:13px;padding:14px;border:1px solid #e3eef2;border-radius:13px;background:#f7fbfc}.qs-portal-detail-contact>.qs-portal-avatar{width:42px;height:42px;flex-basis:42px}.qs-portal-detail-contact>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.qs-portal-detail-contact>div strong{color:#25495a;font-size:13px}.qs-portal-detail-contact>div a{overflow-wrap:anywhere;color:#43889a;font-size:11px;text-decoration:none}.qs-portal-detail-status{padding:7px 10px;border:1px solid #cfeaf0;border-radius:999px;background:#eaf9fb;color:#087f99;font-size:10px;font-weight:800}.qs-portal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.qs-portal-detail-grid>div{min-width:0;padding:12px;border:1px solid #e8eff2;border-radius:10px;background:#fff}.qs-portal-detail-grid span,.qs-portal-detail-requirements>div strong{display:block;margin-bottom:6px;color:#8298a3;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qs-portal-detail-grid strong{display:block;overflow-wrap:anywhere;color:#244859;font-size:12px;font-weight:700}.qs-portal-detail-requirements{display:grid;gap:9px;margin-top:19px}.qs-portal-detail-requirements>.qs-portal-eyebrow{margin-bottom:0}.qs-portal-detail-requirements>div{padding:12px 13px;border:1px solid #e8eff2;border-radius:10px;background:#fbfdfe}.qs-portal-detail-requirements>div p{margin:0;color:#4c6b79;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.qs-portal-lead-detail>footer{flex:0 0 auto;align-items:center;justify-content:flex-end;margin-top:17px}.qs-portal-lead-detail>footer a{display:inline-flex;height:37px;align-items:center;padding:0 14px;border:1px solid #dfecef;border-radius:9px;color:#087f99;font-size:10px;font-weight:800;text-decoration:none}.qs-portal-lead-detail>footer button{background:#079fb8;color:#fff}@media(max-width:520px){.qs-portal-detail-contact{align-items:flex-start;flex-wrap:wrap}.qs-portal-detail-status{margin-left:55px}.qs-portal-detail-grid{grid-template-columns:1fr}.qs-portal-lead-detail{max-height:92vh;padding:16px}.qs-portal-lead-detail>footer{flex-wrap:wrap}.qs-portal-lead-detail>footer button{margin-left:auto}}.qs-portal-action-stats{margin-top:12px}.qs-portal-action-stats .has-overdue strong,.qs-portal-action-stats .has-overdue>i{color:#d45656}.qs-portal-home-action{display:grid;grid-template-columns:1fr auto;gap:18px 24px;margin-top:22px;padding:20px;border:1px solid #dceaf0;border-radius:16px;background:linear-gradient(120deg,#fff,#f7fcfd);box-shadow:0 10px 28px rgba(19,70,91,.035)}.qs-portal-home-action h2{margin:7px 0 4px;color:#173b4e;font-size:18px;letter-spacing:-.04em}.qs-portal-home-action>div:first-child p{margin:0;color:#718b98;font-size:10px}.qs-portal-home-action>a{align-self:center;color:#078da7;font-size:10px;font-weight:850;text-decoration:none}.qs-portal-home-action-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qs-portal-home-action-list>div{display:flex;min-width:0;align-items:center;gap:10px;padding:10px;border:1px solid #e8f0f3;border-radius:10px;background:#fff}.qs-portal-home-action-list>div>i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#328ce0}.qs-portal-home-action-list>div>i.overdue{background:#dd5b59;box-shadow:0 0 0 4px #fff0ef}.qs-portal-home-action-list>div>i.upcoming{background:#328ce0}.qs-portal-home-action-list>div>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.qs-portal-home-action-list>div b{overflow:hidden;color:#244859;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qs-portal-home-action-list>div small{overflow:hidden;color:#8298a3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.qs-portal-home-action-list>div>strong{color:#668390;font-size:8px;letter-spacing:.06em}.qs-portal-home-action-empty{grid-column:1/-1;margin:0;padding:14px;border:1px dashed #dceaf0;border-radius:10px;color:#718b98;font-size:11px}.qs-sales-actions-page{padding-bottom:60px}.qs-sales-action-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 36px}.qs-sales-action-stats article{position:relative;display:flex;min-height:112px;flex-direction:column;gap:7px;padding:16px;border:1px solid #dfebef;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(19,70,91,.035)}.qs-sales-action-stats article>span{color:#8298a3;font-size:8px;font-weight:900;letter-spacing:.12em}.qs-sales-action-stats article>strong{color:#14394b;font-size:25px;letter-spacing:-.05em}.qs-sales-action-stats article>small{color:#8197a1;font-size:9px}.qs-sales-action-stats article>i{position:absolute;top:15px;right:15px;width:8px;height:8px;border-radius:50%;background:#f0a24b;box-shadow:0 0 0 4px #fff5e8}.qs-sales-action-stats article>i.overdue{background:#dd5b59;box-shadow:0 0 0 4px #fff0ef}.qs-sales-action-stats article>i.upcoming{background:#328ce0;box-shadow:0 0 0 4px #edf5ff}.qs-sales-action-stats article>i.completed{background:#21aa86;box-shadow:0 0 0 4px #eafff7}.qs-sales-action-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:8px 0 16px}.qs-sales-action-heading h2{margin:7px 0 4px;color:#15384a;font-size:22px;letter-spacing:-.04em}.qs-sales-action-heading p{margin:0;color:#78919c;font-size:10px}.qs-sales-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.qs-portal-empty-state button,.qs-sales-quick-actions button{height:36px;padding:0 13px;border:1px solid #d8e8ed;border-radius:9px;background:#fff;color:#087f99;font-size:10px;font-weight:800;cursor:pointer}.qs-sales-quick-actions button:first-child{border-color:#079fb8;background:#079fb8;color:#fff}.qs-sales-action-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}.qs-sales-action-tabs{display:grid;gap:5px;padding:8px;border:1px solid #e1ebef;border-radius:12px;background:#fff}.qs-sales-action-tabs button{display:flex;justify-content:space-between;align-items:center;padding:11px 10px;border:0;border-radius:8px;background:transparent;color:#66818e;font-size:10px;font-weight:750;text-align:left;cursor:pointer}.qs-sales-action-tabs button.active{background:#eaf8fb;color:#087f99}.qs-sales-action-tabs b{display:grid;min-width:23px;height:21px;place-items:center;padding:0 5px;border-radius:7px;background:#f0f5f7;color:#6d8792;font-size:9px}.qs-sales-action-tabs button.active b{background:#fff;color:#078ba4}.qs-sales-action-list{display:grid;gap:9px;min-width:0}.qs-sales-action-card{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:15px;align-items:start;padding:16px;border:1px solid #e1ebef;border-left:3px solid #f0a24b;border-radius:13px;background:#fff;box-shadow:0 4px 16px rgba(19,70,91,.025)}.qs-sales-action-card.priority-high{border-left-color:#df5b59}.qs-sales-action-card.priority-low{border-left-color:#328ce0}.qs-sales-action-time{display:flex;flex-direction:column;gap:5px;padding-top:3px}.qs-sales-action-time span{color:#163c4f;font-size:14px;font-weight:850}.qs-sales-action-time time{color:#879da6;font-size:9px}.qs-sales-action-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.qs-sales-action-tags>b,.qs-sales-action-tags>small,.qs-sales-action-tags>span{padding:4px 7px;border-radius:6px;background:#eff8fa;color:#18869c;font-size:8px;font-weight:850;letter-spacing:.04em}.qs-sales-action-tags>b{background:#fff5e8;color:#ad6a1d}.qs-sales-action-tags>b.status-overdue{background:#fff0ef;color:#c84c4a}.qs-sales-action-tags>b.status-completed{background:#e9fbf4;color:#188a6e}.qs-sales-action-tags>small{background:#f5f7f8;color:#7d929b}.qs-sales-action-content h3{margin:9px 0 4px;color:#214658;font-size:13px}.qs-sales-action-content p{margin:0;color:#6b8794;font-size:10px;line-height:1.6}.qs-sales-action-content p.description{margin-top:7px;color:#8599a1}.qs-sales-action-content p.outcome{margin-top:7px;color:#21846f}.qs-sales-action-content p.location{margin-top:7px;color:#768d97}.qs-sales-action-content p.location a{color:#078da7;font-weight:750;text-decoration:none}.qs-sales-action-buttons{display:flex;flex-direction:column;gap:7px}.qs-sales-action-buttons button{min-height:30px;padding:0 9px;border:1px solid #dce9ed;border-radius:7px;background:#fff;color:#5d7b89;font-size:9px;font-weight:750;white-space:nowrap;cursor:pointer}.qs-sales-action-buttons button:last-child{border-color:#b9e6dd;background:#f1fcf8;color:#138768}.qs-sales-action-list>.qs-portal-empty-state{padding:32px 20px;border:1px solid #e1ebef;border-radius:13px;background:#fff;text-align:center}.qs-sales-action-form{max-height:90vh;overflow:auto}.qs-sales-action-form select{width:100%;height:39px;margin:0;padding:0 10px;border:1px solid #d8e8ed;border-radius:9px;background:#fff;color:#244859;font-size:12px}.qs-sales-complete-form>p{color:#718b98;font-size:12px}.qs-sales-complete-form>label{display:grid;gap:7px;color:#476776;font-size:11px;font-weight:750}.qs-sales-complete-form textarea{width:100%;padding:10px;border:1px solid #d8e8ed;border-radius:9px;resize:vertical}@media(max-width:1100px){.qs-sales-action-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-sales-action-heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.qs-portal-home-action-list,.qs-sales-action-layout{grid-template-columns:1fr}.qs-sales-action-tabs{display:flex;overflow:auto}.qs-sales-action-tabs button{flex:0 0 auto;gap:10px}.qs-sales-action-card{grid-template-columns:62px minmax(0,1fr)}.qs-sales-action-buttons{grid-column:2;flex-direction:row}.qs-sales-action-buttons button{flex:1}.qs-sales-quick-actions{width:100%}.qs-sales-quick-actions button{flex:1}}@media(max-width:520px){.qs-portal-home-action{grid-template-columns:1fr}.qs-portal-home-action>a{justify-self:start}.qs-sales-action-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qs-sales-action-stats article{min-height:100px;padding:13px}.qs-sales-action-time span{font-size:12px}.qs-sales-action-card{gap:10px;padding:12px}.qs-sales-action-form{padding:16px}}.qs-sales-reports>section{margin-top:31px}.qs-sales-reports>section>h2{margin:7px 0 13px;color:#183c4d;font-size:20px;letter-spacing:-.04em}.qs-sales-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.qs-sales-report-grid article{display:flex;min-height:108px;flex-direction:column;gap:8px;padding:17px;border:1px solid #e0ebef;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(19,70,91,.03)}.qs-sales-report-grid article span{color:#8096a0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.qs-sales-report-grid article strong{color:#163d50;font-size:25px;letter-spacing:-.04em}.qs-sales-report-grid article small{color:#8498a0;font-size:9px}.qs-sales-back-link{color:#078da7;font-size:10px;font-weight:850;text-decoration:none}@media(max-width:1000px){.qs-sales-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qs-calendar-page{padding-bottom:56px}.qs-calendar-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:9px;background:#079db7;color:#fff;font-size:11px;font-weight:800;text-decoration:none}.qs-calendar-board{overflow:hidden;margin-top:22px;border:1px solid #dce9ed;border-radius:15px;background:#fff;box-shadow:0 12px 35px rgba(21,64,82,.045)}.qs-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #e7eff2}.qs-calendar-range{display:flex;align-items:center;gap:8px}.qs-calendar-range button,.qs-calendar-switch button{height:32px;padding:0 11px;border:1px solid #e0ebee;border-radius:7px;background:#fff;color:#52717e;font-size:10px;font-weight:750;cursor:pointer}.qs-calendar-range button:first-child,.qs-calendar-range button:last-child{width:32px;padding:0;font-size:17px}.qs-calendar-range h2{margin:0 0 0 7px;color:#183b4b;font-size:14px}.qs-calendar-switch{display:flex;gap:4px;padding:3px;border-radius:8px;background:#f2f7f8}.qs-calendar-switch button{border-color:transparent;background:transparent}.qs-calendar-switch button.active{background:#fff;color:#078da5;box-shadow:0 2px 7px #173b4b12}.qs-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:370px}.qs-calendar-grid.range-day{grid-template-columns:1fr;min-height:250px}.qs-calendar-grid.range-month{grid-template-columns:repeat(7,minmax(0,1fr))}.qs-calendar-weekdays{display:contents}.qs-calendar-weekdays span{padding:11px 8px;border-bottom:1px solid #edf2f4;color:#80959d;font-size:9px;font-weight:800;text-align:center;text-transform:uppercase}.qs-calendar-day{min-width:0;padding:9px 7px;border-right:1px solid #edf2f4;border-bottom:1px solid #edf2f4}.qs-calendar-day:nth-child(7n){border-right:0}.qs-calendar-day>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#77909a;font-size:9px}.qs-calendar-day>header time{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;font-size:10px}.qs-calendar-day.is-today>header time{background:#078fa8;color:#fff;font-weight:850}.qs-calendar-events{display:grid;gap:5px}.qs-calendar-event{display:grid;gap:3px;padding:7px;border-left:2px solid #08a2bb;border-radius:5px;background:#eaf8fa;color:#315b69;text-decoration:none}.qs-calendar-event.type-visit{border-color:#df9853;background:#fff5e9}.qs-calendar-event.type-demo,.qs-calendar-event.type-meeting{border-color:#7967d7;background:#f3f0ff}.qs-calendar-event span,.qs-calendar-event time{color:#77919b;font-size:8px}.qs-calendar-event b{overflow:hidden;color:#244958;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.qs-calendar-empty{padding:5px 2px;color:#a3b2b8;font-size:8px}.qs-calendar-foot{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;color:#81969e;font-size:9px}.qs-calendar-foot>span:first-child{display:flex;align-items:center;gap:6px;color:#4d6975}.qs-calendar-foot i{width:7px;height:7px;border-radius:50%;background:#09a3b9}.qs-calendar-sync{margin-top:18px;padding:18px;border:1px solid #dce9ed;border-radius:13px;background:linear-gradient(120deg,#f7fcfd,#fff)}.qs-calendar-sync h2{margin:7px 0;color:#193c4c;font-size:17px}.qs-calendar-sync p,.qs-calendar-sync-summary span{max-width:720px;color:#718b96;font-size:10px;line-height:1.7}.qs-calendar-sync-summary{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:11px;border:1px solid #e5eff1;border-radius:8px;background:#fff}.qs-calendar-sync-summary b{color:#27816f;font-size:10px}.qs-calendar-sync-summary span{margin:0}@media(max-width:800px){.qs-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-calendar-day:nth-child(7n){border-right:1px solid #edf2f4}.qs-calendar-day:nth-child(3n){border-right:0}.qs-calendar-grid.range-day{grid-template-columns:1fr}.qs-calendar-weekdays{display:none}.qs-calendar-toolbar{align-items:flex-start}.qs-calendar-foot,.qs-calendar-toolbar{flex-direction:column}}@media(max-width:520px){.qs-calendar-grid,.qs-calendar-grid.range-month{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-calendar-day:nth-child(3n){border-right:1px solid #edf2f4}.qs-calendar-day:nth-child(2n){border-right:0}.qs-calendar-range{gap:5px}.qs-calendar-range h2{font-size:12px}.qs-calendar-foot{font-size:8px}}.qs-ai-panel .qs-ai-workbench{flex:1;min-height:0}.qs-workflow-form{display:grid;gap:7px;margin-top:16px}.qs-workflow-form>label{color:#6aa6af;font-size:8px;font-weight:850;letter-spacing:.14em}.qs-ai-panel .qs-ai-workbench .qs-workflow-form textarea{width:100%;min-height:82px;resize:vertical;padding:11px 12px;border:1px solid #cbdde3!important;border-radius:11px;outline:none;background:#fff!important;color:#102a35!important;caret-color:#087f9d!important;-webkit-text-fill-color:#102a35!important;font:inherit;font-size:11px;line-height:1.55;box-shadow:0 2px 7px rgba(13,57,73,.06);transition:border-color .18s ease,box-shadow .18s ease}.qs-ai-panel .qs-ai-workbench .qs-workflow-followup input::placeholder,.qs-ai-panel .qs-ai-workbench .qs-workflow-form textarea::placeholder{color:#718995!important;-webkit-text-fill-color:#718995!important;opacity:1}.qs-ai-panel .qs-ai-workbench .qs-workflow-form textarea:disabled{background:#f1f6f8!important;color:#536d78!important;-webkit-text-fill-color:#536d78!important}.qs-workflow-followup input:focus,.qs-workflow-form textarea:focus{border-color:#46d3e0;box-shadow:0 0 0 3px rgba(70,211,224,.1)}.qs-ai-panel .qs-ai-workbench .qs-workflow-followup input:focus,.qs-ai-panel .qs-ai-workbench .qs-workflow-form textarea:focus{border-color:#078fae!important;box-shadow:0 0 0 3px rgba(7,143,174,.14),0 3px 10px rgba(13,57,73,.07)}.qs-workflow-form>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.qs-workflow-form>div small{color:#6f8992;font-size:8px}.qs-workflow-form>div button{min-height:34px;padding:0 11px;border:1px solid rgba(73,218,229,.38);border-radius:9px;background:linear-gradient(105deg,#0a9fb5,#167bcc);color:#f4feff;font-size:9px;font-weight:800;cursor:pointer;box-shadow:0 7px 17px rgba(12,143,173,.18)}.qs-workflow-followup form button:disabled,.qs-workflow-form>div button:disabled{cursor:not-allowed;opacity:.56}.qs-workflow-status{display:flex;align-items:center;gap:8px;margin-top:16px;color:#b6d4dc}.qs-workflow-status strong{flex:1;font-size:9px}.qs-workflow-status>b{color:#52dbe6;font-size:10px}.qs-workflow-status-pulse{width:7px;height:7px;border-radius:50%;background:#56717b}.qs-workflow-status-pulse.is-running{background:#5fe7c6;box-shadow:0 0 10px #5fe7c6;animation:qs-architect-pulse 1s ease-in-out infinite}.qs-workflow-progress{height:3px;margin-top:8px;overflow:hidden;border-radius:99px;background:rgba(111,157,168,.18)}.qs-workflow-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ca6cc,#54e4c0);box-shadow:0 0 12px rgba(69,222,224,.52);transition:width .45s ease}.qs-ai-panel .qs-workflow-steps{gap:6px;margin-top:13px}.qs-ai-panel .qs-workflow-steps>div{grid-template-columns:20px minmax(0,1fr) auto;gap:7px;min-height:26px;opacity:.48;transition:opacity .25s ease,transform .25s ease}.qs-ai-panel .qs-workflow-steps>div.current,.qs-ai-panel .qs-workflow-steps>div.done{opacity:1}.qs-ai-panel .qs-workflow-steps>div.current{transform:translateX(2px)}.qs-ai-panel .qs-workflow-steps span{width:20px;height:20px;border-color:rgba(117,167,178,.24);font-size:8px}.qs-ai-panel .qs-workflow-steps .done span{border-color:#4dd8bd;background:rgba(77,216,189,.12);color:#73f0cf}.qs-ai-panel .qs-workflow-steps .current span{border-color:#52dce8;color:#52dce8;box-shadow:0 0 10px rgba(82,220,232,.2)}.qs-ai-panel .qs-workflow-steps em{color:#a7c1c8;font-size:9px}.qs-ai-panel .qs-workflow-steps .current em{color:#e2fbff}.qs-ai-panel .qs-workflow-steps small{color:#62dce8;font-size:8px}.qs-workflow-typing{display:flex;align-items:center;gap:4px;margin:9px 0;color:#66d9df;font-size:8px}.qs-workflow-typing i{width:4px;height:4px;border-radius:50%;background:#65e5f0;animation:qsDot 1s infinite}.qs-workflow-typing i:nth-child(2){animation-delay:.12s}.qs-workflow-typing i:nth-child(3){animation-delay:.24s}.qs-workflow-thinking{position:relative;display:flex;align-items:center;gap:12px;min-height:118px;margin-top:12px;padding:11px 13px;overflow:hidden;border:1px solid rgba(14,165,196,.2);border-radius:14px;background:linear-gradient(110deg,#f5fdff,#e8f7fb 58%,#f8fcff);box-shadow:0 8px 20px rgba(17,111,137,.09);animation:qs-workflow-arrive .35s ease both}.qs-workflow-mascot{position:relative;isolation:isolate;display:grid;flex:0 0 70px;width:70px;height:96px;place-items:center;overflow:hidden;border:1px solid rgba(80,224,241,.52);border-radius:13px;background:radial-gradient(ellipse at 50% 40%,#123c50,#041723 76%);box-shadow:0 0 0 4px rgba(14,165,196,.08),0 0 19px rgba(14,165,196,.2)}.qs-workflow-mascot:before{position:absolute;inset:-30%;z-index:0;border:1px solid rgba(76,218,234,.38);border-radius:50%;content:"";animation:qs-workflow-orbit 5s linear infinite}.qs-workflow-mascot:after{position:absolute;top:-28%;left:0;z-index:2;width:100%;height:18%;background:linear-gradient(transparent,rgba(92,236,246,.48),transparent);content:"";animation:qs-workflow-scan 2.8s ease-in-out infinite}.qs-workflow-mascot img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;animation:qs-workflow-float 2.4s ease-in-out infinite;filter:drop-shadow(0 0 7px rgba(47,207,235,.38))}.qs-workflow-thinking>div:nth-child(2){flex:1;min-width:0}.qs-workflow-thinking>div:nth-child(2)>strong{display:block;color:#0d5269;font-size:10px;font-weight:850}.qs-workflow-thinking>div:nth-child(2)>p{margin:5px 0 0;color:#557582;font-size:9px;line-height:1.5}.qs-workflow-thinking-dots{display:flex;align-items:center;gap:3px;align-self:flex-end;padding-bottom:4px}.qs-workflow-thinking-dots i{width:5px;height:5px;border-radius:50%;background:#0ca5b9;animation:qsDot 1s infinite}.qs-workflow-thinking-dots i:nth-child(2){animation-delay:.12s}.qs-workflow-thinking-dots i:nth-child(3){animation-delay:.24s}.qs-workflow-card{margin-top:11px;padding:12px;border:1px solid rgba(101,229,240,.14);border-radius:12px;background:linear-gradient(145deg,rgba(13,39,50,.9),rgba(7,23,32,.94));animation:qs-workflow-arrive .35s ease both}.qs-workflow-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:7px}.qs-workflow-card>header>span{color:#65d7e1;font-size:7px;font-weight:850;letter-spacing:.1em}.qs-workflow-card>header>b{color:#8ce7ce;font-size:8px;text-align:right}.qs-workflow-card h3{margin:9px 0 5px;color:#effbff;font-size:12px}.qs-workflow-card>p{margin:0;color:#a1bac2;font-size:9px;line-height:1.6}.qs-workflow-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.qs-workflow-columns>div>strong{color:#92e9dc;font-size:8px}.qs-workflow-columns>div>p{margin:5px 0 0;color:#b5c9cf;font-size:8px;line-height:1.5}.qs-workflow-columns ul,.qs-workflow-phases ul{display:grid;gap:4px;margin:5px 0 0;padding-left:14px;color:#aec2c8;font-size:8px;line-height:1.5}.qs-workflow-task-list{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.qs-workflow-task-list li{display:grid;grid-template-columns:22px 1fr;gap:7px;align-items:start;color:#b8cbd0;font-size:9px;line-height:1.5;animation:qs-workflow-arrive .25s ease both}.qs-workflow-task-list li>span{color:#55ddeb;font-size:8px;font-weight:800}.qs-workflow-phases{display:grid;gap:7px;margin-top:8px}.qs-workflow-phases article{padding:9px;border:1px solid rgba(101,229,240,.1);border-radius:9px;background:rgba(101,229,240,.035)}.qs-workflow-phases article>span{display:block;color:#62d9df;font-size:7px;font-weight:800;letter-spacing:.08em}.qs-workflow-phases article>strong{display:block;margin-top:4px;color:#e3f8fb;font-size:9px}.qs-workflow-error{padding:9px 10px;border:1px solid rgba(255,122,122,.3);border-radius:9px;background:rgba(128,37,37,.18);color:#ffc5c5;font-size:9px;line-height:1.5}.qs-workflow-followup{margin-top:13px;padding:12px;border:1px solid rgba(101,229,240,.15);border-radius:12px;background:rgba(101,229,240,.035)}.qs-workflow-followup>strong{color:#d9f7fa;font-size:10px}.qs-workflow-followup>p{margin:4px 0 9px;color:#829da6;font-size:8px;line-height:1.5}.qs-workflow-message{width:fit-content;max-width:94%;margin:6px 0;padding:8px 9px;border-radius:9px;color:#c2d8de;font-size:9px;line-height:1.55;white-space:pre-wrap}.qs-workflow-message.user{margin-left:auto;background:#0a91a7;color:#f1fdff}.qs-workflow-message.assistant{border:1px solid rgba(101,229,240,.12);background:#102630}.qs-workflow-followup form{display:flex;gap:6px;margin-top:9px}.qs-workflow-followup input{flex:1;min-width:0;padding:9px 10px;border:1px solid rgba(101,229,240,.18);border-radius:9px;outline:none;background:#07151c;color:#effbff;font:inherit;font-size:9px}.qs-ai-panel .qs-ai-workbench .qs-workflow-followup input{background:#fff!important;color:#102a35!important;-webkit-text-fill-color:#102a35!important;border-color:#cbdde3!important}.qs-workflow-followup form button{width:36px;border:0;border-radius:9px;background:#38d5df;color:#04232c;font-size:16px;font-weight:850;cursor:pointer}.qs-ai-panel .qs-demo-note{margin:12px 0;color:#8299a1;font-size:8px;line-height:1.55}@keyframes qs-workflow-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes qs-workflow-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes qs-workflow-orbit{to{transform:rotate(1turn)}}@keyframes qs-workflow-scan{0%{top:-28%;opacity:0}15%{opacity:1}85%{opacity:.8}to{top:110%;opacity:0}}@media(max-width:520px){.qs-workflow-form>div{align-items:flex-start;flex-direction:column}.qs-workflow-form>div button{width:100%}.qs-workflow-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.qs-ai-panel .qs-workflow-steps>div,.qs-workflow-card,.qs-workflow-mascot img,.qs-workflow-mascot:after,.qs-workflow-mascot:before,.qs-workflow-progress>span,.qs-workflow-task-list li,.qs-workflow-thinking,.qs-workflow-thinking-dots i{animation:none;transition:none}}.qs-portal-wordmark>span{background:#061b2b url(/images/quantum-q-brain-logo.png) 50%/cover no-repeat!important;color:transparent!important;font-size:0!important}.qs-customer-main{min-width:0}.qs-customer-actions{display:flex;gap:10px;align-items:center}.qs-customer-actions button,.qs-customer-dialog footer button,.qs-customer-row-actions button{border:1px solid #cfe2ea;background:#fff;color:#174252;border-radius:12px;padding:11px 15px;font-weight:700;cursor:pointer}.qs-customer-actions .primary,.qs-customer-dialog .primary,.qs-customer-empty .primary{background:linear-gradient(110deg,#08a9c3,#0879d8);border:0;color:white}.qs-customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0 28px}.qs-customer-summary article{background:linear-gradient(145deg,#fff,#f7fcfd);border:1px solid #d8e9ef;border-radius:20px;padding:22px;box-shadow:0 12px 35px #123a4a0a}.qs-customer-summary small,.qs-customer-summary span{display:block;color:#688290;font-size:11px;font-weight:800;letter-spacing:.1em}.qs-customer-summary b{display:block;font-size:30px;color:#102c3a;margin:10px 0 4px}.qs-customer-summary small{font-size:12px;letter-spacing:0;font-weight:500}.qs-customer-register{border:1px solid #d6e7ed;border-radius:24px;background:linear-gradient(145deg,#fff,#f8fcfd);padding:26px;box-shadow:0 18px 55px #193d4b0a}.qs-customer-register-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:20px}.qs-customer-register-head h2{font-size:24px;margin:7px 0;color:#153746}.qs-customer-register-head p{color:#6d8490;margin:0}.qs-customer-filters{display:flex;gap:10px}.qs-customer-filters input,.qs-customer-filters select,.qs-customer-form-grid input,.qs-customer-form-grid select,.qs-customer-form-grid textarea{min-height:42px;border:1px solid #cfe2ea;border-radius:11px;background:#fff;padding:10px 12px;color:#173b4a;font:inherit}.qs-customer-filters input{width:min(310px,30vw)}.qs-customer-table-wrap{overflow:auto;border:1px solid #e0edf1;border-radius:15px}.qs-customer-table{width:100%;border-collapse:collapse;text-align:left;min-width:820px}.qs-customer-table th{background:#f2f9fb;color:#688290;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:13px 14px}.qs-customer-table td{padding:15px 14px;border-top:1px solid #e5eef2;color:#355663;font-size:13px;vertical-align:middle}.qs-customer-table td a,.qs-customer-table td b,.qs-customer-table td small{display:block}.qs-customer-table td b{color:#153746}.qs-customer-table td a,.qs-customer-table td small{font-size:11px;color:#718b97;margin-top:4px}.qs-customer-table td a{color:#078ca6;text-decoration:none}.qs-customer-status{display:inline-flex;border-radius:99px;padding:6px 9px;background:#e7f8f2;color:#16835f;font-size:10px;font-weight:800}.qs-customer-status.inactive{background:#f2f4f6;color:#647782}.qs-customer-row-actions{display:flex;gap:6px}.qs-customer-row-actions button{padding:7px 9px;font-size:11px}.qs-customer-empty{border:1px dashed #c7dfe7;background:#f8fcfd;border-radius:16px;padding:40px 24px;text-align:center;color:#688290}.qs-customer-empty b{display:block;color:#153746;font-size:17px}.qs-customer-empty p{max-width:530px;margin:8px auto 18px}.qs-customer-overlay{position:fixed;inset:0;z-index:1000;background:#0823348c;backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.qs-customer-dialog{width:min(740px,100%);max-height:min(90vh,900px);overflow:auto;background:#fbfeff;border:1px solid #cce7ed;border-radius:24px;box-shadow:0 30px 100px #001b2b55;padding:26px}.qs-customer-dialog>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.qs-customer-dialog h2{font-size:25px;margin:6px 0;color:#123849}.qs-customer-dialog>header>button{width:38px;height:38px;border:1px solid #d5e5ea;background:#fff;border-radius:12px;font-size:23px;color:#52717e;cursor:pointer}.qs-customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.qs-customer-form-grid label{display:grid;gap:7px;color:#466573;font-size:12px;font-weight:700}.qs-customer-form-grid .wide{grid-column:1/-1}.qs-customer-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.qs-customer-dialog footer button{min-width:105px}.qs-customer-dialog footer .primary{color:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.qs-customer-register-head{align-items:stretch;flex-direction:column}.qs-customer-filters input{width:100%}.qs-customer-filters label:first-child{flex:1}}@media(max-width:600px){.qs-customer-actions{width:100%}.qs-customer-actions button{flex:1}.qs-customer-summary{grid-template-columns:1fr}.qs-customer-register{padding:17px}.qs-customer-filters{flex-direction:column}.qs-customer-form-grid{grid-template-columns:1fr}.qs-customer-form-grid .wide{grid-column:auto}.qs-customer-dialog{padding:19px;border-radius:19px}.qs-customer-table-wrap{margin:0 -6px}}.qs-ai-launcher-hidden{display:none!important}.qs-ai-panel .qs-ai-head-actions{display:flex;align-items:center;gap:8px}.qs-ai-panel .qs-ai-maximize{width:38px;height:38px;border:1px solid #cfe2e8;border-radius:11px;background:#fff;color:#244b5a;font-size:19px;font-weight:700;line-height:1;cursor:pointer}.qs-ai-panel .qs-ai-head-close:hover,.qs-ai-panel .qs-ai-maximize:hover{background:#e9f8fb!important;color:#087e9c!important}.qs-ai-panel.is-maximized{inset:0!important;right:0!important;bottom:0!important;left:0!important;top:0!important;z-index:1000!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;border-radius:0!important;animation:qs-ai-maximize-in .18s ease-out both}@keyframes qs-ai-maximize-in{0%{opacity:.8;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.qs-ai-panel.is-maximized .qs-ai-head{flex:0 0 auto;padding:16px max(22px,calc((100vw - 1440px)/2));background:#fff!important}.qs-ai-panel.is-maximized .qs-ai-tabs{flex:0 0 auto;padding:10px max(22px,calc((100vw - 1440px)/2));background:#f5fafc!important}.qs-ai-panel .qs-ai-demo.qs-ai-workbench{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;background:#f4f8fb!important;color:#183443!important;scrollbar-color:#9fc6d1 #edf4f7}.qs-ai-panel.is-maximized .qs-ai-demo.qs-ai-workbench{width:100%;max-width:1480px;margin:0 auto;padding:clamp(22px,4vw,56px) clamp(20px,5vw,72px) 64px}.qs-ai-panel .qs-ai-workbench .qs-demo-title{padding:16px 18px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(24,64,84,.07)!important}.qs-ai-panel .qs-ai-workbench .qs-demo-title strong{font-size:19px!important;letter-spacing:-.02em}.qs-ai-panel .qs-ai-workbench .qs-demo-title p{font-size:14px!important;line-height:1.55}.qs-ai-panel .qs-ai-workbench .qs-workflow-form{gap:10px;margin-top:18px;padding:17px;border:1px solid #dce9ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(24,64,84,.045)}.qs-ai-panel .qs-ai-workbench .qs-workflow-form>label{color:#486a78;font-size:11px;letter-spacing:.12em}.qs-ai-panel .qs-ai-workbench .qs-workflow-form textarea{min-height:118px;padding:14px 15px;border-radius:12px;font-size:16px!important;line-height:1.65!important}.qs-ai-panel.is-maximized .qs-ai-workbench .qs-workflow-form textarea{min-height:150px}.qs-ai-panel .qs-ai-workbench .qs-workflow-form>div small{color:#5f7985;font-size:12px}.qs-ai-panel .qs-ai-workbench .qs-workflow-form>div button{min-height:42px;padding:0 16px;border-radius:11px;font-size:13px}.qs-ai-panel .qs-ai-workbench .qs-workflow-status{margin-top:18px;color:#365765}.qs-ai-panel .qs-ai-workbench .qs-workflow-status strong,.qs-ai-panel .qs-ai-workbench .qs-workflow-status>b{font-size:13px}.qs-ai-panel .qs-ai-workbench .qs-workflow-steps{gap:9px;margin-top:15px}.qs-ai-panel .qs-ai-workbench .qs-workflow-steps em{color:#476977;font-size:12px}.qs-ai-panel .qs-ai-workbench .qs-workflow-steps .current em{color:#123e52}.qs-ai-panel .qs-ai-workbench .qs-workflow-steps small{font-size:11px}.qs-ai-panel .qs-workflow-card{margin-top:16px;padding:clamp(16px,2vw,24px);border:1px solid #d7e6eb!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f9fcfd)!important;box-shadow:0 12px 32px rgba(22,61,79,.07);animation:qs-workflow-arrive .35s ease both}.qs-ai-panel .qs-workflow-card>header>span{color:#087b95!important;font-size:11px!important;letter-spacing:.12em}.qs-ai-panel .qs-workflow-card>header>b{color:#087b69!important;font-size:12px!important}.qs-ai-panel .qs-workflow-card h3{margin:13px 0 8px;color:#143b4b!important;font-size:clamp(19px,2vw,25px)!important;line-height:1.28}.qs-ai-panel .qs-workflow-card .qs-workflow-columns p,.qs-ai-panel .qs-workflow-card>p{color:#3f5f6d!important;font-size:15px!important;line-height:1.7!important}.qs-ai-panel .qs-workflow-columns{gap:18px;margin-top:16px}.qs-ai-panel .qs-workflow-columns>div{padding:15px;border:1px solid #e0ebef;border-radius:13px;background:#f7fbfc}.qs-ai-panel .qs-workflow-columns>div>strong{color:#17697d!important;font-size:13px!important}.qs-ai-panel .qs-workflow-columns>div>p{margin-top:8px}.qs-ai-panel .qs-workflow-columns ul,.qs-ai-panel .qs-workflow-phases ul{gap:8px;margin-top:9px;color:#385866!important;font-size:14px!important;line-height:1.7!important}.qs-ai-panel .qs-workflow-task-list{gap:11px;margin-top:14px}.qs-ai-panel .qs-workflow-task-list li{grid-template-columns:34px minmax(0,1fr);gap:11px;color:#385866!important;font-size:15px!important;line-height:1.7!important}.qs-ai-panel .qs-workflow-task-list li>span{font-size:12px!important}.qs-ai-panel .qs-workflow-phases{gap:12px;margin-top:14px}.qs-ai-panel .qs-workflow-phases article{padding:16px;border-color:#e0ebef;background:#f7fbfc}.qs-ai-panel .qs-workflow-phases article>span{font-size:11px;color:#087b95}.qs-ai-panel .qs-workflow-phases article>strong{font-size:16px;color:#143b4b}.qs-ai-panel .qs-workflow-error{padding:12px 14px;border-color:#f2c5c5;background:#fff5f5;color:#a53232;font-size:14px}.qs-ai-panel .qs-workflow-followup{margin-top:18px;padding:18px;border:1px solid #d7e6eb;border-radius:18px;background:#fff}.qs-ai-panel .qs-workflow-followup>strong{color:#143b4b;font-size:17px}.qs-ai-panel .qs-workflow-followup>p{color:#587481;font-size:13px}.qs-ai-panel .qs-workflow-message{padding:12px 14px;font-size:14px;line-height:1.65}.qs-ai-panel .qs-workflow-message.assistant{border-color:#dce9ee;background:#f4f9fb;color:#294b59}.qs-ai-panel .qs-ai-workbench .qs-workflow-followup input{min-height:46px;padding:11px 13px;font-size:14px!important}.qs-ai-panel .qs-workflow-followup form button{flex:0 0 46px;width:46px;font-size:20px}.qs-ai-panel .qs-ai-workbench .qs-demo-note{margin:18px 0;color:#587481!important;font-size:13px!important;line-height:1.65}.qs-ai-panel .qs-ai-workbench>.qs-button{min-height:48px;padding:0 18px;font-size:14px}.qs-requirement-share-prompt{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:20px;border:1px solid #bde6eb;border-radius:18px;background:linear-gradient(120deg,#e9fbfc,#f3f8ff);box-shadow:0 12px 28px rgba(18,111,139,.07)}.qs-requirement-share-prompt>div{min-width:0}.qs-requirement-share-prompt>div>span{display:block;color:#087f96;font-size:10px;font-weight:850;letter-spacing:.14em}.qs-requirement-share-prompt strong{display:block;margin-top:7px;color:#153f50;font-size:17px}.qs-requirement-share-prompt p{margin:5px 0 0;color:#496a78;font-size:13px;line-height:1.6}.qs-requirement-share-destinations>button,.qs-requirement-share-dialog footer>button,.qs-requirement-share-prompt>button{flex:0 0 auto;min-height:44px;padding:0 15px;border:0;border-radius:11px;background:linear-gradient(110deg,#08a9c3,#0879d8);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(8,137,183,.18)}.qs-requirement-share-backdrop{position:absolute;inset:0;z-index:20;display:grid;place-items:center;overflow:auto;padding:20px;background:rgba(14,42,57,.58);backdrop-filter:blur(7px)}.qs-requirement-share-dialog{width:min(760px,100%);max-height:100%;overflow:auto;padding:clamp(18px,3vw,30px);border:1px solid #d5e7ec;border-radius:22px;background:#fff;color:#183d4d;box-shadow:0 28px 90px rgba(6,33,48,.25)}.qs-requirement-share-dialog>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.qs-requirement-share-dialog>header>div>span{color:#07859e;font-size:10px;font-weight:850;letter-spacing:.13em}.qs-requirement-share-dialog h2{margin:6px 0;color:#153b4a;font-size:25px;letter-spacing:-.025em}.qs-requirement-share-dialog header p{max-width:560px;margin:0;color:#55717e;font-size:14px;line-height:1.6}.qs-requirement-share-dialog>header>button{flex:0 0 40px;width:40px;height:40px;border:1px solid #d7e6eb;border-radius:12px;background:#fff;color:#365865;font-size:23px;cursor:pointer}.qs-requirement-share-label{display:block;margin-bottom:7px;color:#476a78;font-size:10px;font-weight:850;letter-spacing:.1em}.qs-requirement-share-dialog>textarea{width:100%;min-height:170px;resize:vertical;padding:14px;border:1px solid #cedfe6;border-radius:13px;background:#fafdfe;color:#193c4a;font:inherit;font-size:15px;line-height:1.7;outline:none}.qs-requirement-share-destinations input:focus,.qs-requirement-share-dialog>textarea:focus{border-color:#0798b4;box-shadow:0 0 0 3px #0798b41c}.qs-requirement-share-destinations{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;align-items:end;margin-top:17px}.qs-requirement-share-destinations label{display:grid;gap:6px;color:#355b6b;font-size:13px;font-weight:700}.qs-requirement-share-destinations input{min-height:44px;padding:10px 12px;border:1px solid #d0e1e7;border-radius:11px;background:#fff;color:#183d4d;font:inherit;font-size:14px;outline:none}.qs-requirement-share-destinations>button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.qs-requirement-share-destinations>button span{margin-left:6px}.qs-requirement-share-dialog>footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:15px;border-top:1px solid #e3edf0}.qs-requirement-share-dialog>footer>span{color:#6c8490;font-size:12px;line-height:1.5}.qs-requirement-share-dialog>footer>button{min-height:38px;background:#edf6f8;color:#245264;box-shadow:none}@media(max-width:620px){.qs-ai-panel.is-maximized .qs-ai-head{padding:12px 16px}.qs-ai-panel.is-maximized .qs-ai-tabs{padding:8px 16px}.qs-ai-panel.is-maximized .qs-ai-demo.qs-ai-workbench{padding:16px 14px 32px}.qs-ai-panel .qs-workflow-card{padding:16px}.qs-ai-panel .qs-workflow-columns{grid-template-columns:1fr}.qs-requirement-share-prompt{align-items:stretch;flex-direction:column;padding:16px}.qs-requirement-share-prompt>button{width:100%}.qs-requirement-share-destinations{grid-template-columns:1fr}.qs-requirement-share-destinations>button{width:100%}.qs-requirement-share-backdrop{padding:10px}.qs-requirement-share-dialog{border-radius:18px}.qs-requirement-share-dialog>footer{align-items:flex-start;flex-direction:column-reverse}.qs-requirement-share-dialog>footer>button{width:100%}}@media(prefers-reduced-motion:reduce){.qs-ai-panel.is-maximized{animation:none}}.qs-portal-forgot-link{display:inline-flex;margin:14px 0 0;color:#087f99;font-size:13px;font-weight:750;text-decoration:none}.qs-portal-forgot-link:hover{text-decoration:underline}.qs-portal-success{margin-top:10px;padding:12px 14px;border:1px solid #a8e5cc;border-radius:12px;background:#effcf6;color:#176545;font-size:13px;line-height:1.5}.qs-portal-recovery .qs-portal-recovery-note{display:block;margin-top:18px;color:#718b95;font-size:12px}.qs-portal-recovery form{margin-top:24px}.qs-proposal-builder{width:min(100%,920px);max-height:92vh;padding:clamp(18px,3vw,30px);overflow:auto;background:linear-gradient(160deg,#fff,#f8fcfe)}.qs-proposal-builder>header{position:sticky;z-index:2;top:-30px;margin:-30px -30px 16px;padding:22px 30px 15px;border-bottom:1px solid #e4eef2;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.qs-proposal-builder>header h2{margin:7px 0 5px}.qs-proposal-builder>header p,.qs-proposal-section-heading p{margin:0;color:#78919c;font-size:11px;line-height:1.5}.qs-proposal-section{margin:12px 0 18px;padding:18px;border:1px solid #e0edf1;border-radius:14px;background:#fff}.qs-proposal-section-heading h3,.qs-proposal-section>h3{margin:0 0 15px;color:#173b4e;font-size:14px;letter-spacing:-.02em}.qs-proposal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.qs-proposal-section-heading h3{margin-bottom:4px}.qs-proposal-builder .qs-portal-form-grid select{width:100%;height:39px;padding:0 10px;border:1px solid rgba(12,155,184,.19);border-radius:9px;background:#fbfeff;color:#355c6f;font:inherit}.qs-proposal-builder .qs-portal-form-grid label small{color:#8399a2;font-size:9px;font-weight:500;line-height:1.4}.qs-proposal-builder .qs-portal-form-grid input[readonly]{background:#f4f8fa;color:#69818c}.qs-proposal-add{height:33px;padding:0 11px;border:1px solid #bfe5ec;border-radius:9px;background:#effbfc;color:#0789a3;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}.qs-proposal-lines{display:grid;gap:10px}.qs-proposal-line{padding:14px;border:1px solid #e3edf1;border-radius:11px;background:#f9fcfd}.qs-proposal-line-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#416374;font-size:10px}.qs-proposal-line-title button{border:0;background:transparent;color:#b44f4f;font-size:10px;font-weight:750;cursor:pointer}.qs-proposal-line>strong{display:block;margin-top:2px;color:#078fa9;font-size:11px;text-align:right}.qs-proposal-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:15px 16px;border-radius:10px;background:#eaf8fb;color:#476977;font-size:11px}.qs-proposal-total b{color:#087f99;font-size:17px}.qs-proposal-builder>footer{position:sticky;bottom:-30px;margin:16px -30px -30px;padding:14px 30px;border-top:1px solid #e4eef2;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}@media(max-width:680px){.qs-proposal-builder{padding:16px}.qs-proposal-builder>header{top:-16px;margin:-16px -16px 12px;padding:16px;background:rgba(255,255,255,.97)}.qs-proposal-section{padding:13px}.qs-proposal-section-heading{align-items:flex-start;flex-direction:column}.qs-proposal-builder>footer{bottom:-16px;margin:12px -16px -16px;padding:12px 16px}.qs-proposal-line .qs-portal-form-grid{grid-template-columns:1fr}}.qs-planner-industry select{min-height:43px;padding:0 12px;border:1px solid rgba(21,151,177,.24);border-radius:10px;background:#fbfeff;color:#345969;font:inherit;font-size:11px;font-weight:700;outline:none}.qs-planner-industry select:focus{border-color:#0b9db8;box-shadow:0 0 0 3px rgba(11,157,184,.1)}.qs-planner-context-row{grid-template-columns:minmax(0,1.5fr) minmax(190px,.7fr);align-items:end}.qs-planner-analysis{position:relative;margin-top:18px;padding:clamp(18px,2.4vw,28px);overflow:hidden;border:1px solid rgba(51,151,179,.22);border-radius:22px;background:radial-gradient(ellipse at 90% 0,rgba(74,222,235,.22),transparent 32%),radial-gradient(ellipse at 0 100%,rgba(82,174,255,.14),transparent 28%),linear-gradient(145deg,#edfefb,#f2f9ff 40%,#edf4fb);color:#123344;box-shadow:0 24px 60px rgba(12,70,92,.1),inset 0 1px rgba(255,255,255,.7);transition:border-color .25s,box-shadow .25s}.qs-planner-analysis:before{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(39,145,177,.045) 1px,transparent 0),linear-gradient(90deg,rgba(39,145,177,.045) 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(130deg,#000,transparent 68%);content:""}.qs-planner-analysis>*{position:relative}.qs-planner-analysis.is-analyzing{border-color:rgba(23,168,199,.42);box-shadow:0 0 0 3px rgba(30,179,211,.08),0 26px 60px rgba(13,78,99,.12),0 0 28px rgba(26,169,206,.08)}.qs-analysis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:19px;border-bottom:1px solid rgba(87,134,159,.18)}.qs-analysis-card-label,.qs-analysis-cta>div>span,.qs-analysis-heading>div:first-child>span{display:block;color:#0c8296;font-size:9px;font-weight:900;letter-spacing:.16em}.qs-analysis-heading h2{margin:8px 0 6px;color:#123244;font-size:clamp(20px,2.4vw,31px);line-height:1.08;letter-spacing:-.05em}.qs-analysis-heading p{margin:0;color:#4a6576;font-size:12px;line-height:1.65}.qs-analysis-live{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(21,159,180,.18);border-radius:999px;background:rgba(224,247,252,.9);color:#0f5f73;font-size:9px;font-weight:800}.qs-analysis-live i,.qs-idea-demo-status.is-thinking i{width:7px;height:7px;border-radius:50%;background:#19b7a5;box-shadow:0 0 0 4px rgba(25,183,165,.12),0 0 14px rgba(25,183,165,.34);animation:qs-ai-pulse 1.2s ease-in-out infinite}.qs-idea-demo-status.is-thinking{border-color:rgba(14,165,196,.25);background:#ebfbfd;color:#078ba2}.qs-analysis-notice{position:absolute;z-index:2;top:82px;right:25px;padding:8px 11px;border:1px solid rgba(22,140,176,.18);border-radius:9px;background:#eefcff;color:#0c5871;font-size:10px;font-weight:800;animation:qs-analysis-pop .25s ease-out both}.qs-analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px;transition:opacity .2s,filter .2s}.is-analyzing .qs-analysis-grid{opacity:.57;filter:saturate(.75)}.qs-analysis-card{min-width:0;min-height:126px;padding:15px;border:1px solid rgba(112,167,185,.16);border-radius:14px;background:linear-gradient(145deg,rgba(250,253,255,.95),rgba(240,248,252,.94));box-shadow:0 8px 18px rgba(18,58,77,.05),inset 0 1px rgba(255,255,255,.9);animation:qs-analysis-card-in .35s ease-out both}.qs-analysis-card:nth-child(2n){animation-delay:.04s}.qs-analysis-card:nth-child(3n){animation-delay:.08s}.qs-analysis-card-label{color:#0b7b91;font-size:8px;letter-spacing:.13em}.qs-analysis-card>strong{display:block;margin:13px 0 8px;color:#183c4d;font-size:18px;letter-spacing:-.025em}.qs-analysis-card>small,.qs-analysis-readiness>div>small{display:block;margin-top:9px;color:#5f7d8d;font-size:9px;line-height:1.5}.qs-analysis-profile{background:radial-gradient(circle at 100% 0,rgba(31,203,223,.17),transparent 45%),linear-gradient(145deg,#f1fbff,#edf5ff)}.qs-analysis-profile>strong{font-size:20px}.qs-analysis-chip{display:inline-flex;padding:5px 8px;border:1px solid rgba(13,148,170,.14);border-radius:999px;background:rgba(13,148,170,.08);color:#0e697d;font-size:9px;font-weight:850}.qs-complexity-meter{display:flex;align-items:center;gap:5px;margin-top:13px}.qs-complexity-meter>i{width:18px;height:6px;border-radius:9px;background:rgba(122,156,170,.2)}.qs-complexity-meter>i.filled{background:linear-gradient(90deg,#0ba7d1,#50e2db);box-shadow:0 0 10px rgba(48,208,225,.18)}.qs-complexity-meter>small{margin-left:4px;color:#5b7786;font-size:9px}.qs-analysis-confidence>strong{font-size:30px;color:#133d4c}.qs-analysis-confidence>strong small{color:#0d7e8e;font-size:14px}.qs-analysis-bar{height:5px;overflow:hidden;border-radius:8px;background:rgba(122,156,170,.18)}.qs-analysis-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12a9d1,#4bd7d4);transition:width .5s ease}.qs-analysis-readiness{display:flex;align-items:center;gap:12px}.qs-readiness-ring{display:grid;width:62px;height:62px;flex:0 0 62px;place-items:center;border-radius:50%;transition:background .5s ease;box-shadow:0 0 22px rgba(27,190,213,.1)}.qs-readiness-ring>span{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(116,193,208,.22);border-radius:50%;background:#f8fcff;color:#163d4d;font-size:17px;font-weight:900}.qs-readiness-ring small{margin-left:1px;color:#137786;font-size:9px}.qs-analysis-readiness>div>strong{display:block;margin-top:9px;color:#133d4c;font-size:12px}.qs-analysis-modules{grid-column:span 2}.qs-analysis-module-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.qs-analysis-module-list>span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(19,124,145,.12);border-radius:8px;background:rgba(236,249,252,.95);color:#395e71;font-size:9px;animation:qs-analysis-card-in .3s ease-out both}.qs-analysis-module-list>span>i{color:#0d8f77;font-size:10px;font-style:normal;font-weight:900}.qs-impact-list{display:grid;gap:8px;margin-top:13px}.qs-impact-list>div{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#476579;font-size:9px}.qs-impact-list b{color:#0d8f77;font-size:12px;letter-spacing:1px;white-space:nowrap}.qs-impact-list b>i{color:rgba(82,118,138,.28);font-style:normal}.qs-architecture-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.qs-architecture-list>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(92,134,155,.14);border-radius:8px;background:rgba(247,250,252,.92);color:#526f7d;font-size:9px;transition:all .25s}.qs-architecture-list>span.selected{border-color:rgba(40,168,203,.35);background:rgba(12,154,187,.12);color:#0d5e72;box-shadow:0 0 14px rgba(29,186,211,.08)}.qs-architecture-list>span>i{font-size:9px;font-style:normal}.qs-analysis-industry>small{display:block;margin-top:14px;color:#5d7a89;font-size:10px;line-height:1.55}.qs-analysis-scale{display:flex;flex-direction:column;justify-content:space-between}.qs-analysis-scale>strong{font-size:17px}.qs-analysis-insight{grid-column:span 2;background:linear-gradient(130deg,rgba(212,250,255,.9),rgba(234,244,255,.96))}.qs-analysis-insight p{margin:15px 0 0;color:#35596d;font-size:12px;line-height:1.7}.qs-analysis-roadmap{grid-column:1/-1}.qs-analysis-roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qs-analysis-roadmap-head>small{color:#5d7b89;font-size:9px}.qs-roadmap-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.qs-roadmap-step{display:flex;align-items:flex-start;gap:10px;min-height:64px;padding:10px;border:1px solid rgba(114,160,174,.15);border-radius:10px;background:rgba(248,252,255,.9);transition:border-color .2s,transform .2s}.qs-roadmap-step:hover{transform:translateY(-2px);border-color:rgba(63,209,226,.4)}.qs-roadmap-step>i{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border:1px solid rgba(48,203,224,.33);border-radius:50%;background:rgba(12,126,150,.1);color:#0d7189;font-size:8px;font-style:normal;font-weight:900}.qs-roadmap-step b{display:block;color:#173c4e;font-size:10px}.qs-roadmap-step small{display:block;margin-top:4px;color:#5f7b8a;font-size:8px;line-height:1.45}.complexity-advanced .qs-roadmap-step,.complexity-enterprise .qs-roadmap-step{min-height:77px;border-color:rgba(61,193,213,.22)}.qs-analysis-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px;padding:17px;border:1px solid rgba(65,205,222,.23);border-radius:14px;background:linear-gradient(105deg,rgba(9,89,113,.47),rgba(16,45,70,.8))}.qs-analysis-cta>div:first-child{max-width:490px}.qs-analysis-cta>div>span{color:#79e2e9}.qs-analysis-cta p{margin:6px 0 0;color:#b2cbd5;font-size:10px;line-height:1.55}.qs-analysis-cta>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.qs-analysis-cta a{display:inline-flex;align-items:center;gap:10px;min-height:39px;padding:0 12px;border:1px solid rgba(50,213,226,.35);border-radius:9px;background:linear-gradient(110deg,#08a6bf,#087dc7);color:white;font-size:9px;font-weight:850;text-decoration:none;box-shadow:0 8px 22px rgba(2,141,177,.18);transition:transform .2s,box-shadow .2s}.qs-analysis-cta a:hover{transform:translateY(-2px);box-shadow:0 11px 26px rgba(2,172,198,.3)}.qs-analysis-cta a.secondary{border-color:rgba(140,190,207,.2);background:rgba(11,34,53,.45);color:#c5dce5;box-shadow:none}.qs-analysis-cta a b{font-size:12px}.qs-idea-demo-note{line-height:1.55}@keyframes qs-ai-pulse{50%{opacity:.55;box-shadow:0 0 0 7px rgba(57,217,194,.04),0 0 19px rgba(57,217,194,.25)}}@keyframes qs-analysis-card-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes qs-analysis-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.qs-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-analysis-roadmap{grid-column:1/-1}.qs-analysis-cta{align-items:flex-start;flex-direction:column}.qs-analysis-cta>div:last-child{justify-content:flex-start}}@media(max-width:620px){.qs-planner-context-row{grid-template-columns:1fr}.qs-analysis-heading{flex-direction:column}.qs-analysis-live{align-self:flex-start}.qs-analysis-notice{position:relative;top:auto;right:auto;display:inline-flex;margin-top:12px}.qs-analysis-grid{grid-template-columns:1fr}.qs-analysis-insight,.qs-analysis-modules,.qs-analysis-roadmap{grid-column:auto}.qs-roadmap-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-analysis-cta>div:last-child{width:100%;flex-direction:column}.qs-analysis-cta a{justify-content:space-between}.qs-analysis-card{min-height:unset}}@media(prefers-reduced-motion:reduce){.qs-analysis-bar i,.qs-analysis-card,.qs-analysis-cta a,.qs-analysis-live i,.qs-analysis-notice,.qs-readiness-ring,.qs-roadmap-step{animation:none;transition:none}}.qs-proposal-choice-group{display:flex;flex-wrap:wrap;gap:9px 15px;margin:0;padding:11px 12px 13px;border:1px solid #e0edf1;border-radius:10px}.qs-proposal-choice-group legend{padding:0 5px;color:#355c6f;font-size:10px;font-weight:800}.qs-proposal-choice-group label{display:flex;align-items:center;gap:6px;color:#52717f;font-size:10px;font-weight:650}.qs-proposal-choice-group input{width:15px;height:15px;margin:0;accent-color:#079fb8}.qs-sales-table-wrap{overflow:auto;border:1px solid #deebef;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(19,70,91,.04)}.qs-sales-table{width:100%;border-collapse:collapse;white-space:nowrap}.qs-sales-table th{padding:13px 14px;border-bottom:1px solid #e7eff2;background:#f8fbfc;color:#718995;text-align:left;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.qs-sales-table td{padding:14px;border-bottom:1px solid #edf2f4;color:#456576;font-size:11px}.qs-sales-table tr:last-child td{border-bottom:0}.qs-sales-table td:first-child{color:#21495c}.qs-sales-table td small{display:block;margin-top:4px;color:#8a9da5;font-size:9px}.qs-sales-table .qs-quote-status{display:inline-flex}.qs-requirement-share-header{display:grid!important;grid-template-columns:minmax(0,1fr) 104px 40px;gap:14px!important;align-items:center!important}.qs-requirement-share-robot{width:104px;height:150px;overflow:hidden;border:1px solid #164e69;border-radius:16px;background:radial-gradient(circle at 50% 45%,#12435c,#071d31 76%);box-shadow:0 10px 26px #04c8e333}.qs-requirement-share-robot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}.qs-requirement-share-copy-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 7px}.qs-requirement-share-copy-heading .qs-requirement-share-label{margin:0}.qs-requirement-pdf-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;height:36px;padding:0 8px;border:1px solid #c7e3eb;border-radius:10px;background:#f2fbfc;color:#0789a3;font-size:9px;font-weight:900;cursor:pointer}.qs-requirement-pdf-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.qs-requirement-pdf-button:hover{background:#e4f7fa;border-color:#91d5e1}.qs-requirement-share-destinations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.qs-requirement-share-contact{display:grid;grid-template-rows:1fr auto;gap:9px;min-width:0;padding:12px;border:1px solid #e2edf1;border-radius:13px;background:#f9fcfd}.qs-requirement-share-contact label{min-width:0}.qs-requirement-share-contact input{width:100%;min-width:0}.qs-requirement-share-contact>button{width:100%;min-width:0;min-height:42px;padding:0 10px;white-space:normal;line-height:1.25}.qs-requirement-share-dialog>textarea{display:block;box-sizing:border-box;min-width:0;max-width:100%}@media(max-width:620px){.qs-requirement-share-header{grid-template-columns:minmax(0,1fr) 60px 36px;gap:9px!important}.qs-requirement-share-robot{width:60px;height:94px;border-radius:12px}.qs-requirement-share-dialog>header>button{width:36px;height:36px;flex-basis:36px}.qs-requirement-share-dialog h2{font-size:21px}.qs-requirement-share-header p{font-size:12px!important}.qs-requirement-share-destinations{grid-template-columns:minmax(0,1fr)}.qs-requirement-share-contact{padding:10px}.qs-requirement-share-contact>button{width:100%;flex:initial}.qs-requirement-share-copy-heading{margin-top:4px}}.qs-contact-hero-robot{min-height:380px;overflow:hidden;align-content:end;gap:8px}.qs-contact-robot-ring{top:50%;width:260px;height:260px;transform:translate(-50%,-58%);box-shadow:0 0 0 22px rgba(34,176,200,.035),inset 0 0 55px rgba(34,176,200,.07)}.qs-contact-full-robot{position:relative;z-index:1;display:block;width:min(100%,275px);height:330px;object-fit:contain;object-position:center bottom;mix-blend-mode:screen;filter:drop-shadow(0 0 24px rgba(26,191,225,.2))}.qs-contact-hero-robot>span:last-child{position:relative;z-index:2;margin:0 0 23px}@media(max-width:820px){.qs-contact-hero-robot{min-height:340px}.qs-contact-full-robot{height:285px;width:220px}}@media(max-width:620px){.qs-contact-hero-robot{min-height:340px}.qs-contact-full-robot{height:292px;width:205px}.qs-contact-robot-ring{width:235px;height:235px}}.qs-contact-icon.qs-contact-bot-icon{width:82px;height:96px;display:flex;align-items:center;justify-content:center;overflow:visible}.qs-contact-card-robot{display:block;width:72px;height:108px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(30,193,226,.28))}.qs-lead-assignment{display:grid;gap:5px;margin-top:9px;color:#758f9a;font-size:8px;font-weight:800}.qs-lead-assignment select{width:100%;min-width:0;padding:7px 6px;border:1px solid #dce9ed;border-radius:7px;background:#f8fcfd;color:#315869;font-size:8px}.qs-lead-owner-label{margin-top:8px;color:#0a899f;font-size:8px;font-weight:800}