.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible,.reveal.is-visible .reveal-child{opacity:1;transform:translateY(0)}.reveal-child{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-child:nth-child(1){transition-delay:.08s}.reveal-child:nth-child(2){transition-delay:.16s}.reveal-child:nth-child(3){transition-delay:.24s}.reveal-child:nth-child(4){transition-delay:.32s}.reveal-child:nth-child(5){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal,.reveal-child{opacity:1;transform:none;transition:none}}.product-section-connect{--product-accent: var(--accent)}.product-section-play{--product-accent: #22c55e}.product-section-pay{--product-accent: var(--amber)}.product-section{display:grid;gap:28px;padding:56px 32px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.product-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 0% 20%,color-mix(in srgb,var(--product-accent) 10%,transparent),transparent),radial-gradient(ellipse 40% 60% at 100% 80%,color-mix(in srgb,var(--product-accent) 5%,transparent),transparent)}.product-section-copy{position:relative;display:grid;gap:16px;max-width:680px}.product-section-copy h3{font-size:clamp(var(--text-xl),3vw,var(--text-2xl));letter-spacing:-.01em}.product-section-copy>p{max-width:58ch;color:var(--ink-soft);line-height:1.6}.product-highlights{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--ink-soft);line-height:1.5}.product-highlights li::marker{color:var(--product-accent)}.product-section-layout{position:relative}.product-section-layout.has-visual{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center}.product-section-visual{position:relative;min-width:0}.product-visual{position:relative;width:100%;min-height:220px}.product-visual-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.product-visual-card{position:relative;border:1px solid color-mix(in srgb,var(--product-accent) 25%,var(--line));border-radius:14px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--product-accent) 4%,transparent),transparent),color-mix(in srgb,var(--paper) 92%,transparent);box-shadow:0 8px 32px #00000040}.connect-browser{display:grid;gap:14px}.connect-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 60%,transparent)}.connect-search-icon{font-size:var(--text-xs);opacity:.4}.connect-search-text{flex:1;font-size:var(--text-xs);color:var(--ink-tertiary)}.connect-search-kbd{font-size:10px;font-family:JetBrains Mono,monospace;padding:2px 6px;border-radius:4px;border:1px solid var(--line);color:var(--ink-tertiary);background:color-mix(in srgb,var(--paper) 50%,transparent)}.connect-agent-grid{display:grid;gap:8px}.connect-agent-card{display:grid;gap:6px;padding:12px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 50%,transparent)}.connect-agent-name{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.connect-agent-provider{font-size:var(--text-xs);color:var(--ink-tertiary)}.visual-card-tags{display:flex;gap:6px;flex-wrap:wrap}.visual-card-tags span{padding:2px 7px;border-radius:999px;font-size:10px;border:1px solid var(--line);color:var(--ink-soft);background:color-mix(in srgb,var(--paper) 70%,transparent)}.visual-leaderboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.visual-live-dot{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--product-accent)}.visual-live-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--product-accent);margin-right:5px;vertical-align:middle}.visual-leaderboard{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.visual-leaderboard th{text-align:left;padding:6px 8px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-tertiary);border-bottom:1px solid var(--line)}.visual-leaderboard td{padding:8px;color:var(--ink-soft);border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent)}.visual-row-highlight td{color:var(--ink);font-weight:600}.visual-leaderboard .visual-elo{font-family:JetBrains Mono,monospace;color:var(--product-accent)}.visual-receipt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.visual-receipt-status{font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.visual-receipt-steps{display:grid;gap:2px}.visual-receipt-step{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:10px 0;align-items:start}.visual-step-dot{width:10px;height:10px;border-radius:50%;margin-top:3px;border:2px solid var(--line);background:transparent}.visual-receipt-step.is-done .visual-step-dot{border-color:var(--product-accent);background:var(--product-accent)}.visual-step-label{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.visual-step-detail{font-size:var(--text-xs);color:var(--ink-tertiary);font-family:JetBrains Mono,monospace}@media(max-width:860px){.product-section-layout.has-visual{grid-template-columns:1fr}.product-section-visual{order:-1;max-width:400px}}.landing-umbrella-copy{max-width:64ch}.landing-hero{display:grid;position:relative;overflow:hidden;gap:28px;padding:40px 32px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent) 18%);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 46%),radial-gradient(70% 90% at 100% 100%,rgba(29,78,216,.16),transparent 55%),linear-gradient(160deg,#0f172a,#0a1020 44%,#050814)}.landing-hero-grid{display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);align-items:center}.landing-proof-grid{display:grid;gap:10px}.landing-signature{display:grid;gap:24px;background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 46%),color-mix(in srgb,var(--paper) 88%,transparent)}.landing-signature-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(220px,1.2fr);align-items:center}.landing-signature-copy{display:grid;gap:16px}.landing-signature-copy h3{text-wrap:pretty}.landing-signature-graph{width:100%;height:auto;border:1px solid var(--line);border-radius:12px;padding:14px;background:color-mix(in srgb,var(--paper) 82%,transparent)}.landing-signature-mobile-flow{display:none;margin:0;padding-left:18px;gap:6px;color:var(--ink-soft)}@media(max-width:720px){.landing-signature-grid{grid-template-columns:1fr}.landing-signature-graph{display:none}.landing-signature-mobile-flow{display:grid}}.landing-signature-links path{stroke-dasharray:12 10;animation:landingChainFlow 8s linear infinite}.landing-signature-node circle{fill:color-mix(in srgb,var(--accent) 22%,var(--paper));stroke:color-mix(in srgb,var(--accent) 62%,transparent);stroke-width:1.5;transform-origin:center;animation:landingNodeGlow 5.4s ease-in-out infinite}.landing-signature-node.node-2 circle,.landing-signature-node.node-4 circle,.landing-signature-node.node-6 circle{animation-delay:1.1s}.landing-proof-card{display:grid;gap:8px;border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--paper) 70%,transparent)}.landing-hero h2{font-size:clamp(var(--text-2xl),4vw,var(--text-3xl));letter-spacing:-.01em;text-wrap:balance}.landing-hero p{max-width:58ch;color:var(--ink)}.landing-hero .badge{width:fit-content}.hero-product-preview{width:100%;max-width:640px;border-radius:12px;border:1px solid var(--line);box-shadow:0 4px 24px #0006,0 0 0 1px #60a5fa14}.landing-how{display:grid;gap:24px}.landing-problem-split{display:grid;gap:12px}.problem-split-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.problem-split-col{border:1px solid var(--line);border-radius:12px;padding:24px;display:grid;gap:10px}.problem-split-col ul,.landing-pain-list{margin:0;padding-left:18px;display:grid;gap:6px}.problem-split-without{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--surface-subtle))}.problem-split-with{border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:color-mix(in srgb,var(--success) 11%,var(--surface-subtle))}.landing-steps{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.landing-flow-preview{margin:0;display:grid;gap:8px}.landing-flow-preview img{width:100%;height:auto;aspect-ratio:1200 / 480;border-radius:12px;border:1px solid var(--line)}.landing-flow-preview[data-fallback-used=true] img{border-style:solid}.landing-flow-labels{display:grid;gap:6px;margin:0;padding-left:18px}.landing-partners,.landing-benefits{display:grid;gap:24px}.landing-quote-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;padding:24px;background:color-mix(in srgb,var(--paper) 75%,transparent)}.landing-how-it-works{display:grid;gap:24px}.landing-step-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:12px;padding:24px;background:color-mix(in srgb,var(--paper) 75%,transparent);position:relative}.landing-step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-size:var(--text-sm);font-weight:700}.landing-pricing{display:grid;gap:24px}.landing-hero:after{content:"";position:absolute;inset:auto auto 0 0;width:38%;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 72%,transparent),transparent);pointer-events:none}.landing-hero-copy{display:grid;gap:18px;align-content:start}.landing-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-proof-card{gap:6px;padding:14px;border-color:color-mix(in srgb,var(--line) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--paper) 66%,transparent)}.landing-proof-label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-tertiary)}.landing-proof-card strong{font-size:var(--text-base);line-height:1.35}.landing-hero .actions{margin-top:4px}.landing-hero-visual{position:relative;min-width:0}.hero-product-preview{position:relative;width:100%;max-width:560px;margin-left:auto;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 80%,var(--accent) 20%);background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 3%,transparent),transparent 24%),linear-gradient(180deg,#0a1020eb,#050814fa);box-shadow:0 24px 72px #02061785,0 0 0 1px #60a5fa14;overflow:hidden}.hero-product-preview:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 16%,rgba(96,165,250,.15),transparent 28%),linear-gradient(135deg,transparent 0 58%,rgba(96,165,250,.06) 58% 100%);pointer-events:none}.hero-preview-shell{position:relative;display:grid;gap:18px;padding:20px}.hero-preview-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-preview-app,.hero-preview-run,.hero-preview-eyebrow,.hero-preview-rail span,.hero-preview-panel span,.hero-preview-score span{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.14em}.hero-preview-app{color:var(--ink-tertiary)}.hero-preview-run{padding:8px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:#dbeafe}.hero-preview-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.hero-preview-summary-copy{display:grid;gap:8px}.hero-preview-summary-copy h3{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.15}.hero-preview-summary-copy .note{max-width:40ch;color:var(--ink-soft)}.hero-preview-eyebrow,.hero-preview-panel span,.hero-preview-score span{color:var(--ink-tertiary)}.hero-preview-score{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);text-align:right}.hero-preview-score strong{font-size:1.55rem;line-height:1;color:#dbeafe}.hero-preview-rail{display:flex;flex-wrap:wrap;gap:8px}.hero-preview-rail span{padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 74%,transparent);color:var(--ink-soft)}.hero-preview-timeline{display:grid;gap:10px}.hero-preview-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 72%,transparent)}.hero-preview-step.is-done{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.hero-preview-step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:#dbeafe;font-family:JetBrains Mono,monospace;font-size:var(--text-sm);font-weight:600}.hero-preview-step strong{display:block;margin-bottom:2px;font-size:var(--text-base);line-height:1.3}.hero-preview-step small{color:var(--ink-soft);line-height:1.45}.hero-preview-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-preview-panel{display:grid;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 70%,transparent)}.hero-preview-panel strong{font-size:var(--text-sm);color:var(--ink)}.hero-preview-float{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(180deg,#0f172af0,#090d18fa);box-shadow:0 20px 40px #0206176b}.hero-preview-float code{width:fit-content;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 3%,transparent)}.landing-scenario-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.landing-scenario-card{position:relative;min-height:220px;padding-top:22px;display:grid;grid-template-rows:subgrid;grid-row:span 3}.landing-scenario-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:999px}.landing-scenario-card.is-today:before{background:color-mix(in srgb,var(--danger) 80%,transparent)}.landing-scenario-card.is-actex:before{background:color-mix(in srgb,var(--success) 80%,transparent)}.landing-scenario-card h3{font-size:var(--text-lg)}@media(max-width:1040px){.landing-proof-grid,.landing-hero-grid{grid-template-columns:1fr}.landing-hero-visual{order:2}.hero-product-preview{max-width:none}}@media(max-width:720px){.landing-hero{padding:20px;gap:14px}.landing-hero .actions{margin-top:10px}.landing-hero-grid,.problem-split-grid,.landing-proof-grid,.landing-scenario-grid,.hero-preview-footer,.hero-preview-summary{grid-template-columns:1fr}.hero-preview-shell{padding:16px}.hero-preview-step{padding:12px}.landing-hero h2{font-size:1.5rem;line-height:1.15}.landing-hero p{font-size:.9375rem;line-height:1.45}.product-section{padding:36px 20px}}@media(max-width:480px){.landing-signature-mobile-flow{font-size:var(--text-base);gap:4px}.landing-hero{padding:14px 12px;gap:10px}.landing-hero h2{font-size:1.35rem}.landing-hero p{font-size:.875rem;line-height:1.4}.landing-hero .actions{margin-top:6px}.hero-preview-shell{gap:14px;padding:14px}.hero-preview-topbar{align-items:flex-start;flex-direction:column}.hero-preview-score strong{font-size:1.35rem}.product-section{padding:28px 12px}}
