:root{--qh-primary:#ff5c8a;--qh-peach:#ff8f4f;--qh-primary-soft:#f0a9bb;--qh-primary-ink:#d62d61;--qh-primary-ink-deep:#c32657;--qh-primary-ink-press:#ae224d;--qh-peach-ink:#b5470f;--qh-peach-tint:#ffefe6;--qh-bg:#fff8f4;--qh-card:#fff;--qh-card-hover:#fdeeef;--qh-border:#efdfe0;--qh-text:#35232b;--qh-muted:#6e5961;--qh-deep-plum:#1e1028;--qh-grad-brand:linear-gradient(135deg,#ff5c8a,#ff8f4f);--qh-grad-brand-ink:linear-gradient(135deg,var(--qh-primary-ink),var(--qh-primary-ink-press));--qh-grad-full:linear-gradient(135deg,#ff5c8a,#ff8f4f);--qh-grad-soft:linear-gradient(135deg,#fff0f2,#fff1e8);--qh-display:var(--qh-font-display,"Outfit"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--qh-body:var(--qh-font-body,"DM Sans"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--qh-shadow:0 6px 22px rgba(174,34,77,.06);--qh-shadow-cta:0 4px 14px rgba(255,92,138,.35);--qh-shadow-cta-hover:0 6px 18px rgba(255,92,138,.45);--qh-shadow-badge:0 2px 8px rgba(214,45,97,.3);--qh-shadow-bar:0 -2px 12px rgba(30,16,40,.06);--qh-radius-control:12px;--qh-radius-cta:0.85rem;--qh-radius-card:16px;--qh-radius-panel:24px;--size-strip:5px;--size-header:56px;--size-header-desktop:64px;--size-tabbar:64px;--size-sidenav:248px;--size-tap:44px;--size-icon-button:40px;--size-content:1120px;--size-measure:640px;--duration-fast:120ms;--duration-base:200ms;--duration-sheet:280ms;--easing-standard:cubic-bezier(0.2,0,0,1);--easing-exit:cubic-bezier(0.4,0,1,1);--font-display:var(--qh-display);--font-body:var(--qh-body)}html:root{--ui-surface:var(--qh-card);--ui-surface-raised:var(--qh-card-hover);--ui-text:var(--qh-text);--ui-text-muted:var(--qh-muted);--ui-border:var(--qh-border);--ui-border-strong:#8d7a80;--ui-focus:var(--qh-primary-ink-deep);--ui-success:#0c6045;--ui-success-tint:#e7f5ef;--ui-danger:#a3231c;--ui-danger-tint:#fdedec;--ui-warning:var(--qh-peach-ink);--ui-warning-tint:var(--qh-peach-tint);--ui-info:var(--qh-primary-ink-deep);--ui-info-tint:var(--qh-card-hover);--on-accent:#fff;color-scheme:light}html body{background:var(--qh-bg);color:var(--qh-text);font-family:var(--qh-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent}html:root{text-size-adjust:100%;scroll-padding-top:calc(var(--size-header) + var(--ui-space-2))}@media (min-width:1024px){html:root{scroll-padding-top:calc(var(--size-header-desktop) + var(--ui-space-2))}}@media (prefers-reduced-motion:no-preference){html:root{scroll-behavior:smooth}}html body :is(a,button,input,select,textarea,label,summary,[role=button],[role=tab]){touch-action:manipulation}html body :is(img,video){max-width:100%;height:auto}html body :is(h1,h2,h3){text-wrap:balance}html body p{text-wrap:pretty}html body :is(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--ui-text);box-shadow:0 0 0 1000px var(--qh-card) inset}html body:has(dialog[open]){overflow:hidden}html body :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}html body:before{content:"";display:block;height:5px;background:var(--qh-grad-full)}body .site-header{background:var(--qh-card);border-bottom:1px solid var(--qh-border)}body .brand{font-family:var(--qh-display);font-weight:800;font-size:22px;letter-spacing:-.01em;background:var(--qh-grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.landing .landing-hero{background:var(--qh-grad-soft);border-bottom:1px solid var(--qh-border)}.landing .landing-hero h1{font-family:var(--qh-display);font-weight:800;color:var(--qh-text)}.landing .landing-sub,.landing .landing-trust{color:var(--qh-muted);opacity:1}.landing .landing-cta{font-family:var(--qh-display);font-weight:600;border:none;border-radius:var(--qh-radius-cta);background:var(--qh-grad-brand-ink);color:var(--on-accent);box-shadow:var(--qh-shadow-cta);transition:transform .12s ease,box-shadow .12s ease}.landing .landing-cta:hover{transform:translateY(-1px);box-shadow:var(--qh-shadow-cta-hover)}.landing .landing-cta-secondary{background:var(--qh-card);color:var(--qh-primary-ink-deep);border:1px solid var(--qh-border);box-shadow:var(--qh-shadow)}.landing .landing-cta-secondary:hover{transform:translateY(-1px);border-color:var(--qh-primary);box-shadow:var(--qh-shadow)}.landing .landing-h2{font-family:var(--qh-display);font-weight:700;color:var(--qh-text)}.landing .landing-band-tinted{background:var(--qh-card-hover)}.landing .landing-prop{background:var(--qh-card);border:1px solid var(--qh-border);border-radius:16px;padding:1.35rem;box-shadow:var(--qh-shadow)}.landing .landing-prop-title{font-family:var(--qh-display);font-weight:700;color:var(--qh-primary-ink)}.landing .landing-prop-body,.landing .landing-step-body{color:var(--qh-muted);opacity:1}.landing .landing-step-num{font-family:var(--qh-display);background:var(--qh-grad-brand-ink);color:var(--on-accent);box-shadow:var(--qh-shadow-badge)}.landing .landing-step-title{font-family:var(--qh-display);font-weight:600;color:var(--qh-text)}.landing .landing-closing{background:var(--qh-grad-soft);border-top:1px solid var(--qh-border)}.landing .landing-closing-body{color:var(--qh-muted);opacity:1}body.coming-soon-page{--cs-page:var(--qh-grad-soft);--cs-bg:var(--qh-bg);--cs-card:var(--qh-card);--cs-text:var(--qh-text);--cs-muted:var(--qh-muted);--cs-border:var(--qh-border);--cs-accent:var(--qh-primary-ink-deep);--cs-accent-soft:var(--qh-card-hover);--cs-wordmark:var(--qh-grad-brand-ink);--cs-button:var(--qh-grad-brand-ink);--cs-error:var(--qh-primary-ink);--cs-shadow:var(--qh-shadow);--cs-display:var(--qh-display);--cs-body:var(--qh-body)}