[data-theme=marketing] *,[data-theme=marketing] :before,[data-theme=marketing] :after{box-sizing:border-box;margin:0;padding:0}[data-theme=marketing] html{scroll-behavior:smooth}[data-theme=marketing] body{font-family:var(--sans);background:var(--bg);color:var(--text);font-feature-settings:"ss01" 1, "cv01" 1;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}[data-theme=marketing] ::selection{background:var(--accent);color:#fff}[data-theme=marketing] a{color:inherit;text-decoration:none}[data-theme=marketing] .grid-bg{pointer-events:none;z-index:0;background-image:linear-gradient(#0e0e0c05 1px,#0000 1px),linear-gradient(90deg,#0e0e0c05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}[data-theme=marketing] .grid-bg:after{content:"";background:radial-gradient(60% 50% at 50% 0,#1733d10d,#0000);position:absolute;inset:0}[data-theme=marketing] .nav{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.5);border-bottom:1px solid var(--border);background:#fafaf8cc;position:fixed;top:0;left:0;right:0}[data-theme=marketing] .nav-inner{justify-content:space-between;align-items:center;max-width:1120px;height:60px;margin:0 auto;padding:0 32px;display:flex}[data-theme=marketing] .nav-left{align-items:center;gap:24px;min-width:0;display:flex}[data-theme=marketing] .nav-brand{letter-spacing:-.3px;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}[data-theme=marketing] .nav-logo{background:var(--accent);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 0 20px #1733d12e}[data-theme=marketing] .nav-logo svg{width:15px;height:15px}[data-theme=marketing] .nav-links{align-items:center;gap:4px;display:flex}[data-theme=marketing] .nav-link{color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:500;transition:all .15s}[data-theme=marketing] .nav-link:hover{color:var(--text-secondary);background:#0e0e0c0a}[data-theme=marketing] .nav-right{flex-shrink:0;align-items:center;gap:10px;display:flex}[data-theme=marketing] .nav-badge{border:1px solid var(--border);color:var(--text-muted);border-radius:100px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=marketing] .nav-badge .pulse{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}[data-theme=marketing] .lang-switch{appearance:none;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 9px center no-repeat;border-radius:8px;padding:6px 26px 6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}[data-theme=marketing] .lang-switch:hover{color:var(--text-secondary);border-color:var(--text-muted)}[data-theme=marketing] .lang-switch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[data-theme=marketing] .btn-nav{cursor:pointer;background:var(--accent);color:#fff;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}[data-theme=marketing] .btn-nav:hover{background:var(--accent-bright);transform:translateY(-1px);box-shadow:0 4px 16px #1733d140}[data-theme=marketing] .back-to-top{z-index:200;cursor:pointer;background:var(--accent);color:#fff;opacity:0;visibility:hidden;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .2s,transform .2s,background .15s,visibility .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 4px 16px #1733d140}[data-theme=marketing] .back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}[data-theme=marketing] .back-to-top:hover{background:var(--accent-bright);transform:translateY(-2px);box-shadow:0 6px 20px #1733d159}[data-theme=marketing] .back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){[data-theme=marketing] .back-to-top{width:40px;height:40px;bottom:16px;right:16px}}[data-theme=marketing] .hero{z-index:1;text-align:center;max-width:1120px;margin:0 auto;padding:160px 32px 80px;position:relative}[data-theme=marketing] .hero-eyebrow{background:var(--accent-dim);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid #1733d12e;border-radius:100px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 14px;font-size:11.5px;font-weight:500;animation:.6s fadeUp;display:inline-flex}[data-theme=marketing] .hero-eyebrow .tag{letter-spacing:.3px;background:#1733d126;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}[data-theme=marketing] .hero h1{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(46px,7vw,82px);font-weight:500;line-height:1.03;animation:.6s .1s both fadeUp}[data-theme=marketing] .hero h1 .gradient{color:var(--accent)}[data-theme=marketing] .hero-sub{color:var(--text-secondary);max-width:600px;margin:0 auto 40px;font-size:clamp(16px,2vw,19px);line-height:1.6;animation:.6s .2s both fadeUp}[data-theme=marketing] .hero-actions{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;animation:.6s .3s both fadeUp;display:flex}[data-theme=marketing] .btn-hero{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=marketing] .btn-hero-primary{background:var(--text);color:var(--bg)}[data-theme=marketing] .btn-hero-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0e0e0c2e}[data-theme=marketing] .btn-hero-primary svg{width:16px;height:16px}[data-theme=marketing] .btn-hero-secondary{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-hover)}[data-theme=marketing] .btn-hero-secondary:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--text)}[data-theme=marketing] .hero-hint{color:var(--text-muted);font-size:13px;animation:.6s .4s both fadeUp}[data-theme=marketing] .hero-showcase{perspective:1200px;margin-top:56px;animation:.6s .5s both fadeUp}[data-theme=marketing] .showcase-row{gap:20px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}[data-theme=marketing] .showcase-track{gap:20px;width:max-content;animation:40s linear infinite showcaseScroll;display:flex}[data-theme=marketing] .showcase-track:hover{animation-play-state:paused}[data-theme=marketing] .showcase-card{flex-shrink:0;width:280px;transition:transform .3s;transform:rotateX(2deg)}[data-theme=marketing] .showcase-card:hover{transform:rotateX(0)translateY(-4px)}[data-theme=marketing] .showcase-img{border-radius:12px;width:100%;height:auto;transition:filter .3s;display:block}[data-theme=marketing] .showcase-card:hover .showcase-img{filter:drop-shadow(0 14px 34px #0e0e0c29)}[data-theme=marketing] .trust-bar{z-index:1;text-align:center;padding:20px 32px;position:relative}[data-theme=marketing] .trust-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:720px;margin:0 auto;display:flex}[data-theme=marketing] .trust-label{color:var(--text-muted);letter-spacing:.3px;font-size:12px;font-weight:500}[data-theme=marketing] .trust-logos{align-items:center;gap:6px;display:flex}[data-theme=marketing] .trust-logo{border:1px solid var(--border);color:var(--text-secondary);background:#0e0e0c05;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}[data-theme=marketing] .trust-logo:hover{border-color:var(--border-hover);background:#0e0e0c0a}[data-theme=marketing] .trust-logo svg{opacity:.6;width:14px;height:14px}[data-theme=marketing] .trust-sep{color:var(--text-muted);opacity:.4;font-size:12px}[data-theme=marketing] .manifesto{z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative;overflow:hidden}[data-theme=marketing] .manifesto:before{content:"";background:linear-gradient(90deg, var(--bg) 0%, transparent 10%, transparent 90%, var(--bg) 100%);z-index:2;pointer-events:none;position:absolute;inset:0}[data-theme=marketing] .manifesto-track{gap:48px;width:max-content;padding:18px 0;animation:30s linear infinite scroll;display:flex}[data-theme=marketing] .manifesto-item{font-family:var(--mono);color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}[data-theme=marketing] .manifesto-item .mi-dot{border-radius:50%;width:5px;height:5px}[data-theme=marketing] .mi-dot.purple{background:var(--accent)}[data-theme=marketing] .mi-dot.green{background:var(--green)}[data-theme=marketing] .mi-dot.pink{background:var(--pink)}[data-theme=marketing] .mi-dot.yellow{background:var(--yellow)}[data-theme=marketing] .mi-dot.orange{background:var(--orange)}[data-theme=marketing] section{z-index:1;position:relative}[data-theme=marketing] .section-container{max-width:1120px;margin:0 auto;padding:120px 32px}[data-theme=marketing] .section-eyebrow{font-family:var(--mono);color:var(--accent);letter-spacing:.3px;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:500;display:inline-flex}[data-theme=marketing] .section-eyebrow:before{content:"";background:var(--accent);width:18px;height:1px}[data-theme=marketing] .section-title{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1.12}[data-theme=marketing] .section-desc{color:var(--text-secondary);max-width:560px;font-size:17px;line-height:1.6}[data-theme=marketing] .section-header{margin-bottom:64px}[data-theme=marketing] .section-header.center{text-align:center}[data-theme=marketing] .section-header.center .section-desc{margin:0 auto}[data-theme=marketing] .border-t{border-top:1px solid var(--border)}[data-theme=marketing] .shift-layout{max-width:720px;margin:0 auto}[data-theme=marketing] .shift-headline{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(24px,3.5vw,32px);font-weight:700;line-height:1.25}[data-theme=marketing] .shift-body{color:var(--text-secondary);margin-bottom:48px;font-size:16px;line-height:1.7}[data-theme=marketing] .shift-comparison{flex-direction:column;gap:0;display:flex}[data-theme=marketing] .shift-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 24px 1fr;align-items:center;gap:0;padding:14px 0;display:grid}[data-theme=marketing] .shift-row:last-child{border-bottom:none}[data-theme=marketing] .shift-old{color:var(--text-muted);opacity:.55;text-align:right;padding-right:20px;font-size:14px}[data-theme=marketing] .shift-arrow{color:#0e0e0c1f;justify-content:center;align-items:center;display:flex}[data-theme=marketing] .shift-new{color:var(--text);padding-left:20px;font-size:14px;font-weight:500}[data-theme=marketing] .paths-grid{background:var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}[data-theme=marketing] .path-card{background:var(--bg);padding:48px 40px;transition:background .3s;position:relative}[data-theme=marketing] .path-card:hover{background:var(--bg-subtle)}[data-theme=marketing] .path-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}[data-theme=marketing] .path-icon svg{width:24px;height:24px}[data-theme=marketing] .path-icon.migrate{background:var(--accent-dim);color:var(--accent)}[data-theme=marketing] .path-icon.voice{background:var(--green-dim);color:var(--green)}[data-theme=marketing] .path-label{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}[data-theme=marketing] .path-card:first-child .path-label{color:var(--accent)}[data-theme=marketing] .path-card:last-child .path-label{color:var(--green)}[data-theme=marketing] .path-title{letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.3}[data-theme=marketing] .path-desc{color:var(--text-muted);margin-bottom:24px;font-size:14px;line-height:1.6}[data-theme=marketing] .path-steps{flex-direction:column;gap:10px;display:flex}[data-theme=marketing] .path-step{color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}[data-theme=marketing] .path-step-num{width:22px;height:22px;font-family:var(--mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}[data-theme=marketing] .path-card:first-child .path-step-num{background:var(--accent-dim);color:var(--accent)}[data-theme=marketing] .path-card:last-child .path-step-num{background:var(--green-dim);color:var(--green)}[data-theme=marketing] .path-cta{cursor:pointer;color:#fff;border:none;border-radius:8px;align-items:center;gap:8px;margin-top:28px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}[data-theme=marketing] .path-card:first-child .path-cta{background:var(--accent)}[data-theme=marketing] .path-card:first-child .path-cta:hover{background:#6366f1}[data-theme=marketing] .path-card:last-child .path-cta{background:var(--green);color:#064e3b}[data-theme=marketing] .path-card:last-child .path-cta:hover{background:#2dd4bf}[data-theme=marketing] .path-cta svg{width:14px;height:14px}[data-theme=marketing] .voice-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}[data-theme=marketing] .voice-mockup{border:1px solid var(--border);background:#0c0c0f;border-radius:24px;max-width:320px;margin:0 auto;padding:16px}[data-theme=marketing] .phone-notch{background:var(--surface);border-radius:100px;width:100px;height:5px;margin:0 auto 20px}[data-theme=marketing] .phone-body{padding:0 8px 24px}[data-theme=marketing] .phone-header{text-align:center;margin-bottom:24px}[data-theme=marketing] .phone-header h4{margin-bottom:4px;font-size:16px;font-weight:600}[data-theme=marketing] .phone-header p{color:var(--text-muted);font-size:12px}[data-theme=marketing] .phone-wave{justify-content:center;align-items:center;gap:3px;height:48px;margin-bottom:20px;display:flex}[data-theme=marketing] .wave-bar{background:var(--accent);border-radius:100px;width:3px;animation:1.2s ease-in-out infinite waveAnim}[data-theme=marketing] .wave-bar:first-child{height:12px;animation-delay:0s}[data-theme=marketing] .wave-bar:nth-child(2){height:24px;animation-delay:.1s}[data-theme=marketing] .wave-bar:nth-child(3){height:36px;animation-delay:.2s}[data-theme=marketing] .wave-bar:nth-child(4){height:20px;animation-delay:.3s}[data-theme=marketing] .wave-bar:nth-child(5){height:32px;animation-delay:.15s}[data-theme=marketing] .wave-bar:nth-child(6){height:16px;animation-delay:.25s}[data-theme=marketing] .wave-bar:nth-child(7){height:28px;animation-delay:50ms}[data-theme=marketing] .phone-transcript{border:1px solid var(--border);color:var(--text-secondary);background:#0e0e0c08;border-radius:12px;margin-bottom:16px;padding:14px 16px;font-size:13px;line-height:1.5}[data-theme=marketing] .phone-transcript .t-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:600}[data-theme=marketing] .phone-actions{gap:8px;display:flex}[data-theme=marketing] .phone-btn{text-align:center;border:none;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:12px;font-weight:600}[data-theme=marketing] .phone-btn.secondary{background:var(--surface);color:var(--text-secondary)}[data-theme=marketing] .phone-btn.primary{background:var(--accent);color:#fff}[data-theme=marketing] .voice-info h3{letter-spacing:-.02em;margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.3}[data-theme=marketing] .voice-info p{color:var(--text-muted);margin-bottom:16px;font-size:15px;line-height:1.7}[data-theme=marketing] .voice-capabilities{flex-direction:column;gap:12px;margin-top:24px;display:flex}[data-theme=marketing] .voice-cap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:14px 16px;transition:all .15s;display:flex}[data-theme=marketing] .voice-cap:hover{border-color:var(--border-hover)}[data-theme=marketing] .voice-cap-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}[data-theme=marketing] .voice-cap-icon svg{width:14px;height:14px}[data-theme=marketing] .voice-cap-icon.v1{background:var(--accent-dim);color:var(--accent)}[data-theme=marketing] .voice-cap-icon.v2{background:var(--green-dim);color:var(--green)}[data-theme=marketing] .voice-cap-icon.v3{background:var(--pink-dim);color:var(--pink)}[data-theme=marketing] .voice-cap-text h4{margin-bottom:2px;font-size:13px;font-weight:600}[data-theme=marketing] .voice-cap-text p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}[data-theme=marketing] .hood-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}[data-theme=marketing] .hood-card{background:var(--bg);padding:32px;transition:background .3s}[data-theme=marketing] .hood-card:hover{background:var(--bg-subtle)}[data-theme=marketing] .hood-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}[data-theme=marketing] .hood-icon svg{width:20px;height:20px}[data-theme=marketing] .hood-title{letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:600}[data-theme=marketing] .hood-desc{color:var(--text-muted);font-size:13px;line-height:1.5}[data-theme=marketing] .hood-tag{font-family:var(--mono);border:1px solid var(--border);color:var(--text-muted);background:#0e0e0c0a;border-radius:4px;margin-top:12px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-block}[data-theme=marketing] .compare-table{border:1px solid var(--border);border-radius:var(--radius);max-width:720px;margin:0 auto;overflow:hidden}[data-theme=marketing] .compare-header{grid-template-columns:1fr 1fr;display:grid}[data-theme=marketing] .compare-header-cell{letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:16px 24px;font-size:13px;font-weight:700}[data-theme=marketing] .compare-header-cell:first-child{color:var(--text-muted);background:var(--bg-subtle);border-right:1px solid var(--border)}[data-theme=marketing] .compare-header-cell:last-child{color:var(--accent-bright);background:var(--accent-dim)}[data-theme=marketing] .compare-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}[data-theme=marketing] .compare-row:last-child{border-bottom:none}[data-theme=marketing] .compare-cell{align-items:center;gap:10px;padding:14px 24px;font-size:14px;display:flex}[data-theme=marketing] .compare-cell:first-child{color:var(--text-muted);border-right:1px solid var(--border);background:var(--bg-subtle);-webkit-text-decoration:line-through #0e0e0c1f;text-decoration:line-through #0e0e0c1f}[data-theme=marketing] .compare-cell:last-child{color:var(--text);font-weight:500}[data-theme=marketing] .compare-x{color:#0e0e0c1f;flex-shrink:0;font-size:14px}[data-theme=marketing] .compare-check{color:var(--green);flex-shrink:0;font-size:14px}[data-theme=marketing] .citation-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:840px;margin:0 auto;display:grid}[data-theme=marketing] .citation-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}[data-theme=marketing] .citation-header{border-bottom:1px solid var(--border);background:#0e0e0c05;align-items:center;gap:10px;padding:12px 16px;display:flex}[data-theme=marketing] .citation-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}[data-theme=marketing] .citation-platform{color:var(--text-secondary);font-size:13px;font-weight:600}[data-theme=marketing] .citation-body{padding:16px}[data-theme=marketing] .citation-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600}[data-theme=marketing] .citation-text{color:var(--text-secondary);font-size:13px;line-height:1.7}[data-theme=marketing] .citation-text strong{color:var(--text);font-weight:600}[data-theme=marketing] .citation-source{color:var(--text-muted);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}[data-theme=marketing] .citation-source-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}[data-theme=marketing] .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}[data-theme=marketing] .testimonial-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:16px;padding:24px;display:flex}[data-theme=marketing] .testimonial-stars{color:var(--yellow);gap:2px;font-size:14px;display:flex}[data-theme=marketing] .testimonial-quote{color:var(--text-secondary);flex:1;font-size:14px;line-height:1.7}[data-theme=marketing] .testimonial-author{align-items:center;gap:12px;display:flex}[data-theme=marketing] .testimonial-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}[data-theme=marketing] .testimonial-name{color:var(--text);font-size:13px;font-weight:600}[data-theme=marketing] .testimonial-role{color:var(--text-muted);font-size:12px}[data-theme=marketing] .faq-list{max-width:680px;margin:0 auto}[data-theme=marketing] .faq-item{border-bottom:1px solid var(--border)}[data-theme=marketing] .faq-question{width:100%;color:var(--text);cursor:pointer;text-align:left;letter-spacing:-.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-family:inherit;font-size:16px;font-weight:600;transition:color .15s;display:flex}[data-theme=marketing] .faq-question:hover{color:var(--accent-bright)}[data-theme=marketing] .faq-chevron{width:20px;height:20px;color:var(--text-muted);flex-shrink:0;transition:transform .3s}[data-theme=marketing] .faq-item.open .faq-chevron{transform:rotate(180deg)}[data-theme=marketing] .faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}[data-theme=marketing] .faq-item.open .faq-answer{max-height:300px}[data-theme=marketing] .faq-answer-inner{color:var(--text-muted);padding-bottom:24px;font-size:14px;line-height:1.7}[data-theme=marketing] .faq-answer-inner code{font-family:var(--mono);border:1px solid var(--border);color:var(--accent-bright);background:#0e0e0c0a;border-radius:4px;padding:2px 6px;font-size:.9em}[data-theme=marketing] .cta-section{text-align:center;position:relative}[data-theme=marketing] .cta-section:before{content:"";pointer-events:none;background:radial-gradient(#1733d10d,#0000 70%);width:600px;height:400px;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-theme=marketing] .cta-title{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1.08}[data-theme=marketing] .cta-desc{color:var(--text-secondary);max-width:480px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.6}[data-theme=marketing] .cta-actions{justify-content:center;align-items:center;gap:12px;margin-bottom:32px;display:flex}[data-theme=marketing] .cta-powered{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}[data-theme=marketing] .cta-lab{color:var(--text-secondary);font-weight:600}[data-theme=marketing] .cta-dot{background:var(--text-muted);border-radius:50%;width:3px;height:3px}[data-theme=marketing] .dual-view{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}[data-theme=marketing] .view-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}[data-theme=marketing] .view-label{letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid var(--border);color:var(--accent);background:var(--accent-dim);padding:12px 20px;font-size:12px;font-weight:600}[data-theme=marketing] .view-label-ai{color:var(--green);background:var(--green-dim)}[data-theme=marketing] .view-browser{padding:0}[data-theme=marketing] .browser-bar{border-bottom:1px solid var(--border);background:#0e0e0c05;align-items:center;gap:12px;padding:10px 16px;display:flex}[data-theme=marketing] .browser-dots{gap:5px;display:flex}[data-theme=marketing] .browser-dots span{background:#0e0e0c17;border-radius:50%;width:8px;height:8px}[data-theme=marketing] .browser-url{font-family:var(--mono);color:var(--text-muted);border:1px solid var(--border);background:#0e0e0c08;border-radius:4px;padding:3px 10px;font-size:11px}[data-theme=marketing] .browser-body{padding:20px}[data-theme=marketing] .mock-nav{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}[data-theme=marketing] .mock-logo{align-items:center;gap:6px;display:flex}[data-theme=marketing] .mock-logo-icon{background:var(--accent);opacity:.7;border-radius:4px;width:16px;height:16px}[data-theme=marketing] .mock-logo-text{background:#0e0e0c24;border-radius:3px;width:48px;height:7px}[data-theme=marketing] .mock-nav-links{gap:12px;display:flex}[data-theme=marketing] .mock-nav-link{background:#0e0e0c17;border-radius:3px;width:28px;height:5px}[data-theme=marketing] .mock-nav-btn{background:var(--accent);opacity:.4;border-radius:4px;width:40px;height:16px}[data-theme=marketing] .mock-hero{text-align:center;background:linear-gradient(#1733d10d 0%,#0000 100%);border-radius:6px;margin-bottom:12px;padding:18px 12px 16px}[data-theme=marketing] .mock-hero-title{background:#0e0e0c26;border-radius:5px;width:75%;height:10px;margin:0 auto 8px}[data-theme=marketing] .mock-hero-sub{background:#0e0e0c17;border-radius:3px;width:60%;height:5px;margin:0 auto 10px}[data-theme=marketing] .mock-hero-cta{background:var(--accent);opacity:.6;border-radius:4px;width:56px;height:16px;margin:0 auto}[data-theme=marketing] .mock-section-label{background:var(--accent);opacity:.35;border-radius:2px;width:36px;height:4px;margin-bottom:6px}[data-theme=marketing] .mock-section-title{background:#0e0e0c1f;border-radius:3px;width:55%;height:7px;margin-bottom:12px}[data-theme=marketing] .mock-cards{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}[data-theme=marketing] .mock-card{border:1px solid var(--border);background:#0e0e0c08;border-radius:5px;padding:10px 8px 8px}[data-theme=marketing] .mock-card-icon{border-radius:4px;width:14px;height:14px;margin-bottom:6px}[data-theme=marketing] .mock-card:first-child .mock-card-icon{background:var(--accent-dim)}[data-theme=marketing] .mock-card:nth-child(2) .mock-card-icon{background:var(--green-dim)}[data-theme=marketing] .mock-card:nth-child(3) .mock-card-icon{background:var(--pink-dim)}[data-theme=marketing] .mock-card-title{background:#0e0e0c1a;border-radius:3px;width:70%;height:5px;margin-bottom:4px}[data-theme=marketing] .mock-card-desc{background:#0e0e0c0a;border-radius:2px;width:90%;height:3px;margin-bottom:2px}[data-theme=marketing] .mock-card-desc2{background:#0e0e0c0a;border-radius:2px;width:65%;height:3px}[data-theme=marketing] .mock-testimonial{border:1px solid var(--border);background:#0e0e0c05;border-radius:5px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px;display:flex}[data-theme=marketing] .mock-avatar{background:linear-gradient(135deg, var(--accent-dim), var(--pink-dim));border-radius:50%;flex-shrink:0;width:18px;height:18px}[data-theme=marketing] .mock-testimonial-lines{flex:1;padding-top:2px}[data-theme=marketing] .mock-testimonial-line{background:#0e0e0c12;border-radius:2px;height:3px;margin-bottom:4px}[data-theme=marketing] .mock-testimonial-line:first-child{width:95%}[data-theme=marketing] .mock-testimonial-line:nth-child(2){width:80%}[data-theme=marketing] .mock-testimonial-line:nth-child(3){width:50%}[data-theme=marketing] .mock-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}[data-theme=marketing] .mock-footer-logo{background:#0e0e0c0f;border-radius:3px;width:32px;height:5px}[data-theme=marketing] .mock-footer-links{gap:8px;display:flex}[data-theme=marketing] .mock-footer-link{background:#0e0e0c0a;border-radius:2px;width:20px;height:4px}[data-theme=marketing] .view-code{padding:16px 20px;overflow-x:auto}[data-theme=marketing] .view-code pre{font-family:var(--mono);color:var(--text-muted);white-space:pre;margin:0;font-size:11px;line-height:1.6}[data-theme=marketing] .view-code .hl-tag{color:var(--accent-bright)}[data-theme=marketing] .view-code .hl-attr{color:var(--pink)}[data-theme=marketing] .view-code .hl-str{color:var(--green)}[data-theme=marketing] .view-code .hl-key{color:var(--yellow)}[data-theme=marketing] .view-code .hl-comment{color:var(--text-muted);opacity:.5}@media (width<=900px){[data-theme=marketing] .dual-view{grid-template-columns:1fr}}[data-theme=marketing] .footer{z-index:1;border-top:1px solid var(--border);position:relative}[data-theme=marketing] .footer-inner{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:32px;display:flex}[data-theme=marketing] .footer-left{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}[data-theme=marketing] .footer-logo{background:var(--accent);border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}[data-theme=marketing] .footer-logo svg{width:10px;height:10px}[data-theme=marketing] .footer-links{gap:24px;display:flex}[data-theme=marketing] .footer-link{color:var(--text-muted);font-size:13px;transition:color .15s}[data-theme=marketing] .footer-link:hover{color:var(--text-secondary)}[data-theme=marketing] .footer-right{align-items:center;gap:12px;display:flex}[data-theme=marketing] .footer-version{font-family:var(--mono);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-size:11px}[data-theme=marketing] .fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}[data-theme=marketing] .fade-in.visible{opacity:1;transform:translateY(0)}@media (width<=900px){[data-theme=marketing] .nav-links,[data-theme=marketing] .nav-badge{display:none}[data-theme=marketing] .nav-inner{padding:0 20px}[data-theme=marketing] .section-container{padding:80px 24px}[data-theme=marketing] .showcase-card{width:240px}[data-theme=marketing] .hero-showcase{margin-top:40px}[data-theme=marketing] .voice-grid{grid-template-columns:1fr;gap:40px}[data-theme=marketing] .voice-grid>:first-child{order:1}[data-theme=marketing] .voice-grid>:last-child{order:0}[data-theme=marketing] .voice-mockup{max-width:300px;margin:0 auto}[data-theme=marketing] .voice-info{text-align:center}[data-theme=marketing] .voice-capabilities{max-width:400px;margin:24px auto 0}[data-theme=marketing] .paths-grid{grid-template-columns:1fr}[data-theme=marketing] .dual-view{grid-template-columns:1fr;gap:16px}[data-theme=marketing] .hood-grid,[data-theme=marketing] .citation-grid,[data-theme=marketing] .testimonials-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){[data-theme=marketing] .hero{padding:110px 20px 48px}[data-theme=marketing] .section-container{padding:56px 16px}[data-theme=marketing] .section-header{margin-bottom:40px}[data-theme=marketing] .section-header,[data-theme=marketing] .section-header.center{text-align:center}[data-theme=marketing] .section-header .section-desc{margin-left:auto;margin-right:auto;font-size:15px}[data-theme=marketing] .section-eyebrow{justify-content:center;font-size:12px}[data-theme=marketing] .section-title{font-size:24px}[data-theme=marketing] .nav-inner{height:52px;padding:0 16px}[data-theme=marketing] .btn-nav{padding:6px 12px;font-size:12px}[data-theme=marketing] .hero h1{margin-bottom:16px;font-size:36px}[data-theme=marketing] .hero-sub{margin-bottom:28px;font-size:15px}[data-theme=marketing] .hero-eyebrow{margin-bottom:24px;padding:5px 5px 5px 12px;font-size:12px}[data-theme=marketing] .hero-eyebrow .tag{font-size:10px}[data-theme=marketing] .hero-actions{flex-direction:column;align-items:stretch;gap:10px}[data-theme=marketing] .btn-hero{justify-content:center;width:100%;padding:12px 20px;font-size:14px}[data-theme=marketing] .hero-hint{font-size:12px}[data-theme=marketing] .hero-showcase{margin-top:32px}[data-theme=marketing] .showcase-card{width:220px}[data-theme=marketing] .showcase-row,[data-theme=marketing] .showcase-track{gap:12px}[data-theme=marketing] .trust-bar{padding:16px}[data-theme=marketing] .trust-bar-inner{gap:6px}[data-theme=marketing] .trust-label{width:100%;margin-bottom:4px;font-size:11px}[data-theme=marketing] .trust-logo{padding:3px 8px;font-size:11px}[data-theme=marketing] .trust-logo svg{width:12px;height:12px}[data-theme=marketing] .manifesto-track{gap:32px;padding:14px 0}[data-theme=marketing] .manifesto-item{gap:8px;font-size:11px}[data-theme=marketing] .shift-layout{text-align:center}[data-theme=marketing] .shift-headline{margin-bottom:14px;font-size:22px}[data-theme=marketing] .shift-body{text-align:center;margin-bottom:32px;font-size:14px}[data-theme=marketing] .shift-row{text-align:center;grid-template-columns:1fr;gap:2px;padding:12px 0}[data-theme=marketing] .shift-old{text-align:center;opacity:.4;padding:0;font-size:12px}[data-theme=marketing] .shift-arrow{display:none}[data-theme=marketing] .shift-new{text-align:center;padding:0;font-size:13px;font-weight:600}[data-theme=marketing] .dual-view{grid-template-columns:1fr;gap:12px}[data-theme=marketing] .view-label{padding:10px 16px;font-size:11px}[data-theme=marketing] .browser-body{padding:14px}[data-theme=marketing] .mock-hero{padding:12px 8px}[data-theme=marketing] .mock-cards{grid-template-columns:1fr 1fr 1fr;gap:4px}[data-theme=marketing] .mock-card{padding:6px 4px 4px}[data-theme=marketing] .mock-card-icon{border-radius:3px;width:10px;height:10px;margin-bottom:3px}[data-theme=marketing] .mock-card-title{height:3px;margin-bottom:3px}[data-theme=marketing] .mock-card-desc{height:2px;margin-bottom:2px}[data-theme=marketing] .mock-card-desc2{height:2px}[data-theme=marketing] .mock-testimonial{gap:6px;padding:6px}[data-theme=marketing] .mock-avatar{width:14px;height:14px}[data-theme=marketing] .view-code{padding:12px 14px}[data-theme=marketing] .view-code pre{font-size:9.5px;line-height:1.5}[data-theme=marketing] .paths-grid{border-radius:var(--radius);grid-template-columns:1fr;gap:1px}[data-theme=marketing] .path-card{text-align:center;padding:28px 20px}[data-theme=marketing] .path-icon{width:40px;height:40px;margin:0 auto 20px}[data-theme=marketing] .path-icon svg{width:20px;height:20px}[data-theme=marketing] .path-label{font-size:10px}[data-theme=marketing] .path-title{margin-bottom:10px;font-size:20px}[data-theme=marketing] .path-desc{margin-bottom:20px;font-size:13px}[data-theme=marketing] .path-steps{align-items:center;gap:8px}[data-theme=marketing] .path-step{justify-content:center;font-size:12px}[data-theme=marketing] .path-step-num{width:20px;height:20px;font-size:10px}[data-theme=marketing] .path-cta{justify-content:center;width:100%;margin-top:20px;padding:11px 20px;display:flex}[data-theme=marketing] .voice-grid{grid-template-columns:1fr;gap:32px}[data-theme=marketing] .voice-grid>:first-child{order:1}[data-theme=marketing] .voice-grid>:last-child{order:0}[data-theme=marketing] .voice-mockup{max-width:260px;margin:0 auto}[data-theme=marketing] .voice-info{text-align:center}[data-theme=marketing] .voice-info h3{font-size:20px}[data-theme=marketing] .voice-info p{font-size:14px}[data-theme=marketing] .voice-capabilities{gap:8px;max-width:100%;margin:20px auto 0}[data-theme=marketing] .voice-cap{padding:12px}[data-theme=marketing] .voice-cap-text h4{font-size:12px}[data-theme=marketing] .voice-cap-text p{font-size:11px}[data-theme=marketing] .phone-header h4{font-size:14px}[data-theme=marketing] .phone-header p{font-size:11px}[data-theme=marketing] .phone-transcript{padding:10px 12px;font-size:12px}[data-theme=marketing] .phone-btn{padding:8px;font-size:11px}[data-theme=marketing] .hood-grid{grid-template-columns:1fr}[data-theme=marketing] .hood-card{text-align:center;padding:24px 20px}[data-theme=marketing] .hood-icon{width:36px;height:36px;margin:0 auto 12px}[data-theme=marketing] .hood-icon svg{width:18px;height:18px}[data-theme=marketing] .hood-title{font-size:14px}[data-theme=marketing] .hood-desc{font-size:12px}[data-theme=marketing] .hood-tag{margin:10px auto 0;font-size:10px}[data-theme=marketing] .compare-cell{gap:8px;padding:10px 14px;font-size:12px}[data-theme=marketing] .compare-header-cell{padding:12px 14px;font-size:11px}[data-theme=marketing] .citation-grid{grid-template-columns:1fr}[data-theme=marketing] .citation-text{font-size:12px}[data-theme=marketing] .testimonials-grid{grid-template-columns:1fr}[data-theme=marketing] .testimonial-card{padding:20px}[data-theme=marketing] .testimonial-quote{font-size:13px}[data-theme=marketing] .faq-list{max-width:100%}[data-theme=marketing] .faq-question{gap:12px;padding:18px 0;font-size:14px}[data-theme=marketing] .faq-chevron{width:16px;height:16px}[data-theme=marketing] .faq-answer-inner{padding-bottom:18px;font-size:13px}[data-theme=marketing] .cta-title{font-size:26px}[data-theme=marketing] .cta-desc{margin-bottom:24px;font-size:14px}[data-theme=marketing] .cta-actions{flex-direction:column;align-items:stretch;gap:10px}[data-theme=marketing] .cta-powered{flex-wrap:wrap;justify-content:center;gap:8px;font-size:12px}[data-theme=marketing] .footer-inner{text-align:center;flex-direction:column;gap:16px;padding:24px 16px}[data-theme=marketing] .footer-links{flex-wrap:wrap;justify-content:center;gap:16px}[data-theme=marketing] .footer-link{font-size:12px}}
