.qhome-section-shell{max-width:1240px}.qhome-reviews{padding:75px 0 49px;background:#fff;color:#171a32}.qhome-reviews-heading{margin-bottom:29px;max-width:850px}.qhome-reviews-heading h2,.qhome-faq-heading h2{font-size:clamp(31px,3.3vw,44px);line-height:1.15;font-weight:750;letter-spacing:-1.4px;margin:0 0 15px;color:#171a32}.qhome-reviews-heading>p{display:inline-block;font-size:12px;line-height:1.7;font-weight:500;color:#716a94;padding:7px 11px;border:1px solid #e8e4f6;background:#f7f5fd;border-radius:6px;margin:0}.qhome-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.qhome-review-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e7f0;border-radius:17px;padding:24px 23px;box-shadow:0 8px 21px -20px #302b5a3d}.qhome-review-stars{height:20px;width:112px;flex:none;margin-bottom:16px}.qhome-review-stars svg{display:block;width:112px;height:20px;fill:#f2bf30;stroke:#ce9709;stroke-width:.35;stroke-linejoin:round}.qhome-review-card blockquote{padding:0;border:0;margin:0 0 24px;flex:1;color:#63677d;font-size:14px;line-height:1.8;font-style:normal}.qhome-review-card blockquote p{margin:0;font:inherit;color:inherit}.qhome-review-person{display:flex;align-items:center;gap:12px;margin-top:auto}.qhome-avatar{position:relative;display:block;width:49px;height:49px;border-radius:50%;overflow:hidden;background:#f2eff9;flex:none}.qhome-avatar img{position:absolute;display:block;max-width:none;width:300%;height:200%;left:var(--avatar-x);top:var(--avatar-y);object-fit:fill}.qhome-review-name{min-width:0;display:grid;gap:4px}.qhome-review-name strong{font-size:13px;line-height:1.4;font-weight:650;color:#30354e}.qhome-review-name>span{font-size:11px;line-height:1.5;color:#9a96ad}.qhome-promo-section{padding:14px 0 41px;background:#fff}.qhome-promo{min-height:505px;position:relative;isolation:isolate;background:#191a31;border:1px solid #35324c;border-radius:25px;overflow:hidden;color:#fff}.qhome-promo-art{position:absolute;z-index:-1;right:0;top:0;bottom:0;width:49%;background:#6252bc;overflow:hidden}.qhome-promo-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#191a31 0%,#191a3100 30%);pointer-events:none}.qhome-promo-art>img{display:block;height:100%;width:100%;object-fit:cover;object-position:65% center}.qhome-promo-copy{position:relative;z-index:2;max-width:630px;width:57%;padding:53px 0 52px 48px}.qhome-promo-copy h2{font-size:clamp(31px,3.3vw,44px);line-height:1.13;letter-spacing:-1.4px;font-weight:750;max-width:485px;margin:0 0 20px;color:#fff}.qhome-promo-copy>p{font-size:15px;line-height:1.8;color:#c0bfd1;margin:0 0 24px;max-width:430px}.qhome-promo-copy ul{list-style:none;padding:0;margin:0 0 29px;display:grid;gap:10px}.qhome-promo-copy li{display:flex;align-items:center;gap:9px;color:#deddea;font-size:13px;line-height:1.6}.qhome-promo-copy li>svg{width:18px;height:18px;stroke:#aaa1fa;stroke-width:1.8;fill:none;flex:none}.qhome-promo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;font-size:14px;line-height:1.5;font-weight:650;color:#fff;text-decoration:none;background:#7063e6;border:1px solid #897cee;border-radius:8px;transition:background .18s ease,transform .18s ease}.qhome-promo-cta:hover{background:#8072f0;transform:translateY(-1px)}.qhome-promo-cta:focus-visible,.qhome-faq a:focus-visible{outline:3px solid #a79df2;outline-offset:4px}.qhome-promo-ui{pointer-events:none}.qhome-ui-card{position:absolute;z-index:3;display:flex;align-items:center;background:#fffffff5;border:1px solid #e7e2f3;box-shadow:0 13px 30px -16px #18142d66;backdrop-filter:blur(8px);color:#272b42;border-radius:13px}.qhome-ui-draft{right:3%;bottom:42px;width:255px;gap:11px;padding:14px;animation:qhome-draft-float 7s ease-in-out infinite;animation-play-state:paused}.qhome-ui-product{display:grid;place-items:center;width:52px;height:53px;overflow:hidden;background:#fff;border:1px solid #eae7f2;border-radius:8px;flex:none;padding:3px}.qhome-ui-product img{display:block;width:100%;height:100%;object-fit:contain}.qhome-ui-draft>span:last-child{display:grid;gap:4px;min-width:0}.qhome-ui-card small{font-size:11px;line-height:1.4;color:#8c84a1}.qhome-ui-card strong{font-size:13px;line-height:1.4;letter-spacing:-.2px;font-weight:700;color:#36384f}.qhome-ui-draft>span>span{font-size:11px;color:#9390a2;line-height:1.4}.qhome-ui-monitor{left:54%;top:41px;width:245px;padding:13px 14px;gap:10px;transform:rotate(-2deg)}.qhome-monitor-dot{height:8px;width:8px;flex:none;background:#38946e;border-radius:50%;box-shadow:0 0 0 4px #e4f2e9}.qhome-ui-monitor>span:nth-child(2){display:grid;gap:5px;min-width:0}.qhome-ui-monitor strong{font-size:11px}.qhome-monitor-state{font-size:11px;color:#2c7f5b;background:#e7f4eb;padding:3px 5px;border-radius:4px;margin-left:auto;flex:none}.qhome-promo.is-in-view .qhome-ui-draft{animation-play-state:running}@keyframes qhome-draft-float{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-5px) rotate(1deg)}}.qhome-faq{padding:45px 0 80px;background:#fff;color:#171a32}.qhome-faq-heading{max-width:850px;margin:0 0 33px}.qhome-faq-heading h2{font-size:clamp(35px,3.8vw,50px);letter-spacing:-1.6px;margin-bottom:15px}.qhome-faq-heading>p{font-size:16px;line-height:1.8;color:#7c8095;margin:0}.qhome-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.qhome-faq-column{display:grid;gap:12px;min-width:0}.qhome-faq-item{min-width:0;background:#faf9fe;border:1px solid #e6e2f1;border-radius:12px;overflow:hidden;transition:border-color .16s ease,background .16s ease}.qhome-faq-item>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:19px;min-height:76px;padding:19px 23px;cursor:pointer;color:#42465e;font-weight:600;font-size:15px;line-height:1.6}.qhome-faq-item>summary::-webkit-details-marker{display:none}.qhome-faq-item>summary::marker{content:''}.qhome-faq-item>summary>span{min-width:0}.qhome-faq-item>summary>svg{display:block;flex:none;width:19px;height:19px;stroke:#8c81c6;stroke-width:1.5;fill:none}.qhome-faq-vertical{transform-origin:center;transition:transform .2s ease,opacity .2s ease}.qhome-faq-item[open]{background:#fff;border-color:#cfc7eb}.qhome-faq-item[open]>summary{color:#534b93}.qhome-faq-item[open] .qhome-faq-vertical{transform:rotate(90deg);opacity:0}.qhome-faq-item>summary:hover{color:#5950b3}.qhome-faq-item>summary:focus-visible{outline:3px solid #b0a5e7;outline-offset:-4px;border-radius:10px}.qhome-faq-answer{padding:0 23px 23px}.qhome-faq-answer>p{font-size:14px;line-height:1.85;color:#797d91;margin:0 0 16px}.qhome-faq-answer>a{font-size:12px;line-height:1.8;color:#6c61b3;font-weight:600;text-decoration:underline;text-underline-offset:4px}.qhome-faq-contact{font-size:14px;line-height:1.8;color:#9293a6;margin:27px 0 0}.qhome-faq-contact a{color:#6960a5;font-weight:600;text-underline-offset:4px}
@media(max-width:1050px){.qhome-review-grid{gap:16px}.qhome-review-card{padding:22px 19px}.qhome-review-card blockquote{font-size:13px}.qhome-promo{min-height:510px}.qhome-promo-copy{padding:44px 0 43px 35px;width:58%}.qhome-promo-copy h2{font-size:37px;max-width:410px}.qhome-promo-copy>p{font-size:14px;max-width:360px}.qhome-promo-copy li{font-size:12px}.qhome-ui-monitor{left:59%;top:29px;width:220px;padding:12px}.qhome-ui-draft{right:2.5%;bottom:35px;width:232px}.qhome-faq-item>summary{padding:18px 20px;font-size:14px;gap:15px}.qhome-faq-answer{padding:0 20px 22px}}
@media(max-width:850px){.qhome-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qhome-promo-copy{width:60%;padding-left:29px}.qhome-promo-copy h2{font-size:32px;max-width:350px;letter-spacing:-1px}.qhome-promo-copy li{font-size:11px;max-width:305px}.qhome-promo-copy>p{font-size:13px;max-width:300px}.qhome-promo-art{width:48%}.qhome-ui-monitor{left:auto;right:2.5%;top:24px;width:198px;padding:11px;gap:8px}.qhome-ui-monitor small{font-size:11px}.qhome-ui-monitor strong{font-size:11px}.qhome-monitor-state{display:none}.qhome-ui-draft{right:2.5%;bottom:29px;width:212px;gap:9px;padding:11px}.qhome-ui-draft strong{font-size:11px}.qhome-ui-draft>span>span{font-size:11px}.qhome-ui-product{width:43px;height:46px}.qhome-faq-grid{gap:17px}.qhome-faq-item>summary{padding:18px 17px;font-size:14px;gap:12px}.qhome-faq-answer{padding:0 17px 20px}.qhome-faq-answer>p{font-size:13px}}
@media(max-width:650px){.qhome-reviews{padding:44px 0 30px}.qhome-reviews-heading{margin-bottom:23px}.qhome-reviews-heading h2{font-size:32px;letter-spacing:-1px}.qhome-reviews-heading>p{font-size:11px;padding:7px 9px}.qhome-review-grid{grid-template-columns:1fr;gap:13px}.qhome-review-card{padding:22px 21px}.qhome-review-stars{margin-bottom:13px}.qhome-review-card blockquote{font-size:14px;line-height:1.8;margin-bottom:20px}.qhome-avatar{width:46px;height:46px}.qhome-review-name strong{font-size:13px}.qhome-review-name>span{font-size:11px}.qhome-promo-section{padding:8px 0 27px}.qhome-promo{display:flex;flex-direction:column;min-height:0;border-radius:20px}.qhome-promo-copy{width:100%;max-width:none;padding:31px 26px 32px;order:0}.qhome-promo-copy h2{font-size:34px;max-width:400px;letter-spacing:-1.2px;line-height:1.13;margin-bottom:18px}.qhome-promo-copy>p{font-size:14px;max-width:420px;margin-bottom:21px}.qhome-promo-copy ul{gap:10px;margin-bottom:25px}.qhome-promo-copy li{font-size:12px;max-width:none;gap:8px}.qhome-promo-copy li svg{height:17px;width:17px}.qhome-promo-cta{min-height:45px;font-size:13px;padding:11px 20px}.qhome-promo-art{position:relative;z-index:0;inset:auto;width:100%;height:290px;order:1}.qhome-promo-art:after{background:linear-gradient(180deg,#191a31 0%,#191a3100 24%)}.qhome-promo-art>img{object-position:69% 45%;object-fit:cover}.qhome-ui-monitor{z-index:4;left:18px;right:auto;top:auto;bottom:209px;transform:rotate(-2deg);width:204px}.qhome-ui-draft{z-index:4;right:17px;bottom:20px;width:230px;padding:12px;gap:10px}.qhome-ui-draft strong{font-size:12px}.qhome-ui-draft>span>span{font-size:11px}.qhome-ui-product{width:45px;height:48px}.qhome-ui-monitor strong{font-size:11px}.qhome-ui-monitor small{font-size:11px}.qhome-faq{padding:31px 0 47px}.qhome-faq-heading{margin-bottom:25px}.qhome-faq-heading h2{font-size:36px;letter-spacing:-1.3px;margin-bottom:13px}.qhome-faq-heading>p{font-size:14px;line-height:1.8;max-width:450px}.qhome-faq-grid{grid-template-columns:1fr;gap:12px}.qhome-faq-column{gap:12px}.qhome-faq-item>summary{font-size:14px;min-height:73px;padding:19px 17px;gap:14px}.qhome-faq-item>summary>svg{width:18px;height:18px}.qhome-faq-answer{padding:0 17px 22px}.qhome-faq-answer>p{font-size:14px;line-height:1.85}.qhome-faq-answer>a{font-size:12px}.qhome-faq-contact{font-size:13px;margin-top:23px}}
@media(max-width:350px){.qhome-reviews-heading h2{font-size:29px}.qhome-review-card{padding:21px 18px}.qhome-promo-copy{padding:28px 21px}.qhome-promo-copy h2{font-size:30px;letter-spacing:-1px}.qhome-promo-copy>p{font-size:13px}.qhome-promo-copy li{font-size:11px;line-height:1.7}.qhome-promo-art{height:260px}.qhome-ui-monitor{bottom:189px;width:188px;left:13px}.qhome-ui-draft{right:13px;width:218px;bottom:17px}.qhome-faq-heading h2{font-size:32px}.qhome-faq-item>summary{font-size:13px;padding:18px 15px}.qhome-faq-answer{padding-left:15px;padding-right:15px}.qhome-faq-answer>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.qhome-promo-cta,.qhome-faq-item,.qhome-faq-vertical{transition:none}.qhome-ui-draft{animation:none;transform:rotate(1deg)}}

/* Review examples keep one explicit disclosure for the whole block. */
.qhome-reviews-heading>p{font-size:13px}.qhome-review-card blockquote strong{font-weight:650;color:#41465f}.qhome-review-name{gap:0}.qhome-review-name strong{font-size:14px}
@media(max-width:650px){.qhome-reviews-heading>p{font-size:12px}.qhome-review-card blockquote{font-size:14px;line-height:1.85}}
/* Scheduled publication: an original photographic feature, not an app screenshot. */
.qhome-publish-section{padding:68px 0 58px;background:#fff;color:#171a32}.qhome-publish-card{border:1px solid #e8e5ef;border-radius:25px;background:#fff;padding:37px 37px 0;overflow:hidden;box-shadow:0 23px 42px -38px #3029503d}.qhome-publish-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:62px;margin-bottom:31px}.qhome-publish-heading h2{font-size:clamp(31px,3.2vw,43px);font-weight:750;line-height:1.14;letter-spacing:-1.35px;color:#171a32;margin:0;max-width:450px}.qhome-publish-heading>p{font-size:15px;line-height:1.85;color:#74798d;margin:4px 0 0;max-width:510px}.qhome-publish-visual{position:relative;border-radius:17px;overflow:hidden;background:#f2eef9}.qhome-publish-photo{display:block;width:100%;height:clamp(380px,43vw,550px);object-fit:cover;object-position:center 15%}.qhome-publish-demo{position:absolute;left:4%;top:11%;width:327px;max-width:45%;padding:23px 23px 21px;background:#fffffff7;border:1px solid #e5def1;border-radius:17px;box-shadow:0 14px 43px -24px #342c5d70;backdrop-filter:blur(8px);color:#383c55}.qhome-publish-demo-top{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:13px}.qhome-publish-demo-top>img{display:block;width:25px;height:25px;flex:none}.qhome-publish-example{font-size:11px;line-height:1.5;color:#8f86a5}.qhome-publish-demo h3{font-size:19px;line-height:1.35;letter-spacing:-.45px;font-weight:700;color:#393b54;margin:0 0 14px}.qhome-publish-selection{display:flex;align-items:center;gap:7px;margin:0 0 18px;font-size:12px;line-height:1.6;color:#77768e}.qhome-publish-selected-dot{width:6px;height:6px;border-radius:50%;background:#8d83d3;flex:none}.qhome-publish-fields{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;margin:0 0 19px}.qhome-publish-fields>div{min-width:0;border:1px solid #e5e1ee;border-radius:8px;padding:10px 10px 11px;background:#fbfaff}.qhome-publish-fields dt{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.4;color:#9690a7;margin:0 0 8px}.qhome-publish-fields dt svg{width:14px;height:14px;stroke:#9e96bd;stroke-width:1.5;fill:none;flex:none}.qhome-publish-fields dd{font-size:12px;line-height:1.6;color:#585a73;font-weight:550;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.qhome-publish-demo-action{display:flex;align-items:center;justify-content:center;min-height:39px;padding:9px 12px;border-radius:7px;background:#6457d1;color:#fff;font-size:12px;line-height:1.5;font-weight:650}.qhome-publish-note{font-size:11px;line-height:1.7;color:#9a95ac;margin:12px 0 0}.qhome-publish-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 27px}.qhome-publish-footer>p{font-size:13px;line-height:1.7;color:#8b899f;margin:0;max-width:490px}.qhome-publish-footer>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:8px;background:#5e52ce;border:1px solid #5e52ce;color:#fff;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;flex:none;text-align:center;transition:background .18s ease,transform .18s ease}.qhome-publish-footer>a:hover{background:#4d43b7;transform:translateY(-1px)}.qhome-publish-footer>a:focus-visible{outline:3px solid #b4a6ef;outline-offset:4px}
@media(max-width:1050px){.qhome-publish-card{padding:30px 29px 0}.qhome-publish-heading{gap:37px;margin-bottom:27px}.qhome-publish-heading h2{font-size:35px;letter-spacing:-1.1px}.qhome-publish-heading>p{font-size:14px;line-height:1.85}.qhome-publish-demo{padding:19px;width:305px;left:3.5%;top:10%;max-width:47%}.qhome-publish-demo h3{font-size:18px}.qhome-publish-fields{gap:8px}.qhome-publish-fields>div{padding:9px}.qhome-publish-fields dd{font-size:11px}.qhome-publish-footer>p{font-size:12px}.qhome-publish-footer>a{font-size:12px;padding-left:16px;padding-right:16px}}
@media(max-width:800px){.qhome-publish-section{padding:47px 0 42px}.qhome-publish-card{padding:27px 25px 0;border-radius:22px}.qhome-publish-heading{gap:27px}.qhome-publish-heading h2{font-size:31px;letter-spacing:-.95px}.qhome-publish-heading>p{font-size:13px;line-height:1.85}.qhome-publish-photo{height:390px;object-position:63% 12%}.qhome-publish-demo{width:285px;max-width:47%;padding:17px;left:3%;top:11%}.qhome-publish-demo h3{font-size:16px;letter-spacing:-.3px}.qhome-publish-demo-top{gap:9px}.qhome-publish-demo-top>img{height:22px;width:22px}.qhome-publish-example{font-size:11px;max-width:148px}.qhome-publish-selection{font-size:11px;margin-bottom:15px}.qhome-publish-fields{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:7px}.qhome-publish-fields>div{padding:8px 7px}.qhome-publish-fields dd{font-size:11px;white-space:normal}.qhome-publish-note{font-size:11px;line-height:1.65}.qhome-publish-footer{gap:19px;padding:23px 0 24px}.qhome-publish-footer>p{font-size:12px;max-width:270px}.qhome-publish-footer>a{font-size:11px;padding:10px 13px;max-width:250px}}
@media(max-width:650px){.qhome-publish-section{padding:35px 0 32px}.qhome-publish-card{padding:25px 19px 0;border-radius:20px;overflow:visible}.qhome-publish-heading{grid-template-columns:1fr;gap:17px;margin-bottom:22px}.qhome-publish-heading h2{font-size:32px;line-height:1.15;letter-spacing:-1.05px;max-width:390px}.qhome-publish-heading>p{font-size:14px;line-height:1.85;margin:0}.qhome-publish-visual{overflow:visible;border-radius:13px;background:none}.qhome-publish-photo{height:290px;border-radius:13px;object-position:69% 15%}.qhome-publish-demo{position:relative;inset:auto;width:calc(100% - 24px);max-width:none;margin:-27px auto 0;padding:21px 19px 20px;border-radius:14px;background:#fff;backdrop-filter:none}.qhome-publish-demo-top{margin-bottom:12px}.qhome-publish-demo-top>img{width:24px;height:24px}.qhome-publish-example{font-size:11px;max-width:none}.qhome-publish-demo h3{font-size:18px;margin-bottom:13px}.qhome-publish-selection{font-size:12px;margin-bottom:17px}.qhome-publish-fields{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:9px;margin-bottom:17px}.qhome-publish-fields>div{padding:10px 9px}.qhome-publish-fields dd{font-size:12px}.qhome-publish-demo-action{font-size:12px;min-height:40px}.qhome-publish-note{font-size:11px;line-height:1.75}.qhome-publish-footer{display:block;padding:23px 0 24px}.qhome-publish-footer>p{font-size:12px;max-width:none;margin:0 0 16px}.qhome-publish-footer>a{font-size:12px;max-width:none;width:100%;box-sizing:border-box;min-height:44px;padding:11px 15px}}
@media(max-width:350px){.qhome-publish-card{padding:22px 15px 0}.qhome-publish-heading h2{font-size:29px;letter-spacing:-.9px}.qhome-publish-heading>p{font-size:13px}.qhome-publish-photo{height:255px;object-position:72% 12%}.qhome-publish-demo{width:calc(100% - 14px);padding:18px 15px}.qhome-publish-demo h3{font-size:17px}.qhome-publish-fields{gap:7px}.qhome-publish-fields>div{padding:9px 7px}.qhome-publish-fields dd{font-size:11px}.qhome-publish-note{font-size:11px}.qhome-publish-footer>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){.qhome-publish-footer>a{transition:none}}
