:root{--paper:#f7f6f3;--paper-2:#fbfaf8;--paper-warm:#f5f1ea;--ink:#171b22;--ink-2:#2a313c;--ink-soft:#5b6472;--line:rgba(23,27,34,0.12);--line-2:rgba(23,27,34,0.07);--blue:#2f6bea;--blue-ink:#1e4fbf;--blue-soft:#eaf0fe;--teal:#0e9aa0;--green:#1ca25a;--warm:#c77b4e;--shadow:0 30px 60px -32px rgba(23,27,34,0.28);--gut:clamp(20px,5vw,88px)}.qm-landing{font-family:var(--font-sans),system-ui,sans-serif;color:var(--ink);background:var(--paper);font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.qm-landing ::-moz-selection{background:var(--blue);color:#fff}.qm-landing ::selection{background:var(--blue);color:#fff}.qm-landing a{color:inherit;text-decoration:none}.qm-landing h1,.qm-landing h2,.qm-landing h3{font-family:var(--font-display),Georgia,serif;font-weight:400;margin:0;letter-spacing:-.01em}.qm-landing .eyebrow{font-family:var(--font-sans),sans-serif;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.28em;color:var(--ink-soft)}.qm-landing .eyebrow.dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);margin-right:.7em;vertical-align:middle;transform:translateY(-1px)}.qm-nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:18px var(--gut);transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;border-bottom:1px solid transparent}.qm-nav.scrolled{background:rgba(247,246,243,.82);backdrop-filter:saturate(1.2) blur(12px);border-bottom:1px solid var(--line)}.qm-nav .brand{display:flex;align-items:baseline;gap:.12em;font-family:var(--font-display),serif;font-size:1.3rem;font-weight:500;letter-spacing:-.02em}.qm-nav .brand b{font-weight:600}.qm-nav .brand .plus{color:var(--blue);font-weight:600}.qm-nav .nav-links{display:flex;gap:34px}.qm-nav .nav-links a{font-size:.82rem;color:var(--ink-soft);transition:color .25s}.qm-nav .nav-links a:hover{color:var(--ink)}.qm-nav .nav-cta{display:flex;align-items:center;gap:18px}@media (max-width:900px){.qm-nav .nav-links{display:none}}.qm-landing .btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-sans),sans-serif;font-size:.86rem;font-weight:500;padding:.72em 1.35em;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:transform .25s,background .25s,box-shadow .25s,color .25s;white-space:nowrap}.qm-landing .btn-primary{background:var(--ink);color:var(--paper)}.qm-landing .btn-primary:hover{transform:translateY(-2px);background:var(--blue);box-shadow:0 14px 24px -12px rgba(47,107,234,.6)}.qm-landing .btn-ghost{color:var(--ink)}.qm-landing .btn-ghost:hover{color:var(--blue)}.qm-landing .btn-outline{border-color:var(--line);color:var(--ink);background:transparent}.qm-landing .btn-outline:hover{border-color:var(--ink);transform:translateY(-2px)}.qm-landing .arrow{transition:transform .25s}.qm-landing .btn:hover .arrow{transform:translateX(3px)}.qm-landing .hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:150px var(--gut) 90px;overflow:hidden}.qm-landing .hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% 22%;object-position:72% 22%;z-index:0;filter:saturate(1.04)}.qm-landing .hero-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(900px 520px at 82% 2%,rgba(47,107,234,.1),transparent 60%),linear-gradient(90deg,rgba(247,246,243,.96),rgba(247,246,243,.82) 34%,rgba(247,246,243,.34) 66%,rgba(247,246,243,.1)),linear-gradient(180deg,rgba(247,246,243,.6),rgba(247,246,243,.14) 34%,rgba(247,246,243,.82))}.qm-landing .hero>:not(.hero-video):not(.hero-veil){position:relative;z-index:2}.qm-landing .hero-eyebrow{margin-bottom:34px}.qm-landing .hero-title{font-family:var(--font-hero),var(--font-display),serif;font-size:clamp(2.7rem,7.4vw,6.8rem);line-height:.92;letter-spacing:.004em;font-weight:400;text-transform:uppercase;max-width:13ch}.qm-landing .hero-title em{font-style:normal;color:var(--blue)}.qm-landing .word{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .015em}.qm-landing .word-inner{display:inline-block;will-change:transform}.qm-landing .hero-sub{margin-top:34px;max-width:44ch;font-size:clamp(1rem,1.35vw,1.22rem);color:var(--ink-soft);line-height:1.7}.qm-landing .hero-actions{margin-top:44px;display:flex;flex-wrap:wrap;gap:14px}.qm-landing .hero-trust{margin-top:38px;display:flex;flex-wrap:wrap;gap:12px 30px}.qm-landing .trust{display:inline-flex;align-items:center;gap:.6em;font-size:.82rem;color:var(--ink-soft)}.qm-landing .trust svg{width:15px;height:15px;color:var(--teal)}.qm-landing .sc-head-section{padding-bottom:clamp(20px,4vh,48px)}.qm-landing .section{padding:clamp(90px,13vh,150px) var(--gut)}.qm-landing .section.warm{background:var(--paper-warm);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.qm-landing .sec-head{max-width:760px}.qm-landing .sec-head h2{font-size:clamp(2rem,5vw,4rem);line-height:1.02;margin-top:20px}.qm-landing .sec-head p{color:var(--ink-soft);margin-top:20px;font-size:1.05rem;max-width:56ch}.qm-landing .sec-head.center{text-align:center}.qm-landing .sec-head.center,.qm-landing .sec-head.center p{margin-left:auto;margin-right:auto}.qm-landing .stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:60px}@media (min-width:760px){.qm-landing .stats{grid-template-columns:repeat(4,1fr)}}.qm-landing .stat{background:var(--paper);padding:38px 28px}.qm-landing .stat .n{font-family:var(--font-display),serif;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1;color:var(--ink)}.qm-landing .stat .n em{color:var(--blue);font-style:normal}.qm-landing .stat .l{margin-top:12px;font-size:.82rem;color:var(--ink-soft)}.qm-landing .billing-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:40px;font-size:.9rem}.qm-landing .billing-label{color:var(--ink-soft);font-weight:500}.qm-landing .billing-label .save{color:var(--blue)}.qm-landing .switch{position:relative;width:52px;height:28px;border-radius:20px;border:none;background:var(--line);cursor:pointer;padding:0;transition:background .3s}.qm-landing .switch.on{background:var(--blue)}.qm-landing .switch .thumb{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(23,27,34,.25);transition:transform .3s cubic-bezier(.4,0,.2,1)}.qm-landing .switch.on .thumb{transform:translateX(24px)}.qm-landing .pricing-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:56px;align-items:start}@media (min-width:768px){.qm-landing .pricing-grid{grid-template-columns:repeat(3,1fr)}}.qm-landing .plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 28px;text-align:center;display:flex;flex-direction:column;box-shadow:0 24px 50px -40px rgba(23,27,34,.4)}.qm-landing .plan.pop{border:2px solid var(--blue)}.qm-landing .plan-badge{position:absolute;top:0;right:0;display:flex;align-items:center;gap:.4em;background:var(--blue);color:#fff;font-size:.72rem;font-weight:600;padding:.4em .8em;border-radius:0 16px 0 14px}.qm-landing .plan-badge svg{width:14px;height:14px}.qm-landing .plan-name{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.qm-landing .plan-price{margin-top:22px;display:flex;align-items:baseline;justify-content:center;gap:.32em}.qm-landing .plan-price .amt{font-family:var(--font-display),serif;font-size:clamp(2.8rem,4vw,3.4rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.qm-landing .plan.pop .amt{color:var(--blue-ink)}.qm-landing .plan-price .per{font-size:.82rem;color:var(--ink-soft)}.qm-landing .plan-billed{margin-top:8px;font-size:.74rem;color:var(--ink-soft)}.qm-landing .plan-feats{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px;text-align:left}.qm-landing .plan-feats li{display:flex;gap:.6em;align-items:flex-start;font-size:.86rem;color:var(--ink-2)}.qm-landing .plan-feats svg{width:16px;height:16px;color:var(--blue);flex-shrink:0;margin-top:2px}.qm-landing .plan hr{border:none;border-top:1px solid var(--line);margin:22px 0;width:100%}.qm-landing .plan .btn{width:100%;justify-content:center}.qm-landing .plan-desc{margin-top:16px;font-size:.74rem;color:var(--ink-soft)}.qm-landing .pricing-note{margin-top:34px;font-size:.8rem;color:var(--ink-soft);text-align:center}.qm-landing .faq-section{position:relative;overflow:hidden}.qm-landing .faq-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:24px 24px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 70% 60% at center,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse 70% 60% at center,#000 30%,transparent 78%)}.qm-landing .faq-section>*{position:relative;z-index:1}.qm-landing .faq-list{max-width:820px;margin:56px auto 0;display:flex;flex-direction:column;gap:14px}.qm-landing .faq-item{background:#fff;border:1px solid var(--line);border-radius:14px;padding:0 26px;box-shadow:0 20px 40px -38px rgba(23,27,34,.4)}.qm-landing .faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-weight:600;font-size:1.02rem;color:var(--blue-ink)}.qm-landing .faq-item summary::-webkit-details-marker{display:none}.qm-landing .faq-item summary .chev{width:18px;height:18px;color:var(--ink-soft);transition:transform .3s ease;flex-shrink:0}.qm-landing .faq-item[open] summary .chev{transform:rotate(180deg)}.qm-landing .faq-answer{padding:0 0 24px;color:var(--ink-soft);font-size:.94rem;line-height:1.7;max-width:66ch}.qm-landing .faq-answer p{margin:0}.qm-landing .faq-item[open] .faq-answer{animation:qmFaqIn .32s ease both}@keyframes qmFaqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.qm-landing .cta{padding:clamp(100px,16vh,180px) var(--gut);text-align:center;background:var(--ink);color:var(--paper)}.qm-landing .cta h2{font-size:clamp(2.4rem,6vw,5rem);line-height:1;max-width:18ch;margin:0 auto}.qm-landing .cta h2 em{color:#9db8ff;font-style:italic}.qm-landing .cta p{color:rgba(247,246,243,.68);margin:26px auto 0;max-width:46ch}.qm-landing .cta .btn-primary{background:var(--paper);color:var(--ink);margin-top:40px}.qm-landing .cta .btn-primary:hover{background:var(--blue);color:#fff}.qm-footer{background:var(--ink);color:rgba(247,246,243,.66);padding:64px var(--gut) 34px;font-size:.86rem;border-top:1px solid rgba(247,246,243,.12)}.qm-footer .foot-inner{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:760px){.qm-footer .foot-inner{grid-template-columns:1.5fr 1fr 1fr}}.qm-footer .brand{display:flex;align-items:baseline;gap:.12em;font-family:var(--font-display),serif;font-size:1.3rem;font-weight:500;letter-spacing:-.02em;color:var(--paper)}.qm-footer .brand .plus{color:var(--blue);font-weight:600}.qm-footer .foot-brand p{margin:14px 0 0;max-width:36ch;color:rgba(247,246,243,.55)}.qm-footer .foot-k{display:block;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(247,246,243,.45);margin-bottom:16px}.qm-footer .foot-contact a{display:block;color:rgba(247,246,243,.82);margin-bottom:10px;transition:color .25s}.qm-footer .foot-contact a:hover{color:#fff}.qm-footer .foot-icons{display:flex;gap:12px}.qm-footer .foot-icons a{width:42px;height:42px;border:1px solid rgba(247,246,243,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(247,246,243,.82);transition:background .25s,color .25s,border-color .25s,transform .25s}.qm-footer .foot-icons a:hover{background:var(--paper);color:var(--ink);border-color:var(--paper);transform:translateY(-2px)}.qm-footer .foot-icons svg{width:18px;height:18px}.qm-footer .foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(247,246,243,.12);font-size:.76rem;color:rgba(247,246,243,.45)}.qm-landing .rev{opacity:0;transform:translateY(26px)}html:not(.qm-anim) .qm-landing .rev{opacity:1;transform:none}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_35b0e9{font-family:Fraunces,Fraunces Fallback}.__variable_35b0e9{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-hero:"Anton","Anton Fallback"}