:root{color-scheme:dark;--bg: #07111f;--bg-elevated: rgba(14, 25, 45, .72);--bg-soft: #0d1a31;--bg-card: rgba(12, 22, 40, .82);--text: #f3f7ff;--muted: #a8b3cb;--line: rgba(255, 255, 255, .08);--brand: #32d8ff;--brand-2: #7c5cff;--accent: #10b981;--shadow: 0 24px 80px rgba(0, 0, 0, .32);--radius-xl: 28px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(50,216,255,.12),transparent 24%),radial-gradient(circle at 80% 10%,rgba(124,92,255,.18),transparent 20%),linear-gradient(180deg,#081122,#07111f 30%,#050b16);color:var(--text);min-width:320px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 88%);mask-image:radial-gradient(circle at center,black 40%,transparent 88%);opacity:.4}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}main{position:relative;z-index:1}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.page-shell{min-height:100vh}.section,.subhero-section,.hero-section,.proof-strip{position:relative;z-index:1}.section{padding:96px 0}.section-muted{background:linear-gradient(180deg,#ffffff05,#ffffff03)}.section-dark{background:linear-gradient(180deg,#091324eb,#060c17fa)}.page-section{padding-top:32px}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060c1894;border-bottom:1px solid var(--line)}.nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:20px}.brand-mark{display:inline-flex;align-items:center;gap:14px}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:1rem;letter-spacing:.01em}.brand-mark small{color:var(--muted);font-size:.78rem;margin-top:2px}.brand-mark__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#32d8ff33,#7c5cff52);border:1px solid rgba(255,255,255,.12);color:var(--text);font-weight:800}.nav-menu{display:flex;align-items:center;gap:28px}.site-nav{display:flex;gap:20px}.site-nav a{color:var(--muted);font-size:.96rem;transition:color .2s ease}.site-nav a:hover,.site-nav a.active{color:var(--text)}.nav-actions{display:flex;gap:12px}.nav-toggle{display:none;width:48px;height:48px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav-toggle span{width:18px;height:2px;background:var(--text);border-radius:999px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700;box-shadow:0 16px 36px #5676ff4d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button:hover{transform:translateY(-1px);box-shadow:0 20px 42px #5676ff5c}.button-secondary{background:#ffffff05;border-color:#ffffff1f;box-shadow:none}.pill,.section-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#dbe8ff;font-size:.8rem;letter-spacing:.04em}.hero-section{padding:88px 0 60px}.hero-grid,.subhero-grid,.split-section,.contact-layout,.faq-layout,.demo-analyzer,.footer-grid{display:grid;gap:28px}.hero-grid,.subhero-grid,.split-section{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.hero-copy h1,.subhero-section h1,.not-found h1{font-size:clamp(2.4rem,4vw,4.8rem);line-height:1.04;margin:18px 0;letter-spacing:-.04em;max-width:12ch}.hero-copy p,.subhero-section p,.section-heading p,.footer-copy,.info-panel p,.contact-card span,.glass-panel p,.preview-placeholder small,.metric-card p,.workflow-item p,.pricing-card p,.result-head p,.warning-box li,.success-banner,.status-box p,.empty-state p,.loading-state p{color:var(--muted);line-height:1.75}.hero-copy p{max-width:62ch;font-size:1.08rem}.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-proof-inline{margin-top:18px;color:#d9e5ff;font-size:.95rem}.hero-visual{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.hero-dashboard,.preview-card,.result-card,.glass-panel,.info-panel,.contact-card,.contact-form,.pricing-card,.feature-card,.workflow-item,.proof-card,.faq-item,.cta-banner,.status-box,.success-banner{border:1px solid var(--line);background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.hero-dashboard{width:min(100%,520px);border-radius:var(--radius-xl);padding:26px;position:relative;overflow:hidden}.hero-dashboard:before,.cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(50,216,255,.08),transparent 36%,rgba(124,92,255,.08));pointer-events:none}.hero-dashboard__top,.hero-dashboard__panel{position:relative;z-index:1}.hero-dashboard__top strong{display:block;font-size:1.5rem;margin:18px 0 8px}.hero-dashboard__top p{margin:0;color:var(--muted)}.hero-dashboard__panel{margin-top:22px;display:grid;gap:16px}.hero-scan-card,.hero-confidence{border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:18px}.hero-scan-card span,.hero-confidence span{display:block;color:var(--muted);font-size:.85rem;margin-bottom:8px}.hero-scan-card strong,.hero-confidence strong{font-size:1.15rem}.hero-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero-mini-metrics div{border-radius:var(--radius-md);padding:18px;background:#081221eb;border:1px solid rgba(255,255,255,.07)}.hero-mini-metrics small{display:block;color:var(--muted);margin-bottom:8px}.hero-mini-metrics strong{font-size:1.2rem}.hero-visual__orb{position:absolute;border-radius:999px;filter:blur(10px)}.hero-visual__orb--one{width:220px;height:220px;background:#32d8ff2e;top:30px;right:120px}.hero-visual__orb--two{width:180px;height:180px;background:#7c5cff2e;bottom:10px;left:40px}.proof-strip{padding-bottom:14px}.proof-grid,.feature-grid,.pricing-grid,.metric-grid{display:grid;gap:18px}.proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-card{border-radius:var(--radius-lg);padding:22px}.proof-card strong{display:block;font-size:2rem;margin-bottom:8px}.proof-card span{color:var(--muted)}.section-heading{margin-bottom:34px;max-width:760px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2{margin:16px 0 12px;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.12;letter-spacing:-.03em}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{border-radius:var(--radius-lg);padding:24px}.feature-stat{display:inline-flex;margin-bottom:14px;color:#85f3ff;font-weight:700}.feature-card h3,.pricing-card h3,.workflow-item h3,.info-panel h3,.result-head h3,.empty-state h3,.demo-uploader h3,.not-found h1,.contact-card strong,.glass-panel strong{margin:0 0 10px}.demo-analyzer{grid-template-columns:360px minmax(0,1fr);align-items:start}.demo-uploader,.demo-results{display:grid;gap:18px}.demo-uploader__header p{margin-bottom:0}.upload-dropzone{position:relative;display:grid;gap:10px;place-items:center;min-height:250px;text-align:center;padding:28px;border:1.5px dashed rgba(255,255,255,.18);border-radius:var(--radius-xl);background:#ffffff08}.upload-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-dropzone__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;background:linear-gradient(135deg,#32d8ff2e,#7c5cff3d);font-size:1.8rem}.sample-row{display:flex;flex-wrap:wrap;gap:10px}.sample-chip{min-height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:0 14px}.status-box,.success-banner,.warning-box{border-radius:var(--radius-lg);padding:18px}.status-box{display:flex;gap:14px;align-items:flex-start}.status-indicator{width:12px;height:12px;margin-top:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #10b9811f}.status-indicator.loading{background:#fc6;box-shadow:0 0 0 6px #ffcc661f}.demo-results{grid-template-columns:1fr}.preview-card,.result-card{border-radius:var(--radius-xl);overflow:hidden}.preview-card__media{min-height:320px;background:linear-gradient(160deg,#32d8ff1f,#7c5cff1a)}.preview-card__media img{width:100%;height:100%;min-height:320px;object-fit:cover}.preview-placeholder,.empty-state,.loading-state,.not-found{display:grid;place-items:center;text-align:center}.preview-placeholder{min-height:320px;gap:10px}.preview-placeholder span{color:#8bdcf5;letter-spacing:.18em;font-size:.8rem}.result-card{padding:24px}.loading-state,.empty-state{min-height:320px;gap:10px}.spinner{width:44px;height:44px;border-radius:999px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--brand);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.quality-score{min-width:108px;text-align:center;border-radius:var(--radius-lg);padding:18px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.quality-score strong{display:block;font-size:2rem;color:#8af7b5}.quality-score span{color:var(--muted);font-size:.9rem}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.metric-card{border-radius:var(--radius-lg);padding:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.metric-card span{display:block;color:#d4e1fb;margin-bottom:8px}.metric-card strong{display:block;font-size:1.4rem;margin-bottom:8px}.warning-box strong{display:block;margin-bottom:10px}.warning-box ul,.pricing-card ul,.check-list{margin:0;padding-left:18px}.warning-box li+li,.pricing-card li+li,.check-list li+li{margin-top:10px}.workflow-list,.contact-card-list,.footer-links{display:grid;gap:16px}.workflow-item{display:grid;grid-template-columns:72px 1fr;gap:18px;border-radius:var(--radius-lg);padding:22px}.workflow-index{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#32d8ff29,#7c5cff33);display:grid;place-items:center;font-weight:800}.info-panel,.glass-panel,.contact-form,.contact-card,.pricing-card,.cta-banner{border-radius:var(--radius-xl);padding:28px}.check-list.large li{font-size:1.05rem}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card.highlighted{border-color:#32d8ff61;transform:translateY(-6px);background:linear-gradient(180deg,#14243ef5,#0c1628e6)}.pricing-card ul{margin:22px 0 26px}.faq-layout{grid-template-columns:.9fr 1.1fr;align-items:start}.faq-list{display:grid;gap:14px}.faq-item{border-radius:var(--radius-lg);overflow:hidden}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:0;background:transparent;color:var(--text);text-align:left;font-weight:700}.faq-panel{padding:0 22px 22px}.faq-icon{font-size:1.5rem;color:var(--brand)}.section-cta{padding-top:16px;padding-bottom:108px}.cta-banner{position:relative;display:flex;gap:24px;align-items:center;justify-content:space-between}.subhero-section{padding:68px 0 24px}.glass-panel{background:linear-gradient(180deg,#32d8ff14,#7c5cff14)}.contact-hero{align-items:start}.contact-card a{display:inline-block;margin:12px 0 8px;font-size:1.1rem;font-weight:700}.contact-layout{grid-template-columns:1.2fr .8fr;align-items:start}.contact-form{display:grid;gap:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:grid;gap:10px;color:#dbe4f6}input,select{min-height:52px;width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--text);padding:0 16px;outline:none}input:focus,select:focus{border-color:#32d8ff75;box-shadow:0 0 0 4px #32d8ff14}.site-footer{padding:22px 0 40px;border-top:1px solid var(--line);background:#04080eb8}.footer-grid{grid-template-columns:1.4fr .7fr .9fr;align-items:start;padding:24px 0 18px}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--text)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.not-found{min-height:50vh;gap:12px}@media (max-width: 1080px){.hero-grid,.subhero-grid,.split-section,.contact-layout,.faq-layout,.footer-grid,.demo-analyzer{grid-template-columns:1fr}.feature-grid,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr}.hero-copy h1,.subhero-section h1,.not-found h1{max-width:100%}.hero-visual{min-height:auto}}@media (max-width: 860px){.nav-toggle{display:inline-flex}.nav-menu{position:absolute;left:16px;right:16px;top:calc(100% + 10px);background:#07111ff5;border:1px solid var(--line);border-radius:22px;padding:18px;display:none;flex-direction:column;align-items:stretch;box-shadow:var(--shadow)}.nav-menu.open{display:flex}.site-nav,.nav-actions{flex-direction:column}.site-nav a,.nav-actions .button{width:100%}.hero-section,.section{padding:72px 0}.cta-banner,.result-head{flex-direction:column;align-items:flex-start}}@media (max-width: 640px){.container{width:min(100% - 24px,1180px)}.hero-copy p{font-size:1rem}.feature-grid,.proof-grid,.form-grid,.metric-grid,.hero-mini-metrics{grid-template-columns:1fr}.hero-dashboard,.contact-form,.info-panel,.glass-panel,.pricing-card,.result-card,.cta-banner{padding:22px}.workflow-item{grid-template-columns:1fr}.workflow-index{width:48px;height:48px}.button,.button-secondary{width:100%}.hero-actions,.cta-actions{flex-direction:column}}
