:root{--bg: #0a0a14;--bg-alt: #111127;--card: #15152a;--border: #2a2a45;--text: #e6e6f0;--text-muted: #a0a0b8;--accent: #a78bfa;--accent-2: #f0abfc;--code-bg: #0d0d1e;--code-text: #e9e9f5;--code-comment: #6a6a85;--max-w: 1100px;--radius: 10px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-serif: "Fraunces", "IBM Plex Serif", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover,a:focus{color:var(--accent-2);text-decoration:underline}.container{max-width:var(--max-w);margin:0 auto;padding:0 20px}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent);color:#000;padding:8px 16px;z-index:100;border-radius:0 0 var(--radius) 0}.skip-link:focus{top:0}.site-header{position:sticky;top:0;z-index:50;background:#0a0a14b8;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-bottom:1px solid var(--border);transition:background-color .2s ease;overflow:hidden;isolation:isolate}.site-header>.header-row{position:relative;z-index:2}.header-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;opacity:1;contain:layout paint;mask-image:linear-gradient(180deg,#000000b3,#00000059 70%,#0000);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.35) 70%,rgba(0,0,0,0) 100%)}.header-frame{position:absolute;left:var(--hfx, 50%);top:var(--hfy, 50%);width:var(--hfw, 220px);aspect-ratio:16 / 9;background-size:cover;background-position:center;transform:translate3d(-50%,-50%,0) scale(var(--hfs, 1.2)) rotate(var(--hfr, 0deg));transform-origin:50% 50%;filter:blur(var(--hfb, 4px)) saturate(1.05);opacity:0;transition:opacity .9s ease;animation:header-frame-drift var(--hfd, 18s) ease-in-out infinite}.header-frame.is-on{opacity:var(--hfop, .2)}@keyframes header-frame-drift{0%,to{translate:0 0}50%{translate:var(--hfdx, -24px) var(--hfdy, -14px)}}.site-header.is-scrolled .header-ambient{opacity:.55}.header-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:20px;flex-wrap:wrap;transition:padding .2s ease}.brand img{display:block;max-height:80px;width:auto;transition:max-height .2s ease}.site-header nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.site-header nav a{color:var(--text-muted);font-size:14px;font-weight:500;transition:font-size .2s ease,color .18s ease;display:inline-flex;align-items:center;gap:6px}.site-header nav a:hover{color:var(--accent-2);text-decoration:none}.nav-ico{width:14px;height:14px;flex-shrink:0;opacity:.65;transition:opacity .18s ease,transform .22s ease}.site-header nav a:hover .nav-ico{opacity:1;transform:translateY(-1px)}.site-header.is-scrolled .nav-ico{width:13px;height:13px}.site-header.is-scrolled{background:#0a0a14eb;box-shadow:0 1px 0 var(--border)}.site-header.is-scrolled .header-row{padding:8px 20px}.site-header.is-scrolled .brand img{max-height:56px}.site-header.is-scrolled nav a{font-size:13px}.hero{position:relative;overflow:hidden;padding:80px 0 60px;background:radial-gradient(ellipse at 18% 10%,rgba(167,139,250,.22),transparent 55%),radial-gradient(ellipse at 82% 80%,rgba(240,171,252,.18),transparent 55%),radial-gradient(ellipse at 50% 100%,rgba(88,70,180,.22),transparent 60%);border-bottom:1px solid var(--border)}.hero:before{content:"";position:absolute;inset:-20%;background:conic-gradient(from 120deg at 50% 50%,#a78bfa00,#a78bfa38,#f0abfc2e,#5846b424,#a78bfa38 320deg,#a78bfa00 360deg);filter:blur(60px);opacity:.55;animation:hero-aurora 32s linear infinite;pointer-events:none;z-index:0}.hero:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22n%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.9%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%201%200%200%200%200%201%200%200%200%200%201%200%200%200%200.08%200%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23n)%22%2F%3E%3C%2Fsvg%3E");opacity:.35;mix-blend-mode:overlay;pointer-events:none;z-index:0}.hero>.container{position:relative;z-index:1}@keyframes hero-aurora{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero h1{font-size:clamp(36px,6vw,64px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px;background:linear-gradient(90deg,var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{font-size:clamp(18px,2vw,22px);max-width:780px;margin:0 0 16px;color:var(--text)}.hero .sub{max-width:800px;margin:0 0 32px;color:var(--text-muted);font-size:16px}.cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.cta-install{background:var(--code-bg);color:var(--code-text);padding:12px 20px;border-radius:var(--radius);border:1px solid var(--border);font-family:var(--font-mono);font-size:16px;margin:0}.btn{display:inline-block;padding:12px 22px;border-radius:var(--radius);font-weight:600;font-size:15px;border:1px solid transparent}.btn-primary{background:var(--accent);color:#0a0a14}.btn-primary:hover{background:var(--accent-2);color:#0a0a14;text-decoration:none}.btn-ghost{border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.badges{margin:16px 0 0;display:flex;gap:8px;flex-wrap:wrap}.badges img{height:22px}.section{padding:72px 0;border-bottom:1px solid var(--border)}.section-alt{background:var(--bg-alt)}.section h2{font-size:clamp(28px,3.2vw,36px);font-weight:700;margin:0 0 14px;letter-spacing:-.01em}.section h3{font-size:20px;margin:32px 0 12px;color:var(--text)}.section .lede{font-size:17px;color:var(--text-muted);max-width:780px;margin:0 0 32px}.feature-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature{background:var(--card);border:1px solid var(--border);padding:22px;border-radius:var(--radius)}.feature h3{font-size:18px;margin:0 0 8px;color:var(--accent-2);line-height:1.3}.feature p{margin:0;color:var(--text-muted);font-size:15px}.sink-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:32px}.sink-card{display:block;background:var(--card);border:1px solid var(--border);padding:16px;border-radius:var(--radius);color:var(--text)!important;text-decoration:none!important;transition:transform .15s ease,border-color .15s ease}.sink-card:hover{transform:translateY(-2px);border-color:var(--accent)}.sink-card strong{display:block;font-size:16px;color:var(--accent-2);margin-bottom:4px}.sink-card span{display:block;font-size:13px;color:var(--text-muted);line-height:1.5}.agent-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.agent-table th,.agent-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}.agent-table th{color:var(--accent-2);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.agent-table tr:hover{background:#a78bfa0d}pre{background:var(--code-bg);color:var(--code-text);padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto;font-family:var(--font-mono);font-size:14px;line-height:1.6;margin:12px 0;max-width:100%}code{font-family:var(--font-mono);font-size:.95em}p code,td code,li code,dt code,dd code{background:var(--code-bg);padding:2px 6px;border-radius:4px;border:1px solid var(--border);font-size:.88em;color:var(--accent-2)}.c{color:var(--code-comment);font-style:italic}.faq dt{font-weight:600;color:var(--text);margin-top:20px;font-size:17px}.faq dd{margin:6px 0 0;color:var(--text-muted)}.site-footer{background:var(--bg-alt);padding:32px 0;color:var(--text-muted);font-size:14px;text-align:center}.site-footer a{color:var(--text-muted)}.site-footer a:hover{color:var(--accent-2)}.site-footer__legal{margin-top:10px;font-size:12.5px;opacity:.82}.site-footer--big{padding:48px 0 28px;background:radial-gradient(ellipse at 20% 0%,rgba(167,139,250,.1),transparent 55%),radial-gradient(ellipse at 80% 100%,rgba(240,171,252,.08),transparent 55%),var(--bg);border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 2fr 1.3fr 1.3fr;gap:40px;margin-bottom:40px}.footer-brand-mark{display:inline-block;margin-bottom:14px}.footer-brand-mark img{max-width:240px;height:auto;display:block}.footer-brand .footer-tagline{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0 0 12px;max-width:420px}.footer-social{display:flex;gap:10px;margin-top:14px}.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff0a;border:1px solid var(--border);color:var(--text-muted);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.footer-social a:hover{color:var(--accent-2);border-color:#a78bfa80;background:#a78bfa1a;transform:translateY(-1px)}.footer-social a .nav-ico{width:15px;height:15px}.footer-col h3{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin:0;padding:0}.footer-col li a{display:inline-block;padding:4px 0;font-size:13.5px;color:var(--text-muted);transition:color .16s ease,transform .16s ease}.footer-col li a:hover{color:var(--accent-2);transform:translate(2px)}.footer-col__all a{color:var(--accent)!important;font-weight:600;margin-top:6px}.footer-col--sinks ul{columns:2;column-gap:24px}.footer-col--sinks li{break-inside:avoid}.footer-bottom{padding-top:24px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.footer-bottom>p{margin:0;font-size:12.5px;color:var(--text-muted)}@media(max-width:960px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}.footer-col--sinks ul{columns:2}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-col--sinks ul{columns:2;column-gap:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}.site-footer__consent{all:unset;cursor:pointer;color:var(--text-muted);border-bottom:1px dashed rgba(167,139,250,.5);padding-bottom:1px;font-size:inherit}.site-footer__consent:hover{color:var(--accent-2);border-bottom-color:currentColor}.site-footer__consent:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(max-width:960px){.header-row{padding:12px 16px;gap:12px}.site-header nav{gap:14px}.site-header nav a{font-size:13px}.brand img{max-height:60px}.site-header.is-scrolled .brand img{max-height:44px}.hero{padding:60px 0 44px}.page-grid{gap:40px}}@media(max-width:720px){.header-row{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 16px}.site-header nav{width:100%}.hero{padding:48px 0 36px}.section{padding:56px 0}.cta-row{gap:10px}.cta-install{font-size:14px;padding:10px 14px}.btn{padding:10px 18px;font-size:14px}.feature-grid,.sink-grid{gap:10px}.agent-table thead{display:none}.agent-table,.agent-table tbody,.agent-table tr,.agent-table td{display:block;width:100%}.agent-table tr{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px}.agent-table td{border-bottom:1px dashed var(--border);padding:8px 0;font-size:13.5px}.agent-table td:last-child{border-bottom:none}.agent-table tr:hover{background:var(--card)}}@media(max-width:520px){.hero{padding:40px 0 32px}.section{padding:44px 0}.agent-table{font-size:13px}.page-title{font-size:clamp(28px,8vw,44px)}.page-lede{font-size:17px}.origin-title{font-size:clamp(26px,7vw,36px)}.origin-body{font-size:16.5px}.origin-credit{font-size:10px;letter-spacing:.12em;gap:10px}.meta-panel{padding:18px}.meta-panel dl{grid-template-columns:1fr;gap:4px 0}.meta-panel dd{margin-bottom:10px}.env-list li{grid-template-columns:1fr;gap:6px}pre,.page-main pre{font-size:12.5px;padding:12px 14px}.hero h1{font-size:clamp(30px,10vw,52px)}.hero .lede{font-size:17px}.hero-demo{margin-top:32px;padding:10px 12px 12px}.hero-demo-head{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.filmstrip{--strip-h: 16px;height:var(--strip-h);background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2016%22%20preserveAspectRatio%3D%22none%22%3E%3Crect%20width%3D%2264%22%20height%3D%2216%22%20fill%3D%22%2315152a%22%2F%3E%3Cg%20fill%3D%22%230a0a14%22%3E%3Crect%20x%3D%222%22%20y%3D%223%22%20width%3D%226%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2212%22%20y%3D%223%22%20width%3D%226%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2222%22%20y%3D%223%22%20width%3D%226%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2232%22%20y%3D%223%22%20width%3D%226%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2242%22%20y%3D%223%22%20width%3D%226%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2252%22%20y%3D%223%22%20width%3D%226%22%20height%3D%2210%22%20rx%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-size:64px var(--strip-h);background-repeat:repeat-x;border-top:1px solid var(--border);border-bottom:1px solid var(--border);animation:reel-roll 12s linear infinite}.filmstrip:nth-of-type(2n){animation-direction:reverse}@keyframes reel-roll{0%{background-position:0 0}to{background-position:64px 0}}.hero-demo{margin:44px 0 8px;padding:14px 16px 16px;background:linear-gradient(180deg,#15152ad9,#0a0a14d9);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000059,0 0 60px #a78bfa14;position:relative;overflow:hidden}.hero-demo-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.hero-demo-head .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:blink 1.4s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.hero-demo-head .spacer{flex:1}.hero-demo-head .tag{color:var(--accent-2)}.frame-reel{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.frame-reel .frame{aspect-ratio:16 / 10;border-radius:6px;position:relative;overflow:hidden;border:1px solid var(--border);opacity:0;transform:translateY(14px) scale(.96);animation:frame-pop .9s cubic-bezier(.22,1,.36,1) forwards}@keyframes frame-pop{to{opacity:1;transform:none}}.frame-reel .frame:nth-child(1){animation-delay:.14s}.frame-reel .frame:nth-child(2){animation-delay:.26s}.frame-reel .frame:nth-child(3){animation-delay:.38s}.frame-reel .frame:nth-child(4){animation-delay:.5s}.frame-reel .frame:nth-child(5){animation-delay:.62s}.frame-reel .frame:nth-child(6){animation-delay:.74s}.frame-reel .frame{background-size:cover;background-position:center;background-repeat:no-repeat}.hero-demo.is-live .frame-reel .frame{animation:frame-fly-in .78s cubic-bezier(.22,1,.36,1) both}.hero-demo.is-live .frame-reel .frame:nth-child(1){animation-delay:60ms}.hero-demo.is-live .frame-reel .frame:nth-child(2){animation-delay:.16s}.hero-demo.is-live .frame-reel .frame:nth-child(3){animation-delay:.26s}.hero-demo.is-live .frame-reel .frame:nth-child(4){animation-delay:.36s}.hero-demo.is-live .frame-reel .frame:nth-child(5){animation-delay:.46s}.hero-demo.is-live .frame-reel .frame:nth-child(6){animation-delay:.56s}@keyframes frame-fly-in{0%{opacity:0;transform:translate3d(calc((2.5 - var(--i, 0)) * -60%),14%,0) scale(.15) rotate(calc(var(--i, 0) * -8deg - 6deg));filter:blur(8px) saturate(.4)}55%{opacity:1;filter:blur(0) saturate(1)}to{opacity:1;transform:none;filter:none}}.reel-credit{margin-left:auto;padding-left:14px;color:var(--text-muted);font-style:italic}.reel-credit:empty{display:none}.frame-reel .frame:nth-child(1){background:radial-gradient(circle at 30% 30%,rgba(255,235,200,.8),transparent 45%),linear-gradient(135deg,#3a1d5e,#6c2a8a 55%,#d97fdb)}.frame-reel .frame:nth-child(2){background:radial-gradient(circle at 70% 45%,rgba(240,171,252,.9),transparent 45%),linear-gradient(160deg,#1d1f4a,#4a2e9e 60%,#8a5bff)}.frame-reel .frame:nth-child(3){background:linear-gradient(180deg,#0a1e3a,#163762,#3175a8 80%,#f0d97f)}.frame-reel .frame:nth-child(4){background:radial-gradient(circle at 60% 40%,rgba(255,180,140,.85),transparent 50%),linear-gradient(200deg,#3a0f2e,#7a1e4e 55%,#ff7a9a)}.frame-reel .frame:nth-child(5){background:linear-gradient(170deg,#0f2f28,#1c5b4e 40%,#4fbfa0 75%,#f0e6a0)}.frame-reel .frame:nth-child(6){background:radial-gradient(ellipse at 50% 70%,rgba(255,170,220,.7),transparent 55%),linear-gradient(145deg,#2a0e4a,#50209e 50%,#b25fe6 90%)}.frame-reel .frame:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#fff0 0 2px,#ffffff0a 3px,#fff0 4px);pointer-events:none}.frame-reel .frame:after{content:attr(data-n);position:absolute;bottom:4px;left:6px;font-family:var(--font-mono);font-size:9px;color:#ffffffd9;letter-spacing:.08em;text-shadow:0 1px 2px rgba(0,0,0,.5)}.hero-demo-foot{margin-top:10px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);display:flex;gap:14px;flex-wrap:wrap;letter-spacing:.08em}.hero-demo-foot b{color:var(--accent-2);font-weight:500}.hero-demo-foot .cursor{color:var(--accent);animation:blink 1.4s ease-in-out infinite}@media(max-width:640px){.frame-reel{grid-template-columns:repeat(3,1fr)}.frame-reel .frame:nth-child(5),.frame-reel .frame:nth-child(6){display:none}}@media(prefers-reduced-motion:reduce){.filmstrip{animation:none}.hero:before{animation:none}.frame-reel .frame{opacity:1;transform:none;animation:none}.hero-demo-head .dot,.hero-demo-foot .cursor{animation:none}}.reel-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 0 8px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em}.reel-strip .reel-number{color:var(--accent-2);border:1px solid var(--border);padding:3px 10px;border-radius:999px;background:var(--bg-alt)}.reel-strip .reel-dot{color:var(--border)}.reel-strip .reel-kind{color:var(--accent)}.reel-strip time{color:var(--text-muted)}.page-hero{padding:56px 0 28px;background:radial-gradient(ellipse at 20% 0%,rgba(167,139,250,.1),transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(240,171,252,.06),transparent 60%);border-bottom:1px solid var(--border)}.page-title{font-family:var(--font-serif);font-weight:500;font-size:clamp(38px,6vw,68px);letter-spacing:-.015em;line-height:1.05;margin:8px 0 14px;color:var(--text);font-style:italic}.page-title .accent{color:var(--accent-2);font-style:normal}.page-kicker{font-family:var(--font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 4px}.page-lede{font-family:var(--font-serif);font-size:clamp(19px,2vw,24px);font-weight:400;line-height:1.45;color:var(--text);max-width:720px;margin:0 0 28px}.page-lede em{color:var(--accent-2);font-style:italic}.crumbs{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);margin:0 0 8px}.crumbs a{color:var(--text-muted)}.crumbs a:hover{color:var(--accent-2)}.crumbs .sep{color:var(--border);margin:0 6px}.page-body{padding:48px 0 72px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start}@media(max-width:880px){.page-grid{grid-template-columns:minmax(0,1fr);gap:32px}.meta-panel{position:static}}.page-main h2{font-family:var(--font-serif);font-weight:500;font-size:28px;letter-spacing:-.01em;margin:40px 0 14px;color:var(--text)}.page-main h2:first-child{margin-top:0}.page-main h3{font-size:18px;margin:28px 0 10px;color:var(--accent-2)}.page-main p{color:var(--text);margin:0 0 16px}.page-main p+p{margin-top:0}.page-main ul,.page-main ol{color:var(--text);padding-left:22px;margin:0 0 18px}.page-main li{margin:6px 0}.page-main li::marker{color:var(--accent)}.page-main strong{color:var(--text)}.meta-panel{position:sticky;top:88px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;font-size:14px;box-shadow:0 1px #ffffff08 inset}.meta-panel h2{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:0 0 14px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.meta-panel dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 16px}.meta-panel dt{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0;align-self:start}.meta-panel dd{margin:0;color:var(--text);font-size:14px;word-break:break-word}.meta-panel dd code{background:var(--code-bg);padding:1px 5px;border-radius:3px;border:1px solid var(--border);font-size:12px;color:var(--accent-2)}.meta-panel .actions{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:8px}.meta-panel .actions a{font-family:var(--font-mono);font-size:13px;color:var(--accent)}.meta-panel .actions a:hover{color:var(--accent-2)}.env-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.env-list li{display:grid;grid-template-columns:minmax(140px,.4fr) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.env-list code.key{font-family:var(--font-mono);color:var(--accent-2);background:var(--code-bg);padding:2px 8px;border:1px solid var(--border);border-radius:4px;align-self:start;font-size:13px;word-break:break-all}.env-list .desc{color:var(--text-muted)}.env-list .desc .required{color:var(--accent-2);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-left:8px}.pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;padding-top:24px;border-top:1px solid var(--border)}@media(max-width:560px){.pager{grid-template-columns:1fr}}.pager a{display:block;padding:16px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text)!important;text-decoration:none!important;transition:border-color .15s ease,transform .15s ease}.pager a:hover{border-color:var(--accent);transform:translateY(-1px)}.pager .dir{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);display:block;margin-bottom:4px}.pager .title{font-family:var(--font-serif);font-size:18px;color:var(--accent-2);font-style:italic}.pager a.next{text-align:right}.related{margin-top:72px;padding-top:32px;border-top:1px solid var(--border)}.related h2{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:0 0 16px}.related-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.related-grid a{display:block;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);font-size:13px;color:var(--text)!important;text-decoration:none!important}.related-grid a:hover{border-color:var(--accent)}.related-grid a strong{display:block;color:var(--accent-2);font-weight:600;font-family:var(--font-serif);font-style:italic;font-size:15px;margin-bottom:2px}.related-grid a span{color:var(--text-muted);font-size:12px}.hub-intro{padding:56px 0 24px;border-bottom:1px solid var(--border)}.hub-intro .page-title{margin-bottom:20px}.hub-body{padding:40px 0 72px}.hub-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hub-card{display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;color:var(--text)!important;text-decoration:none!important;transition:transform .15s ease,border-color .15s ease}.hub-card:hover{transform:translateY(-2px);border-color:var(--accent)}.hub-card .num{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);letter-spacing:.12em;margin-bottom:6px;display:block}.hub-card h3{font-family:var(--font-serif);font-style:italic;font-size:22px;font-weight:500;color:var(--accent-2);margin:0 0 8px;line-height:1.15}.hub-card p{color:var(--text-muted);font-size:14px;margin:0;line-height:1.5}.hub-card .tag{display:inline-block;margin-top:12px;font-family:var(--font-mono);font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.page-main pre{margin:12px 0 20px}.page-main pre code{font-size:13.5px}.hero-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;contain:layout paint}.hero-video{position:absolute;right:4%;top:12%;width:38%;max-width:520px;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.1);opacity:0;filter:saturate(1.1) contrast(1.05) blur(.5px);box-shadow:0 30px 80px #0000008c,0 0 0 1px #a78bfa33,0 0 80px #a78bfa2e;transform:perspective(1400px) rotateX(6deg) rotateY(-14deg) rotate(-2deg);transition:opacity 1.8s ease,transform 1.8s cubic-bezier(.22,1,.36,1);animation:video-bob 18s ease-in-out infinite}.hero-video.is-on{opacity:.62;transform:perspective(1400px) rotateX(6deg) rotateY(-14deg) rotate(-2deg) translateZ(0)}@keyframes video-bob{0%,to{translate:0 0}50%{translate:0 -14px}}.hero-floaters{position:absolute;inset:0;transform-style:preserve-3d;perspective:1200px}.hero-floater{position:absolute;left:var(--fx);top:var(--fy);width:calc(150px * var(--fs, 1));aspect-ratio:16 / 9;background-size:cover;background-position:center;border-radius:12px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000059,0 2px 6px #0000008c,0 14px 40px #0000008c,0 40px 90px -20px #000000bf,0 0 0 1px #a78bfa2e,0 0 32px #a78bfa61,0 0 80px #f0abfc38;opacity:0;transform:translate3d(-50%,-50%,var(--fz, 0)) rotateX(var(--frx, 0)) rotateY(var(--fry, 0)) rotate(var(--frz, 0));filter:saturate(1.18) contrast(1.1);animation:floater-in 1.2s cubic-bezier(.22,1,.36,1) var(--fd, 0s) both,floater-bob 12s ease-in-out infinite var(--fd, 0s)}.hero-floater:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 28%,transparent 55%,rgba(0,0,0,.22) 100%);mix-blend-mode:overlay;opacity:.9}.hero-floater:after{content:"";position:absolute;inset:-2px;border-radius:14px;pointer-events:none;background:conic-gradient(from 140deg,#a78bfa8c,#f0abfc59,#a78bfa00 45%,#f0abfc00 70%,#a78bfa8c);filter:blur(14px);opacity:.6;z-index:-1}@keyframes floater-in{0%{opacity:0;transform:translate3d(-50%,-50%,-260px) rotateX(var(--frx)) rotateY(var(--fry)) rotate(calc(var(--frz) + 25deg)) scale(.28);filter:blur(16px) saturate(.6)}to{opacity:.5;transform:translate3d(-50%,-50%,var(--fz)) rotateX(var(--frx)) rotateY(var(--fry)) rotate(var(--frz)) scale(1);filter:saturate(1.18) contrast(1.1)}}@keyframes floater-bob{0%,to{transform:translate3d(-50%,-50%,var(--fz)) rotateX(var(--frx)) rotateY(var(--fry)) rotate(var(--frz))}50%{transform:translate3d(-50%,-58%,calc(var(--fz) + 50px)) rotateX(calc(var(--frx) + 2.5deg)) rotateY(calc(var(--fry) - 2.5deg)) rotate(var(--frz))}}.section-floaters{position:absolute;inset:0;pointer-events:none;overflow:hidden;transform-style:preserve-3d;perspective:1200px;z-index:0;contain:layout paint;content-visibility:auto;contain-intrinsic-size:400px 400px}.section-floater{position:absolute;left:var(--fx);top:var(--fy);width:calc(118px * var(--fs, 1));aspect-ratio:16 / 9;background-size:cover;background-position:center;border-radius:10px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 1px 4px #00000073,0 10px 30px #00000073,0 28px 60px -12px #0009,0 0 0 1px #a78bfa1f,0 0 20px #a78bfa3d,0 0 48px #f0abfc24;opacity:0;transform:translate3d(-50%,-50%,0) rotateX(var(--frx, 0)) rotateY(var(--fry, 0)) rotate(var(--frz, 0));filter:saturate(1.08) contrast(1.1);animation:floater-in 1.4s cubic-bezier(.22,1,.36,1) var(--fd, 0s) both,floater-bob 16s ease-in-out infinite var(--fd, 0s)}.section-floater:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.02) 32%,transparent 58%,rgba(0,0,0,.18) 100%);mix-blend-mode:overlay;opacity:.8}.section-floater{animation-name:section-floater-in,floater-bob}@keyframes section-floater-in{0%{opacity:0;transform:translate3d(-50%,-50%,-180px) rotateX(var(--frx)) rotateY(var(--fry)) rotate(calc(var(--frz) + 20deg)) scale(.35);filter:blur(12px) saturate(.6)}to{opacity:.28;transform:translate3d(-50%,-50%,0) rotateX(var(--frx)) rotateY(var(--fry)) rotate(var(--frz)) scale(1);filter:saturate(1.08) contrast(1.1)}}.section>.container,.section>*:not(.section-floaters){position:relative;z-index:1}.nav-ambient{position:fixed;top:0;left:0;right:0;height:300px;pointer-events:none;overflow:hidden;z-index:5;perspective:1400px;transform-style:preserve-3d;contain:layout paint;mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.25) 85%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.25) 85%,transparent 100%);transition:opacity .4s ease}.nav-ambient.is-dim{opacity:.28}.nav-ambient-video{position:absolute;right:-6%;top:-8%;width:380px;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;opacity:0;filter:saturate(1.08) contrast(1.05);box-shadow:inset 0 1px #ffffff2e,0 2px 6px #0000008c,0 20px 60px -10px #000000bf,0 0 0 1px #a78bfa29,0 0 40px #a78bfa52,0 0 70px #f0abfc33;transform:perspective(1400px) rotateX(10deg) rotateY(-20deg) rotate(-3deg) translateZ(0);transition:opacity .9s ease;animation:nav-video-bob 22s ease-in-out infinite}.nav-ambient-video.is-on{opacity:.38}@keyframes nav-video-bob{0%,to{translate:0 0}50%{translate:-8px -10px}}.nav-floater{position:absolute;left:var(--fx);top:var(--fy);width:calc(92px * var(--fs, 1));aspect-ratio:16 / 9;background-size:cover;background-position:center;border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000004d,0 1px 4px #0000008c,0 8px 22px #00000080,0 22px 48px -14px #000000a6,0 0 0 1px #a78bfa24,0 0 18px #a78bfa47,0 0 38px #f0abfc29;opacity:0;transform:translate3d(-50%,-50%,var(--fz, 0)) rotateX(var(--frx, 0)) rotateY(var(--fry, 0)) rotate(var(--frz, 0));filter:saturate(1.12) contrast(1.1);animation:nav-floater-in 1.4s cubic-bezier(.22,1,.36,1) var(--fd, 0s) both,floater-bob 18s ease-in-out infinite var(--fd, 0s)}.nav-floater:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.02) 32%,transparent 60%,rgba(0,0,0,.2) 100%);mix-blend-mode:overlay;opacity:.85}@keyframes nav-floater-in{0%{opacity:0;transform:translate3d(-50%,-50%,-160px) rotateX(var(--frx)) rotateY(var(--fry)) rotate(calc(var(--frz) + 18deg)) scale(.4);filter:blur(10px) saturate(.6)}to{opacity:.42;transform:translate3d(-50%,-50%,var(--fz)) rotateX(var(--frx)) rotateY(var(--fry)) rotate(var(--frz)) scale(1);filter:saturate(1.15) contrast(1.12) drop-shadow(0 14px 18px rgba(0,0,0,.45))}}.floater-ticker{position:absolute;left:var(--tx);top:var(--ty);font-family:var(--tf, var(--font-mono));font-size:var(--tsz, 11.5px);font-weight:var(--tfw, 500);font-style:var(--tfs, normal);letter-spacing:var(--tls, .02em);text-transform:var(--ttt, none);color:var(--tcol, #a78bfa);text-shadow:0 0 4px var(--tcol, #a78bfa),0 0 10px var(--tglow, rgba(167,139,250,.55)),0 0 22px var(--tglow, rgba(167,139,250,.35));white-space:nowrap;pointer-events:none;opacity:0;transform:translate3d(-50%,-46%,0) rotate(var(--trt, 0deg));translate:0 0;z-index:6;animation:ticker-life var(--tdur, 7s) cubic-bezier(.22,1,.36,1) forwards,ticker-drift var(--tdrift, 6s) ease-in-out 1;will-change:opacity,transform}.floater-ticker.is-hero{font-size:var(--tsz, 13px)}.floater-ticker.is-now-playing{--tfw: 700;--tls: .32em;--ttt: uppercase;--tsz: 17px;--tdur: 9s;filter:drop-shadow(0 0 12px var(--tcol))}.floater-ticker.is-now-playing .tag{font-size:.7em;padding:2px 8px}.floater-ticker.is-section{z-index:1}.floater-ticker .tc{display:inline-block;opacity:0;animation:ticker-char 40ms ease-out forwards;animation-delay:var(--cd, 0ms)}.floater-ticker .caret{display:inline-block;width:.5em;height:1em;background:currentColor;vertical-align:-.12em;margin-left:3px;border-radius:1px;box-shadow:0 0 6px currentColor,0 0 16px var(--tglow, rgba(167,139,250,.45));animation:caret-blink .7s steps(2) infinite}.floater-ticker .tag{display:inline-block;padding:1px 6px;border:1px solid currentColor;border-radius:3px;font-size:.82em;margin-right:7px;opacity:.85;box-shadow:inset 0 0 6px var(--tglow, rgba(167,139,250,.4))}@keyframes ticker-life{0%{opacity:0;transform:translate3d(-50%,-46%,0) rotate(var(--trt, 0deg)) scale(.94);filter:blur(4px)}12%{opacity:1;transform:translate3d(-50%,-50%,0) rotate(var(--trt, 0deg)) scale(1);filter:blur(0)}85%{opacity:1;transform:translate3d(-50%,-50%,0) rotate(var(--trt, 0deg)) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(-50%,-54%,0) rotate(var(--trt, 0deg)) scale(1.02);filter:blur(3px)}}@keyframes ticker-char{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker-drift{0%{translate:0 0}25%{translate:calc(var(--dx, -5px) * .5) calc(var(--dy, -9px) * .7)}50%{translate:var(--dx, -5px) var(--dy, -9px)}75%{translate:calc(var(--dx, -5px) * .3) calc(var(--dy, -9px) * .4)}to{translate:0 0}}@keyframes caret-blink{50%{opacity:0}}@media(max-width:720px){.hero-video{right:-6%;top:6%;width:66%;max-width:320px;opacity:0}.hero-video.is-on{opacity:.48}.reel-transition{right:-6%;top:6%;width:66%;max-width:320px}.hero-floater{width:calc(88px * var(--fs, 1));border-radius:9px}.section-floater{width:calc(76px * var(--fs, 1));border-radius:8px}.nav-ambient{height:200px}.nav-ambient-video{width:220px;right:-8%;top:-4%;border-radius:10px}.nav-floater{width:calc(66px * var(--fs, 1));border-radius:6px}.floater-ticker{font-size:10.5px}.floater-ticker.is-now-playing{--tsz: 14px}}@media(max-width:520px){.hero-floater{width:calc(70px * var(--fs, 1));border-radius:7px}.section-floater{width:calc(62px * var(--fs, 1));border-radius:6px}.nav-floater{display:none}.floater-ticker{font-size:9.5px}.floater-ticker .tag{padding:0 4px;font-size:.78em}.floater-ticker.is-now-playing{--tsz: 12px}.nav-ambient{height:140px}.nav-ambient-video{width:160px;opacity:0}.nav-ambient-video.is-on{opacity:.28}.hero-video,.reel-transition{width:80%;max-width:260px;right:-12%;top:4%}}@media(prefers-reduced-motion:reduce){.hero-video{animation:none;transition:none;opacity:.4}.hero-floater,.section-floater{animation:none;opacity:.2;transform:translate3d(-50%,-50%,0) rotateX(var(--frx)) rotateY(var(--fry)) rotate(var(--frz))}.nav-ambient-video{animation:none;opacity:.25}.nav-floater{animation:none;opacity:.22;transform:translate3d(-50%,-50%,0) rotateX(var(--frx)) rotateY(var(--fry)) rotate(var(--frz))}.floater-ticker{display:none}}.cookie-banner{position:fixed;left:50%;bottom:16px;transform:translate(-50%,140%);width:min(720px,calc(100vw - 24px));z-index:100;background:#0f0f1eeb;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(167,139,250,.28);border-radius:14px;box-shadow:0 0 0 1px #ffffff0a inset,0 30px 60px -20px #000000a6,0 0 60px #a78bfa33;opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .32s ease}.cookie-banner.is-on{transform:translate(-50%);opacity:1}.cookie-banner__inner{display:flex;align-items:center;gap:18px;padding:16px 18px;flex-wrap:wrap}.cookie-banner__copy{margin:0;flex:1 1 320px;font-size:13.5px;line-height:1.5;color:var(--text)}.cookie-banner__copy strong{color:var(--accent-2)}.cookie-banner__copy a{color:var(--accent);text-decoration:underline;text-decoration-color:#a78bfa73;text-underline-offset:2px}.cookie-banner__copy a:hover{color:var(--accent-2);text-decoration-color:currentColor}.cookie-banner__actions{display:flex;gap:8px;flex:0 0 auto}.cookie-btn{all:unset;cursor:pointer;padding:9px 16px;border-radius:999px;font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:.02em;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.cookie-btn--reject{color:var(--text-muted);background:#ffffff0a;border:1px solid var(--border)}.cookie-btn--reject:hover{color:var(--text);background:#ffffff14}.cookie-btn--accept{color:#0a0a14;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:0 0 0 1px #ffffff26 inset,0 10px 24px -10px #a78bfaa6}.cookie-btn--accept:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #fff3 inset,0 14px 28px -8px #f0abfc8c}.cookie-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}@media(max-width:560px){.cookie-banner{bottom:8px;width:calc(100vw - 16px)}.cookie-banner__inner{padding:14px;gap:12px}.cookie-banner__actions{width:100%;justify-content:flex-end}}.legal-page{padding:48px 0 80px}.legal-page .container{max-width:760px}.legal-page h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(36px,6vw,56px);margin:0 0 8px;letter-spacing:-.01em}.legal-page .legal-updated{display:inline-block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);margin-bottom:28px;padding:4px 10px;border-radius:999px;background:#a78bfa14;border:1px solid rgba(167,139,250,.22)}.legal-page h2{font-family:var(--font);font-size:22px;font-weight:600;margin:40px 0 12px;color:var(--text)}.legal-page h2:first-of-type{margin-top:24px}.legal-page p,.legal-page li{font-size:15.5px;line-height:1.7;color:var(--text)}.legal-page ul,.legal-page ol{margin:0 0 16px;padding-left:22px}.legal-page li{margin-bottom:6px}.legal-page code{padding:1px 6px;border-radius:4px;background:#a78bfa1f;border:1px solid rgba(167,139,250,.22);font-family:var(--font-mono);font-size:.92em;color:var(--accent-2)}.legal-page .legal-actions{margin-top:32px;padding-top:20px;border-top:1px solid var(--border);display:flex;gap:10px;flex-wrap:wrap}.brand-logo{width:32px;height:32px;display:inline-block;vertical-align:middle;flex:0 0 auto;filter:drop-shadow(0 0 8px currentColor);opacity:.92}.brand-logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:8px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff14,0 8px 24px -12px #0009}.brand-logo-wrap .brand-logo{width:28px;height:28px;filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 22px currentColor)}.page-hero-mark{display:flex;align-items:center;gap:14px;margin:16px 0 10px}.page-hero-mark .page-kicker{margin:0}.hub-card{position:relative}.hub-card-logo{position:absolute;top:14px;right:14px;display:inline-flex}.hub-card-logo .brand-logo{width:30px;height:30px;opacity:.82;transition:opacity .18s ease,transform .26s ease,filter .26s ease}.hub-card:hover .hub-card-logo .brand-logo{opacity:1;transform:translateY(-1px) scale(1.05);filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 24px currentColor)}.sink-card{position:relative;padding-right:44px!important}.sink-card-logo{position:absolute;top:12px;right:12px;display:inline-flex}.sink-card-logo .brand-logo{width:24px;height:24px;opacity:.8;transition:opacity .18s ease,transform .26s ease,filter .26s ease}.sink-card:hover .sink-card-logo .brand-logo{opacity:1;transform:translateY(-1px) scale(1.08);filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 22px currentColor)}.agent-row-logo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:10px;vertical-align:middle}.agent-row-logo .brand-logo{width:20px;height:20px;opacity:.85;transition:opacity .18s ease,filter .26s ease}.agent-table tr:hover .agent-row-logo .brand-logo{opacity:1;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 16px currentColor)}.origin-tabs .origin-lede{max-width:720px;margin:0 auto 24px;text-align:center;font-size:18px;line-height:1.5;color:var(--text-muted)}.usecase-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px auto 22px;padding:6px;border-radius:999px;background:#1414288c;border:1px solid var(--border);max-width:fit-content;backdrop-filter:blur(6px)}.usecase-tab{all:unset;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-family:var(--font);font-size:13.5px;font-weight:600;letter-spacing:.015em;color:var(--text-muted);cursor:pointer;transition:color .18s ease,background .22s ease,transform .18s ease;white-space:nowrap}.usecase-tab svg{width:16px;height:16px;opacity:.8;transition:opacity .18s ease}.usecase-tab:hover{color:var(--text);background:#a78bfa1a}.usecase-tab:hover svg{opacity:1}.usecase-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.usecase-tab.is-active{color:#0a0a14;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);box-shadow:0 0 0 1px #ffffff26 inset,0 8px 24px #a78bfa59,0 0 36px #f0abfc40;transform:translateY(-1px)}.usecase-tab.is-active svg{opacity:1;stroke:#0a0a14}.usecase-panels{position:relative;max-width:820px;margin:0 auto;min-height:360px}.usecase-panel{display:none;opacity:0;transform:translateY(8px);animation:panel-in .52s cubic-bezier(.22,1,.36,1) forwards}.usecase-panel.is-active{display:block}@keyframes panel-in{to{opacity:1;transform:translateY(0)}}.usecase-lede{font-size:17px;line-height:1.6;color:var(--text);margin:0 0 22px}.usecase-lede code{padding:2px 6px;border-radius:4px;background:#a78bfa1f;border:1px solid rgba(167,139,250,.25);font-family:var(--font-mono);font-size:.92em;color:var(--accent-2)}.usecase-lede i{color:var(--accent-2);font-style:italic}.usecase-code{margin:0 0 22px;padding:18px 20px;border-radius:10px;background:linear-gradient(180deg,#14142899,#0a0a19d9);border:1px solid rgba(167,139,250,.22);box-shadow:inset 0 1px #ffffff0a,0 18px 40px -18px #0000008c;font-family:var(--font-mono);font-size:13.5px;line-height:1.6;overflow-x:auto;color:var(--code-text);max-width:100%;white-space:pre}.usecase-code code{font:inherit;color:inherit}.usecase-outputs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.usecase-outputs li{padding:12px 14px;border-radius:9px;background:#1414288c;border:1px solid rgba(167,139,250,.15);font-size:13.5px;line-height:1.45;color:var(--text)}.usecase-outputs li b{color:var(--accent-2)}.usecase-outputs li i{color:var(--text-muted);font-style:italic}@media(max-width:640px){.usecase-tabs{flex-wrap:nowrap;overflow-x:auto;border-radius:16px;max-width:100%;justify-content:flex-start;scrollbar-width:thin}.usecase-tab{flex:0 0 auto}.usecase-outputs{grid-template-columns:1fr}}.reel-transition{position:absolute;right:4%;top:12%;width:38%;max-width:520px;aspect-ratio:16 / 9;border-radius:14px;transform:perspective(1400px) rotateX(6deg) rotateY(-14deg) rotate(-2deg);transform-origin:50% 50%;pointer-events:none;overflow:hidden;opacity:0;animation:reel-transition-life var(--rt-dur, 4.2s) ease forwards;z-index:3;background:radial-gradient(ellipse at center,#05050ceb,#000000f2),repeating-linear-gradient(45deg,#ffffff04 0 2px,#0000 2px 4px);background-image:radial-gradient(ellipse at center,#05050ceb,#000000f2),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.32'/></svg>");filter:contrast(1.05)}@keyframes reel-transition-life{0%{opacity:0}8%{opacity:1}92%{opacity:1}to{opacity:0}}.cinema-countdown{position:absolute;inset:0;display:grid;place-items:center}.cinema-countdown .reel-ring{position:relative;width:min(52%,180px);aspect-ratio:1;border-radius:50%;border:2px solid rgba(255,243,206,.85);box-shadow:0 0 0 1px #fff3ce40 inset,0 0 22px #fff3ce59,0 0 48px #ffa05047}.cinema-countdown .reel-ring:before,.cinema-countdown .reel-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px dashed rgba(255,243,206,.5);animation:reel-ring-spin 2.2s linear infinite}.cinema-countdown .reel-ring:after{inset:10px;border:1px solid rgba(255,243,206,.25);animation-duration:3.4s;animation-direction:reverse}.cinema-countdown .reel-ring .cross{position:absolute;inset:0;pointer-events:none}.cinema-countdown .reel-ring .cross:before,.cinema-countdown .reel-ring .cross:after{content:"";position:absolute;background:#fff3ce8c}.cinema-countdown .reel-ring .cross:before{left:50%;top:-4%;bottom:-4%;width:1px;transform:translate(-50%)}.cinema-countdown .reel-ring .cross:after{top:50%;left:-4%;right:-4%;height:1px;transform:translateY(-50%)}.cinema-countdown .num{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-serif);font-weight:500;font-size:clamp(64px,14vw,112px);color:#fff3ce;text-shadow:0 0 18px rgba(255,243,206,.6),0 0 42px rgba(255,160,80,.4);opacity:0;animation:countdown-tick 1s cubic-bezier(.22,1,.36,1) forwards}.cinema-countdown .num.n3{animation-delay:.32s}.cinema-countdown .num.n2{animation-delay:1.32s}.cinema-countdown .num.n1{animation-delay:2.32s}@keyframes countdown-tick{0%{opacity:0;transform:scale(.6);filter:blur(6px)}14%{opacity:1;transform:scale(1);filter:blur(0)}72%{opacity:1;transform:scale(1.02);filter:blur(0)}to{opacity:0;transform:scale(1.28);filter:blur(4px)}}@keyframes reel-ring-spin{to{transform:rotate(360deg)}}.cinema-countdown .ring-label{position:absolute;bottom:14px;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:10.5px;color:#fff3ceb3;letter-spacing:.38em;text-transform:uppercase}.film-artifacts{position:absolute;inset:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen}.film-artifacts .scratch{position:absolute;top:-5%;bottom:-5%;width:var(--sw, 1px);background:var(--sc, rgba(255,255,255,.22));box-shadow:0 0 3px var(--sc, rgba(255,255,255,.2));opacity:0;animation:film-scratch var(--sd, .22s) steps(2) infinite;animation-delay:var(--sdly, 0s)}.film-artifacts .scratch.s1{left:18%;--sw: 1.2px;--sc: rgba(255,255,255,.28);--sd: .18s;--sdly: 0ms}.film-artifacts .scratch.s2{left:42%;--sw: .8px;--sc: rgba(0,0,0,.4);--sd: .26s;--sdly: 90ms}.film-artifacts .scratch.s3{left:63%;--sw: 1px;--sc: rgba(255,220,180,.22);--sd: .32s;--sdly: 40ms}.film-artifacts .scratch.s4{left:85%;--sw: .6px;--sc: rgba(255,255,255,.35);--sd: .15s;--sdly: .12s}@keyframes film-scratch{0%,40%,to{opacity:0;transform:translate(0)}30%{opacity:.9;transform:translate(-18%)}60%{opacity:.45;transform:translate(6%)}80%{opacity:.85;transform:translate(-10%)}}.film-artifacts .dust{position:absolute;inset:-5%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='2.6' numOctaves='1' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 22 -10'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;opacity:.28;mix-blend-mode:screen;animation:film-dust .12s steps(1) infinite}@keyframes film-dust{0%{transform:translate(0)}25%{transform:translate(-6%,3%)}50%{transform:translate(4%,-4%)}75%{transform:translate(-3%,5%)}to{transform:translate(0)}}.film-artifacts .gate-hair{position:absolute;left:8%;top:-2%;width:6px;height:30%;background:#00000080;filter:blur(.6px);border-radius:50% 50% 0 0/80% 80% 0 0;transform-origin:top center;animation:gate-hair 1.2s ease-in-out infinite;opacity:.7}@keyframes gate-hair{0%,to{transform:rotate(-4deg) translate(0)}30%{transform:rotate(5deg) translate(3%)}60%{transform:rotate(-2deg) translate(-2%)}}.film-artifacts .burn{position:absolute;right:7%;top:12%;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,210,.95) 0%,rgba(255,150,70,.65) 40%,rgba(180,40,20,.25) 70%,transparent 85%);mix-blend-mode:screen;opacity:0;animation:burn-flash var(--rt-dur, 4.2s) ease-out forwards}@keyframes burn-flash{0%,72%{opacity:0;transform:scale(.5)}76%{opacity:1;transform:scale(1)}82%{opacity:.75;transform:scale(1.3)}88%{opacity:.35;transform:scale(1.6)}to{opacity:0;transform:scale(2)}}.cinema-countdown,.cinema-tickertape{animation:film-jitter 90ms steps(1) infinite}@keyframes film-jitter{0%{transform:translate(0) var(--jrot, none)}25%{transform:translate(.4px,-.3px)}50%{transform:translate(-.5px,.4px)}75%{transform:translate(.3px,.5px)}}.cinema-tickertape{transform:translateY(-50%)}.cinema-tickertape{animation-name:film-jitter-tickertape}@keyframes film-jitter-tickertape{0%{transform:translateY(-50%)}25%{transform:translate(.4px,calc(-50% - .3px))}50%{transform:translate(-.5px,calc(-50% + .4px))}75%{transform:translate(.3px,calc(-50% + .5px))}}.cinema-flicker{position:absolute;inset:0}.cinema-flicker .flash{position:absolute;inset:0;background:#fff;opacity:0;mix-blend-mode:screen;animation:flicker-flash 2.8s steps(1) forwards}@keyframes flicker-flash{0%{opacity:0}2%{opacity:.95}4%{opacity:0}8%{opacity:.55;background:#000}10%{opacity:0}14%{opacity:.7;background:#fff}16%{opacity:0}28%{opacity:.35;background:#ffecc8}30%{opacity:0}48%{opacity:.55;background:#000}50%{opacity:0}68%{opacity:.9;background:#fff}70%{opacity:0}to{opacity:0}}.cinema-flicker .cue-mark{position:absolute;right:10%;top:10%;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#fff 0%,#ffd97a 40%,rgba(255,170,70,.45) 70%,transparent 100%);box-shadow:0 0 10px #ffdc78d9,0 0 28px #ff8c288c;opacity:0;animation:cue-mark 3.2s steps(1) forwards}@keyframes cue-mark{0%,58%{opacity:0}60%,62%{opacity:1}64%{opacity:0}70%,72%{opacity:1}74%{opacity:0}to{opacity:0}}.cinema-tickertape{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:52px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(180deg,#0009,#140a00d9,#0009);border-top:1px solid rgba(255,160,80,.35);border-bottom:1px solid rgba(255,160,80,.35);box-shadow:inset 0 0 32px #000c,0 0 24px #ffa05040}.cinema-tickertape{height:clamp(36px,14%,52px)}.cinema-tickertape .tape{display:inline-flex;gap:52px;white-space:nowrap;font-family:var(--font-mono);font-weight:700;font-size:clamp(12px,3.2vw,20px);letter-spacing:.22em;text-transform:uppercase;color:#f90;text-shadow:0 0 8px rgba(255,153,0,.6),0 0 16px rgba(255,80,0,.35);animation:tickertape-scroll 4.2s linear forwards;padding-left:100%}.cinema-tickertape .tape b{color:#ffe0a0;font-weight:700}.cinema-tickertape .tape .sep{color:#ffffff59}@keyframes tickertape-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.reel-transition{display:none}}.frame{position:relative}.frame-caption{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;font-family:var(--font-mono);font-size:10.5px;line-height:1.35;color:#f3eaff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85));opacity:0;transform:translateY(4px);transition:opacity .22s ease,transform .22s ease;pointer-events:none;white-space:normal}.frame:hover .frame-caption,.frame:focus-visible .frame-caption{opacity:1;transform:translateY(0)}.reel-meta{margin:12px 2px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:8px 12px;font-family:var(--font-mono);font-size:11px}.reel-meta dt{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0}.reel-meta dd{color:var(--accent-2);margin:0 0 6px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:880px){.reel-meta{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.reel-meta{grid-template-columns:repeat(2,1fr)}}.reel-narration{margin:14px 2px 2px;padding:10px 12px;background:#0a0a148c;border:1px dashed rgba(167,139,250,.3);border-radius:8px;font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--text)}.reel-narration .nc{display:inline-block;margin:2px 0;opacity:0;animation:nc-in .6s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * .12s + .8s) forwards}.reel-narration .nc b{color:var(--accent-2);font-weight:500;margin-right:4px}.reel-narration .nc-sep{color:var(--border);padding:0 4px}@keyframes nc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reel-narration .nc{animation:none;opacity:1}}.statusline-demo{display:flex;flex-direction:column;gap:18px;align-items:flex-start;margin:12px 0 24px}.statusline-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;background:linear-gradient(180deg,#0a0a14d9,#0a0a1499);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000040}.statusline-prompt{color:var(--text-muted);font-size:12.5px;letter-spacing:.06em;white-space:nowrap}.statusline-prompt b{color:var(--accent-2);font-weight:500}.statusline-badge{font-size:13px;padding:4px 10px;border-radius:6px;border:1px solid var(--border);background:var(--code-bg);color:var(--code-text);letter-spacing:.02em;transition:color .18s ease,border-color .18s ease,box-shadow .22s ease;white-space:nowrap;min-width:0}.statusline-badge[data-tone=idle]{color:var(--text-muted)}.statusline-badge[data-tone=info]{color:var(--accent);border-color:#a78bfa59;box-shadow:0 0 18px #a78bfa26}.statusline-badge[data-tone=active]{color:var(--accent-2);border-color:#f0abfc73;box-shadow:0 0 22px #f0abfc33}.statusline-badge[data-tone=success]{color:#8ff0c2;border-color:#8ff0c266;box-shadow:0 0 22px #8ff0c22e}.statusline-hint{font-size:12.5px;color:var(--text-muted);margin-left:auto;letter-spacing:.04em}.statusline-note{font-size:14px;color:var(--text-muted);font-family:var(--font-serif);font-style:italic;line-height:1.55;max-width:560px}.statusline-note b{color:var(--text);font-style:normal;font-family:var(--font);font-weight:500}@media(max-width:560px){.statusline-row{flex-wrap:wrap;gap:10px}.statusline-hint{margin-left:0;width:100%}}.section-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:22px;border-radius:14px;background:linear-gradient(135deg,#a78bfa2e,#f0abfc14);border:1px solid rgba(167,139,250,.35);color:var(--accent-2);box-shadow:inset 0 1px #ffffff14,0 8px 24px #a78bfa38,0 0 0 6px #a78bfa0a;position:relative}.section-ico svg{width:26px;height:26px}.section-ico:after{content:"";position:absolute;inset:-1px;border-radius:14px;background:linear-gradient(135deg,rgba(167,139,250,.6),rgba(240,171,252,.3) 60%,transparent);opacity:0;transition:opacity .28s ease;pointer-events:none;mix-blend-mode:overlay}.section-ico.is-visible:after{opacity:.8}.counter{display:inline-block;background:linear-gradient(90deg,var(--accent-2),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.reveal{opacity:0;transform:translate3d(0,18px,0) scale(.98);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--rd, 0ms);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}.hero:before{transform:translate3d(0,calc(var(--sp, 0) * -120px),0) rotate(calc(var(--sp, 0) * 180deg));animation:none}@keyframes aurora-spin{to{transform:rotate(360deg)}}.hero:before{animation:aurora-spin 50s linear infinite;animation-play-state:running}.hero-demo{transform:translate3d(0,calc(var(--sp, 0) * -30px),0);transition:transform .12s linear}.section{position:relative}.section:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(167,139,250,.35) 30%,rgba(240,171,252,.6) 50%,rgba(167,139,250,.35) 70%,transparent 100%);background-size:200% 100%;animation:shimmer 8s ease-in-out infinite;opacity:.6;pointer-events:none}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:200% 50%}}.feature{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease}.feature:hover{transform:translateY(-4px);border-color:#a78bfa8c;box-shadow:0 16px 40px #a78bfa1f}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero:before{transform:none;animation:none}.hero-demo{transform:none}.section:after{animation:none}.feature{transition:none}.feature:hover{transform:none}}.origin{background:radial-gradient(ellipse at 70% 0%,rgba(240,171,252,.08),transparent 55%),radial-gradient(ellipse at 10% 100%,rgba(167,139,250,.06),transparent 60%)}.origin-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.origin-title{font-family:var(--font-serif);font-weight:500;font-style:normal;font-size:clamp(30px,4.2vw,48px);line-height:1.1;letter-spacing:-.015em;max-width:880px;margin:0 0 28px;color:var(--text)}.origin-title em{font-style:italic;color:var(--accent-2);font-weight:500}.origin-body{font-family:var(--font-serif);font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--text);max-width:760px;margin:0 0 18px}.origin-body em{color:var(--accent-2);font-style:italic}.origin-body code{font-family:var(--font-mono);font-size:.88em;background:var(--code-bg);padding:1px 6px;border:1px solid var(--border);border-radius:4px;color:var(--accent-2)}.origin-credit{display:flex;align-items:center;gap:18px;margin:40px 0 0;max-width:760px;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.origin-rule{flex:1 1 auto;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}
