.hero2{border-bottom:1px solid var(--line);overflow:hidden}.hero2-inner{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(54px,8vw,96px)}@media(max-width:940px){.hero2-inner{grid-template-columns:1fr;gap:48px}}.hero2 h1{font-weight:800;letter-spacing:-.035em;line-height:1.03;font-size:clamp(38px,6vw,72px);text-wrap:pretty}.hero2 h1 em{font-style:normal;color:var(--muted)}.hero2 .lead{font-size:clamp(16px,1.7vw,19px);color:var(--ink-2);max-width:42ch;margin-top:22px;line-height:1.55}.store-stage{position:relative}.store-stage .browser{transform:rotate(-.4deg)}.signal-toast{position:absolute;z-index:4;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px;box-shadow:0 20px 44px -22px #1b161180;display:flex;align-items:center;gap:11px;animation:floaty 5s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.signal-toast .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;font-family:var(--ff-mono);font-size:12px}.signal-toast .ic.ok{background:var(--signal-bg);color:var(--signal)}.signal-toast .ic.rev{background:var(--ink);color:var(--paper)}.signal-toast .tl{line-height:1.25}.signal-toast .tl b{font-size:14px;font-weight:700;letter-spacing:-.01em}.signal-toast .tl span{display:block;font-family:var(--ff-mono);font-size:10px;color:var(--muted);letter-spacing:.04em}.signal-toast.t-order{top:8%;left:-22px;animation-delay:.2s}.signal-toast.t-rev{bottom:10%;right:-18px;animation-delay:1.4s}@media(max-width:520px){.signal-toast.t-order{left:4px}.signal-toast.t-rev{right:4px}}.hero2-foot{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.scroll-hint{display:flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:40px}.scroll-hint .ln{width:40px;height:1px;background:var(--line-2);position:relative;overflow:hidden}.scroll-hint .ln:after{content:"";position:absolute;inset:0;width:14px;background:var(--ink);animation:slide-r 2s ease-in-out infinite}@keyframes slide-r{0%{transform:translate(-14px)}to{transform:translate(40px)}}.story{position:relative}.stage{display:grid;grid-template-columns:84px 1fr;gap:clamp(22px,3.5vw,44px);position:relative}.stage-rail:before{content:"";position:absolute;left:27px;top:0;bottom:-1px;width:2px;background:var(--line)}.stage:last-child .stage-rail:before{bottom:auto;height:96px}.stage-badge{position:sticky;top:88px;width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--ff-mono);font-size:17px;font-weight:500;z-index:2;box-shadow:0 0 0 6px var(--paper);transition:transform .3s}.stage-body{padding-block:clamp(48px,7vw,92px);min-width:0}@media(max-width:760px){.stage{grid-template-columns:1fr;gap:0}.stage-rail{display:none}.stage-body{padding-block:clamp(40px,8vw,56px);border-top:1px solid var(--line)}}.stage-head{margin-bottom:clamp(28px,4vw,44px);max-width:60ch}.stage-head .step{font-family:var(--ff-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stage-head h2{font-size:clamp(27px,3.4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-top:14px;text-wrap:pretty;max-width:18ch}.stage-head .sub{font-size:16px;color:var(--ink-2);margin-top:14px;max-width:48ch}.channels{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);box-shadow:0 40px 90px -60px #1b16114d}.chan-flow{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;gap:0}@media(max-width:720px){.chan-flow{grid-template-columns:1fr}}.chan-sources{display:flex;flex-direction:column}.chan-src{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--line);transition:background .2s}.chan-src:last-child{border-bottom:none}.chan-src:hover{background:var(--paper-2)}.chan-src .nm{font-weight:700;letter-spacing:-.01em;font-size:15.5px}.chan-src .nm small{display:block;font-family:var(--ff-mono);font-size:10px;color:var(--muted);font-weight:500;letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.chan-src .mv{font-family:var(--ff-mono);font-size:12px;color:var(--ink-2)}.chan-arrows{position:relative;height:100%;min-height:120px;display:grid;place-items:center;background:var(--paper-2);border-left:1px solid var(--line);border-right:1px solid var(--line)}@media(max-width:720px){.chan-arrows{min-height:64px;border:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}}.chan-arrows .pulse-dot{width:9px;height:9px;border-radius:50%;background:var(--ink);position:relative}.chan-arrows .pulse-dot:before,.chan-arrows .pulse-dot:after{content:"";position:absolute;top:50%;width:30px;height:1.5px;background:var(--line-2)}.chan-arrows .pulse-dot:before{right:100%;margin-right:6px}.chan-arrows .pulse-dot:after{left:100%;margin-left:6px}.chan-target{padding:28px 24px;display:flex;flex-direction:column;justify-content:center;gap:6px}.chan-target .tlabel{font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.chan-target .tbig{font-size:21px;font-weight:800;letter-spacing:-.02em}.chan-target .tnum{font-family:var(--ff-mono);font-size:13px;color:var(--signal);margin-top:8px}.proof{margin-top:26px}.proof .cap{font-family:var(--ff-mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:9px}.growth{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}@media(max-width:820px){.growth{grid-template-columns:1fr}}.chart-card,.orders-card{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;box-shadow:0 40px 90px -60px #1b161147}.chart-head,.orders-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.chart-head .t,.orders-head .t{font-weight:700;font-size:14.5px;letter-spacing:-.01em}.chart-head .delta{font-family:var(--ff-mono);font-size:12px;color:var(--signal);font-weight:600;background:var(--signal-bg);padding:4px 10px;border-radius:100px}.orders-head .live{display:flex;align-items:center;gap:7px;font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted)}.orders-head .live i{width:7px;height:7px;border-radius:50%;background:var(--signal);animation:pulse 2.4s infinite}.chart-body{padding:18px 18px 8px}.chart-body svg{width:100%;height:auto;display:block}.end-pulse{transform-box:fill-box;transform-origin:center;animation:endPulse 2.2s ease-out infinite}@keyframes endPulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.chart-x{display:flex;justify-content:space-between;padding:6px 22px 16px;font-family:var(--ff-mono);font-size:10px;color:var(--faint);letter-spacing:.04em}.orders-list{padding:8px 0}.order-row{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--line);animation:rowIn .5s ease}.order-row:last-child{border-bottom:none}.order-row .ok{width:22px;height:22px;border-radius:50%;background:var(--signal-bg);color:var(--signal);display:grid;place-items:center;font-size:11px;flex:none}.order-row .oid{font-family:var(--ff-mono);font-size:12px;color:var(--muted)}.order-row .oamt{margin-left:auto;font-family:var(--ff-mono);font-size:13.5px;font-weight:600}@keyframes rowIn{0%{transform:translateY(-7px)}to{transform:none}}.stage-cta{margin-top:34px}.fixes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}@media(max-width:760px){.fixes{grid-template-columns:1fr}}.fix-item{border:1px solid var(--line);border-radius:var(--r-md);padding:18px;background:var(--surface);transition:border-color .2s,background .2s}.fix-item:hover{background:var(--paper-2);border-color:var(--line-2)}.fix-item .fi-top{display:flex;align-items:center;gap:9px;font-family:var(--ff-mono);font-size:11px;color:var(--muted)}.fix-item .fi-top .tick{width:17px;height:17px;border-radius:50%;background:var(--signal-bg);color:var(--signal);display:grid;place-items:center;font-size:10px}.fix-item h4{font-size:15px;font-weight:700;letter-spacing:-.01em;margin-top:12px;line-height:1.25}.hero2{position:relative}.hero2:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(115% 90% at 72% 32%,#000 0%,transparent 68%);mask-image:radial-gradient(115% 90% at 72% 32%,#000 0%,transparent 68%);opacity:.55;animation:gridDrift 26s linear infinite}@keyframes gridDrift{to{background-position:58px 58px,58px 58px}}.hero2-inner{position:relative;z-index:1}h1.kinetic,h1.kinetic .kl{display:block}h1.kinetic .ki{display:block;animation:kineticUp .9s cubic-bezier(.16,.84,.28,1) backwards}h1.kinetic .kl:nth-child(1) .ki{animation-delay:.05s}h1.kinetic .kl:nth-child(2) .ki{animation-delay:.17s}@keyframes kineticUp{0%{transform:translateY(38px)}to{transform:translateY(0)}}.hero2 .eyebrow,.hero2 .lead,.hero2-foot,.hero2 .scroll-hint{animation:heroRise .8s ease backwards}.hero2 .lead{animation-delay:.3s}.hero2-foot{animation-delay:.42s}.hero2 .scroll-hint{animation-delay:.54s}@keyframes heroRise{0%{transform:translateY(12px)}to{transform:none}}@media(prefers-reduced-motion:reduce){h1.kinetic .ki,.hero2 .eyebrow,.hero2 .lead,.hero2-foot,.hero2 .scroll-hint{animation:none}.hero2:before{animation:none}}.store-stage .browser{animation:storeIn 1s cubic-bezier(.16,.84,.28,1) backwards;animation-delay:.28s}@keyframes storeIn{0%{transform:translateY(26px) rotate(-.4deg)}to{transform:translateY(0) rotate(-.4deg)}}.stage-rail{position:relative}.rail-fill{position:absolute;left:27px;top:0;width:2px;height:0;background:linear-gradient(var(--ink),var(--ink));z-index:1;transition:height .15s linear}.rail-fill:after{content:"";position:absolute;left:50%;bottom:-3px;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px var(--signal-bg);opacity:0;transition:opacity .2s}.stage.active .rail-fill:after,.stage.passed .rail-fill:after{opacity:1}.stage-badge{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,background .3s}.stage.active .stage-badge{transform:scale(1.12);box-shadow:0 0 0 6px var(--paper),0 0 0 8px var(--signal),0 14px 30px -12px #1b161180}.stage.passed .stage-badge{background:var(--signal)}.stage-head{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.chan-arrows{overflow:hidden}.packet{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--ink);opacity:0;animation:flowRight 2.4s cubic-bezier(.5,0,.5,1) infinite}.packet:nth-child(2){top:30%;animation-delay:0s}.packet:nth-child(3){top:50%;animation-delay:.8s;background:var(--signal)}.packet:nth-child(4){top:70%;animation-delay:1.6s}@keyframes flowRight{0%{left:-8px;opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1)}to{left:calc(100% + 8px);opacity:0;transform:scale(.6)}}@media(max-width:720px){@keyframes flowRight{0%{left:50%;top:-8px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:50%;top:calc(100% + 8px);opacity:0}}}.chan-src{cursor:default}.chan-src:hover .nm{color:var(--ink)}.chart-line{transition:stroke-dashoffset 1.8s cubic-bezier(.22,.7,.3,1)}.chart-dot-reveal{opacity:0;transition:opacity .4s ease .9s}.growth.in .chart-dot-reveal{opacity:1}.btn-primary{will-change:transform}.stage-body{position:relative}.svc{--svc-mark: 0}.svc:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--ink);border-radius:3px;transition:height .3s cubic-bezier(.2,.8,.2,1)}.svc:hover:after{height:60%}
