.pa-container{max-width:1200px;margin:0 auto;padding:0 24px}.bg-radial{background:radial-gradient(800px 400px at 50% -10%,#6b7bff1f,#0000 60%),radial-gradient(600px 300px at 90% 20%,#5eead40f,#0000 60%)}.hero{position:relative;overflow:hidden}.hero .bg-grid{opacity:.3;pointer-events:none;position:absolute;inset:0}.hero-grid{grid-template-columns:1fr;align-items:start;gap:48px;padding:64px 0 0;display:grid;position:relative}@media (min-width:1000px){.hero-grid{grid-template-columns:1.05fr 1fr;gap:56px}}.h1{letter-spacing:-.04em;margin-top:0;font-size:clamp(30px,5vw,52px);font-weight:600;line-height:1.08}.h1 .accent{color:var(--accent)}.lede{color:var(--text-secondary);max-width:580px;margin-top:22px;font-size:17px;line-height:1.65}.lede .em{color:var(--text-primary);font-weight:500}.hero-rows-full{margin-top:8px}.scenarios{flex-wrap:wrap;gap:8px;max-width:none;margin-top:24px;display:flex}.scenarios .chip{border:1px solid var(--border-hairline);background:var(--bg-card);color:var(--text-secondary);cursor:default;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.scenarios .chip:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--accent-soft)}.scenarios .chip .em{font-size:13px;line-height:1}.scenarios .more{font-family:var(--font-mono);color:var(--text-muted);align-items:center;padding:6px 4px;font-size:11px;display:inline-flex}.clients-row{border:1px solid var(--border-hairline);background:var(--bg-sunken);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;max-width:none;margin-top:24px;padding:14px 16px;display:flex}.clients-row .label{font-family:var(--font-sans);letter-spacing:0;color:var(--text-primary);border-right:1px solid var(--border-hairline);padding-right:14px;font-size:15px;font-weight:700}.clients-row .client{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;transition:color .15s;display:inline-flex}.clients-row .client:hover{color:var(--text-primary)}.clients-row .client .glyph{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.clients-row .client .glyph .gi{width:18px;height:18px;display:block}.clients-row .client .glyph .gemoji{font-size:15px;line-height:1}.clients-row .more{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.hero-install-full{border-top:1px solid var(--border-hairline);margin-top:10px;padding-top:18px}.install-hub{background:0 0;border:none;border-radius:0;overflow:visible}.install-hub-head{background:0 0;border-bottom:none;justify-content:space-between;align-items:center;padding:0;display:flex}.install-hub-head .label{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text-primary);align-items:center;gap:9px;font-size:27px;font-weight:700;display:inline-flex}.install-hub-head .label .ping{background:var(--accent);border-radius:50%;width:6px;height:6px}.hero-install-lead{color:var(--text-secondary);max-width:none;margin-top:4px;padding:12px 0 0;font-size:13px;line-height:1.6}.hero-install-foot{max-width:100%;color:var(--text-secondary);background:var(--accent-soft);border:1px solid #6b7bff4d;border-radius:999px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:9px 14px;font-size:13.5px;line-height:1.5;display:inline-flex}.hero-install-foot .foot-spark{width:15px;height:15px;color:var(--accent-strong);flex:none}.hero-install-foot .foot-key{color:var(--text-primary);font-weight:600}.hero-install-foot a{color:var(--accent-strong);white-space:nowrap;font-weight:600}.hero-install-foot a:hover{color:var(--text-primary);text-decoration:underline}.ic-prompt-wrap{max-width:none;margin-top:12px;position:relative}.ic-prompt{background:var(--bg-sunken);border:1px solid var(--border-hairline);font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px 52px 14px 16px;font-size:12.5px;line-height:1.6}.ic-prompt .k{color:var(--accent)}.ic-copy{font-family:var(--font-mono);color:var(--text-tertiary);background:var(--bg-card);border:1px solid var(--border-hairline);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:11px;transition:color .15s,border-color .15s;position:absolute;top:10px;right:10px}.ic-copy:hover{color:var(--text-primary);border-color:var(--border-strong)}.install-web-cta{border:1px dashed var(--border-strong);background:var(--bg-elevated);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:none;margin-top:24px;padding:22px 24px;display:flex}.install-web-cta .copy-q{color:var(--text-primary);font-size:14px;font-weight:500}.install-web-cta .copy-sub{color:var(--text-tertiary);margin-top:3px;font-size:12.5px}.install-web-cta .web-btn{color:var(--text-primary);border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.install-web-cta .web-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.trust-strip{color:var(--text-tertiary);flex-wrap:wrap;gap:18px;max-width:none;margin-top:22px;font-size:12px;display:flex}.trust-strip span{align-items:center;gap:8px;display:inline-flex}.trust-strip .dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.xmatch{border:1px solid var(--border-hairline);background:var(--bg-elevated);background-image:radial-gradient(440px 200px at 50% -8%,#6b7bff1f,#0000 60%);border-radius:16px;margin-top:20px;padding:20px 18px 16px}.xmatch .sch{width:100%;height:auto;display:block}.xmatch .role{font-family:var(--font-mono);letter-spacing:.03em;font-size:13px}.xmatch .lbl{font-family:var(--font-mono);fill:var(--text-tertiary);text-anchor:middle;font-size:15px}.xmatch .lbl.ai{fill:#aeb2c4}.xmatch .nl-txt{font-family:var(--font-mono);fill:#b0b0bc;text-anchor:middle;dominant-baseline:middle;font-size:14px}.xmatch .cardbg{fill:var(--bg-card);stroke:var(--border-hairline);stroke-width:1.5px}.xmatch .halo{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0;filter:drop-shadow(0 0 9px #6b7bffb3)}.xmatch .halo.s{stroke:var(--success);filter:drop-shadow(0 0 9px #5eead4b3)}.xmatch .lk-open{opacity:0}.xmatch .intake{stroke:#ffffff4d;stroke-width:2px;stroke-dasharray:5 4}.xmatch .link{stroke:url(#sch-link);stroke-width:3px;stroke-linecap:round;stroke-dasharray:204;stroke-dashoffset:204px;opacity:0;filter:drop-shadow(0 0 7px #5eead480)}.xmatch .pulse{fill:none;stroke:var(--accent);stroke-width:2px;opacity:.5;transform-box:fill-box;transform-origin:50%}.xmatch .core{fill:#8b96ff1f;stroke:var(--accent-strong);stroke-width:2.5px}.xmatch .spark{fill:var(--accent-strong);transform-box:fill-box;transform-origin:50%}.xmatch .check{opacity:0;transform-box:fill-box;transform-origin:50%}.xmatch-cap{text-align:center;color:var(--text-tertiary);margin-top:14px;font-size:13px;line-height:1.6}.xmatch-cap b{color:#d2d5e6;font-weight:600}.xmatch .intake{animation:1s linear infinite sch-flow,5.5s ease-in-out infinite sch-intake}@keyframes sch-flow{to{stroke-dashoffset:-18px}}@keyframes sch-intake{0%,42%{opacity:.85}54%,86%{opacity:.12}96%,to{opacity:.85}}.xmatch .pulse{animation:1.9s ease-in-out infinite sch-pulse}@keyframes sch-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(1.17)}}.xmatch .link{animation:5.5s ease-in-out infinite sch-link}@keyframes sch-link{0%,46%{stroke-dashoffset:204px;opacity:0}58%{stroke-dashoffset:0;opacity:1}86%{stroke-dashoffset:0;opacity:1}93%,to{stroke-dashoffset:0;opacity:0}}.xmatch .bar-seal{animation:5.5s ease-in-out infinite sch-seal}@keyframes sch-seal{0%,48%{opacity:1}56%,86%{opacity:0}95%,to{opacity:1}}.xmatch .lk-closed{animation:5.5s ease-in-out infinite sch-closed}@keyframes sch-closed{0%,48%{opacity:1}55%,86%{opacity:0}95%,to{opacity:1}}.xmatch .lk-open{animation:5.5s ease-in-out infinite sch-open}@keyframes sch-open{0%,50%{opacity:0}57%,84%{opacity:1}93%,to{opacity:0}}.xmatch .halo{animation:5.5s ease-in-out infinite sch-halo}@keyframes sch-halo{0%,48%{opacity:0}58%,86%{opacity:.9}94%,to{opacity:0}}.xmatch .spark{animation:5.5s ease-in-out infinite sch-spark}@keyframes sch-spark{0%,48%{opacity:1;transform:scale(1)}54%{opacity:0;transform:scale(.6)}86%{opacity:0}96%,to{opacity:1;transform:scale(1)}}.xmatch .check{animation:5.5s ease-in-out infinite sch-check}@keyframes sch-check{0%,50%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1)}86%{opacity:1}92%,to{opacity:0}}.xmatch .core{animation:5.5s ease-in-out infinite sch-core}@keyframes sch-core{0%,48%{stroke:var(--accent-strong);fill:#8b96ff1f}58%,86%{stroke:var(--success);fill:#5eead429}96%,to{stroke:var(--accent-strong);fill:#8b96ff1f}}@media (prefers-reduced-motion:reduce){.xmatch .intake,.xmatch .pulse,.xmatch .link,.xmatch .bar-seal,.xmatch .lk-closed,.xmatch .lk-open,.xmatch .halo,.xmatch .spark,.xmatch .check,.xmatch .core{animation:none!important}.xmatch .link{stroke-dashoffset:0;opacity:1}.xmatch .bar-seal{opacity:0}.xmatch .lk-open{opacity:1}.xmatch .lk-closed,.xmatch .spark{opacity:0}.xmatch .check{opacity:1}}section.block{padding:88px 0}.section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--text-tertiary);align-items:center;gap:12px;font-size:11px;display:inline-flex}.section-label .num{color:var(--accent)}.section-label .bar{background:var(--border-hairline);width:32px;height:1px}.h2{letter-spacing:-.03em;max-width:720px;margin-top:22px;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.15}.grid-3{grid-template-columns:1fr;gap:20px;margin-top:48px;display:grid}@media (min-width:720px){.grid-3{grid-template-columns:repeat(3,1fr)}}.benefit{border:1px solid var(--border-hairline);background:var(--bg-card);border-radius:14px;padding:28px;transition:border-color .15s}.benefit:hover{border-color:var(--border-strong)}.benefit-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.benefit-icon svg{width:18px;height:18px}.benefit-title{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.35}.benefit-body{color:var(--text-tertiary);margin-top:10px;font-size:14px;line-height:1.65}.benefit-meta{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:11px}
