.landing header[data-v-0834bcc9]{z-index:100;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);background:#0f10208c;position:sticky;top:0}.header-inner[data-v-0834bcc9]{z-index:200;justify-content:space-between;align-items:center;height:72px;display:flex;position:relative}.logo[data-v-0834bcc9]{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.logo-mark[data-v-0834bcc9]{border:1px solid var(--cyan-border);background:linear-gradient(135deg,#22d3ee47,#4ade8038);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.logo-mark svg[data-v-0834bcc9]{width:18px;height:18px}.header-nav-row[data-v-0834bcc9]{border-top:1px solid var(--glass-border);align-items:center;height:52px;display:flex}nav.main-nav[data-v-0834bcc9]{align-items:center;gap:4px;display:flex}nav.main-nav a[data-v-0834bcc9]{color:var(--text-mid);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:600;transition:color .15s,background .15s}nav.main-nav a[data-v-0834bcc9]:hover,nav.main-nav a.router-link-active[data-v-0834bcc9]{color:var(--text);background:#ffffff0f}.header-actions[data-v-0834bcc9]{align-items:center;gap:10px;display:flex}.contact-menu[data-v-0834bcc9]{position:relative}.contact-chev[data-v-0834bcc9]{width:13px;height:13px;transition:transform .2s}.btn-secondary.open .contact-chev[data-v-0834bcc9]{transform:rotate(180deg)}.contact-dropdown[data-v-0834bcc9]{z-index:110;border:1px solid var(--glass-border-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);background:linear-gradient(165deg,#1e2036f5,#121426f5);flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px -16px #0000008c}.contact-dropdown a[data-v-0834bcc9]{color:var(--text-mid);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.contact-dropdown a[data-v-0834bcc9]:hover{color:var(--text);background:#ffffff12}.contact-dropdown a svg[data-v-0834bcc9]{width:16px;height:16px;color:var(--cyan);flex-shrink:0}.breadcrumbs[data-v-0834bcc9]{color:var(--text-dim);padding:24px 0 0;font-size:13.5px}.breadcrumbs a[data-v-0834bcc9]{color:var(--text-mid);transition:color .15s}.breadcrumbs a[data-v-0834bcc9]:hover{color:var(--text)}.landing footer[data-v-0834bcc9]{border-top:1px solid var(--glass-border);margin-top:20px;padding:40px 0 48px}.footer-bottom[data-v-0834bcc9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer-links[data-v-0834bcc9]{flex-wrap:wrap;gap:22px;display:flex}.footer-links a[data-v-0834bcc9]{color:var(--text-dim);font-size:13.5px}.footer-links a[data-v-0834bcc9]:hover{color:var(--text)}.footer-contacts[data-v-0834bcc9]{flex-wrap:wrap;gap:18px;display:flex}.footer-contact[data-v-0834bcc9]{color:var(--text-dim);align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.footer-contact svg[data-v-0834bcc9]{color:var(--cyan);flex-shrink:0}.footer-contact[data-v-0834bcc9]:hover{color:var(--text)}.footer-copy[data-v-0834bcc9]{color:var(--text-faint);font-size:13px}.lightbox-overlay[data-v-0834bcc9]{cursor:zoom-out;padding:40px}.lightbox-img[data-v-0834bcc9]{cursor:default;border-radius:12px;max-width:100%;max-height:100%;transition:transform .22s;display:block;transform:translateY(16px)scale(.98);box-shadow:0 40px 100px -20px #000000b3}.lightbox-overlay.open .lightbox-img[data-v-0834bcc9]{transform:none}.lightbox-close[data-v-0834bcc9]{z-index:1;border:1px solid var(--glass-border-strong);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:20px;right:20px}.lightbox-close[data-v-0834bcc9]:hover{background:#ffffff29}@media (width<=900px){.header-nav-row[data-v-0834bcc9],.contact-menu[data-v-0834bcc9]{display:none}}@media (width<=640px){.header-inner[data-v-0834bcc9]{height:64px}.logo span.logo-text[data-v-0834bcc9]{display:none}.header-actions .btn[data-v-0834bcc9]{padding:10px 15px;font-size:13.5px}.footer-bottom[data-v-0834bcc9]{flex-direction:column;align-items:flex-start}}.module-hero{padding:48px 0 40px}.module-hero h1{letter-spacing:-.01em;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.15}.module-hero .lead{color:var(--text-mid);max-width:680px;margin-bottom:24px;font-size:17px;line-height:1.6}.pill-row{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.pill{color:var(--text-mid);border:1px solid var(--glass-border);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pill svg{width:14px;height:14px;color:var(--cyan);flex-shrink:0}.hero-cta-row{flex-wrap:wrap;gap:12px;display:flex}.module-video{aspect-ratio:16/9;border:1px solid var(--glass-border-strong);background:#000;border-radius:16px;max-width:820px;margin:0 auto 8px;overflow:hidden;box-shadow:0 24px 70px -28px #0000008c}.module-video video{width:100%;height:100%;display:block}.pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pain-card{padding:26px 24px}.pain-card h3{margin-bottom:10px;font-size:17px;font-weight:700}.pain-card p{color:var(--text-mid);font-size:14.5px;line-height:1.6}.how-steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.how-steps-3{grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;max-width:900px;margin:0 auto}.how-step{padding:24px 20px}.how-step .step-num{background:var(--cyan-bg);border:1px solid var(--cyan-border);width:34px;height:34px;color:var(--cyan);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:15px;font-weight:800;display:flex}.how-step h3{margin-bottom:8px;font-size:15.5px;font-weight:700}.how-step p{color:var(--text-dim);font-size:13.5px;line-height:1.6}.feature-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.feature-item{padding:22px 24px;position:relative}.feature-item.ai{border-color:var(--green-border);background:linear-gradient(160deg,#4ade8012,#ffffff0d)}.ai-badge-pill{letter-spacing:.04em;color:var(--green);background:var(--green-bg);border:1px solid var(--green-border);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;position:absolute;top:18px;right:20px}.feature-item h3{margin-bottom:8px;font-size:16px;font-weight:700}.feature-item p{color:var(--text-mid);font-size:14px;line-height:1.6}.screenshot-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.screenshot-card{padding:24px}.screenshot-card .shot-placeholder{aspect-ratio:4/3;border:1px dashed var(--glass-border-strong);color:var(--text-faint);text-align:center;background:linear-gradient(145deg,#22d3ee14,#4ade800f);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;padding:16px;font-size:12.5px;display:flex}.screenshot-card .shot-photo{aspect-ratio:4/3;object-fit:cover;object-position:top;border:1px solid var(--glass-border);cursor:zoom-in;border-radius:12px;width:100%;margin-bottom:14px;transition:opacity .15s,border-color .15s;display:block}.screenshot-card .shot-photo:hover{opacity:.88;border-color:var(--glass-border-strong)}.screenshot-card h3{margin-bottom:6px;font-size:14.5px;font-weight:700}.screenshot-card p{color:var(--text-dim);font-size:13px;line-height:1.55}.legal-block{padding:32px}.legal-block p{color:var(--text-mid);margin-bottom:14px;font-size:14.5px;line-height:1.7}.legal-block p:last-child{margin-bottom:0}.legal-quote{border-left:3px solid var(--cyan-border);color:var(--text);background:#22d3ee0f;border-radius:0 10px 10px 0;margin:0 0 14px;padding:14px 18px;font-size:14px;font-style:italic;line-height:1.6}.price-block{text-align:center;max-width:520px;margin:0 auto;padding:32px}.price-block h3{margin-bottom:6px;font-size:18px;font-weight:800}.price-block .price-row{margin:16px 0}.price-block .price-num{font-size:32px;font-weight:800}.price-block .price-per{color:var(--text-dim);margin-left:4px;font-size:15px}.price-block .price-list{text-align:left;flex-direction:column;gap:10px;margin:18px 0;display:flex}.price-block .price-list li{color:var(--text-mid);align-items:flex-start;gap:10px;font-size:14px;display:flex}.price-block .price-list svg{width:18px;height:18px;color:var(--cyan);flex-shrink:0;margin-top:1px}.price-block .price-note{color:var(--text-faint);margin-top:16px;font-size:13px}.tier-row{border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.tier-row:first-of-type{border-top:none}.tier-name{font-size:14.5px;font-weight:700}.tier-sub{color:var(--text-dim);font-size:12.5px}.tier-price{color:var(--cyan);font-size:14.5px;font-weight:700}.faq-list{flex-direction:column;gap:14px;max-width:760px;margin:0 auto;display:flex}.faq-item{padding:22px 26px}.faq-item h3{margin-bottom:8px;font-size:15.5px;font-weight:700}.faq-item p{color:var(--text-mid);font-size:14px;line-height:1.65}.related-modules{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.related-modules a{color:var(--text-mid);border:1px solid var(--glass-border);background:#ffffff0d;border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.related-modules a:hover{color:var(--text);border-color:var(--glass-border-strong);background:#ffffff17}.module-final-cta{text-align:center;padding:48px 32px}.module-final-cta h2{margin-bottom:10px}.module-final-cta p{color:var(--text-dim);margin-bottom:22px}@media (width<=900px){.pain-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:repeat(2,1fr)}.feature-grid,.screenshot-grid{grid-template-columns:1fr}}@media (width<=640px){.how-steps{grid-template-columns:1fr}.hero-cta-row .btn{width:100%}.hero-cta-row{flex-direction:column;align-items:stretch}}
