.index-page[data-v-b6d270f5]{color:#1e293b;background:#f8fafc}.hero[data-v-b6d270f5]{background:linear-gradient(135deg, var(--q-primary) 0%, #0d47a1 100%);padding:80px 24px;position:relative;overflow:hidden}.hero-orbs[data-v-b6d270f5]{pointer-events:none;background:radial-gradient(circle at 10% 20%,#ffffff1f 0,#0000 400px),radial-gradient(circle at 90% 80%,#ffffff14 0,#0000 450px);position:absolute;inset:0}.hero-content[data-v-b6d270f5]{max-width:1200px;margin:0 auto;position:relative}.hero-badge[data-v-b6d270f5]{letter-spacing:.02em;border-radius:999px;font-weight:500}.hero-title[data-v-b6d270f5]{letter-spacing:-.02em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.hero-subtitle[data-v-b6d270f5]{opacity:.92;line-height:1.6}.hero-secondary-btn[data-v-b6d270f5]{border-color:#fff9}.hero-chip[data-v-b6d270f5]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26}.hero-image-wrapper[data-v-b6d270f5]{background:#fff;border:4px solid #fff3;border-radius:16px;transition:transform .4s;overflow:hidden;transform:perspective(1000px)rotateY(-2deg)rotateX(2deg)}.hero-image-wrapper[data-v-b6d270f5]:hover{transform:perspective(1000px)rotateY(0)rotateX(0)}.dashboard-mockup[data-v-b6d270f5]{width:100%;height:auto;display:block}.features[data-v-b6d270f5]{padding:96px 24px}.features-content[data-v-b6d270f5]{max-width:1200px;margin:0 auto}.features-intro[data-v-b6d270f5]{max-width:600px;margin-left:auto;margin-right:auto}.feature-icon[data-v-b6d270f5]{background:color-mix(in srgb, var(--q-primary) 12%, white);border-radius:12px;min-width:52px;min-height:52px}.feature-link[data-v-b6d270f5]{color:inherit;height:100%;text-decoration:none;display:block}.feature-link[data-v-b6d270f5]:focus-visible{outline:2px solid var(--q-primary);outline-offset:3px;border-radius:12px}.feature-card[data-v-b6d270f5]{background:#fff;border-color:#e2e8f0;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card[data-v-b6d270f5]:hover{border-color:var(--q-primary);transform:translateY(-4px);box-shadow:0 12px 30px -10px #0d47a126}.cta[data-v-b6d270f5]{background:linear-gradient(135deg, #0d47a1 0%, var(--q-primary) 100%);padding:88px 24px;position:relative;overflow:hidden}.cta-content[data-v-b6d270f5]{max-width:700px;margin:0 auto}@media (width<=768px){.hero-image-wrapper[data-v-b6d270f5]{margin-top:40px;transform:none}}
