:root{color-scheme:light dark;--font-space:"Avenir Next","SF Pro Display","Segoe UI","Helvetica Neue",sans-serif;--font-mono:"SF Mono","IBM Plex Mono","Menlo","Monaco","Consolas",monospace;--bg:#f2f5fb;--bg-alt:#e9edf7;--text:#101421;--text-soft:#4d5467;--glass:hsla(0,0%,100%,.55);--glass-border:hsla(0,0%,100%,.62);--glass-shadow:0 22px 55px rgba(15,22,36,.18);--stroke:rgba(26,36,58,.14);--accent:#007aff;--accent-soft:rgba(0,122,255,.18);--accent-grad:linear-gradient(135deg,#4facfe,#0f71ff 60%,#2d9cff);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--space-xl:clamp(3rem,5vw,6rem);--space-lg:clamp(1.8rem,3vw,3rem);--space-md:clamp(1rem,2vw,1.5rem)}@media (prefers-color-scheme:dark){:root{--bg:#0d111b;--bg-alt:#131a27;--text:#e6ebff;--text-soft:#b8c1d8;--glass:rgba(19,24,38,.55);--glass-border:rgba(163,184,255,.18);--glass-shadow:0 25px 60px rgba(2,6,16,.5);--stroke:rgba(191,208,255,.17);--accent-soft:rgba(80,155,255,.28)}}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-space),"SF Pro Display","SF Pro Text","Segoe UI",sans-serif;color:var(--text);overflow-x:clip;background:radial-gradient(90rem 65rem at 8% -10%,rgba(125,173,255,.35),transparent 65%),radial-gradient(60rem 52rem at 95% 10%,rgba(96,220,209,.3),transparent 55%),linear-gradient(170deg,var(--bg) 0,var(--bg-alt) 100%)}a{color:inherit;text-decoration:none}.site-shell{position:relative;isolation:isolate;overflow:visible;max-width:1240px;margin:0 auto;padding:1.2rem clamp(1rem,4vw,2.5rem) 3rem}.bg-layer{inset:0;z-index:-1;pointer-events:none}.bg-layer,.blob{position:absolute}.blob{filter:blur(1.6px);border-radius:50%;mix-blend-mode:plus-lighter;animation:blob-float 13s ease-in-out infinite}.blob-one{width:clamp(320px,44vw,580px);aspect-ratio:1;left:-18%;top:2%;background:radial-gradient(ellipse at 40% 42%,rgba(76,176,255,.72) 0,rgba(76,176,255,.55) 34%,rgba(76,176,255,.31) 58%,rgba(76,176,255,.13) 76%,rgba(76,176,255,0) 94%)}.blob-two{width:clamp(220px,28vw,360px);aspect-ratio:1;right:-8%;top:26%;background:radial-gradient(circle at 50% 40%,rgba(31,205,190,.6),rgba(31,205,190,0));animation-delay:-4s}.blob-three{width:clamp(210px,24vw,330px);aspect-ratio:1;left:32%;top:66%;background:radial-gradient(circle at 50% 50%,rgba(127,161,255,.55),rgba(127,161,255,0));animation-delay:-8s}.top-nav{position:-webkit-sticky;position:sticky;top:.8rem;z-index:40;margin-bottom:clamp(1.6rem,2.8vw,2.3rem)}.nav-inner{display:flex;justify-content:space-between;gap:1rem;padding:.72rem .92rem;border-radius:18px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:.65rem;font-size:1rem;font-weight:700;letter-spacing:.01em}.brand img{border-radius:8px}.nav-actions{gap:.65rem}.lang-switch,.nav-actions{display:inline-flex;align-items:center}.lang-switch{gap:.2rem;background:hsla(0,0%,100%,.18);border:1px solid var(--stroke);border-radius:12px;padding:.2rem}.lang-switch button{border:0;background:transparent;color:var(--text-soft);border-radius:9px;padding:.34rem .55rem;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:.22s ease}.lang-switch button:hover{color:var(--text)}.lang-switch button.active{background:hsla(0,0%,100%,.72);color:var(--text);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.88),0 6px 20px rgba(12,20,34,.15)}.download-btn{display:inline-flex;align-items:center;justify-content:center;padding:.52rem .85rem;border-radius:12px;border:1px solid transparent;font-size:.82rem;font-weight:700;color:#fff;background:var(--accent-grad);box-shadow:0 10px 22px rgba(15,113,255,.28);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.download-btn:hover{transform:translateY(-1px) scale(1.01);filter:saturate(1.08);box-shadow:0 14px 28px rgba(15,113,255,.34)}.section{margin-bottom:var(--space-xl)}.hero{display:grid;grid-template-columns:1.03fr 1fr;grid-gap:clamp(1.2rem,2.5vw,2rem);gap:clamp(1.2rem,2.5vw,2rem);align-items:center;min-height:min(73vh,760px)}.hero-copy{max-width:600px}.pill{display:inline-flex;align-items:center;gap:.35rem;background:hsla(0,0%,100%,.55);border:1px solid var(--stroke);border-radius:999px;padding:.32rem .64rem;font-size:.74rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-soft)}.hero h1{margin:1rem 0 0;font-size:clamp(2rem,5.1vw,4.4rem);line-height:1.02;letter-spacing:-.035em}.hero h1 span{display:inline-block;background:linear-gradient(135deg,#0f71ff,#1fcdbc 68%,#84b9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{margin:1.1rem 0 0;max-width:58ch;color:var(--text-soft);line-height:1.58;font-size:1.04rem}.hero-copy small{display:block;margin-top:.9rem;color:var(--text-soft);opacity:.92}.hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.cta,.hero-cta{align-items:center}.cta{display:inline-flex;justify-content:center;border-radius:12px;padding:.75rem 1rem;font-weight:700;font-size:.92rem;border:1px solid transparent;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.cta-primary{color:#fff;background:var(--accent-grad);box-shadow:0 13px 24px rgba(15,113,255,.28)}.cta-primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(15,113,255,.36)}.cta-secondary{background:hsla(0,0%,100%,.47);border-color:var(--stroke);color:var(--text)}.cta-secondary:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.65)}.glass{background:linear-gradient(145deg,hsla(0,0%,100%,.54),hsla(0,0%,100%,.2));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}@media (prefers-color-scheme:dark){.glass{background:linear-gradient(145deg,rgba(18,25,40,.72),rgba(18,25,40,.42))}.lang-switch button.active{background:hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15),0 6px 20px rgba(0,0,0,.42)}.cta-secondary,.mock-search,.pill{background:rgba(21,28,43,.58)}}.hero-window{border-radius:var(--radius-xl);overflow:hidden;transform:perspective(1300px) rotateY(-6deg) rotateX(2deg);animation:window-float 6.2s ease-in-out infinite}.window-bar{display:flex;align-items:center;gap:.8rem;height:42px;padding:0 .85rem;border-bottom:1px solid var(--stroke);color:var(--text-soft);font-size:.86rem}.traffic-lights{display:inline-flex;align-items:center;gap:.35rem}.dot{width:11px;height:11px;border-radius:50%}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2f}.dot.green{background:#28c840}.window-content{padding:.95rem}.mock-search{border-radius:10px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.7);color:var(--text-soft);padding:.58rem .72rem;font-size:.84rem}.mock-list{margin-top:.72rem;display:grid;grid-gap:.48rem;gap:.48rem}.mock-row{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.58rem;gap:.58rem;border-radius:11px;padding:.58rem .64rem;border:1px solid transparent;background:hsla(0,0%,100%,.35);transition:.3s ease}.mock-row .kind{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--text-soft);letter-spacing:.03em}.mock-row .text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-row.active{background:rgba(76,164,255,.18);border-color:rgba(76,164,255,.44);box-shadow:0 8px 20px rgba(8,95,214,.14);transform:translateX(3px) scale(1.01)}.section-head{margin-bottom:clamp(1rem,2vw,1.4rem)}.section-head h2{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.025em}.section-head p{margin:.72rem 0 0;max-width:66ch;color:var(--text-soft);line-height:1.55}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.feature-card{border-radius:var(--radius-lg);padding:1.1rem;min-height:190px;transition:transform .25s ease,box-shadow .25s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:0 28px 44px rgba(15,26,42,.22)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;margin-bottom:.55rem;border:1px solid var(--stroke);background:hsla(0,0%,100%,.55);font-weight:700}.feature-card h3{margin:.2rem 0 0;font-size:1.03rem}.feature-card p{margin:.52rem 0 0;color:var(--text-soft);line-height:1.48}.demo-stage{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem}.demo-window{border-radius:var(--radius-xl);overflow:hidden;min-height:345px}.demo-list{padding:.75rem;display:grid;grid-gap:.5rem;gap:.5rem}.demo-row{border-radius:11px;border:1px solid transparent;padding:.58rem .66rem;background:hsla(0,0%,100%,.32);transition:.26s ease}.demo-row span{display:inline-flex;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.73rem;color:var(--text-soft);margin-bottom:.25rem}.demo-row p{margin:0;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-row.active{background:rgba(76,164,255,.2);border-color:rgba(76,164,255,.48);transform:translateY(-1px) scale(1.01)}.demo-flow{width:clamp(50px,5vw,85px);display:flex;justify-content:center}.demo-flow span{width:78%;height:2px;border-radius:999px;position:relative;background:linear-gradient(90deg,rgba(93,155,255,.18),rgba(93,155,255,.95),rgba(93,155,255,.18))}.demo-flow span:after{content:"";position:absolute;right:-1px;top:50%;width:11px;height:11px;border-right:2px solid rgba(93,155,255,.9);border-bottom:2px solid rgba(93,155,255,.9);transform:translateY(-50%) rotate(-45deg)}.demo-flow span:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:rgba(93,155,255,.8);box-shadow:0 0 0 8px rgba(93,155,255,.12);animation:flow-dot 1.4s ease-in-out infinite}.demo-target{padding:1rem}.demo-target h4{margin:0 0 .65rem;font-size:.9rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.target-box{position:relative;border-radius:13px;border:1px solid var(--stroke);background:hsla(0,0%,100%,.55);padding:1rem .82rem;min-height:112px;display:flex;align-items:center}.target-box p{margin:0;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;animation:text-appear .25s ease}.caret{position:absolute;left:.72rem;width:2px;top:.8rem;bottom:.8rem;background:rgba(76,164,255,.75);animation:caret-blink 1s step-end infinite}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.step-card{border-radius:var(--radius-lg);padding:1.05rem}.step-card h3{margin:0;font-size:1.01rem}.step-card p{margin:.52rem 0 0;color:var(--text-soft);line-height:1.5}.cta-strip{margin-bottom:clamp(2rem,4vw,3.2rem)}.cta-panel{border-radius:var(--radius-xl);padding:clamp(1.2rem,3vw,2rem)}.cta-panel h2{margin:0;font-size:clamp(1.5rem,3.1vw,2.3rem);line-height:1.08;letter-spacing:-.026em}.cta-panel p{margin:.72rem 0 0;color:var(--text-soft);max-width:62ch}.cta-meta{display:flex;flex-wrap:wrap;gap:.58rem;margin:1rem 0 1.15rem}.cta-meta span{display:inline-flex;align-items:center;border:1px solid var(--stroke);border-radius:999px;padding:.34rem .63rem;background:hsla(0,0%,100%,.48);font-size:.78rem;color:var(--text-soft)}.footer{text-align:center;color:var(--text-soft);font-size:.82rem;padding-bottom:.8rem}[data-reveal]{opacity:0;transform:translateY(20px) scale(.99);transition:opacity .5s ease,transform .58s cubic-bezier(.2,.68,0,1.02);transition-delay:var(--reveal-delay,0ms)}[data-reveal].in-view{opacity:1;transform:translateY(0) scale(1)}@keyframes blob-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-22px,0) scale(1.04)}}@keyframes window-float{0%,to{transform:perspective(1300px) rotateY(-6deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1300px) rotateY(-6deg) rotateX(2deg) translateY(-8px)}}@keyframes flow-dot{0%{left:0;opacity:.25}40%{opacity:1}to{left:calc(100% - 10px);opacity:.2}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes text-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.hero{grid-template-columns:1fr;min-height:auto}.hero-window{transform:none;animation-duration:7.4s}.feature-grid,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-stage{grid-template-columns:1fr}.demo-flow{width:auto;min-height:28px}.demo-flow span{width:2px;height:32px;background:linear-gradient(180deg,rgba(93,155,255,.18),rgba(93,155,255,.95),rgba(93,155,255,.18))}.demo-flow span:after{right:auto;top:auto;left:50%;bottom:-1px;transform:translateX(-50%) rotate(45deg)}.demo-flow span:before{left:50%;transform:translateX(-50%);animation-name:flow-dot-vertical}}@keyframes flow-dot-vertical{0%{top:0;opacity:.25}40%{opacity:1}to{top:calc(100% - 10px);opacity:.2}}@media (max-width:740px){.site-shell{padding:.9rem .8rem 2rem}.top-nav{top:.55rem}.nav-inner{align-items:flex-start;flex-direction:column}.nav-actions{width:100%;justify-content:space-between}.hero p,.section-head p{font-size:.96rem}.feature-grid,.step-grid{grid-template-columns:1fr}.cta,.download-btn,.hero-cta{width:100%}.hero-cta{align-items:stretch}.cta-meta,.hero-cta{flex-direction:column}.cta-meta{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}