.qs{--max:1120px;--hero-bg:var(--q-plum);--hero-ink:var(--q-milk);--hero-muted:#C9BEDB;overflow-x:clip}.qs a{text-decoration:none}.qs h1,.qs h2,.qs h3{font-family:var(--font-display);text-transform:none;letter-spacing:-.03em;color:inherit;margin:0}.qs p{margin:0}.qs-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:16px;border:1.5px solid transparent;transition:transform .08s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.qs-btn:active{transform:scale(.98)}.qs-btn-primary{background:var(--q-apricot);color:var(--q-plum)}.qs-btn-primary:hover{background:#FF9B57}.qs-btn-ghost{border-color:currentColor;color:inherit;opacity:.9}.qs-btn-ghost:hover{opacity:1}.qs-nav{background:var(--hero-bg);color:var(--hero-ink);display:flex;justify-content:space-between;gap:16px;padding:18px max(16px,calc((100% - var(--max)) / 2))}.qs-logo,.qs-nav{align-items:center}.qs-logo{display:inline-flex;gap:10px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.04em}.qs-nav nav{display:flex;align-items:center;gap:22px;font-weight:500}.qs-nav nav>a:not(.qs-btn){opacity:.8}.qs-nav nav>a:not(.qs-btn):hover{opacity:1}.qs-nav .qs-btn{min-height:40px;padding:0 16px;font-size:15px}.qs-hero{background:var(--hero-bg);color:var(--hero-ink);display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center;padding:56px max(16px,calc((100% - var(--max)) / 2)) 88px;position:relative;overflow:hidden}.qs-hero:before{content:"";position:absolute;width:640px;height:640px;right:-180px;top:-120px;border-radius:50%;border:120px solid var(--q-apricot);opacity:.07;pointer-events:none}.qs-eyebrow{color:var(--q-lilac);font-weight:600;font-size:15px;letter-spacing:.02em;margin-bottom:18px!important}.qs-hero h1{font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:-.045em;font-weight:700}.qs-hero h1 em{font-style:normal;color:var(--q-apricot)}.qs-lede{font-size:clamp(18px,2vw,21px);line-height:1.5;color:var(--hero-muted);max-width:34ch;margin-top:24px!important}.qs-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.qs-fine{margin-top:18px!important;font-size:14px;color:var(--hero-muted)}.qs-phone{justify-self:center;width:min(360px,100%);background:#EFEAF7;color:var(--q-plum);border-radius:36px;border:10px solid #1b0d2b;box-shadow:0 40px 80px rgba(0,0,0,.35);overflow:hidden;position:relative;z-index:1}.qs-phone-top{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid #e4def2}.qs-phone-top b{display:block;font-size:15px}.qs-phone-top small{color:#6B5F7D;font-size:12px}.qs-chat{display:flex;flex-direction:column;gap:10px;padding:18px 14px 22px;min-height:380px;font-size:15px;line-height:1.4}.qs-msg{max-width:82%;padding:9px 12px;border-radius:16px;opacity:0;transform:translateY(8px);animation:qs-in .45s ease forwards}.qs-me{align-self:flex-end;background:var(--q-plum);color:var(--q-milk);border-bottom-right-radius:5px}.qs-q{align-self:flex-start;background:#fff;border-bottom-left-radius:5px;box-shadow:0 1px 1px rgba(43,22,64,.06)}.qs-msg-btns{display:flex;gap:6px;margin-top:9px}.qs-msg-btns span{flex:1 1;text-align:center;padding:7px 8px;border-radius:10px;background:#EEE8FB;color:#6B4FE0;font-weight:600;font-size:14px}.qs-msg-btns span:first-child{background:var(--q-apricot);color:var(--q-plum)}@keyframes qs-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qs-msg{animation:none;opacity:1;transform:none}}.qs-section{padding:88px max(16px,calc((100% - var(--max)) / 2)) 0}.qs-final h2,.qs-private h2,.qs-section>h2{font-size:clamp(28px,4vw,44px);line-height:1.05;font-weight:700;max-width:18ch}.qs-section>h2{margin-bottom:40px}.qs-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.qs-steps li{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px}.qs-num{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--q-apricot);color:var(--q-plum);font-family:var(--font-display);font-weight:700;margin-bottom:22px}.qs-steps h3{font-size:20px;line-height:1.2;margin-bottom:10px;font-weight:700}.qs-card p,.qs-steps p{color:var(--muted);line-height:1.55}.qs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.qs-card{border-top:2px solid var(--line);padding:20px 4px 8px}.qs-card small{color:var(--lilac-ink);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.qs-card h3{font-family:var(--font-body);font-size:20px;letter-spacing:-.01em;font-weight:700;margin:8px 0}.qs-private{border:1px solid #4a3363;margin:88px max(16px,calc((100% - var(--max)) / 2)) 0;background:var(--q-plum);color:var(--q-milk);border-radius:28px;padding:44px;display:flex;gap:28px;align-items:flex-start}.qs-private svg{flex:none}.qs-private p{color:#C9BEDB;font-size:18px;line-height:1.55;max-width:60ch;margin-top:14px}.qs-apps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.qs-app{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:6px;transition:border-color .15s ease,transform .15s ease}.qs-app:hover{border-color:var(--q-apricot);transform:translateY(-2px)}.qs-app b{font-family:var(--font-display);font-size:18px;letter-spacing:-.02em}.qs-app span{color:var(--muted);line-height:1.5}.qs-app[aria-disabled=true]{cursor:default}.qs-app[aria-disabled=true]:hover{border-color:var(--line);transform:none}.qs-final{padding:112px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.qs-final h2{font-size:clamp(40px,6vw,72px);max-width:none}.qs-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:28px max(16px,calc((100% - var(--max)) / 2)) 40px;color:var(--muted)}.qs-foot .qs-logo{font-size:17px;color:var(--ink)}.qs-foot nav{display:flex;gap:20px;flex-wrap:wrap;font-size:15px}.qs-foot a:hover{color:var(--ink)}@media (max-width:900px){.qs-hero{gap:48px;padding-top:32px;padding-bottom:64px}.qs-grid,.qs-hero,.qs-steps{grid-template-columns:1fr}.qs-apps{grid-template-columns:1fr 1fr}.qs-nav nav>a:not(.qs-btn){display:none}.qs-section{padding-top:64px}.qs-private{flex-direction:column;padding:32px 24px;margin-top:64px}}@media (max-width:520px){.qs-apps{grid-template-columns:1fr}.qs-cta .qs-btn{width:100%}.qs-chat{min-height:340px}}