:root{--ink-0: #060f0b;--ink-1: #0a1611;--ink-2: #0e1f17;--ink-3: #14291f;--line-1: rgba(140, 190, 162, .12);--line-2: rgba(140, 190, 162, .24);--text-0: #f6fbf8;--text-1: #eaf5ed;--text-2: #a8c4b2;--text-3: #6f8d7c;--eco: #2ee6a8;--eco-soft: rgba(46, 230, 168, .14);--eco-line: rgba(46, 230, 168, .45);--blue: #5aa7ff;--blue-soft: rgba(90, 167, 255, .14);--blue-line: rgba(90, 167, 255, .45);--amber: #f5b84d;--rose: #fb7185;--violet: #a78bfa;--teal: #2dd4bf;--font-sans: "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-serif: "Noto Serif SC", "Source Han Serif SC", "STZhongsong", serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--ease-out: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--text-1);background:var(--ink-0);-webkit-font-smoothing:antialiased}::selection{background:var(--eco-soft);color:var(--eco)}button,input{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border:none;border-radius:var(--r-md);font-size:15px;font-weight:500;letter-spacing:.03em;color:#04130c;background:linear-gradient(135deg,#43f0b4,#19c98c);box-shadow:0 0 26px #2ee6a852,inset 0 1px #ffffff40;cursor:pointer;transition:transform .15s var(--ease-out),box-shadow .2s var(--ease-out)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 34px #2ee6a87a,inset 0 1px #ffffff40}.btn-primary:active{transform:translateY(0)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;border:1px solid var(--line-2);border-radius:var(--r-md);background:none;color:var(--text-1);font-size:15px;cursor:pointer;transition:border-color .18s,color .18s}.btn-ghost:hover{border-color:var(--eco-line);color:var(--eco)}.tabular{font-variant-numeric:tabular-nums}.landing{background:radial-gradient(1200px 640px at 14% -10%,rgba(46,230,168,.06),transparent 60%),radial-gradient(900px 700px at 108% 30%,rgba(90,167,255,.05),transparent 55%),var(--ink-0)}.lp-topbar{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;gap:28px;padding:14px clamp(20px,4vw,48px);background:linear-gradient(rgba(6,15,11,.92),rgba(6,15,11,.72) 70%,transparent)}.lp-brand{display:flex;align-items:center;gap:11px;color:var(--text-0)}.brand-logo{width:34px;height:34px;flex:none;display:block}.lp-brand-text{display:flex;flex-direction:column;gap:2px;line-height:1.12}.lp-brand-name{font-family:var(--font-serif);font-size:16px;letter-spacing:.04em;white-space:nowrap}.lp-brand-en{font-size:7.5px;letter-spacing:.1em;color:var(--text-3);white-space:nowrap}.lp-nav{display:flex;gap:22px;margin-left:auto;font-size:14px;color:var(--text-2)}.lp-nav a:hover{color:var(--eco)}.lp-cta-group{display:flex;align-items:center;gap:10px}.lp-cta-top{padding:9px 18px;font-size:13.5px}.hero{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:96px clamp(20px,5vw,56px) 48px;text-align:center}.hero-graph{position:absolute;top:0;right:0;bottom:0;left:0}.hero-canvas{display:block;width:100%;height:100%}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(135% 100% at 50% 50%,transparent 42%,rgba(6,15,11,.42) 78%,rgba(6,15,11,.82) 100%),linear-gradient(rgba(6,15,11,.55),transparent 20%,transparent 74%,rgba(6,15,11,.9))}.hero-figures{position:absolute;left:clamp(20px,5vw,56px);bottom:clamp(22px,5vh,46px);z-index:4;display:flex;gap:clamp(18px,2.6vw,38px);align-items:baseline;text-align:left;opacity:0;animation:figIn 1.1s var(--ease-out) .5s forwards;pointer-events:none}@keyframes figIn{to{opacity:1}}.fig{display:flex;flex-direction:column;gap:4px}.fig b{font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1;color:var(--text-0);text-shadow:0 0 22px rgba(46,230,168,.28)}.fig span{font-size:clamp(10.5px,.95vw,12.5px);letter-spacing:.12em;color:var(--text-3)}.hero-copy{position:relative;z-index:3;max-width:min(1180px,94vw);margin:0 auto}.hero-copy:before{content:"";position:absolute;top:-16%;right:-12%;bottom:-16%;left:-12%;z-index:-1;background:radial-gradient(62% 58% at 50% 50%,rgba(6,15,11,.82),rgba(6,15,11,.4) 62%,transparent 78%);pointer-events:none}.hero-copy>*{will-change:transform,opacity}html.js .hero-copy:not(.in)>*{opacity:0;transform:translateY(9px);filter:blur(3px)}.hero-copy.in>*{opacity:1;transform:none;filter:none;transition:opacity 1.5s var(--ease-out),transform 1.6s var(--ease-out),filter 1.5s var(--ease-out)}.hero-copy.in>.hero-kicker{transition-delay:.1s}.hero-copy.in>h1{transition-delay:.34s}.hero-copy.in>.hero-sub{transition-delay:.9s}.hero-kicker{margin-bottom:20px;color:var(--eco);font-size:clamp(12px,1.1vw,14px);letter-spacing:.24em}.hero h1{font-family:var(--font-serif);font-size:clamp(28px,5.2vw,66px);font-weight:600;line-height:1.3;color:var(--text-0);letter-spacing:.01em}.hero h1 .ht{display:block;white-space:nowrap}.grow-word{position:relative;display:inline-flex;overflow:hidden;vertical-align:bottom;line-height:1.2;padding:.7em .04em 0;margin-top:-.7em}.grow-word>i{position:relative;font-style:normal;color:var(--eco);display:inline-block;transform-origin:bottom center;transform:translateY(0) scaleY(1);will-change:transform}html.js .hero-copy:not(.in) .grow-word>i{transform:translateY(128%) scaleY(.5);opacity:0}.grow-word>i:after{content:"";position:absolute;left:50%;bottom:.04em;width:.12em;height:.12em;border-radius:50%;background:transparent;opacity:0;pointer-events:none;box-shadow:-.44em .02em #2ee6a8cc,.42em -.04em #2dd4bfb8,-.26em -.16em #2ee6a89e,.24em .06em #a78bfa80,.02em -.24em #2dd4bf94,-.1em .1em #2ee6a885,.13em -.18em #2ee6a894,-.36em -.06em #a78bfa6b,.32em .12em #2dd4bf7a,0 .07em #2ee6a899}.hero-copy.in .grow-word>i{animation:sprout 1.75s both}.hero-copy.in .grow-word>i:after{animation:soilBurst 1.75s both}.hero-copy.in .grow-word>i:nth-child(1),.hero-copy.in .grow-word>i:nth-child(1):after{animation-delay:.9s}.hero-copy.in .grow-word>i:nth-child(2),.hero-copy.in .grow-word>i:nth-child(2):after{animation-delay:1.16s}.hero-copy.in .grow-word>i:nth-child(3),.hero-copy.in .grow-word>i:nth-child(3):after{animation-delay:1.42s}@keyframes sprout{0%{transform:translateY(132%) scaleY(.46);opacity:0;animation-timing-function:cubic-bezier(.33,0,.67,.22)}14%{opacity:1}36%{transform:translateY(50%) scaleY(.8)}62%{transform:translateY(50%) scaleY(.8);animation-timing-function:cubic-bezier(.1,1.7,.3,1)}82%{transform:translateY(-22%) scaleY(1.28);animation-timing-function:cubic-bezier(.32,0,.38,1)}93%{transform:translateY(6%) scaleY(.95)}to{transform:translateY(0) scaleY(1)}}@keyframes soilBurst{0%,52%{opacity:0;transform:translate(-50%) scale(.3)}64%{opacity:1;transform:translate(-50%,-.06em) scale(.85)}to{opacity:0;transform:translate(-50%,-1em) scale(1.7)}}.grow-word.grown{overflow:visible}@media(prefers-reduced-motion:no-preference){.hero-copy.in .grow-word.grown>i{animation:heroEmGlow 4.4s var(--ease-out) infinite}}@keyframes heroEmGlow{0%,to{text-shadow:0 0 6px rgba(46,230,168,.25)}50%{text-shadow:0 0 30px rgba(46,230,168,.6)}}.hero-sub{max-width:none;margin:26px auto 0;color:var(--text-2);font-weight:300;font-size:clamp(11px,1.04vw,14px);line-height:1.8;white-space:nowrap}.lp-section{position:relative;max-width:980px;margin:0 auto;padding:clamp(72px,12vh,130px) clamp(20px,5vw,48px) 0}.sec-kicker{color:var(--eco);font-size:13px;letter-spacing:.22em;margin-bottom:14px}.lp-section h2{font-family:var(--font-serif);font-size:clamp(24px,3.2vw,38px);font-weight:600;line-height:1.42;color:var(--text-0);letter-spacing:.02em}.lp-section h2 em{font-style:normal;color:var(--eco)}.sec-sub{max-width:62ch;margin-top:16px;color:var(--text-2)}.lp-paths .sec-sub strong{color:var(--text-0);font-weight:600}.path-tracks{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}.track{position:relative;display:flex;flex-direction:column;padding:26px 26px 24px;border:1px solid var(--line-1);border-radius:var(--r-lg);background:linear-gradient(180deg,#0e291f6b,#0a161138)}.track-visitor{border-top:2px solid var(--eco-line)}.track-internal{border-top:2px solid var(--blue-line)}.track-tag{font-size:11.5px;letter-spacing:.16em;color:var(--eco)}.track-tag-blue{color:var(--blue)}.track h3{font-family:var(--font-serif);font-size:20px;margin:6px 0 20px;color:var(--text-0);letter-spacing:.04em}.track-steps{list-style:none;display:flex;flex-direction:column;flex:1}.track-steps li{position:relative;display:grid;grid-template-columns:28px 1fr;gap:14px;padding-bottom:18px}.track-steps li:not(:last-child):before{content:"";position:absolute;left:13.5px;top:30px;bottom:-2px;width:1px;background:var(--line-2)}.track-steps b{position:relative;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--eco-line);background:var(--ink-1);font-family:var(--font-mono);font-size:13px;color:var(--eco)}.track-internal .track-steps b{border-color:var(--blue-line);color:var(--blue)}.track-steps h4{font-size:15px;color:var(--text-0);margin-bottom:3px}.track-steps p{font-size:13.5px;color:var(--text-2);line-height:1.7}.track-cta{margin-top:6px;align-self:flex-start}.track-cta-blue:hover{border-color:var(--blue-line);color:var(--blue)}.loop-line{list-style:none;position:relative;margin-top:46px;border-left:1px solid var(--line-2)}.loop-line:after{content:"";position:absolute;left:-1px;top:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--eco),transparent);transform-origin:top center;animation:loopTrace 6.8s ease-in-out infinite}.loop-line li{position:relative;padding:0 0 38px 34px}.loop-line li:before{content:"";position:absolute;left:-5px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--eco);box-shadow:0 0 12px #2ee6a899;z-index:1;animation:loopDot 5.6s ease-in-out infinite}.loop-line li:nth-child(2):before{animation-delay:.7s}.loop-line li:nth-child(3):before{animation-delay:1.4s}.loop-line li:nth-child(4):before{animation-delay:2.1s}.loop-line b{font-family:var(--font-mono);font-size:12.5px;color:var(--text-3);letter-spacing:.18em}.loop-line h3{margin:4px 0 6px;font-size:17.5px;color:var(--text-0)}.loop-line p{max-width:64ch;color:var(--text-2);font-size:14.5px}.loop-note{margin:8px 0 0 34px;max-width:62ch;padding:14px 16px;border:1px solid rgba(245,184,77,.3);border-radius:var(--r-sm);background:#f5b84d12;color:#ffd9a1;font-size:14px}.aud-rows{margin-top:40px}.aud-row{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:30px 0;border-top:1px solid var(--line-1)}.aud-row:last-child{border-bottom:1px solid var(--line-1)}.aud-row h3{font-family:var(--font-serif);font-size:21px;color:var(--text-0);letter-spacing:.06em}.aud-row p{max-width:64ch;color:var(--text-2);font-size:15px}.tier-list{margin-top:40px}.tier{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:24px 0;border-top:1px solid var(--line-1)}.tier:last-child{border-bottom:1px solid var(--line-1)}.tier dt{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:var(--text-0)}.tier dd{color:var(--text-2);font-size:15px;max-width:64ch}.dot{width:9px;height:9px;border-radius:50%;flex:none}.t-shared{background:var(--eco)}.t-private{background:var(--amber)}.t-aggregate{background:var(--violet)}.export-gate{position:relative;display:grid;grid-template-columns:1fr 120px;gap:18px;margin-top:34px;padding:4px 0 10px;border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);background:none;overflow:hidden}.gate-lane{grid-column:1;position:relative;display:grid;grid-template-columns:156px 1fr;align-items:center;gap:16px;min-height:42px;color:var(--text-2);font-size:13px}.gate-lane i{display:block;height:1px;border-radius:999px;transform-origin:left center;animation:gateFlow 3.8s ease-in-out infinite}.gate-shared i{background:linear-gradient(90deg,var(--eco),rgba(46,230,168,0))}.gate-private i{width:42%;background:linear-gradient(90deg,var(--amber),rgba(245,184,77,0));animation-name:gateStop}.gate-aggregate i{background:linear-gradient(90deg,var(--violet),rgba(167,139,250,0));animation-delay:.5s}.gate-lock{grid-column:2;grid-row:1 / span 3;display:grid;place-items:center;border-left:1px solid rgba(46,230,168,.28);border-radius:0;color:var(--eco);background:none;font-weight:600;letter-spacing:.08em}.lp-contact{text-align:center;padding-bottom:30px}.lp-contact .sec-sub{margin-left:auto;margin-right:auto}.lp-contact .hero-actions{justify-content:center;margin-top:34px}.lp-footer{margin-top:clamp(70px,11vh,120px);padding:34px clamp(20px,5vw,48px) 42px;border-top:1px solid var(--line-1);text-align:center;color:var(--text-2);font-size:14px}.lp-foot-fine{margin-top:8px;color:var(--text-3);font-size:12.5px}.lp-foot-fine a:hover{color:var(--eco)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}[data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.loop-line:after,.loop-line li:before,.gate-lane i{animation:none}.hero-figures{opacity:1;animation:none}html.js .hero-copy:not(.in)>*{opacity:1;transform:none;filter:none}.hero-copy>*,.hero-copy.in>*{transition:none}.grow-word>i,.hero-copy.in .grow-word>i{transform:none;opacity:1;animation:none}.grow-word>i:after,.hero-copy.in .grow-word>i:after{animation:none;opacity:0}}@media(max-width:860px){.lp-nav{display:none}.lp-topbar{gap:12px;padding-inline:16px}.lp-brand{min-width:0}.lp-brand-name{font-size:14px;letter-spacing:.02em}.lp-brand-en,.lp-cta-login{display:none}.lp-cta-top{padding:9px 14px;white-space:nowrap}.aud-row,.tier{grid-template-columns:1fr;gap:8px}.export-gate{grid-template-columns:1fr}.gate-lane{grid-template-columns:1fr;gap:8px}.gate-lock{grid-column:1;grid-row:auto;min-height:58px}.hero{padding-top:88px}.hero-copy{width:100%;max-width:94vw;min-width:0}.hero h1{font-size:clamp(26px,7.4vw,38px);line-height:1.4}.hero h1 .ht{white-space:normal}.hero-sub{white-space:normal;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.hero-figures{left:16px;right:16px;bottom:18px;gap:14px 20px;justify-content:space-between}.fig b{font-size:clamp(18px,5.4vw,26px)}.fig span{font-size:10px}}@keyframes loopTrace{0%{transform:scaleY(0);opacity:0}22%{transform:scaleY(.42);opacity:.55}62%{transform:scaleY(1);opacity:.45}to{transform:scaleY(1);opacity:0}}@keyframes loopDot{0%,18%,to{box-shadow:0 0 8px #2ee6a857;transform:scale(1)}36%,56%{box-shadow:0 0 18px #2ee6a8b8;transform:scale(1.18)}}@keyframes gateFlow{0%{transform:scaleX(.08);opacity:.4}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:.35}}@keyframes gateStop{0%{transform:scaleX(.08);opacity:.45}48%,to{transform:scaleX(.42);opacity:.9}}.story{position:relative}.story .lp-section{max-width:1140px}.story-rail{position:absolute;top:0;bottom:0;left:calc(max(20px,(100% - 1140px) / 2) + clamp(20px,5vw,48px) - 22px);width:2px;pointer-events:none;z-index:2}.story-spine{position:absolute;top:0;right:0;bottom:0;left:0;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--line-2) 8%,var(--line-2) 92%,transparent);overflow:hidden}.story-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;transform:scaleY(var(--story-p, 0));transform-origin:top center;background:linear-gradient(180deg,var(--eco),var(--teal) 64%,var(--amber));box-shadow:0 0 12px #2ee6a880;transition:transform .12s linear}.story-cap{position:absolute;left:50%;top:0;width:11px;height:11px;border-radius:50%;background:var(--eco);box-shadow:0 0 16px 2px #2ee6a8b3;transform:translate(-50%,var(--story-cap, 0px));transition:transform .12s linear,background-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.story-readout{position:sticky;top:42vh;width:116px;margin-left:-132px;text-align:right;line-height:1;color:var(--eco);transition:color .5s var(--ease-out)}.story-readout b{font-family:var(--font-mono);font-size:40px;font-weight:600;letter-spacing:-.01em;filter:drop-shadow(0 0 14px rgba(46,230,168,.4));transition:filter .5s var(--ease-out)}.story-readout .story-unit{font-size:17px;margin-left:2px;color:var(--text-3)}.story-readout em{display:block;margin-top:10px;font-style:normal;font-size:11.5px;letter-spacing:.04em;color:var(--text-2);white-space:nowrap}.story-readout[data-tone=down]{color:var(--amber)}.story-readout[data-tone=down] b{filter:drop-shadow(0 0 14px rgba(245,184,77,.42))}.story-readout[data-tone=hold]{color:var(--teal)}.story-readout[data-tone=hold] b{filter:drop-shadow(0 0 14px rgba(45,212,191,.4))}.story-readout[data-tone=gate]{color:var(--violet)}.story-readout[data-tone=gate] b{filter:drop-shadow(0 0 14px rgba(167,139,250,.42))}.story-rail[data-tone=down] .story-cap{background:var(--amber);box-shadow:0 0 16px 2px #f5b84db3}.story-rail[data-tone=hold] .story-cap{background:var(--teal);box-shadow:0 0 16px 2px #2dd4bfb3}.story-rail[data-tone=gate] .story-cap{background:var(--violet);box-shadow:0 0 16px 2px #a78bfab3}.loop-line li.lit:before{background:var(--eco);box-shadow:0 0 20px 3px #2ee6a899;transform:scale(1.3);animation:none}.loop-line li[data-tone=down].lit:before{background:var(--amber);box-shadow:0 0 20px 3px #f5b84d99}.loop-line li.lit h3{color:var(--eco);transition:color .4s var(--ease-out)}.loop-line li[data-tone=down].lit h3{color:var(--amber)}.loop-line li{transition:transform .5s var(--ease-out)}.loop-line li.lit{transform:translate(2px)}.aud-row{position:relative;transition:border-top-color .6s var(--ease-out)}.lane-dot{position:absolute;left:-6px;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--text-3);transition:background-color .6s var(--ease-out),box-shadow .6s var(--ease-out),transform .6s var(--ease-out)}.lane-corp.lit{border-top-color:var(--eco-line)}.lane-gov.lit{border-top-color:var(--blue-line)}.lane-assoc.lit{border-top-color:#2dd4bf73}.lane-corp.lit .lane-dot{background:var(--eco);box-shadow:0 0 14px 2px #2ee6a88c;transform:scale(1.25)}.lane-gov.lit .lane-dot{background:var(--blue);box-shadow:0 0 14px 2px #5aa7ff8c;transform:scale(1.25)}.lane-assoc.lit .lane-dot{background:var(--teal);box-shadow:0 0 14px 2px #2dd4bf8c;transform:scale(1.25)}.lane-corp.lit h3{color:var(--eco)}.lane-gov.lit h3{color:var(--blue)}.lane-assoc.lit h3{color:var(--teal)}.aud-row h3{transition:color .6s var(--ease-out)}@media(prefers-reduced-motion:reduce){.story-fill{transform:scaleY(1);transition:none}.story-cap{display:none}.story-readout{position:static;margin:0 0 8px;text-align:left;width:auto}}@media(max-width:1180px){.story-rail{left:14px}.story-readout{position:fixed;left:12px;bottom:14px;top:auto;margin:0;width:auto;max-width:78vw;display:flex;align-items:baseline;gap:9px;padding:8px 15px;border:1px solid var(--line-2);border-radius:999px;background:#08120df0;box-shadow:0 10px 34px #00000073;text-align:left;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),color .5s var(--ease-out);pointer-events:none;z-index:18}body.story-active .story-readout{opacity:1;transform:none}.story-readout b{font-size:23px;filter:none}.story-readout .story-unit{font-size:12px}.story-readout em{display:inline;margin-top:0;border-left:1px solid var(--line-2);padding-left:9px}}@media(min-width:1100px){.loop-line p,.aud-row p,.tier dd,.lp-contact .sec-sub{white-space:nowrap;max-width:none}.loop-note{white-space:nowrap}.loop-line p,.aud-row p,.tier dd{font-size:13.5px}}.loop-note{position:relative;overflow:hidden;width:fit-content;max-width:100%;border-color:#ff4d4f00;background:#ff4d4f00;color:#ffe2e2;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),border-color .6s var(--ease-out),background-color .6s var(--ease-out),box-shadow .6s var(--ease-out)}.loop-note.lit{opacity:1;transform:none;border-color:#ff4d4fcc;background:#ff4d4f1a;box-shadow:0 0 0 1px #ff4d4f52,0 0 30px #ff4d4f3d}.loop-note.lit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,120,122,.28) 50%,transparent 80%);background-size:220% 100%;animation:noteSweep 1.1s var(--ease-out) .15s 1}@keyframes noteSweep{0%{background-position:150% 0}to{background-position:-120% 0}}.lane-corp{--lane: var(--eco)}.lane-gov{--lane: var(--blue)}.lane-assoc{--lane: var(--teal)}.aud-row:after{content:"";position:absolute;left:0;top:-6px;width:11px;height:11px;border-radius:50%;background:var(--lane);box-shadow:0 0 14px 3px var(--lane);opacity:0;transform:translate(-50%);pointer-events:none}.aud-row.lit:after{animation:laneBall 1.7s var(--ease-out) .05s forwards}@keyframes laneBall{0%{left:0;opacity:0}12%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.tier dt{transition:color .55s var(--ease-out)}.tier-shared.lit dt{color:var(--eco)}.tier-private.lit dt{color:var(--amber)}.tier-aggregate.lit dt{color:var(--violet)}[data-rise]{opacity:0;transform:translateY(34px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out)}[data-rise].shown{opacity:1;transform:none}.lp-contact h2[data-rise]{transition-delay:.04s}.lp-contact .sec-sub[data-rise]{transition-delay:.16s}.lp-contact .hero-actions[data-rise]{transition-delay:.28s}.lp-contact{position:relative;overflow:hidden}.lp-contact>*{position:relative;z-index:1}.lp-contact h2{white-space:nowrap}.lp-contact h2 em{color:var(--eco);font-style:normal;text-shadow:0 0 22px rgba(46,230,168,.45)}.contact-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(46,230,168,.7) 1.3px,transparent 1.8px);background-size:24px 24px;-webkit-mask-image:radial-gradient(120% 82% at 50% 44%,#000 22%,transparent 74%);mask-image:radial-gradient(120% 82% at 50% 44%,#000 22%,transparent 74%);opacity:.26;animation:particleDrift 22s linear infinite}@keyframes particleDrift{0%{background-position:0 0}to{background-position:26px 52px}}.lp-contact .hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:26px}.btn-quiet{border:none;color:#04130c;background:linear-gradient(135deg,#2ed29b,#16ab78);box-shadow:inset 0 1px #fff3}.btn-quiet:hover{color:#04130c;background:linear-gradient(135deg,#3ee2ac,#1bbe87);box-shadow:0 0 22px #2ee6a852,inset 0 1px #ffffff40}@media(prefers-reduced-motion:reduce){.loop-note.lit:after,.aud-row.lit:after,.contact-particles{animation:none}[data-rise]{opacity:1;transform:none;transition:none}.loop-note{opacity:1;transform:none}}@media(max-width:860px){.story-readout b{font-size:24px}}
