.pp-v2{--accent:#933be2;--accent-deep:#6f1fb8;--accent-light:#b569ff;--accent-tint:#f4ecfd;--accent-soft:#faf5ff;--accent-pink:#e879f9;--accent-blue:#7c8aff;--accent-mint:#14b8a6;--accent-amber:#f97316;--ink:#0a0a0f;--ink-2:#1a1a24;--text:#2a2a35;--text-soft:#565666;--text-mute:#8a8a99;--bg:#ffffff;--bg-alt:#fafafa;--line:#ececef;--line-strong:#d4d4dc;--r:8px;--r-lg:14px;--container:1180px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:15px;line-height:1.55;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased}.pp-v2 *,.pp-v2 :after,.pp-v2 :before{box-sizing:border-box}.pp-v2 ::selection{background:var(--accent);color:white}.pp-v2 a{color:inherit;text-decoration:none}.pp-v2 .container{max-width:var(--container);margin:0 auto;padding:0 24px}.pp-v2 nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.65);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid rgba(236,236,239,.5);transition:padding .28s cubic-bezier(.4,0,.2,1),background .28s ease,border-color .28s ease,box-shadow .28s ease,max-width .28s cubic-bezier(.4,0,.2,1),border-radius .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),margin .28s cubic-bezier(.4,0,.2,1)}.pp-v2 .nav-inner{max-width:var(--container);margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;transition:padding .28s cubic-bezier(.4,0,.2,1)}.pp-v2 nav.is-scrolled{top:12px;margin:0 auto;max-width:calc(var(--container) - 80px);border-radius:999px;background:rgba(255,255,255,.85);border:1px solid rgba(236,236,239,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 24px -10px rgba(20,18,40,.18),0 2px 6px -2px rgba(20,18,40,.08)}.pp-v2 nav.is-scrolled .nav-inner{padding:9px 18px}.pp-v2 nav.is-scrolled .brand{font-size:16px}.pp-v2 nav.is-scrolled .brand-mark{width:20px;height:20px}.pp-v2 nav.is-scrolled .nav-links{gap:22px}.pp-v2 nav.is-scrolled .nav-links a{font-size:13.5px}.pp-v2 nav.is-scrolled .btn-text{padding:7px 10px;font-size:13.5px}.pp-v2 nav.is-scrolled .btn-primary{padding:8px 14px;font-size:13.5px}@media (max-width:760px){.pp-v2 nav.is-scrolled{max-width:calc(100% - 24px);top:8px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.pp-v2 .nav-inner,.pp-v2 nav,.pp-v2 nav.is-scrolled{transition:none}}.pp-v2 .brand{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:17px;letter-spacing:-.015em;color:var(--ink)}.pp-v2 .brand-mark{width:22px;height:22px;background:var(--accent);border-radius:5px;position:relative;flex-shrink:0}.pp-v2 .brand-mark:after,.pp-v2 .brand-mark:before{content:"";position:absolute;background:white;border-radius:1px}.pp-v2 .brand-mark:before{top:5px;left:5px;width:12px;height:2px}.pp-v2 .brand-mark:after{top:9px;left:5px;width:8px;height:2px}.pp-v2 .nav-links{display:flex;align-items:center;gap:28px}.pp-v2 .nav-links a{color:var(--text-soft);font-size:14px;font-weight:450;transition:color .15s}.pp-v2 .nav-links a:hover{color:var(--ink)}.pp-v2 .nav-actions{display:flex;align-items:center;gap:8px}.pp-v2 .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--r);font-size:14px;font-weight:500;font-family:inherit;border:1px solid transparent;cursor:pointer;transition:all .15s;white-space:nowrap;line-height:1}.pp-v2 .btn-primary{background:var(--ink);color:white}.pp-v2 .btn-primary:hover{background:var(--ink-2);transform:translateY(-1px)}.pp-v2 .btn-ghost{background:rgba(255,255,255,.6);color:var(--text);border-color:var(--line-strong);backdrop-filter:blur(8px)}.pp-v2 .btn-ghost:hover{border-color:var(--ink);background:white}.pp-v2 .btn-text{background:transparent;color:var(--text);padding:9px 12px}.pp-v2 .btn-text:hover{color:var(--ink)}.pp-v2 .btn-lg{padding:13px 22px;font-size:14.5px}.pp-v2 .btn-arrow{transition:transform .2s}.pp-v2 .btn:hover .btn-arrow{transform:translateX(2px)}.pp-v2 h1,.pp-v2 h2,.pp-v2 h3,.pp-v2 h4{font-weight:600;letter-spacing:-.025em;color:var(--ink);line-height:1.1;margin:0}.pp-v2 h1{font-size:clamp(40px,5.6vw,68px);letter-spacing:-.038em;line-height:1.02}.pp-v2 h2{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.028em}.pp-v2 h3{font-size:19px;letter-spacing:-.018em}.pp-v2 p{margin:0}.pp-v2 .eyebrow{display:inline-block;font-size:12.5px;font-weight:500;color:var(--accent);letter-spacing:.02em;margin-bottom:14px}.pp-v2 .lead{font-size:18px;color:var(--text-soft);line-height:1.55;font-weight:400}.pp-v2 section{padding:100px 0}.pp-v2 .hero{padding:70px 0 90px;position:relative;overflow:hidden;isolation:isolate}.pp-v2 .hero:before{content:"";position:absolute;inset:-10% -10% auto -10%;height:880px;background:radial-gradient(ellipse 55% 50% at 25% 25%,rgba(232,121,249,.22),transparent 60%),radial-gradient(ellipse 50% 60% at 75% 35%,rgba(147,59,226,.28),transparent 65%),radial-gradient(ellipse 70% 40% at 50% 80%,rgba(124,138,255,.18),transparent 70%),linear-gradient(180deg,#fbf7ff,#ffffff 75%);z-index:-2;filter:saturate(115%)}.pp-v2 .hero:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");opacity:.04;z-index:-1;pointer-events:none;mix-blend-mode:multiply}.pp-v2 .hero-grid{display:grid;grid-template-columns:1fr;gap:60px;align-items:center;justify-items:center}.pp-v2 .hero-content{text-align:center;max-width:820px}.pp-v2 .hero-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);border:1px solid rgba(147,59,226,.18);border-radius:100px;font-size:12.5px;color:var(--text-soft);margin-bottom:28px}.pp-v2 .hero-pill-tag{padding:2px 9px;background:var(--accent);color:white;border-radius:100px;font-size:11px;font-weight:600}.pp-v2 .hero-pill-arrow{color:var(--accent)}.pp-v2 h1 .accent{background:linear-gradient(135deg,var(--accent-pink) 0,var(--accent) 50%,var(--accent-deep) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pp-v2 .hero-content p.lead{margin:26px auto 0;font-size:18px;max-width:640px}.pp-v2 .hero-actions{margin-top:32px;gap:10px}.pp-v2 .hero-actions,.pp-v2 .hero-meta{display:flex;flex-wrap:wrap;justify-content:center}.pp-v2 .hero-meta{margin-top:20px;font-size:13px;color:var(--text-soft);gap:20px}.pp-v2 .hero-meta span{display:inline-flex;align-items:center;gap:6px}.pp-v2 .hero-meta svg{color:var(--accent)}.pp-v2 .trusted-by{margin-bottom:22px;display:flex;flex-direction:column;align-items:center;gap:10px}.pp-v2 .trusted-label{margin:0;font-size:14px;color:var(--text-soft);line-height:1.3}.pp-v2 .trusted-label strong{color:var(--ink);font-weight:600}.pp-v2 .trusted-avatars{display:inline-flex;align-items:center;z-index:10}.pp-v2 .trusted-avatars .ta-link{display:inline-flex;margin-left:-12px;border-radius:50%;transition:transform .18s ease}.pp-v2 .trusted-avatars .ta-link:first-child{margin-left:0}.pp-v2 .trusted-avatars .ta-link:hover{transform:translateY(-2px);z-index:1}.pp-v2 .trusted-avatars .ta{width:36px;height:36px;border-radius:50%;border:2px solid white;background-color:#f4f4f8;background-size:cover;background-position:50%;box-shadow:0 1px 3px rgba(10,10,15,.12);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;object-fit:cover}.pp-v2 .trusted-avatars .ta-count{margin-left:-12px;background:var(--ink);color:white;font-size:10.5px;font-weight:600;letter-spacing:.02em}.pp-v2 .hero-illust{position:relative;height:520px;width:100%}.pp-v2 .float-card{position:absolute;background:white;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 30px -12px rgba(147,59,226,.18),0 32px 80px -24px rgba(20,20,40,.18);padding:16px;border:1px solid rgba(147,59,226,.08);animation:pp-v2-float 6s ease-in-out infinite}.pp-v2 .float-card.fc1{top:10px;left:0;width:280px;z-index:3;animation-delay:0s}.pp-v2 .float-card.fc2{top:130px;left:240px;width:320px;z-index:4;animation-delay:.6s}.pp-v2 .float-card.fc3{top:320px;left:60px;width:300px;z-index:5;animation-delay:1.2s}@keyframes pp-v2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pp-v2 .fc-profile-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pp-v2 .fc-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;background-size:cover;background-position:50%;background-color:var(--accent-tint);border:2px solid white;box-shadow:0 2px 6px rgba(147,59,226,.15)}.pp-v2 .fc-name{font-size:13.5px;font-weight:600;color:var(--ink)}.pp-v2 .fc-sub{font-size:11.5px;color:var(--text-mute);margin-top:1px}.pp-v2 .fc-pill{margin-left:auto;padding:3px 8px;border-radius:100px;font-size:10.5px;font-weight:600;background:#dcfce7;color:#15803d}.pp-v2 .fc-quote{font-size:12px;color:var(--text);line-height:1.5;padding:10px 12px;background:var(--bg-alt);border-radius:8px;border-left:2px solid var(--accent);font-style:italic}.pp-v2 .fc-bar-row{display:flex;align-items:center;gap:8px;margin-top:12px;font-family:JetBrains Mono,monospace;font-size:11px}.pp-v2 .fc-bar-label{color:var(--accent-deep);font-weight:600}.pp-v2 .fc-bar{flex-grow:1;height:5px;background:var(--accent-tint);border-radius:100px;overflow:hidden}.pp-v2 .fc-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-pink));border-radius:100px}.pp-v2 .fc-bar-val{color:var(--ink);font-weight:600}.pp-v2 .fc-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:var(--accent-tint);color:var(--accent-deep);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;margin-bottom:10px}.pp-v2 .fc-reply{font-size:12.5px;color:var(--text);line-height:1.55;padding:12px 14px;background:linear-gradient(135deg,var(--accent-soft),white);border:1px solid var(--accent-tint);border-radius:8px;margin-bottom:12px}.pp-v2 .fc-reply strong{color:var(--accent-deep)}.pp-v2 .fc-actions{display:flex;gap:6px}.pp-v2 .fc-btn{padding:6px 12px;font-size:11px;font-weight:500;border-radius:6px;font-family:inherit;border:none;cursor:pointer}.pp-v2 .fc-btn.primary{background:var(--ink);color:white;flex:1;text-align:center}.pp-v2 .fc-btn.ghost{background:white;border:1px solid var(--line);color:var(--text)}.pp-v2 .fc-event{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-alt);border-radius:8px;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11.5px}.pp-v2 .fc-event-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-tint);flex-shrink:0}.pp-v2 .fc-event-dot.green{background:#15803d;box-shadow:0 0 0 4px #dcfce7}.pp-v2 .fc-event-name{color:var(--ink);font-weight:600}.pp-v2 .fc-event-time{margin-left:auto;color:var(--text-mute);font-size:10px}.pp-v2 .hero-illust svg.connector{position:absolute;pointer-events:none;z-index:1}.pp-v2 .logos{padding:40px 0;background:#F0EFF4;border-top:1px solid rgba(11,10,20,.08);border-bottom:1px solid rgba(11,10,20,.08)}.pp-v2 .logos-label{text-align:center;font-size:12px;color:#5C5A6B;letter-spacing:.2em;text-transform:uppercase;margin:0 0 24px;font-weight:500;font-family:JetBrains Mono,monospace}.pp-v2 .marquee-mask{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.pp-v2 .marquee-track{display:flex;align-items:center;gap:56px;width:max-content;padding-right:56px;color:#1F1E2E;will-change:transform}.pp-v2 .marquee-item{font-family:Fraunces,serif;font-size:32px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;opacity:.75;flex-shrink:0}@keyframes pp-v2-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-33.3333%,0,0)}}.pp-v2 .section-head{text-align:center;max-width:720px;margin:0 auto 64px}.pp-v2 .section-head .lead{font-size:17px}.pp-v2 .platforms{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff,#faf7ff 60%,#ffffff)}.pp-v2 .platforms-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.pp-v2 .pp-blob{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(90px);opacity:.45}.pp-v2 .pp-blob-a{top:-120px;left:-120px;background:radial-gradient(circle,rgba(232,121,249,.55),transparent 70%)}.pp-v2 .pp-blob-b{bottom:-140px;right:-120px;background:radial-gradient(circle,rgba(124,138,255,.5),transparent 70%)}.pp-v2 .pp-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(147,59,226,.1) 1px,transparent 0);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,black 35%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 35%,transparent 75%);opacity:.55}.pp-v2 .platforms .container{position:relative;z-index:1}.pp-v2 .platforms-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:14px;margin-top:-8px}.pp-v2 .platform-card{--brand:#933be2;position:relative;background:white;border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 14px 16px;text-align:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:200px;overflow:hidden;isolation:isolate}.pp-v2 .platform-stripe{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,var(--brand) 50%,transparent 100%);opacity:0;transition:opacity .25s ease}.pp-v2 .platform-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));transform:translateY(-4px);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--brand) 55%,transparent)}.pp-v2 .platform-card:hover .platform-stripe{opacity:1}.pp-v2 .platform-card:hover .platform-halo{transform:translate(-50%,-50%) scale(1.15);opacity:.85}.pp-v2 .platform-icon-wrap{position:relative;width:56px;height:56px;display:grid;place-items:center;margin-bottom:2px}.pp-v2 .platform-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:56px;height:56px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 22%,transparent) 0,transparent 70%);z-index:0;transition:transform .35s ease,opacity .35s ease;opacity:.7}.pp-v2 .platform-icon{position:relative;z-index:1;color:var(--brand)}.pp-v2 .platform-icon svg{width:32px;height:32px;display:block}.pp-v2 .platform-name{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.pp-v2 .platform-use{font-size:11.5px;color:var(--text-mute);line-height:1.4;min-height:32px}.pp-v2 .platform-endpoint{margin-top:auto;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:color-mix(in srgb,var(--brand) 85%,#2a2a35);background:color-mix(in srgb,var(--brand) 8%,white);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));padding:5px 8px;border-radius:6px;letter-spacing:-.02em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pp-v2 .platforms-promise{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.pp-v2 .platforms-promise span{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text);padding:8px 16px;background:white;border:1px solid var(--line);border-radius:100px;box-shadow:0 4px 14px -10px rgba(147,59,226,.35)}.pp-v2 .platforms-promise svg{width:14px;height:14px;color:var(--accent)}@media (max-width:1100px){.pp-v2 .platforms-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.pp-v2 .platforms-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pp-v2 .platform-card{min-height:180px;padding:18px 12px 14px}.pp-v2 .platforms-promise{gap:8px}.pp-v2 .platforms-promise span{font-size:12.5px;padding:6px 12px}.pp-v2 .pp-blob{width:280px;height:280px;filter:blur(70px)}}.pp-v2 .usecase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pp-v2 .usecase{background:white;border:1px solid var(--line);border-radius:var(--r-lg);transition:all .25s;overflow:hidden;display:flex;flex-direction:column}.pp-v2 .usecase:hover{border-color:rgba(147,59,226,.4);transform:translateY(-3px);box-shadow:0 16px 40px -16px rgba(147,59,226,.18)}.pp-v2 .usecase-diagram{height:240px;background:linear-gradient(180deg,#faf7ff,#f6f0fc);position:relative;overflow:hidden;display:grid;place-items:center;padding:24px}.pp-v2 .usecase-diagram.tone-pink{background:linear-gradient(180deg,#fef3fc,#fce4f7)}.pp-v2 .usecase-diagram.tone-blue{background:linear-gradient(180deg,#f4f5ff,#e8ebff)}.pp-v2 .usecase-diagram.tone-mint{background:linear-gradient(180deg,#f0fbf5,#dff5e8)}.pp-v2 .usecase-diagram.tone-amber{background:linear-gradient(180deg,#fff8eb,#ffeed1)}.pp-v2 .usecase-diagram.tone-slate{background:linear-gradient(180deg,#f3f4f8,#e3e6ee)}.pp-v2 .usecase-diagram svg{width:100%;height:100%;display:block;overflow:visible}.pp-v2 .usecase-content{padding:24px;display:flex;flex-direction:column;flex-grow:1;border-top:1px solid var(--line)}.pp-v2 .usecase-tag{display:inline-flex;align-items:center;padding:3px 9px;background:var(--accent-tint);color:var(--accent-deep);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;margin-bottom:10px;align-self:flex-start}.pp-v2 .usecase h3{font-size:18px;margin-bottom:10px;line-height:1.3;letter-spacing:-.012em;color:var(--ink)}.pp-v2 .usecase-content p{color:var(--text-soft);font-size:13.5px;line-height:1.55;margin-bottom:14px}.pp-v2 .usecase-content p .rescue-lead{color:var(--accent-deep);font-weight:600}.pp-v2 .usecase-replaces{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-mute);margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.pp-v2 .usecase-replaces svg{width:13px;height:13px;color:var(--accent);flex-shrink:0}.pp-v2 .usecase-replaces strong{color:var(--text);font-weight:600}.pp-v2 .primitives{background:var(--bg-alt)}.pp-v2 .primitives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.pp-v2 .primitive{background:white;padding:32px 28px;transition:background .2s}.pp-v2 .primitive:hover{background:var(--accent-soft)}.pp-v2 .primitive-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pp-v2 .primitive-icon{width:32px;height:32px;border-radius:8px;background:var(--accent-tint);display:grid;place-items:center;color:var(--accent-deep)}.pp-v2 .primitive-icon svg{width:16px;height:16px}.pp-v2 .primitive h4{font-size:15px;font-weight:600;color:var(--ink)}.pp-v2 .primitive p{font-size:13.5px;color:var(--text-soft);line-height:1.55;margin-bottom:14px}.pp-v2 .primitive-endpoints{display:flex;flex-direction:column;gap:4px}.pp-v2 .primitive-endpoint{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-mute);display:flex;gap:6px}.pp-v2 .primitive-endpoint span{color:var(--accent-deep);font-weight:600}.pp-v2 .ai-section{position:relative;overflow:hidden}.pp-v2 .ai-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 80% 20%,rgba(147,59,226,.05),transparent 60%),radial-gradient(ellipse 50% 60% at 20% 80%,rgba(232,121,249,.04),transparent 60%);z-index:-1}.pp-v2 .ai-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.pp-v2 .ai-features{display:flex;flex-direction:column;gap:4px}.pp-v2 .ai-feature{padding:22px 0;border-bottom:1px solid var(--line);display:flex;gap:16px}.pp-v2 .ai-feature:last-child{border-bottom:none}.pp-v2 .ai-feature-icon{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));display:grid;place-items:center;color:white;font-family:JetBrains Mono,monospace;font-weight:600;font-size:13px}.pp-v2 .ai-feature-content h4{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:4px}.pp-v2 .ai-feature-content p{font-size:14px;color:var(--text-soft);line-height:1.55}.pp-v2 .ai-feature-content code{font-family:JetBrains Mono,monospace;font-size:12px;background:var(--accent-tint);color:var(--accent-deep);padding:2px 6px;border-radius:4px;font-weight:600}.pp-v2 .ai-code{background:#0d0d14;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 12px 30px -10px rgba(147,59,226,.2),0 32px 80px -24px rgba(20,20,40,.25)}.pp-v2 .ai-code-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#15151c;border-bottom:1px solid #25252e}.pp-v2 .ai-code-dots{display:flex;gap:5px}.pp-v2 .ai-code-dots span{width:9px;height:9px;border-radius:50%;background:#2a2a36}.pp-v2 .ai-code-label{font-family:JetBrains Mono,monospace;font-size:11.5px;color:#8a8a99}.pp-v2 .ai-code-body{padding:22px 26px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.85;color:#e6e6ed;overflow-x:auto;margin:0;white-space:pre}.pp-v2 .c-com{color:#6c6c7a;font-style:italic}.pp-v2 .c-kw{color:#c89bff}.pp-v2 .c-str{color:#98e0a0}.pp-v2 .c-fn{color:#f0c674}.pp-v2 .c-var{color:#7fd3e0}.pp-v2 .c-key{color:#ed94c0}.pp-v2 .trial-banner{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:8px 16px;background:linear-gradient(135deg,rgba(147,59,226,.1),rgba(237,148,192,.1));border:1px solid rgba(147,59,226,.28);border-radius:999px;font-size:13.5px;color:var(--ink);line-height:1.4}.pp-v2 .trial-banner strong{color:var(--accent);font-weight:600}.pp-v2 .trial-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(147,59,226,.18);animation:pp-trial-pulse 1.8s ease-in-out infinite;flex-shrink:0}@keyframes pp-trial-pulse{0%,to{box-shadow:0 0 0 4px rgba(147,59,226,.18)}50%{box-shadow:0 0 0 7px rgba(147,59,226,.05)}}.pp-v2 .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,320px));gap:20px;justify-content:center;max-width:1080px;margin:0 auto}.pp-v2 .price-card{background:white;border:1px solid var(--line);border-radius:var(--r-lg);padding:32px 28px;display:flex;flex-direction:column;position:relative;transition:all .2s}.pp-v2 .price-card:hover{border-color:var(--line-strong)}.pp-v2 .price-card.featured{border:2px solid var(--accent);box-shadow:0 12px 40px -16px rgba(147,59,226,.35)}.pp-v2 .price-pill{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--accent);color:white;padding:3px 12px;border-radius:100px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 4px 12px -4px rgba(147,59,226,.5);white-space:nowrap}.pp-v2 .price-name{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:6px}.pp-v2 .price-tagline{font-size:13px;color:var(--text-soft);margin-bottom:22px;min-height:38px;line-height:1.4}.pp-v2 .price-amount{font-size:42px;font-weight:600;color:var(--ink);letter-spacing:-.025em;line-height:1;margin-bottom:4px}.pp-v2 .price-amount sub{font-size:14px;font-weight:500;color:var(--text-mute);vertical-align:4px;margin-left:2px}.pp-v2 .price-period{font-size:12px;color:var(--text-mute);margin-bottom:22px}.pp-v2 .price-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0 0 24px;padding:0;flex-grow:1}.pp-v2 .price-list li{font-size:13.5px;color:var(--text);display:flex;align-items:flex-start;gap:9px;line-height:1.45}.pp-v2 .price-list li:before{content:"";width:14px;height:14px;flex-shrink:0;margin-top:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8l3 3 7-7' stroke='%23933be2' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:13px;background-repeat:no-repeat;background-position:50%}.pp-v2 .price-cta{width:100%}.pp-v2 .faq{background:var(--bg-alt)}.pp-v2 .faq-list{max-width:760px;margin:0 auto;border-top:1px solid var(--line)}.pp-v2 .faq-item{border-bottom:1px solid var(--line)}.pp-v2 .faq-q{width:100%;background:none;border:none;padding:22px 0;text-align:left;font-family:inherit;font-size:16px;font-weight:500;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.pp-v2 .faq-q:after{content:"+";color:var(--accent);font-size:22px;line-height:1;transition:transform .25s;flex-shrink:0}.pp-v2 .faq-item.open .faq-q:after{transform:rotate(45deg)}.pp-v2 .faq-a{max-height:0;overflow:hidden;transition:max-height .25s,padding .25s;color:var(--text-soft);font-size:15px;line-height:1.6}.pp-v2 .faq-item.open .faq-a{max-height:280px;padding-bottom:22px}.pp-v2 .cta-final{background:var(--ink);color:white;text-align:center;border-radius:var(--r-lg);padding:80px 48px;margin:100px auto;max-width:var(--container);position:relative;overflow:hidden}.pp-v2 .cta-final:before{content:"";position:absolute;bottom:-200px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,var(--accent),transparent 70%);opacity:.45}.pp-v2 .cta-final:after{content:"";position:absolute;top:-140px;left:-80px;width:360px;height:360px;background:radial-gradient(circle,var(--accent-pink),transparent 70%);opacity:.25}.pp-v2 .cta-final>*{position:relative;z-index:1}.pp-v2 .cta-final h2{color:white;margin-bottom:14px}.pp-v2 .cta-final p{color:rgba(255,255,255,.72);font-size:17px;margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}.pp-v2 .cta-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pp-v2 .cta-final .btn-primary{background:var(--accent)}.pp-v2 .cta-final .btn-primary:hover{background:var(--accent-light)}.pp-v2 .cta-final .btn-ghost{background:transparent;color:white;border-color:rgba(255,255,255,.22)}.pp-v2 .cta-final .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}.pp-v2 footer{border-top:1px solid var(--line);padding:64px 0 36px}.pp-v2 .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:56px}.pp-v2 .foot-brand p{margin-top:14px;font-size:13.5px;color:var(--text-soft);max-width:280px;line-height:1.55}.pp-v2 .foot-col h5{font-size:12px;font-weight:600;color:var(--ink);margin:0 0 14px}.pp-v2 .foot-col a{display:block;font-size:13.5px;color:var(--text-soft);margin-bottom:8px;transition:color .15s}.pp-v2 .foot-col a:hover{color:var(--ink)}.pp-v2 .foot-bottom{padding-top:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--text-mute)}@media (max-width:960px){.pp-v2 .nav-links{display:none}.pp-v2 .hero{padding:50px 0 64px}.pp-v2 .hero-grid{grid-template-columns:1fr;gap:64px}.pp-v2 .hero-content{text-align:center}.pp-v2 .hero-content p.lead{margin-left:auto;margin-right:auto}.pp-v2 .hero-actions,.pp-v2 .hero-meta,.pp-v2 .trusted-by{justify-content:center}.pp-v2 .trusted-by{align-items:center}.pp-v2 .hero-illust{height:460px;max-width:480px;margin:0 auto}.pp-v2 .float-card.fc1{left:0}.pp-v2 .float-card.fc2{left:140px}.pp-v2 .float-card.fc3{left:40px}.pp-v2 .ai-grid,.pp-v2 .pricing-grid,.pp-v2 .primitives-grid,.pp-v2 .usecase-grid{grid-template-columns:1fr}.pp-v2 .ai-grid{gap:40px}.pp-v2 .foot-grid{grid-template-columns:1fr 1fr}.pp-v2 section{padding:72px 0}.pp-v2 .cta-final{padding:56px 28px;margin:64px 16px}}@media (max-width:640px){.pp-v2 h1{font-size:38px}.pp-v2 .float-card.fc1{width:240px}.pp-v2 .float-card.fc2{width:270px;left:80px}.pp-v2 .float-card.fc3{width:250px;left:20px}.pp-v2 .foot-grid{grid-template-columns:1fr}}.pp-v2 .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:4px;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .2s}.pp-v2 .theme-toggle:hover{color:var(--ink);border-color:var(--line-strong);background:var(--bg-alt)}.pp-v2 .theme-toggle:active{transform:scale(.94)}.pp-v2 .theme-toggle svg{width:16px;height:16px;display:block}.pp-v2 nav.is-scrolled .theme-toggle{width:30px;height:30px}.pp-v2 nav.is-scrolled .theme-toggle svg{width:14px;height:14px}.pp-v2.dark{--accent-tint:#2a1840;--accent-soft:#1a0f2e;--ink:#f4f4f9;--ink-2:#e3e3eb;--text:#d0d0db;--text-soft:#9a9aab;--text-mute:#6e6e7e;--bg:#0a0a12;--bg-alt:#11111c;--line:#24242e;--line-strong:#353542;background:var(--bg);color:var(--text);color-scheme:dark}.pp-v2.dark ::selection{background:var(--accent);color:white}.pp-v2.dark nav{background:rgba(10,10,18,.65);border-bottom:1px solid rgba(255,255,255,.06)}.pp-v2.dark nav.is-scrolled{background:rgba(20,20,28,.85);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px -10px rgba(0,0,0,.6),0 2px 6px -2px rgba(0,0,0,.4)}.pp-v2.dark .btn-primary{background:var(--accent);color:white}.pp-v2.dark .btn-primary:hover{background:var(--accent-light)}.pp-v2.dark .btn-ghost{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12);color:var(--text)}.pp-v2.dark .btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.pp-v2.dark .hero:before{background:radial-gradient(ellipse 55% 50% at 25% 25%,rgba(232,121,249,.18),transparent 60%),radial-gradient(ellipse 50% 60% at 75% 35%,rgba(147,59,226,.3),transparent 65%),radial-gradient(ellipse 70% 40% at 50% 80%,rgba(124,138,255,.15),transparent 70%),linear-gradient(180deg,#15101e,#0a0a12 75%)}.pp-v2.dark .hero:after{opacity:.07;mix-blend-mode:screen}.pp-v2.dark .hero-pill{background:rgba(255,255,255,.04);border-color:rgba(147,59,226,.35);color:var(--text-soft)}.pp-v2.dark .trusted-avatars .ta{border-color:#1a1a26;background-color:#2a2a36}.pp-v2.dark .trusted-avatars .ta-count{background:rgba(255,255,255,.1);color:var(--ink)}.pp-v2.dark .logos{background:#0f0f17;border-top-color:rgba(255,255,255,.06);border-bottom-color:rgba(255,255,255,.06)}.pp-v2.dark .logos-label{color:var(--text-mute)}.pp-v2.dark .marquee-track{color:var(--text)}.pp-v2.dark .platforms{background:linear-gradient(180deg,#0a0a12,#14101e 60%,#0a0a12)}.pp-v2.dark .pp-blob-a{background:radial-gradient(circle,rgba(232,121,249,.3),transparent 70%)}.pp-v2.dark .pp-blob-b{background:radial-gradient(circle,rgba(124,138,255,.28),transparent 70%)}.pp-v2.dark .pp-grid{background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0);opacity:.7}.pp-v2.dark .platform-card{background:#15151f;border-color:var(--line)}.pp-v2.dark .platform-endpoint{color:color-mix(in srgb,var(--brand) 60%,#f0f0f5);background:color-mix(in srgb,var(--brand) 14%,#0e0e16);border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}.pp-v2.dark .platforms-promise span{background:#15151f;border-color:var(--line);color:var(--text)}.pp-v2 .videos{position:relative;padding:96px 0;overflow:hidden;background:var(--bg)}.pp-v2 .videos-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.pp-v2 .videos-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:640px;height:320px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent 75%);filter:blur(40px);border-radius:50%}.pp-v2 .videos .container{position:relative;z-index:1}.pp-v2 .videos .section-head{text-align:center;margin-bottom:44px}.pp-v2 .videos-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:18px;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-tint);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px}.pp-v2 .videos-eyebrow svg{width:12px;height:12px}.pp-v2 .videos h2{font-size:clamp(28px,4vw,44px);line-height:1.1;margin:0 0 14px;font-weight:700}.pp-v2 .videos-accent{background:linear-gradient(135deg,var(--accent-pink) 0,var(--accent) 50%,var(--accent-deep) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.pp-v2 .videos-stage{max-width:880px;margin:0 auto}.pp-v2 .videos-player{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#000;box-shadow:0 30px 80px -30px rgba(15,15,30,.35),0 2px 6px rgba(15,15,30,.06);margin-bottom:24px}.pp-v2 .yt-embed{position:relative;aspect-ratio:16/9;width:100%;background:#000}.pp-v2 .yt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.pp-v2 .videos-meta{text-align:center;margin-bottom:36px}.pp-v2 .videos-meta h3{font-size:20px;font-weight:600;margin:0 0 6px;color:var(--text)}.pp-v2 .videos-meta p{font-size:14px;color:var(--text-soft);margin:0}.pp-v2 .videos-playlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.pp-v2 .video-card{text-align:left;background:var(--bg-alt);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex;flex-direction:column;padding:0}.pp-v2 .video-card:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 10px 28px -20px rgba(15,15,30,.25)}.pp-v2 .video-card.is-active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-tint);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.pp-v2 .video-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-v2 .video-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#0a0a0f}.pp-v2 .video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pp-v2 .video-card:hover .video-thumb img{transform:scale(1.04)}.pp-v2 .video-thumb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.28);display:flex;align-items:center;justify-content:center}.pp-v2 .video-thumb-play{width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.22);color:#fff;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.pp-v2 .video-thumb-play svg{width:14px;height:14px;margin-left:2px}.pp-v2 .video-card.is-active .video-thumb-play{background:var(--accent)}.pp-v2 .video-card-body{display:block;padding:12px 14px 14px}.pp-v2 .video-card-title{display:block;font-size:13.5px;font-weight:600;color:var(--text);line-height:1.35;margin-bottom:4px}.pp-v2 .video-card-desc{display:block;font-size:12.5px;color:var(--text-mute);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-v2.dark .videos{background:#0a0a12}.pp-v2.dark .videos-glow{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 28%,transparent),transparent 75%)}.pp-v2.dark .videos-eyebrow{background:color-mix(in srgb,var(--accent) 16%,#14141d);border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:color-mix(in srgb,var(--accent) 60%,#f0f0f5)}.pp-v2.dark .videos-player{border-color:var(--line);box-shadow:0 30px 80px -30px rgba(0,0,0,.7),0 2px 6px rgba(0,0,0,.4)}.pp-v2.dark .video-card{background:#14141d;border-color:var(--line)}.pp-v2.dark .video-card:hover{border-color:var(--line-strong);box-shadow:0 10px 28px -20px rgba(0,0,0,.6)}.pp-v2.dark .video-card.is-active{background:color-mix(in srgb,var(--accent) 14%,#14141d);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.pp-v2 .tldr-seo,.pp-v2 .tldr-seo *{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pp-v2.dark .usecase{background:#15151f;border-color:var(--line)}.pp-v2.dark .usecase:hover{border-color:rgba(147,59,226,.55);box-shadow:0 16px 40px -16px rgba(147,59,226,.35)}.pp-v2.dark .usecase-content,.pp-v2.dark .usecase-replaces{border-top-color:var(--line)}.pp-v2.dark .primitives{background:var(--bg-alt)}.pp-v2.dark .primitive{background:#15151f}.pp-v2.dark .primitive:hover{background:#1c1530}.pp-v2.dark .ai-section:before{background:radial-gradient(ellipse 50% 60% at 80% 20%,rgba(147,59,226,.1),transparent 60%),radial-gradient(ellipse 50% 60% at 20% 80%,rgba(232,121,249,.07),transparent 60%)}.pp-v2.dark .ai-feature-content code{background:rgba(147,59,226,.18);color:#d8b6ff}.pp-v2.dark .trial-banner{background:linear-gradient(135deg,rgba(147,59,226,.16),rgba(237,148,192,.12));border-color:rgba(147,59,226,.4);color:var(--ink)}.pp-v2.dark .price-card{background:#15151f;border-color:var(--line)}.pp-v2.dark .price-card:hover{border-color:var(--line-strong)}.pp-v2.dark .price-card.featured{border-color:var(--accent);box-shadow:0 12px 40px -16px rgba(147,59,226,.55)}.pp-v2.dark .faq{background:var(--bg-alt)}.pp-v2.dark .cta-final{background:#14141d}.pp-v2.dark .foot-bottom,.pp-v2.dark footer{border-top-color:var(--line)}