.qc-home h1{font-size:2em;font-weight:700}.qc-home h2{font-size:1.5em;font-weight:700}.qc-home h3{font-size:1.17em;font-weight:700}.qc-home ul{list-style:outside}.qc-home input{background-color:#fff}.qc-home{--ink:#0d1226;--ink2:#161e3f;--glass:#eef3fb;--blue:#2a6bff;--gold:#ffc93c;--ok:#1fb67a;--mute:#9aa6c4;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.qc-home *,.qc-home :before,.qc-home :after{box-sizing:inherit}html:has(.qc-home){scroll-padding-top:env(safe-area-inset-top,0px)}.qc-home{background:var(--ink);color:var(--glass);margin:0;font:400 18px/1.55 Figtree,system-ui,sans-serif;overflow-x:clip}.qc-home h1,.qc-home h2,.qc-home h3{letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,Figtree,sans-serif;line-height:1.02}.qc-home button{font:inherit;color:inherit;cursor:pointer}.qc-home .top{z-index:20;padding:12px 20px;padding-top:calc(12px + env(safe-area-inset-top,0px));background:linear-gradient(var(--ink),transparent);justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;inset:0 0 auto}.qc-home .logo{color:var(--glass);font:800 17px/1 Bricolage Grotesque,sans-serif;text-decoration:none}.qc-home .logo b{color:var(--blue);letter-spacing:.01em;font-size:13px;display:block}.qc-home .btn{background:var(--glass);color:var(--ink);border-radius:99px;padding:11px 20px;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.qc-home .btn:hover{transform:scale(1.06)}.qc-home .story{height:800vh;position:relative}.qc-home .stage{grid-template-columns:1fr 1fr;align-items:center;gap:4vw;max-width:1200px;height:100dvh;margin:0 auto;padding:0 6vw;display:grid;position:sticky;top:0}.qc-home .copy{height:260px;position:relative}.qc-home .copy>div{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:18px;transition:opacity .5s,transform .5s;display:flex;position:absolute;inset:0;transform:translateY(40px)}.qc-home .copy>div.on{opacity:1;transform:none}.qc-home .copy h1,.qc-home .copy h2{font-size:clamp(40px,6vw,84px);font-weight:800}.qc-home .copy p{max-width:30ch;color:var(--mute);margin:0;font-size:clamp(17px,2vw,21px)}.qc-home .world{perspective:1400px;justify-self:center;width:min(300px,34vw)}.qc-home .phone{aspect-ratio:9/18.5;width:100%;transform-style:preserve-3d;transform:rotateY(var(--ry,-30deg)) rotateX(var(--rx,10deg)) rotate(var(--rz,-4deg));animation:5s ease-in-out infinite qc-bob;position:relative}@keyframes qc-bob{50%{translate:0 -10px}}.qc-home .lay{transform-style:preserve-3d;transform:translate3d(calc(var(--d,1)*var(--x,0px)*var(--sp,1)),calc(var(--d,1)*var(--y,0px)*var(--sp,1)),calc(var(--d,1)*var(--z,0px)*var(--sp,1)));position:absolute;inset:0}.qc-home .back{--z:-240px;--y:36px;background:linear-gradient(145deg,#222c5a,#141b3a);border-radius:40px;box-shadow:inset 0 0 0 2px #323d73}.qc-home .back:after{content:"";background:#0a0e20;border-radius:18px;width:56px;height:56px;position:absolute;top:14px;left:14px;box-shadow:inset 0 0 0 3px #2d376a}.qc-home .batt{--z:-130px;--y:-6px;--x:14px;color:#31406c;background:linear-gradient(#dfe7f6,#b9c6e2);border-radius:14px;place-items:center;font:700 12px Figtree;display:grid;inset:26% 12% 12%}.qc-home .board{--z:-50px;--y:14px;--x:-16px;background-color:#0d6a50;background-image:linear-gradient(90deg,#ffffff14 1px,#0000 1px),linear-gradient(#ffffff14 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:14px 14px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:24px;inset:7%}.qc-home .board i{background:#10151f;border-radius:4px;position:absolute;box-shadow:0 0 0 2px #c9a24b}.qc-home .glass{--z:130px;--y:-18px;--x:22px;background:#05070f;border-radius:40px;padding:10px;box-shadow:0 0 0 2px #2b3560,0 40px 90px -20px #2a6bff8c}.qc-home .screen{width:100%;height:100%;color:var(--ink);background:#f7f9fd;border-radius:31px;position:relative;overflow:hidden}.qc-home .tag{white-space:nowrap;color:var(--gold);opacity:var(--d,1);margin-left:12px;font:600 12px Figtree;position:absolute;top:46%;left:100%;transform:translateZ(1px)}.qc-home .screw{width:11px;height:11px;transform:translate3d(calc(var(--d,1)*var(--sx)),calc(var(--d,1)*var(--sy)),calc(var(--d,1)*60px));background:#aeb9d6;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 3px #7c89ad}.qc-home .scr{opacity:0;flex-direction:column;gap:9px;padding:38px 16px 16px;font-size:13px;line-height:1.35;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;transform:scale(.94)}.qc-home .scr.on{opacity:1;transform:none}.qc-home .scr h3{margin:0 0 4px;font-size:19px;font-weight:800}.qc-home .row{background:#fff;border:1px solid #e1e8f5;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.qc-home .chk{color:var(--ok);font-weight:700}.qc-home .bub{background:#d9fdd3;border-radius:14px 14px 2px;align-self:flex-end;max-width:85%;padding:10px 12px}.qc-home .bub.in{background:#fff;border-radius:14px 14px 14px 2px;align-self:flex-start}.qc-home .go{background:var(--ok);color:#fff;border-radius:99px;align-self:flex-start;padding:7px 14px;font-weight:600}.qc-home .step{color:#8b97b5;align-items:center;gap:10px;padding:6px 0;display:flex}.qc-home .step i{background:#cfd8ec;border-radius:50%;width:14px;height:14px}.qc-home .step.d{color:var(--ink)}.qc-home .step.d i{background:var(--ok)}.qc-home .step.a{color:var(--blue);font-weight:700}.qc-home .step.a i{background:var(--blue);animation:1.4s infinite qc-pulse}@keyframes qc-pulse{0%{box-shadow:0 0 #2a6bff80}to{box-shadow:0 0 0 10px #2a6bff00}}.qc-home .big{color:var(--ok);font:800 46px/1 Bricolage Grotesque,sans-serif}.qc-home .input{border:2px solid var(--blue);background:#fff;border-radius:12px;padding:10px 12px}.qc-home .crack{z-index:3;pointer-events:none;position:absolute;inset:0}.qc-home .crack path{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:420;filter:drop-shadow(0 0 2px #fffc);transition:stroke-dashoffset 1s,opacity .6s}.qc-home .healed .crack path{stroke-dashoffset:420px;opacity:0}.qc-home .bar{z-index:10;background:#252e52;border-radius:3px;width:3px;height:120px;transition:opacity .3s;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.qc-home .bar i{width:100%;height:calc(var(--p,0)*100%);background:var(--blue);border-radius:3px;display:block}.qc-home .tick{background:var(--blue);color:#fff;white-space:nowrap;padding:16px 0;font:800 26px Bricolage Grotesque,sans-serif;overflow:hidden}.qc-home .tick div{animation:28s linear infinite qc-tk;display:inline-block}.qc-home .tick span{margin:0 26px}@keyframes qc-tk{to{transform:translate(-50%)}}.qc-home section.pad{padding:14vh 6vw}.qc-home .in{max-width:1100px;margin:0 auto}.qc-home .in>h2{max-width:16ch;margin-bottom:12px;font-size:clamp(34px,5vw,64px);font-weight:800}.qc-home .in>p.lead{color:var(--mute);max-width:46ch;margin:0 0 40px}.qc-home .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.qc-home .card{text-align:left;background:var(--ink2);opacity:0;border:1px solid #28336a;border-radius:22px;padding:24px;transition:opacity .6s,transform .6s,box-shadow .3s,border-color .3s;transform:translateY(34px)scale(.96)}.qc-home .card.show{opacity:1;transform:none}.qc-home .card.show:hover{border-color:var(--blue);box-shadow:0 20px 50px -20px var(--blue);transform:translateY(-8px)rotate(-.6deg)}.qc-home .card h3{margin:10px 0 6px;font-size:26px;font-weight:800}.qc-home .card p{color:var(--mute);margin:0;font-size:16px}.qc-home .card .ico{font-size:34px;transition:transform .4s;display:inline-block}.qc-home .card:hover .ico{transform:rotate(-12deg)scale(1.2)}.qc-home .card ul{opacity:0;max-height:0;color:var(--glass);margin:0;padding:0 0 0 18px;font-size:15px;transition:max-height .5s,opacity .4s,margin .4s;overflow:hidden}.qc-home .card.open ul{opacity:1;max-height:160px;margin-top:14px}.qc-home .card .more{color:var(--gold);margin-top:14px;font-size:14px;font-weight:600;display:block}.qc-home .light{background:var(--glass);color:var(--ink)}.qc-home .light .in>p.lead{color:#52608a}.qc-home .duo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;display:grid}.qc-home .box{background:#fff;border-radius:26px;padding:28px;box-shadow:0 24px 60px -30px #0d122659}.qc-home .box h3{margin-bottom:6px;font-size:26px;font-weight:800}.qc-home .box small{color:#52608a;margin-bottom:18px;display:block}.qc-home .box label{justify-content:space-between;margin-top:14px;font-weight:600;display:flex}.qc-home input[type=range]{width:100%;accent-color:var(--blue)}.qc-home .res{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;align-items:end;margin-top:22px;padding:18px;display:flex}.qc-home .res b{color:var(--ok);font:800 44px/1 Bricolage Grotesque,sans-serif;transition:color .3s}.qc-home .res b.neg{color:#ff6b6b}.qc-home .sbox{border:2px solid var(--blue);width:100%;font:inherit;color:var(--ink);border-radius:14px;padding:14px 16px}.qc-home .rs{background:var(--glass);border-radius:12px;justify-content:space-between;margin-top:9px;padding:12px 14px;animation:.35s both qc-pop;display:flex}.qc-home .rs.no{opacity:.55}.qc-home .rs em{color:var(--ok);font-style:normal;font-weight:700}.qc-home .rs.no em{color:#c0392b}@keyframes qc-pop{0%{opacity:0;transform:translate(-14px)}}.qc-home .steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.qc-home .st{counter-increment:s;background:var(--ink2);text-align:left;border:2px solid #0000;border-radius:22px;padding:26px;transition:border-color .4s,transform .4s,background .4s}.qc-home .st:before{content:counter(s);background:#28336a;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:14px;font:800 20px Bricolage Grotesque;transition:background .4s;display:grid}.qc-home .st.on{border-color:var(--blue);background:#1b2552;transform:translateY(-8px)}.qc-home .st.on:before{background:var(--blue)}.qc-home .st h3{margin-bottom:6px;font-size:24px;font-weight:800}.qc-home .st p{color:var(--mute);margin:0;font-size:16px}.qc-home .free{background:var(--glass);color:var(--ink);padding:24vh 6vw}.qc-home .free p{letter-spacing:-.02em;max-width:1000px;margin:0 auto;font:800 clamp(34px,6vw,84px)/1.05 Bricolage Grotesque,sans-serif}.qc-home .free span{opacity:.15;transition:opacity .25s}.qc-home .free span.on{opacity:1}.qc-home .free .hi.on{color:var(--blue)}.qc-home .rw span{opacity:.15;transition:opacity .25s}.qc-home .rw span.on{opacity:1}.qc-home .rw .hi.on{color:var(--blue)}.qc-home .endbox .rw .hi.on{color:#7fa6ff}.qc-home .end{background:var(--blue);color:#fff;text-align:center;padding:16vh 6vw 12vh}.qc-home .end h2{margin-bottom:28px;font-size:clamp(38px,6vw,76px);font-weight:800}.qc-home .end .btn{color:var(--blue);background:#fff;margin:6px;padding:15px 30px;font-size:19px}.qc-home .end .btn.o{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #fff}.qc-home .end small{opacity:.8;margin-top:60px;display:block}@media (width<=760px){.qc-home .stage{grid-template-rows:54vh auto;grid-template-columns:1fr;align-content:center;gap:8px;padding-top:62px}.qc-home .world{grid-row:1;align-self:center;width:min(44vw,190px)}.qc-home .copy{grid-row:2;height:210px}.qc-home .bar{right:6px}.qc-home .copy p{max-width:none}.qc-home .tag{display:none}}@media (prefers-reduced-motion:reduce){.qc-home,.qc-home *,.qc-home :before{transition:none!important;animation:none!important}}.qc-home :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.qc-home .pc{transform-style:preserve-3d;transform:translate3d(calc(var(--d,1)*var(--x,0px)*var(--sp,1)),calc(var(--d,1)*var(--y,0px)*var(--sp,1)),calc(var(--d,1)*var(--z,0px)*var(--sp,1)));rotate:calc(var(--d,1)*var(--r,0deg));animation:3.6s ease-in-out infinite alternate qc-fp;animation-delay:var(--dl,0s);border-radius:6px;position:absolute}@keyframes qc-fp{to{translate:0 calc(var(--d,1)*14px)}}.qc-home .frame{--z:45px;--y:-4px;--x:-10px;border:7px solid #3b4780;border-radius:40px;box-shadow:inset 0 0 0 2px #1d2550,0 0 0 2px #1d2550}@media (width<=760px){.qc-home .phone{--sp:.45}}.qc-home .phone{scale:calc(1 - var(--d,1)*.18)}.qc-home .shards{transform-style:preserve-3d;position:absolute;inset:0}.qc-home .shard{transform:translate3d(calc(var(--d,1)*var(--x,0px)*var(--sp,1)),calc(var(--d,1)*var(--y,0px)*var(--sp,1)),calc(var(--d,1)*var(--z,0px)*var(--sp,1))) rotate(calc(var(--d,1)*var(--r,0deg)));transform-origin:var(--ox,50%) var(--oy,50%);filter:drop-shadow(0 0 1px #ffffffbf)drop-shadow(0 14px 16px #0000008c);animation:3.6s ease-in-out infinite alternate qc-fp;animation-delay:var(--dl,0s);position:absolute;inset:0}.qc-home .sh,.qc-home .sh .glass{position:absolute;inset:0}.qc-home .phone:not(.whole) .lay.glass,.qc-home .whole .shards{opacity:0}.qc-home .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qc-home .top.lt{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;box-shadow:0 1px #e3e8f2}.qc-home .top.lt .logo{color:#12162b}.qc-home .top.lt .btn{color:#fff;background:#12162b}.qc-home .lt{color:#12162b;background:#fff}.qc-home .gr{color:#12162b;background:#f3f5f9}.qc-home .lt .in>p.lead,.qc-home .gr .in>p.lead{color:#586380}.qc-home .tick{color:#12162b;background:#fff;border-block:1px solid #e3e8f2;padding:18px 0;font-size:22px}.qc-home .tick span:nth-child(2n){color:#c3cadb}.qc-home .card{color:#12162b;background:#fff;border:1px solid #e3e8f2}.qc-home .card p{color:#586380}.qc-home .card ul{color:#12162b}.qc-home .card .more{color:var(--blue)}.qc-home .card.show:hover{border-color:#12162b;box-shadow:0 22px 40px -26px #12162b66}.qc-home .st{color:#12162b;background:#fff;border:2px solid #e3e8f2}.qc-home .st p{color:#586380}.qc-home .st:before{color:#12162b;background:#e3e8f2}.qc-home .st.on{background:#fff;border-color:#12162b}.qc-home .st.on:before{color:#fff;background:#12162b}.qc-home .ckwrap{grid-template-columns:1fr 1fr;align-items:start;gap:34px;display:grid}.qc-home .ck{gap:10px;display:grid}.qc-home .ck button{text-align:left;background:#fff;border:1px solid #e3e8f2;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:transform .25s,border-color .25s,background .25s;display:flex}.qc-home .ck button:hover{border-color:#12162b;transform:translate(6px)}.qc-home .ck i{color:#fff;border:2px solid #b8c2da;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;transition:background .25s,border-color .25s;display:grid}.qc-home .ck button.on{background:#f3f5f9}.qc-home .ck button.on i{background:var(--ok);border-color:var(--ok)}.qc-home .ck button.on i:after{content:"✓";animation:.3s qc-pop2}@keyframes qc-pop2{0%{transform:scale(0)}}.qc-home .prog{background:#e3e8f2;border-radius:8px;height:8px;margin:6px 0 10px;overflow:hidden}.qc-home .prog i{background:var(--ok);width:0;height:100%;transition:width .4s;display:block}.qc-home .note{color:#37406a;background:#f3f5f9;border-radius:18px;padding:22px;font-size:16px}.qc-home .note b{color:#12162b}.qc-home .tags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.qc-home .tags span{background:#fff;border:1px solid #d5dcec;border-radius:99px;padding:10px 16px;font-size:15px;font-weight:600;transition:transform .25s,background .25s,color .25s}.qc-home .tags span:hover{color:#fff;background:#12162b;transform:translateY(-4px)rotate(-1.5deg)}.qc-home .faq{max-width:820px}.qc-home .faq details{border-bottom:1px solid #e3e8f2;padding:20px 4px}.qc-home .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font:700 21px Bricolage Grotesque,sans-serif;list-style:none;display:flex}.qc-home .faq summary::-webkit-details-marker{display:none}.qc-home .faq summary:after{content:"+";font-size:30px;line-height:1;transition:transform .3s}.qc-home .faq details[open] summary:after{transform:rotate(45deg)}.qc-home .faq details p{color:#586380;max-width:62ch;margin:12px 0 0;animation:.35s both qc-pop}.qc-home .free{background:#fff}.qc-home .endbox{color:#fff;text-align:center;background:#0b0d14;border-radius:36px;max-width:1100px;margin:0 auto;padding:12vh 6vw}.qc-home .endbox h2{margin-bottom:26px;font-size:clamp(36px,6vw,72px);font-weight:800}.qc-home .endbox .btn{margin:6px;padding:14px 28px;font-size:18px}.qc-home .endbox .btn.o{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #3a4160}.qc-home .foot{color:#9aa6c4;padding:56px 6vw calc(40px + env(safe-area-inset-bottom,0px));background:#0b0d14;font-size:15px}.qc-home .foot .in{grid-template-columns:2fr 1fr 1fr;gap:30px;display:grid}.qc-home .foot b{color:#fff;margin-bottom:10px;font-family:Bricolage Grotesque;display:block}.qc-home .foot a{color:#9aa6c4;margin:6px 0;text-decoration:none;display:block}.qc-home .foot a:hover{color:#fff}@media (width<=760px){.qc-home .ckwrap,.qc-home .foot .in{grid-template-columns:1fr}}.qc-home .logo{align-items:center;gap:8px;display:inline-flex}.qc-home .lg{object-fit:cover;vertical-align:middle;border-radius:9px;flex:none;margin-right:8px}.qc-home .logo .lg{margin:0}.qc-home .cmp{grid-template-columns:1fr 1fr;gap:18px;display:grid}.qc-home .cmpc{color:#12162b;background:#fff;border:1px solid #e3e8f2;border-radius:22px;padding:24px}.qc-home .cmpc b{margin-bottom:10px;font:800 22px Bricolage Grotesque,sans-serif;display:block}.qc-home .cmpc ul{color:#3d4766;gap:8px;margin:0;padding-left:20px;display:grid}.qc-home .cmpc li::marker{content:"✕  ";color:#d1475a}.qc-home .cmpc.q{border:2px solid var(--blue)}.qc-home .cmpc.q li::marker{content:"✓  ";color:var(--ok)}.qc-home .lt .in>p.lead,.qc-home .gr .in>p.lead,.qc-home .card p,.qc-home .st p,.qc-home .faq details p{color:#3f4a68}.qc-home .foot,.qc-home .foot a{color:#c3cbe0}.qc-home .foot .in{grid-template-columns:2fr 1fr 1fr 1fr}.qc-home .rw span,.qc-home .free span{opacity:.4}.qc-home .mcta{display:none}@media (width<=760px){.qc-home .cmp{grid-template-columns:1fr}.qc-home .mcta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;text-align:center;background:var(--blue);color:#fff;border-radius:16px;padding:15px;font-size:17px;font-weight:800;text-decoration:none;display:block;position:fixed;box-shadow:0 10px 24px -10px #2a6bffb3}.qc-home .foot{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.qc-home .shard{filter:none;animation:none}.qc-home .glass{box-shadow:0 0 0 2px #2b3560}.qc-home .crack path{filter:none}.qc-home .top.lt{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.qc-home .card.show:hover{transform:none}.qc-home .top .btn{display:none}}
