.qc{background:linear-gradient(160deg,#0b172d,#0a1526 46%,#071021);border-top:1px solid hsla(0,0%,100%,.08);overflow:hidden;padding:clamp(72px,7.5vw,116px) 40px;position:relative}.qc-bg{inset:0}.qc-bg,.qc-dots{pointer-events:none;position:absolute}.qc-dots{display:block;height:100%;top:0;width:clamp(160px,22%,340px)}.qc-dots-l{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 42%,transparent);mask-image:linear-gradient(90deg,#000,#000 42%,transparent)}.qc-dots-r{-webkit-mask-image:linear-gradient(270deg,#000,#000 42%,transparent);mask-image:linear-gradient(270deg,#000,#000 42%,transparent);right:0}.qc-glow{background:rgba(47,107,255,.34);border-radius:50%;filter:blur(170px);height:760px;left:16%;position:absolute;top:-34%;width:760px}.qc-inner{align-items:center;display:grid;gap:clamp(40px,5vw,88px);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);margin:0 auto;max-width:1180px;position:relative}.qc-mark-col{align-items:center;display:flex;flex-direction:column}.qc-mark-label{color:#8fc4ff;font-size:clamp(12px,1vw,14px);font-weight:700;letter-spacing:.22em;margin:0 0 clamp(18px,2vw,28px);text-indent:.22em;text-transform:uppercase}.qc-mark{align-items:center;display:flex;justify-content:center;min-height:clamp(260px,26vw,340px);position:relative}.qc-arc{height:clamp(260px,26vw,340px);overflow:visible;position:absolute;transform:rotate(-90deg);width:clamp(260px,26vw,340px)}.qc-arc-track{fill:none;stroke:hsla(0,0%,100%,.1);stroke-width:2}.qc-arc-draw{fill:none;stroke-dasharray:917.35;stroke-dashoffset:917.35;stroke-linecap:round;stroke-width:4}.qc-mark.is-in .qc-arc-draw{animation:qcArcDraw 1.9s cubic-bezier(.32,.06,.2,1) .15s forwards}@keyframes qcArcDraw{to{stroke-dashoffset:0}}.qc-node{opacity:0;transform-origin:160px 160px}.qc-node-halo{fill:rgba(143,196,255,.26)}.qc-node-dot{fill:#eaf2ff}.qc-mark.is-in .qc-node{animation:qcNode 1.9s cubic-bezier(.32,.06,.2,1) .15s forwards}@keyframes qcNode{0%{opacity:0;transform:rotate(0deg)}10%{opacity:1}86%{opacity:1;transform:rotate(348deg)}to{opacity:0;transform:rotate(1turn)}}.qc-wave{fill:none;opacity:0;stroke:rgba(143,196,255,.55);stroke-width:2;transform-origin:50% 50%}.qc-mark.is-done .qc-wave{animation:qcWave 4.4s cubic-bezier(.25,.6,.3,1) infinite}.qc-mark.is-done .qc-wave-2{animation-delay:1.46s}.qc-mark.is-done .qc-wave-3{animation-delay:2.93s}@keyframes qcWave{0%{opacity:0;transform:scale(1)}12%{opacity:.42}to{opacity:0;transform:scale(1.3)}}.qc-gold,.qc-text{align-items:center;display:flex;flex-direction:column;padding-top:40px;position:relative;text-align:center}.qc-gold{left:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.qc-gold:not([data-on]){opacity:0}.qc-gold .qc-num,.qc-gold .qc-plus,.qc-gold .qc-years{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(122deg,#8a6b2e,#d9b65f 18%,#fbefc4 34%,#e7c978 46%,#b98f3c 60%,#f6e4ae 76%,#d6ae52);background-size:220% 100%;color:transparent}.qc-gold.is-wet .qc-num,.qc-gold.is-wet .qc-plus,.qc-gold.is-wet .qc-years{animation:qcShine 2.4s linear infinite}@keyframes qcShine{0%{background-position:0 0}to{background-position:220% 0}}.qc-num{align-items:flex-start;background-image:linear-gradient(122deg,#8a6b2e,#d9b65f 18%,#fbefc4 34%,#e7c978 46%,#b98f3c 60%,#f6e4ae 76%,#d6ae52);background-size:220% 100%;display:flex;flex-wrap:nowrap;font-size:clamp(72px,9vw,176px);font-weight:800;justify-content:center;letter-spacing:-.05em;line-height:.9;max-width:100%;position:relative}.qc-num,.qc-plus{-webkit-background-clip:text;background-clip:text;color:transparent}.qc-plus{background-size:50% 100%;display:inline-block;font-size:.44em;font-weight:700;letter-spacing:normal;line-height:1;margin-right:.02em;margin-top:.18em;padding-right:.03em}.qc-text{min-width:300px}.qc-rule{background:hsla(0,0%,100%,.28);display:block;height:1px;margin:clamp(12px,1.3vw,18px) 0 0;width:40%}.qc-years{color:#c6d8f5;font-size:clamp(13px,1.05vw,15px);font-weight:600;letter-spacing:.3em;line-height:1;margin-top:clamp(11px,1.2vw,16px);text-indent:.3em;text-transform:uppercase}.qc-letter{display:inline-block;filter:blur(6px);opacity:0;transform:translateY(6px) scale(.85)}.qc-mark.is-in .qc-letter{animation:qcLetterIn .6s cubic-bezier(.22,.61,.36,1) forwards}@keyframes qcLetterIn{to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}.qc-gold .qc-rule{background:#d9b65f}.qc-num,.qc-plus{transform-origin:50% 60%}.qc-mark.is-counted .qc-num,.qc-mark.is-counted .qc-plus{animation:qcCountPop .55s cubic-bezier(.34,1.56,.64,1)}@keyframes qcCountPop{0%{filter:drop-shadow(0 0 0 rgba(217,182,95,0));transform:scale(1)}45%{filter:drop-shadow(0 0 18px rgba(217,182,95,.55));transform:scale(1.07)}to{filter:drop-shadow(0 0 0 rgba(217,182,95,0));transform:scale(1)}}.qc-copy{min-width:0;padding-left:65px}.qc-h2{color:#fff;font-size:clamp(28px,3.3vw,44px);font-weight:800;letter-spacing:-.028em;line-height:1.3;max-width:25ch;text-wrap:balance}.qc-word{display:inline-block;overflow:hidden;vertical-align:top}.qc-word>span{display:inline-block;transform:translateY(115%);transition:transform .85s cubic-bezier(.16,1,.3,1)}.qc.is-in .qc-word>span{transform:translateY(0)}.qc-h2-wrap{position:relative}.qc-h2-gold{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(122deg,#8a6b2e,#d9b65f 18%,#fbefc4 34%,#e7c978 46%,#b98f3c 60%,#f6e4ae 76%,#d6ae52);background-size:220% 100%;color:transparent;font-size:clamp(28px,3.3vw,44px);font-weight:800;left:0;letter-spacing:-.028em;line-height:1.3;margin:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;max-width:25ch;pointer-events:none;position:absolute;text-wrap:balance;top:0}.qc-h2-gold:not([data-on]){opacity:0}.qc-h2-gold.is-wet{animation:qcShine 2.4s linear infinite}.qc-description{color:#c6d8f5;font-size:clamp(15.5px,1.15vw,17.5px);line-height:1.65;margin:clamp(16px,1.8vw,40px) 0 0;max-width:800px;text-wrap:pretty;white-space:pre-line}.qc-list{display:flex;flex-direction:column;gap:clamp(16px,1.7vw,22px);list-style:none;margin:clamp(28px,3vw,40px) 0 0;padding-left:0}.qc-pt{align-items:flex-start;border-radius:10px;color:#c6d8f5;display:flex;font-size:clamp(15.5px,1.15vw,17.5px);gap:14px;line-height:1.6;margin:-6px -10px;opacity:0;padding:6px 10px;text-wrap:pretty;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1),background-color .3s ease}.qc.is-in .qc-pt{opacity:1;transform:none}.qc-tick{align-items:center;color:#8fc4ff;display:flex;flex:none;height:18px;justify-content:center;margin-top:5px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s ease;width:18px}.qc-pt>span:last-child{display:inline-block;text-align:left;transition:transform .35s cubic-bezier(.22,.61,.36,1),color .3s ease}.qc.is-in .qc-pt:hover{background-color:rgba(143,196,255,.08)}.qc.is-in .qc-pt:hover>span:last-child{color:#fff;transform:translateX(5px)}.qc.is-in .qc-pt:hover .qc-tick{color:#eac878;transform:scale(1.3)}@media (max-width:900px){.qc{padding:64px 24px}.qc-inner{gap:40px;grid-template-columns:1fr;justify-items:center}.qc-mark{justify-content:center;min-height:230px;padding-left:0;width:100%}.qc-arc{height:250px;width:250px}.qc-copy{padding-left:0;text-align:center;width:100%}.qc-h2,.qc-h2-gold,.qc-h2-wrap{max-width:900px}.qc-description,.qc-h2,.qc-h2-gold,.qc-h2-wrap,.qc-list{margin-left:auto;margin-right:auto}.qc-list{align-items:left;width:fit-content}.qc-dots{opacity:.6;width:34%}.qc-num{width:100%}.qc-text{min-width:150px}.qc-rule{width:20%}}@media (max-width:520px){.qc-num{font-size:80px}.qc-arc{height:206px;width:206px}.qc-list{margin-left:10px}}@media (prefers-reduced-motion:reduce){.qc-arc-draw{animation:none!important;stroke-dashoffset:0}.qc-node,.qc-wave{display:none}.qc-gold .qc-num,.qc-gold .qc-plus,.qc-gold .qc-years,.qc-h2-gold{animation:none!important}.qc-h2,.qc-pt{opacity:1!important}.qc-h2,.qc-pt,.qc-word>span{transform:none!important;transition:none!important}.qc-letter{filter:none!important;opacity:1!important;transform:none!important}.qc-letter,.qc-mark.is-counted .qc-num,.qc-mark.is-counted .qc-plus{animation:none!important}.qc-pt>span:last-child,.qc-tick{transition:none!important}.qc.is-in .qc-pt:hover .qc-tick{transform:none!important}}