.home-navbar-header[data-v-ed9b47fc]{position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.8);box-shadow:0 1px 3px #0f172a08}.nav-inner[data-v-ed9b47fc]{height:68px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand-logo[data-v-ed9b47fc]{display:flex;align-items:center;flex-shrink:0;transition:opacity .15s}.brand-logo[data-v-ed9b47fc]:hover{opacity:.9}.desktop-nav[data-v-ed9b47fc]{display:flex;align-items:center;gap:28px}.nav-item[data-v-ed9b47fc]{color:#475569;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;padding:6px 4px;position:relative;transition:color .15s ease}.nav-item[data-v-ed9b47fc]:hover{color:#2563eb}.nav-actions[data-v-ed9b47fc]{display:flex;align-items:center;gap:12px;flex-shrink:0}.download-btn[data-v-ed9b47fc]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;color:#1e40af;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.download-btn[data-v-ed9b47fc]:hover{background:#dbeafe;border-color:#93c5fd}.login-btn[data-v-ed9b47fc]{color:#475569;font-size:14px;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:8px;transition:all .15s ease}.login-btn[data-v-ed9b47fc]:hover{color:#0f172a;background:#f1f5f9}.cta-btn.primary[data-v-ed9b47fc]{display:inline-flex;align-items:center;gap:8px;background:#2563eb;color:#fff;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 1px 2px #2563eb33;transition:all .15s ease}.cta-btn.primary[data-v-ed9b47fc]:hover{background:#1d4ed8;box-shadow:0 4px 12px #2563eb4d;transform:translateY(-1px)}.mobile-toggle-btn[data-v-ed9b47fc]{display:none;background:none;border:none;padding:6px;cursor:pointer;border-radius:6px}.mobile-toggle-btn[data-v-ed9b47fc]:hover{background:#f1f5f9}.mobile-drawer[data-v-ed9b47fc]{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 12px 24px #0f172a14;padding:16px 20px 24px}.mobile-nav-list[data-v-ed9b47fc]{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.mobile-nav-item[data-v-ed9b47fc]{display:block;padding:10px 12px;color:#334155;font-size:14.5px;font-weight:600;text-decoration:none;border-radius:8px;transition:background .15s}.mobile-nav-item[data-v-ed9b47fc]:hover{background:#eff6ff;color:#2563eb}.drawer-enter-active[data-v-ed9b47fc],.drawer-leave-active[data-v-ed9b47fc]{transition:all .2s ease}.drawer-enter-from[data-v-ed9b47fc],.drawer-leave-to[data-v-ed9b47fc]{opacity:0;transform:translateY(-8px)}@media(max-width:900px){.desktop-nav[data-v-ed9b47fc],.download-btn[data-v-ed9b47fc]{display:none}.mobile-toggle-btn[data-v-ed9b47fc]{display:inline-flex}}.contact-support[data-v-30300f08]{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e2e8f0;scroll-margin-top:84px}.contact-label[data-v-30300f08]{font-size:10px;letter-spacing:.1em;font-weight:700;color:#2563eb}.contact-support h2[data-v-30300f08]{font-size:23px;font-weight:650;color:#0f172a;margin:8px 0}.contact-support p[data-v-30300f08]{max-width:650px;font-size:13px;line-height:1.7;color:#64748b}.contact-support>a[data-v-30300f08]{flex-shrink:0;background:#fff;padding:4px;border-radius:17px;display:inline-flex;box-shadow:0 4px 18px #0068ff20}.contact-support>a[data-v-30300f08]:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}@media(max-width:760px){.contact-support[data-v-30300f08]{flex-direction:column;align-items:flex-start}}.home-site-footer[data-v-30300f08]{background:#0f172a;color:#94a3b8;padding:64px 0 32px;border-top:1px solid #1e293b;position:relative;z-index:1}.footer-main-grid[data-v-30300f08]{display:grid;grid-template-columns:1.4fr 2fr;gap:60px;padding-bottom:48px;border-bottom:1px solid #1e293b}.footer-brand-col[data-v-30300f08]{display:flex;flex-direction:column}.footer-logo-link[data-v-30300f08]{display:inline-block;margin-bottom:16px}.brand-desc[data-v-30300f08]{font-size:14px;line-height:1.65;color:#94a3b8;margin:0 0 20px;max-width:380px}.trust-pill[data-v-30300f08]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:#1e293bcc;border:1px solid #334155;color:#38bdf8;font-size:12px;font-weight:600;width:fit-content}.status-dot[data-v-30300f08]{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.footer-links-group[data-v-30300f08]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.col-title[data-v-30300f08]{font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 16px}.col-links[data-v-30300f08]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.col-links a[data-v-30300f08]{color:#94a3b8;font-size:13.5px;text-decoration:none;transition:color .15s ease}.col-links a[data-v-30300f08]:hover{color:#38bdf8}.footer-bottom-bar[data-v-30300f08]{display:flex;align-items:center;justify-content:space-between;padding-top:28px;font-size:13px;color:#64748b;flex-wrap:wrap;gap:16px}.footer-badges[data-v-30300f08]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.badge-item[data-v-30300f08]{padding:3px 10px;border-radius:6px;background:#1e293b;color:#cbd5e1;font-size:11px;font-weight:600}@media(max-width:900px){.footer-main-grid[data-v-30300f08]{grid-template-columns:1fr;gap:40px}}@media(max-width:600px){.footer-links-group[data-v-30300f08]{grid-template-columns:1fr;gap:28px}}.install-panel[data-v-e1b7fd8c]{margin:20px 24px;padding:18px;display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:center;border:1px solid #dbeafe;border-radius:14px;background:#f2f7ff}.install-panel strong[data-v-e1b7fd8c]{font-size:14px;color:#17345c}.install-panel p[data-v-e1b7fd8c]{font-size:12px;line-height:1.65;color:#52647c;margin:5px 0 0}.install-panel>button[data-v-e1b7fd8c],.install-panel>p[data-v-e1b7fd8c]{grid-column:1 / -1}.install-panel .btn-confirm[data-v-e1b7fd8c]:disabled{background:#e2e8f0;color:#52647c;cursor:default}.install-guide-toggle[data-v-e1b7fd8c]{padding:0 24px 14px;cursor:pointer;color:#2563eb;font-size:13px;font-weight:600}.home-modal-overlay[data-v-e1b7fd8c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.home-modal-card[data-v-e1b7fd8c]{width:100%;max-width:500px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 25px 50px #0f172a40;max-height:90dvh;overflow-y:auto}.modal-card-header[data-v-e1b7fd8c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.header-icon-box[data-v-e1b7fd8c]{width:38px;height:38px;border-radius:10px;background:#2563eb;display:flex;align-items:center;justify-content:center}.close-btn[data-v-e1b7fd8c]{background:none;border:none;cursor:pointer;padding:4px}.modal-tabs[data-v-e1b7fd8c]{display:flex;padding:12px 24px 0;gap:8px;border-bottom:1px solid #f1f5f9}.tab-btn[data-v-e1b7fd8c]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px 8px 0 0;border:none;background:none;color:#64748b;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.tab-btn.active[data-v-e1b7fd8c]{color:#2563eb;border-bottom-color:#2563eb;background:#eff6ff}.tab-content[data-v-e1b7fd8c]{padding:24px;display:flex;flex-direction:column;gap:16px}.guide-step[data-v-e1b7fd8c]{display:flex;gap:14px;align-items:flex-start}.step-badge[data-v-e1b7fd8c]{width:26px;height:26px;border-radius:50%;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-info[data-v-e1b7fd8c]{flex:1}.step-title[data-v-e1b7fd8c]{font-size:13.5px;font-weight:700;color:#0f172a;margin-bottom:2px}.step-sub[data-v-e1b7fd8c]{font-size:12px;color:#64748b;line-height:1.5}.modal-card-footer[data-v-e1b7fd8c]{display:grid;gap:10px;padding:16px 24px;background:#f8fafc;border-top:1px solid #f1f5f9}.btn-confirm[data-v-e1b7fd8c]{width:100%;padding:10px;border-radius:8px;background:#2563eb;color:#fff;font-size:13.5px;font-weight:600;border:none;cursor:pointer}.btn-confirm[data-v-e1b7fd8c]:hover{background:#1d4ed8}.modal-fade-enter-active[data-v-e1b7fd8c],.modal-fade-leave-active[data-v-e1b7fd8c]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-e1b7fd8c],.modal-fade-leave-to[data-v-e1b7fd8c]{opacity:0}.home-root-container{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background-color:#f8fafc;color:#0f172a;position:relative;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.home-root-container:before{content:"";position:absolute;top:0;left:0;right:0;height:900px;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(37,99,235,.12),transparent),radial-gradient(circle at 15% 15%,rgba(14,165,233,.08),transparent 40%),radial-gradient(circle at 85% 20%,rgba(99,102,241,.08),transparent 40%),linear-gradient(to right,rgba(226,232,240,.4) 1px,transparent 1px),linear-gradient(to bottom,rgba(226,232,240,.4) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.6) 60%,transparent 100%);pointer-events:none;z-index:0}.home-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box;position:relative;z-index:1}.home-section-header{text-align:center;max-width:780px;margin:0 auto 48px}.home-section-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:9999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;box-shadow:0 1px 2px #2563eb0d}.home-section-title{font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.22;letter-spacing:-.025em;color:#0f172a;margin:0 0 14px}.home-section-title em{font-style:normal;background:linear-gradient(135deg,#1d4ed8,#2563eb,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.home-section-subtitle{font-size:16px;line-height:1.65;color:#475569;margin:0}@keyframes scanline{0%{transform:translateY(-100%);opacity:0}20%{opacity:.8}80%{opacity:.8}to{transform:translateY(1000%);opacity:0}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media(max-width:768px){.home-container{padding:0 16px}.home-section-header{margin-bottom:36px}.home-section-subtitle{font-size:14.5px}}.home-root-container{background:#fff;color:#18181b}.home-root-container:before{display:none}.home-root-container .home-container{max-width:1280px}.home-root-container main>section{scroll-margin-top:88px}.home-root-container .home-section-header{max-width:660px;margin-bottom:32px}.home-root-container .home-section-badge{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;font-size:10px;letter-spacing:.12em;color:#2563eb;margin-bottom:12px}.home-root-container .home-section-title{font-size:clamp(25px,2.8vw,34px);font-weight:700;line-height:1.3;letter-spacing:-.025em}.home-root-container .home-section-title em{background:none;-webkit-text-fill-color:currentColor;color:#2563eb}.home-root-container .home-section-subtitle{font-size:14px;color:#71717a;line-height:1.75}.home-root-container :is(.cad-studio-section,.showcase-section,.workflow-section,.features-section,.benchmark-section,.articles-section,.faq-section){padding:56px 0;border-bottom:1px solid #e4e4e7}.home-root-container :is(.workflow-section,.benchmark-section,.faq-section){background:#fafafa}.home-root-container :is(.feature-card,.workflow-card,.benchmark-card,.article-card,.faq-item){border:1px solid #e4e4e7;border-radius:10px;box-shadow:none}.home-root-container :is(.feature-card,.workflow-card,.article-card):hover{border-color:#bfdbfe;box-shadow:0 6px 20px -12px #94a3b8;transform:translateY(-2px)}.home-root-container :is(.feature-title,.step-title,.article-title){font-weight:650;font-size:17px}.home-root-container :is(.feature-description,.step-desc,.article-summary){color:#71717a;font-size:13px;line-height:1.75}.home-root-container :is(.feature-icon-wrapper,.step-icon-box){border-radius:8px;box-shadow:none}.home-root-container :is(.studio-workstation,.showcase-frame,.roi-calculator-box){border-radius:12px;box-shadow:none}.home-root-container .home-navbar-header{background:#fff;box-shadow:none;border-color:#e4e4e7}.home-root-container .nav-inner{height:64px;gap:20px}.home-root-container .desktop-nav{gap:20px}.home-root-container .download-btn{border-radius:6px;background:#fff;border-color:#e4e4e7;color:#52525b}.home-root-container .cta-btn.primary{box-shadow:none}.home-root-container .home-site-footer{background:#f8fafc;color:#64748b;border-color:#e2e8f0;padding:48px 0 24px}.home-root-container .home-site-footer :is(.col-title,.brand-desc,.col-links a,.copyright-text){color:#52525b}.home-root-container .home-site-footer .col-title{color:#18181b}.home-root-container .home-site-footer :is(.footer-bottom-bar,.trust-pill,.badge-item){border-color:#e2e8f0;background:transparent}.home-root-container :is(a,button,input):focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media(max-width:1100px){.home-root-container .desktop-nav{display:none}.home-root-container .mobile-toggle-btn{display:inline-flex}}@media(max-width:600px){.home-root-container .home-container{padding-inline:18px}.home-root-container .nav-inner{gap:10px}.home-root-container .nav-actions{gap:6px}.home-root-container .login-btn{padding:8px;font-size:12px}.home-root-container .cta-btn.primary{font-size:12px;padding:8px 10px}.home-root-container .cta-btn.primary svg{display:none}.home-root-container .brand-logo img{height:28px;max-width:105px}.home-root-container :is(.cad-studio-section,.showcase-section,.workflow-section,.features-section,.benchmark-section,.articles-section,.faq-section){padding:36px 0}.home-root-container .home-section-header{margin-bottom:24px}.home-root-container .studio-toolbar{flex-wrap:wrap;gap:12px}.home-root-container .toolbar-left{flex-wrap:wrap}.home-root-container .preset-tabs{width:100%}.home-root-container .preset-tab-btn{flex:1}.home-root-container .showcase-tabs{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.home-root-container *,.home-root-container *:before,.home-root-container *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.home-root-container .home-site-footer .badge-item{color:#64748b}.home-root-container .photo-credit{font-size:10px;line-height:1.6;color:#71717a;margin:16px 0}.home-root-container .photo-credit a{text-decoration:underline}.home-root-container .slide-img{object-fit:contain;background:#f1f5f9}.home-root-container .slide-image-overlay{background:#0f172acc}.home-root-container .hero-content h1{font-size:clamp(34px,3.7vw,50px)}.home-root-container .scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.home-root-container .scroll-reveal.is-visible{opacity:1;transform:none}.home-root-container .hero-content{animation:hero-enter .7s ease both}.home-root-container .project-preview{animation:hero-enter .9s ease both}.public-site>main{flex:1}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.home-root-container .scroll-reveal{opacity:1;transform:none;transition:none}}.home-root-container .brand-logo img{height:44px}.home-root-container .footer-logo-link img{height:48px}@media(max-width:600px){.home-root-container .brand-logo img{height:34px;max-width:135px}}.home-root-container .brand-logo img{height:36px}.home-root-container .footer-logo-link img{height:40px}@media(max-width:600px){.home-root-container .brand-logo img{height:30px;max-width:140px}}.home-root-container .brand-logo img{width:166px;height:44px;object-fit:contain;mix-blend-mode:multiply}.home-root-container .footer-logo-link img{width:185px;height:49px;object-fit:contain;mix-blend-mode:multiply}@media(max-width:600px){.home-root-container .brand-logo img{width:130px;max-width:130px;height:34px}}.home-root-container.public-site{overflow-x:clip}.home-root-container.public-site{--elq-ink: #14243e;--elq-blue: #2563eb;--elq-border: #dce6f4;background:#f5f8fd;color:var(--elq-ink)}.public-site :is(h1,h2,h3){text-wrap:balance}.public-site :is(.home-section-subtitle,.feature-description,.step-desc,.article-summary){color:#52647c;line-height:1.8}.public-site :is(.cad-studio-section,.features-section,.articles-section){background:radial-gradient(ellipse at 100% 0%,#e8f2ff 0%,transparent 55%),#fff;border-color:var(--elq-border)}.public-site :is(.workflow-section,.benchmark-section,.faq-section){background:radial-gradient(ellipse at 0% 30%,#e4f2ff 0%,transparent 55%),linear-gradient(135deg,#f4f7ff,#f3f9fc);border-color:var(--elq-border)}.public-site .showcase-section{background:#f8faff}.public-site .home-section-badge{background:#eaf2ff;border:1px solid #d4e4ff;border-radius:999px;padding:6px 12px;letter-spacing:.08em}.public-site :is(.feature-card,.workflow-card,.benchmark-card,.article-card,.faq-item){background:#fff;border-color:var(--elq-border);border-radius:14px;box-shadow:0 5px 22px -16px #28529040}.public-site :is(.feature-icon-wrapper,.step-icon-box){background:linear-gradient(145deg,#edf5ff,#dceaff);border:1px solid #d4e4ff;color:var(--elq-blue)}.public-site .home-navbar-header{background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--elq-border)}.public-site .home-site-footer{background:radial-gradient(ellipse at 90% 0%,#e0efff,transparent 60%),#f0f5fc}.public-site .scroll-reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .2s;transition-delay:var(--reveal-delay, 0ms)}.public-site .scroll-reveal.is-visible,.public-site .scroll-reveal:focus-within{opacity:1;transform:none}@media(hover:hover){.public-site :is(.feature-card,.workflow-card,.article-card).is-visible:hover{transform:translateY(-4px);border-color:#9cbff8;box-shadow:0 14px 30px -20px #2563eb70}}@media(prefers-reduced-motion:reduce){.public-site .scroll-reveal{opacity:1;transform:none;transition:none}}@media print{.public-site .scroll-reveal{opacity:1;transform:none}}
