.qc-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:65px 0}.qc-hero h1{font-size:clamp(43px,4.5vw,64px);letter-spacing:-2.8px;line-height:1.08}.qc-hero .lead{max-width:490px;font-size:16px}.qc-hero .eyebrow,.qc-demo .eyebrow{color:var(--blue)}.qc-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:27px}.qc-small{font-size:11px;color:var(--muted);line-height:1.8;margin-top:17px}.qc-showcase{border:1px solid #d3dfef;border-radius:14px;overflow:hidden;background:white;box-shadow:14px 18px 0 #e6eefb;transform:rotate(1deg)}.window-bar{display:flex;justify-content:space-between;font-size:10px;background:#eaf0f8;padding:12px 15px;color:var(--muted)}.window-bar>span:first-child{color:#9fb7d7;letter-spacing:3px}.qc-showcase img{width:100%;height:auto;display:block}.qc-showcase-foot{display:flex;justify-content:space-between;padding:15px;font-size:11px;border-top:1px solid var(--line);color:var(--blue);font-weight:650}.qc-demo{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;padding:65px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.qc-demo-copy>p:not(.eyebrow){color:var(--muted);max-width:460px}.qc-demo h2{font-size:35px}.qc-steps{list-style:none;counter-reset:steps;padding:0;margin:30px 0}.qc-steps li{counter-increment:steps;position:relative;padding:0 0 24px 46px}.qc-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--blue);font-size:11px;border:1px solid #b9cbe2;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.qc-steps strong{display:block;font-size:16px;margin-bottom:5px}.qc-steps span{display:block;font-size:13px;color:var(--muted);max-width:400px}.qc-video-shell{width:100%;max-width:350px;justify-self:center}.qc-video-shell video{display:block;width:100%;aspect-ratio:9/16;background:#0b1730;border-radius:15px;box-shadow:0 12px 30px #142d501a}.qc-video-shell>p{font-size:10px;color:var(--muted);text-align:center;margin:12px 0 0}.qc-features{padding:60px 0}.qc-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.qc-feature-grid article{border-top:2px solid #b6cdeb;padding-top:17px}.qc-feature-grid article>span{color:var(--blue);font-size:10px}.qc-feature-grid h3{font-size:18px;letter-spacing:-.4px;line-height:1.3;margin:15px 0 10px}.qc-feature-grid p{font-size:13px;color:var(--muted);margin:0}.qc-buy{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;background:#e9f1ff;border:1px solid #d7e4f7;border-radius:17px;padding:40px}.qc-buy .eyebrow{color:var(--blue)}.qc-buy>div>p{max-width:530px;color:var(--muted);font-size:13px}.qc-buy ul{padding-left:19px;color:var(--dark);font-size:13px;line-height:2}.qc-price{border-left:1px solid #c7d7ed;padding-left:40px;align-self:center}.qc-price>span{font-size:10px;letter-spacing:1.5px;color:var(--blue);font-weight:700}.qc-price>strong{font-size:65px;letter-spacing:-3px;display:block;line-height:1.2;margin:10px 0}.qc-price .button{width:100%}.qc-price small{font-size:10px;color:var(--muted);display:block;margin-top:12px}.closing .qc-small a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.qc-demo{gap:40px}.qc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-buy{gap:35px;padding:30px}.qc-hero{gap:30px}.qc-hero h1{font-size:47px}}@media(max-width:720px){.qc-hero{grid-template-columns:1fr;padding:38px 0;gap:32px}.qc-hero h1{font-size:clamp(39px,9.5vw,58px);letter-spacing:-2px}.qc-hero .lead{font-size:15px}.qc-showcase{margin-right:8px;transform:none;box-shadow:8px 10px 0 #e6eefb}.qc-actions{gap:18px}.qc-small{font-size:10px}.qc-demo{grid-template-columns:1fr;gap:25px;padding:40px 0}.qc-demo h2{font-size:29px}.qc-demo-copy>p:not(.eyebrow){font-size:13px}.qc-video-shell{max-width:330px}.qc-features{padding:40px 0}.qc-feature-grid{gap:25px 20px}.qc-feature-grid h3{font-size:17px}.qc-feature-grid p{font-size:12px}.qc-buy{grid-template-columns:1fr;gap:22px;padding:24px}.qc-buy h2{font-size:28px}.qc-price{border-left:0;border-top:1px solid #c7d7ed;padding:23px 0 0}.qc-price>strong{font-size:57px}.qc-hero .button{font-size:12px}.header nav{gap:12px}}
