:root{--landing-ink: #0f172a;--landing-green: #059669;--landing-green-dark: #047857;--landing-paper: #f8faf9;--landing-section-space: clamp(4rem, 7vw, 6rem);--landing-card-space: clamp(1.25rem, 2.5vw, 2rem);--landing-card-radius: 1.5rem;--landing-panel-radius: 1rem;--landing-scene-gap: .75rem;--landing-connector-line: #a7d9c1;--landing-connector-dot: #10b981;--landing-flow-duration: 2.8s;--landing-active-border: #34d399;--landing-active-ring: 0 0 0 3px rgb(16 185 129 / 8%);--landing-result-background: #ecfdf5;--landing-result-border: #a7f3d0}html{scroll-padding-top:6rem}body.welcome-page{margin:0;background:var(--landing-paper);color:var(--landing-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility}.welcome-page ::selection{background:#a7f3d0;color:#022c22}.welcome-page :focus-visible{outline:3px solid #34d399;outline-offset:4px}.welcome-page :is(a,button,summary){-webkit-tap-highlight-color:transparent}.landing-shell{width:min(calc(100% - 3rem),74rem);margin-inline:auto}.landing-shell>*,.developer-content>*{min-width:0}.welcome-page main .grid>*,.step-preview .flex>*{min-width:0}.step-preview p{overflow-wrap:anywhere}.welcome-page main>section:not(#hero,#stats){padding-block:var(--landing-section-space)}.welcome-page main h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.12;font-weight:600;letter-spacing:-.03em}.welcome-page main h3{line-height:1.4}.welcome-page #hero h1{font-weight:700;line-height:1.04}.landing-nav{transition:box-shadow .18s ease,background-color .18s ease}.landing-nav.is-scrolled{background:#fffffff7;box-shadow:0 8px 28px #0f172a12}.landing-nav-menu{max-height:calc(100dvh - 4.5rem);overflow-y:auto;overscroll-behavior:contain}[hidden]{display:none!important}.free-tools-menu summary::-webkit-details-marker,.faq-item summary::-webkit-details-marker{display:none}.free-tools-menu[open]>summary{color:var(--landing-green-dark)}.landing-button{transition:box-shadow .18s ease,background-color .18s ease}.landing-button-primary{background:var(--landing-green);box-shadow:0 8px 24px #05966926}.landing-button-primary:hover{background:var(--landing-green-dark)}.welcome-page main .landing-button,#hero a[href="#demo"]{min-height:3.25rem;font-size:.9375rem;padding:.875rem 1.25rem;line-height:1.5;text-align:center}.landing-hero{background:radial-gradient(circle at 50% 0%,rgb(167 243 208 / 34%),transparent 42rem),linear-gradient(180deg,#fff,#f8faf9)}.scout-scene{position:relative;isolation:isolate;width:100%;max-width:36rem;margin-inline:auto;padding:clamp(1.125rem,3vw,2rem);border:1px solid #dceae2;border-radius:2rem;background:radial-gradient(ellipse at 50% 30%,#d1fae5,transparent 60%),#f6faf8;box-shadow:0 24px 70px -32px #04785738,inset 0 1px #fff;font-size:.8125rem;line-height:1.5}.scout-scene:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:radial-gradient(#047857 .65px,transparent .65px);background-size:16px 16px;opacity:.08;content:""}.scout-topline,.scout-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.scout-topline{font-size:.6875rem;color:#047857;font-weight:600}.scout-topline>span:first-child{display:flex;align-items:center;gap:.375rem}.scout-topline i{width:.375rem;height:.375rem;background:#10b981;border-radius:50%}.scout-preview-label{color:#64748b;font-size:.625rem;font-weight:400}.scout-profile{position:relative;display:flex;align-items:center;gap:.875rem;width:min(100%,20rem);margin:1.5rem auto 0;padding:.875rem 1rem;overflow:hidden;border:1px solid #cce5d8;border-radius:1rem;background:#ffffffeb;box-shadow:0 8px 24px #0478570d}.scout-profile strong{display:block;margin-top:.125rem;font-weight:600}.scout-eyebrow{display:block;color:#047857;font-size:.6875rem;line-height:1.5;font-weight:600}.scout-avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;color:#059669;background:#ecfdf5;border-radius:.75rem}.scout-avatar svg{width:2.25rem;height:2.25rem}.scout-profile-check{display:grid;place-items:center;margin-left:auto;width:1.25rem;height:1.25rem;border-radius:50%;background:#d1fae5;color:#047857;flex-shrink:0;font-size:.625rem}.scout-profile-scan{position:absolute;left:0;right:0;top:0;height:2px;background:#34d399;box-shadow:0 4px 18px 5px #a7f3d0;opacity:0}.scout-scene[data-state=profile] .scout-profile-scan{animation:scout-scan 2.4s ease-in-out infinite}.scout-wire{position:relative;width:1px;height:1.75rem;margin-inline:auto;background:#a7d9c1}.scout-wire i{position:absolute;top:0;left:-1.5px;width:4px;height:4px;border-radius:50%;background:#10b981;animation:scout-transfer 1.8s ease-in-out infinite}.scout-engine{display:flex;align-items:center;gap:1.25rem;min-height:5.5rem;padding:.875rem 1.25rem;border:1px solid #133a2c;border-radius:1.25rem;color:#fff;background:radial-gradient(ellipse at 15% 50%,#164e3d,transparent 65%),#0f172a;box-shadow:0 12px 25px -12px #0f172a73}.scout-orb{position:relative;flex-shrink:0;width:3.25rem;height:3.25rem}.scout-orb-core{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:1px solid #68dfb2;border-radius:50%;color:#d1fae5;background:radial-gradient(circle at 35% 25%,#34d399,#065f46 70%);box-shadow:0 0 22px #34d3994d,inset 0 0 12px #fff3;font-size:2rem;animation:scout-breathe 3s ease-in-out infinite}.scout-orbit{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgb(110 231 183 / 25%);border-radius:50%;animation:scout-orbit 7s linear infinite}.scout-orbit:before{content:"";position:absolute;top:50%;left:-2px;width:4px;height:4px;background:#a7f3d0;border-radius:50%;box-shadow:0 0 8px #6ee7b7}.scout-orbit-inner{top:5px;right:5px;bottom:5px;left:5px;animation-direction:reverse;animation-duration:5s}.scout-engine-copy{min-width:0}.scout-engine-copy strong{font-size:1rem;font-weight:600;letter-spacing:-.02em}.scout-engine-copy p{margin-top:.25rem;min-height:1.5em;color:#cbd5e1;font-size:.6875rem}.scout-engine-bars{display:flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0}.scout-engine-bars i{width:3px;height:12px;border-radius:3px;background:#6ee7b7;animation:scout-wave .8s ease-in-out infinite alternate}.scout-engine-bars i:nth-child(2){animation-delay:.2s}.scout-engine-bars i:nth-child(3){animation-delay:.4s}.scout-stage{display:grid;grid-template-columns:minmax(0,1fr);min-height:15rem}.scout-panel{grid-area:1 / 1;min-width:0;padding:1.25rem;border:1px solid #dce8e0;border-radius:1.25rem;background:#fff;box-shadow:0 8px 24px #0f172a0a}.scout-panel.is-active{animation:scout-card-in .55s cubic-bezier(.2,.8,.2,1) both}.scout-panel.is-leaving{animation:scout-card-out .35s ease-in both}.scout-panel h3{margin-top:.75rem;color:#0f172a;font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.scout-note,.scout-job-meta{margin-top:.75rem;color:#64748b;font-size:.75rem;line-height:1.6}.scout-job-meta{margin-top:.375rem}.scout-skill-map{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:1.25rem}.scout-skill-map>span{display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:.875rem .625rem;border:1px solid #a7f3d0;border-radius:.75rem;color:#047857;background:#ecfdf5;font-size:.75rem}.scout-profile-panel.is-active .scout-skill-map>span{animation:scout-card-in .6s .3s both}.scout-profile-panel.is-active .scout-skill-map>span+span{animation-delay:.65s}.scout-checking{color:#64748b;font-size:.6875rem}.scout-feed-window{height:10rem;overflow:hidden;margin-top:.875rem;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.scout-job-feed{display:grid;gap:.5rem}.scout-job-row{display:flex;align-items:center;gap:.625rem;min-height:3.375rem;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc}.scout-job-row>div{min-width:0}.scout-job-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500}.scout-job-row div>span{display:block;margin-top:.125rem;color:#64748b;font-size:.625rem}.scout-job-icon{color:#059669;font-size:1rem}.scout-feed-status{margin-left:auto;color:#047857;font-size:.625rem;flex-shrink:0}.scout-job-row.is-new{animation:scout-job-in .5s ease both}.scout-job-row:first-child{border-color:#a7f3d0;background:#f0fdf4}.scout-match-score{padding:.25rem .5rem;border-radius:.5rem;background:#ecfdf5;color:#047857;font-size:.6875rem;white-space:nowrap}.scout-match-score b{font-size:.875rem;font-weight:600}.scout-match-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.scout-match-skills span{padding:.3rem .5rem;border-radius:.375rem;background:#ecfdf5;color:#047857;font-size:.6875rem}.scout-match-meter{height:4px;border-radius:4px;background:#e2e8f0;overflow:hidden;margin-top:1rem}.scout-match-meter>span{display:block;height:100%;width:92%;background:#10b981;transform-origin:left}.scout-match-panel.is-active .scout-match-meter>span{animation:scout-meter 1.2s .3s ease both}.scout-alert-panel{background:#f0fdf4;border-color:#a7f3d0}.scout-envelope{display:grid;place-items:center;width:1.25rem;height:1.25rem;background:#d1fae5;color:#047857;border-radius:50%;font-size:.625rem}.scout-notification{display:flex;align-items:flex-start;gap:.625rem;padding:1rem .75rem;margin-top:1rem;border:1px solid #dce8e0;border-radius:.875rem;background:#fff}.scout-notification>div{min-width:0}.scout-notification-icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:#059669;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:600}.scout-notification strong{font-size:.75rem;font-weight:600}.scout-notification p{font-size:.6875rem;color:#64748b;margin-top:.25rem}.scout-notification-time{margin-left:auto;font-size:.625rem;color:#64748b}.scout-alert-panel.is-active .scout-notification{animation:scout-card-in .5s .25s both}.scout-draft-paper{position:relative;margin-top:1rem;padding:.875rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc}.scout-draft-paper p{font-size:.8125rem;line-height:1.7;color:#475569}.scout-draft-panel.is-active .scout-draft-paper p{animation:scout-write 2s .3s steps(36) both}.scout-draft-cursor{display:inline-block;width:1px;height:.75rem;background:#059669;animation:scout-cursor 1s steps(2) infinite}.scout-manual{margin-top:.875rem;font-size:.75rem;color:#047857;font-weight:600}.scout-static-summary{margin-top:1rem;color:#475569;font-size:.75rem;text-align:center}.scout-scene[data-paused=true] *,.scout-scene[data-paused=true] *:before{animation-play-state:paused!important}@keyframes scout-scan{0%{transform:translateY(0);opacity:0}20%{opacity:.7}to{transform:translateY(5rem);opacity:0}}@keyframes scout-transfer{0%{transform:translateY(0);opacity:0}25%{opacity:1}to{transform:translateY(1.75rem);opacity:0}}@keyframes scout-orbit{to{transform:rotate(360deg)}}@keyframes scout-breathe{50%{box-shadow:0 0 30px #34d39973,inset 0 0 12px #fff3}}@keyframes scout-wave{to{transform:scaleY(.35)}}@keyframes scout-card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes scout-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-12px) scale(.98)}}@keyframes scout-job-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes scout-meter{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes scout-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes scout-cursor{50%{opacity:0}}@media(max-width:399px){.scout-profile{padding:.75rem;gap:.5rem}.scout-profile-check{display:none}.scout-engine{padding:1rem .875rem;gap:1rem}.scout-engine-bars{display:none}.scout-engine-copy p{min-height:3em}.scout-panel{padding:1rem}.scout-stage{min-height:15rem}.scout-panel h3{font-size:1rem}.scout-feed-status,.scout-notification-time{display:none}}.scene-label{display:block;color:var(--landing-green-dark);font-size:.6875rem;font-weight:600;line-height:1.5}.scene-label-accent{color:var(--landing-green-dark)}.scene-label-inverse{color:#cbd5e1}.landing-connector{display:block;width:100%;height:2rem;overflow:visible;margin-inline:auto;pointer-events:none}.landing-connector-merge,.landing-connector-split{width:calc(50% + var(--landing-scene-gap) / 2)}.connector-track{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.connector-track{stroke:var(--landing-connector-line);stroke-width:1}.connector-dot{fill:var(--landing-connector-dot);opacity:0}.video-frame{box-shadow:0 16px 48px #0f172a1f}.step-card,.developer-card,.pricing-card{padding:var(--landing-card-space);border-radius:var(--landing-card-radius)}.step-card{display:flex;flex-direction:column}.step-card h3,.developer-card h3{color:var(--landing-green-dark)}.developer-card-mcp h3{color:#6ee7b7}.step-card>p{margin-bottom:1.5rem}.step-preview{margin-top:auto;min-height:6.5rem;display:flex;flex-direction:column;justify-content:center}.ai-scoreboard{padding:var(--landing-card-space);border-radius:var(--landing-card-radius);background:#f8fafc}.ai-signal{padding:.75rem;border:1px solid transparent;border-radius:.75rem;transition:border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.comparison-slides{display:grid;grid-template-columns:minmax(0,1fr);min-height:11rem}.comparison-slides>*{grid-area:1 / 1;align-self:center}[data-demo-slides] [data-demo-step].is-active{animation:scout-card-in .45s ease both}.ai-signal.is-active{background:#ecfdf5;border-color:var(--landing-active-border);box-shadow:var(--landing-active-ring)}.ai-signal .scene-label{color:#64748b;font-weight:500}.ai-signal-bar{width:100%;transform-origin:left}.ai-signal.is-active .ai-signal-bar{animation:ai-signal-fill 1.2s ease both}.developer-card,.developer-content{display:flex;flex-direction:column}.developer-content{flex:1}.developer-content>p{margin-bottom:1.5rem}.developer-content>a{margin-top:auto;padding-top:1.5rem}.developer-card-mcp{background:#0f172a;border:1px solid transparent}.integration-scene{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(12rem,auto) auto;gap:1rem;margin-top:auto;padding-top:.25rem}.chat-question,.integration-result{grid-area:1 / 1;align-self:center;padding:1rem;border:1px solid #e2e8f0;border-radius:var(--landing-panel-radius);background:#f8fafc;transition:border-color .3s ease,box-shadow .3s ease}.chat-question{margin-left:1.5rem;border-bottom-right-radius:.25rem}.chat-question p{margin-top:.5rem;font-size:.875rem}.integration-link{grid-area:2 / 1;display:flex;align-items:center;gap:.75rem;padding-inline:1rem;font-size:.75rem;font-weight:500}.integration-link .landing-connector{flex:1;min-width:1.5rem;width:auto;height:.75rem}.integration-result strong{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem}.integration-result strong span{margin-left:auto;border-radius:.375rem;background:#ecfdf5;padding:.25rem .5rem;color:#047857;font-size:.6875rem;white-space:nowrap}.integration-result p{margin-top:.5rem;color:#64748b;font-size:.75rem}.result-action{display:block;margin-top:.875rem;padding-top:.875rem;border-top:1px solid #e2e8f0;color:#047857;font-size:.75rem}.integration-scene .is-active:not(.integration-link){border-color:var(--landing-active-border);box-shadow:var(--landing-active-ring)}.integration-result.is-active strong{animation:result-arrive .6s ease both}.developer-card-mcp :is(.chat-question,.integration-result){background:#ffffff0a;border-color:#ffffff26}.developer-card-mcp .integration-result p{color:#cbd5e1}.integration-result,.match-explanation{background:var(--landing-result-background);border-color:var(--landing-result-border)}.developer-card-mcp .integration-result{background:#10b9811a;border-color:#6ee7b74d}.developer-card-mcp .scene-label{color:#6ee7b7}.developer-card-mcp .result-action{color:#6ee7b7;border-color:#ffffff26}.developer-card-mcp .integration-scene .is-active{border-color:#34d399}@keyframes result-arrive{0%{transform:translateY(.375rem)}to{transform:translateY(0)}}.stat-item{position:relative}.stat-item+.stat-item:before{position:absolute;top:22%;bottom:22%;left:0;width:1px;content:"";background:#e2e8f0}.pricing-card{transition:border-color .18s ease,box-shadow .18s ease}.pricing-card:hover{border-color:#34d399;box-shadow:0 12px 32px #0f172a0f}#faq{margin-top:var(--landing-section-space);padding-block:var(--landing-section-space)}#pricing>div:last-child{padding-top:var(--landing-section-space)}.faq-item{transition:border-color .18s ease,background-color .18s ease}.faq-item[open]{border-color:#6ee7b7;background:#f0fdf4}.faq-plus{transition:transform .18s ease}.faq-item[open] .faq-plus{color:#fff;background:var(--landing-green);transform:rotate(45deg)}.welcome-page [data-reveal]{opacity:1;transform:none}.welcome-page [data-demo][data-paused=true] *,.welcome-page [data-demo][data-paused=true] *:before{animation-play-state:paused!important}@keyframes ai-signal-fill{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}@media(min-width:640px)and (max-width:1199px){#hero .mt-9{flex-direction:column}}@media(min-width:1024px){.step-card h3{min-height:2.8em}}@media(max-width:639px){.landing-shell{width:calc(100% - 2.5rem)}.stat-item+.stat-item:before{top:0;right:1rem;bottom:auto;left:1rem;width:auto;height:1px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.welcome-page *,.welcome-page *:before,.welcome-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ai-signal-bar{transform:scaleX(1)}.connector-dot{display:none}}
