.qnDekq_home{--page-inline:clamp(1rem, 4vw, 3rem);--section-block:clamp(3.5rem, 7vw, 6rem);max-width:1180px;padding:0 var(--page-inline) var(--section-block);margin:0 auto}.qnDekq_hero{flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(3rem,8vh,6rem);min-height:min(560px,100vh - 116px);padding:clamp(3rem,6vh,5rem) 0;display:flex}.qnDekq_heroCopy{max-width:900px}.qnDekq_heroCopy h1{max-width:13ch;color:var(--clear-white);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:.98}.qnDekq_heroCopy>p{max-width:58ch;color:var(--text-light);text-wrap:pretty;margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.7}.qnDekq_heroActions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.qnDekq_primaryAction,.qnDekq_secondaryAction{border-radius:var(--radius-control);min-height:48px;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.qnDekq_primaryAction{background:var(--brand-purple);color:var(--bg-dark);padding:.875rem 1.5rem}.qnDekq_primaryAction:hover{background:var(--brand-purple-dark);color:var(--bg-dark);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.qnDekq_secondaryAction{color:var(--clear-white);border:2px solid var(--brand-purple);background:0 0;padding:calc(.875rem - 2px) 1.5rem}.qnDekq_secondaryAction:hover{background:var(--brand-purple);color:var(--bg-dark);border-color:var(--brand-purple-dark);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.qnDekq_primaryAction:focus-visible,.qnDekq_secondaryAction:focus-visible{outline:2px solid var(--brand-purple-light);outline-offset:4px}.qnDekq_primaryAction:active,.qnDekq_secondaryAction:active{box-shadow:var(--shadow-pressed);transform:translateY(0)}.qnDekq_appsSection,.qnDekq_aboutSection{padding:var(--section-block) 0;border-top:1px solid var(--divider)}.qnDekq_sectionIntro,.qnDekq_aboutLead{max-width:720px}.qnDekq_sectionIntro h2,.qnDekq_aboutLead h2,.qnDekq_contactSection h2{color:var(--clear-white);letter-spacing:-.03em;text-wrap:balance;border:none;margin:0;padding:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.08}.qnDekq_sectionIntro p,.qnDekq_aboutLead p,.qnDekq_contactSection p{max-width:62ch;color:var(--text-light);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.75}.qnDekq_appList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.qnDekq_featuredApp{background:var(--bg-darker);border-radius:var(--radius-surface);color:var(--text-light);outline-offset:-2px;transition:background-color var(--motion-fast) var(--ease-out),outline-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);outline:2px solid #0000;flex-direction:column;gap:.75rem;padding:clamp(1.1rem,2.5vw,1.5rem);text-decoration:none;display:flex}.qnDekq_featuredApp:hover{color:var(--text-light);outline-color:var(--brand-purple);background:#272727;transform:translateY(-2px)}.qnDekq_featuredApp:focus-visible{outline:2px solid var(--brand-purple-light);outline-offset:4px}.qnDekq_appHead{align-items:center;gap:.85rem;display:flex}.qnDekq_appHead img{flex:none;width:clamp(40px,6vw,52px);height:auto}.qnDekq_featuredApp>span{color:var(--brand-purple-light);margin-top:auto;padding-top:.25rem;font-weight:700}.qnDekq_comingSoonBadge{border-radius:var(--radius-pill);background:var(--bg-dark);padding:.35rem .85rem;font-size:.85rem;color:var(--text-muted)!important;font-weight:700!important}.qnDekq_comingSoonApp{cursor:default}.qnDekq_comingSoonApp:hover{background:var(--bg-darker);outline-color:#0000;transform:none}.qnDekq_comingSoonApp img{opacity:.7}.qnDekq_statusTitle{color:var(--clear-white);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.qnDekq_featuredApp>p{color:var(--text-light);text-wrap:pretty;margin:0;line-height:1.65}.qnDekq_aboutSection{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:clamp(3rem,8vw,7rem);display:grid}.qnDekq_principles{margin:0;padding:0;list-style:none}.qnDekq_principles li{border-bottom:1px solid var(--divider);flex-direction:column;gap:.5rem;margin:0;padding:1.5rem 0;display:flex}.qnDekq_principles li:first-child{padding-top:0}.qnDekq_principles strong{color:var(--clear-white);font-size:1.125rem}.qnDekq_principles span{color:var(--text-muted);line-height:1.65}.qnDekq_contactSection{background:var(--bg-darker);border-radius:var(--radius-feature);justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(2rem,5vw,3.5rem);display:flex}.qnDekq_contactSection h2{font-size:clamp(2rem,4vw,3rem)}.qnDekq_contactSection .qnDekq_secondaryAction{flex:none}@media screen and (max-width:768px){.qnDekq_hero{min-height:auto;padding:4.5rem 0 5rem}.qnDekq_aboutSection{grid-template-columns:1fr}.qnDekq_contactSection{flex-direction:column;align-items:flex-start}}@media screen and (max-width:480px){.qnDekq_heroCopy h1{font-size:clamp(2.75rem,14vw,4.25rem)}.qnDekq_heroActions{flex-direction:column;align-items:stretch}.qnDekq_primaryAction,.qnDekq_secondaryAction{width:100%}.qnDekq_contactSection{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.qnDekq_primaryAction,.qnDekq_secondaryAction{transition-duration:0s}.qnDekq_primaryAction:hover,.qnDekq_secondaryAction:hover{transform:none}.qnDekq_featuredApp{transition-duration:0s}.qnDekq_featuredApp:hover{transform:none}}
