.reveal{opacity:0;transform:translateY(32px) scale(.98);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.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}.landing-hero{animation:none}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes borderGlow{to{--border-angle: 360deg}}.landing-hero:before{content:"";position:absolute;inset:-1px;border-radius:13px;padding:1px;background:linear-gradient(var(--border-angle),color-mix(in srgb,var(--accent) 40%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--accent) 20%,transparent));animation:borderGlow 10s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.product-visual-card{transition:box-shadow .3s var(--motion-ease-standard),transform .3s var(--motion-ease-standard)}.product-visual-card:hover{box-shadow:0 8px 32px #00000040,0 0 40px color-mix(in srgb,var(--product-accent) 15%,transparent);transform:translateY(-2px)}.spotlight-grid{position:relative}.spotlight-grid [data-slot=card]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--mouse-x, -999px) var(--mouse-y, -999px),color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%);pointer-events:none;opacity:0;transition:opacity .3s;z-index:1}.spotlight-grid:hover [data-slot=card]:before{opacity:1}.landing-statement,.landing-cta,.landing-endorsement{display:grid;place-items:center;padding:120px 32px;text-align:center}.landing-cta{gap:32px}.landing-statement-text,.landing-cta-heading{font-family:var(--font-display);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));letter-spacing:-.025em}.landing-statement-text{font-weight:600;color:var(--ink-soft);line-height:1.2}.landing-cta-heading{font-weight:700;color:var(--ink)}.landing-cta-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media(max-width:720px){.landing-statement,.landing-cta,.landing-endorsement{padding:80px 20px}.landing-cta{gap:24px}.landing-endorsement{padding:56px 20px}}.landing-content{max-width:1120px;margin:0 auto}.landing-divider{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 40%,transparent) 20%,color-mix(in srgb,var(--accent) 60%,transparent) 50%,color-mix(in srgb,var(--accent) 40%,transparent) 80%,transparent)}.landing-endorsement{padding:80px 32px;gap:16px}.landing-endorsement blockquote{margin:0;font-family:var(--font-display);font-size:clamp(var(--text-lg),3vw,var(--text-2xl));font-weight:600;font-style:italic;letter-spacing:-.015em;color:var(--ink-soft);line-height:1.4;max-width:52ch}.landing-endorsement cite{font-style:normal;font-size:var(--text-sm);color:var(--ink-tertiary);letter-spacing:.02em}.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}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.connect-search-cursor{display:inline-block;width:1px;height:1em;background:var(--product-accent);vertical-align:middle;opacity:0}.reveal.is-visible .connect-search-cursor{animation:cursorBlink 1s step-end infinite;animation-delay:.8s}@keyframes eloShimmer{0%{opacity:.4}60%{opacity:1}to{opacity:1}}.reveal.is-visible .visual-elo{animation:eloShimmer .8s ease-out both}.reveal.is-visible tr:nth-child(1) .visual-elo{animation-delay:.3s}.reveal.is-visible tr:nth-child(2) .visual-elo{animation-delay:.5s}.reveal.is-visible tr:nth-child(3) .visual-elo{animation-delay:.7s}.reveal.is-visible tr:nth-child(4) .visual-elo{animation-delay:.9s}@keyframes stepComplete{0%{transform:scale(0);opacity:0}60%{transform:scale(1.3)}to{transform:scale(1);opacity:1}}.visual-receipt-step .visual-step-dot{transform:scale(0);opacity:0}.reveal.is-visible .visual-receipt-step.is-done .visual-step-dot{animation:stepComplete .4s var(--motion-ease-standard) both}.reveal.is-visible .visual-receipt-step:nth-child(1) .visual-step-dot{animation-delay:.3s}.reveal.is-visible .visual-receipt-step:nth-child(2) .visual-step-dot{animation-delay:.6s}.reveal.is-visible .visual-receipt-step:nth-child(3) .visual-step-dot{animation-delay:.9s}@media(prefers-reduced-motion:reduce){.connect-search-cursor,.visual-elo,.visual-step-dot{animation:none!important;opacity:1!important;transform:none!important}}.landing-hero{display:grid;position:relative;overflow:hidden;gap:32px;padding:72px 48px;border:1px solid transparent;background-color:#050814;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px),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);background-size:24px 24px,100% 100%,100% 100%,100% 100%}.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-3xl),5vw,var(--text-5xl));font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.1;text-wrap:balance;background:linear-gradient(135deg,#ffffff 0%,color-mix(in srgb,var(--accent) 70%,#ffffff) 60%,var(--accent) 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.landing-hero p{max-width:58ch;color:var(--ink)}.hero-kicker{font-size:clamp(var(--text-base),2vw,var(--text-lg));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.landing-hero .badge{width:fit-content}.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:24px;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}@media(max-width:1040px){.landing-proof-grid,.landing-hero-grid{grid-template-columns:1fr}.landing-hero-visual{order:2}}@media(max-width:720px){.landing-hero{padding:40px 20px;gap:20px}.landing-hero-grid,.landing-proof-grid{grid-template-columns:1fr}.landing-hero h2{font-size:1.5rem;line-height:1.15}.landing-hero p{font-size:.9375rem;line-height:1.45}.hero-kicker{font-size:.8125rem}}@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}.hero-kicker{font-size:.75rem}.landing-hero .actions{margin-top:6px}}.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)}.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-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-how{display:grid;gap:24px}.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,.landing-pricing{display:grid;gap:24px}@media(max-width:1040px){.hero-product-preview{max-width:none}}@media(max-width:720px){.problem-split-grid,.landing-scenario-grid,.hero-preview-footer,.hero-preview-summary{grid-template-columns:1fr}.hero-preview-shell{padding:16px}.hero-preview-step{padding:12px}}@media(max-width:480px){.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}}
