.admin{min-height:100dvh;padding:28px 24px 48px;color:var(--fg);background:var(--bg)}.admin-bar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.admin-kicker{margin:0 0 6px;font-size:13px;letter-spacing:.18em;color:var(--dim)}.admin h1{margin:0;font-family:var(--font-display);font-size:32px;letter-spacing:.12em}.admin-live,.admin-id,.admin-empty,.admin-error{margin:0;font-size:14px;color:var(--dim)}.admin-error{margin-bottom:18px;color:var(--down)}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.admin-stats div{padding:16px 18px;border:1px solid var(--line)}.admin-stats strong{display:block;font-size:28px;letter-spacing:.04em}.admin-stats span{display:block;margin-top:6px;font-size:13px;letter-spacing:.12em;color:var(--muted)}.admin-leads,.admin-list,.admin-detail{margin-bottom:28px}.admin h2{margin:0 0 14px;font-size:16px;letter-spacing:.16em;color:var(--muted);font-weight:400}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line)}.admin table{width:100%;border-collapse:collapse;font-size:15px}.admin th,.admin td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.admin th{font-size:12px;letter-spacing:.16em;color:var(--dim);font-weight:400}.admin tr:last-child td{border-bottom:0}.admin-phone{letter-spacing:.06em;white-space:nowrap}.admin-split{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:28px;align-items:start}.admin-list ul{list-style:none;margin:0;padding:0;border:1px solid var(--line)}.admin-list button{width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--fg);text-align:left}.admin-list li:last-child button{border-bottom:0}.admin-list button.is-on{background:var(--gold-soft)}.admin-who{display:flex;align-items:center;gap:8px;font-size:16px}.admin-who em{font-style:normal;font-size:12px;letter-spacing:.08em;color:var(--gold)}.admin-meta{display:block;margin-top:4px;font-size:13px;color:var(--dim)}.admin-lead-card{margin:14px 0 18px;padding:14px 16px;border:1px solid var(--gold);color:var(--fg)}.admin-lead-card p{margin:0;font-size:16px;line-height:1.6}.admin-lead-card p+p{margin-top:6px;color:var(--muted)}.admin-events{margin:16px 0 0;padding:0;list-style:none}.admin-events li{display:grid;grid-template-columns:118px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.admin-events time{color:var(--dim);font-variant-numeric:tabular-nums}@media (max-width: 760px){.admin{padding:20px 16px 40px}.admin-stats,.admin-split{grid-template-columns:1fr}.admin-events li{grid-template-columns:1fr;gap:4px}}:root{--bg: #060910;--fg: #e7f3ff;--muted: #adc0d6;--dim: #7f94ad;--line: #1a2838;--gold: #3ed8ff;--gold-soft: rgba(62, 216, 255, .16);--down: #ff6b7a;--font-display: "Songti SC", "STSong", "Songti", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--font-ui: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--pad-x: max(24px, calc((100% - 430px)/2) )}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;min-height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-weight:400;-webkit-font-smoothing:antialiased}html,body{overscroll-behavior:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}textarea,input{width:100%;background:transparent;border:1px solid var(--line);color:var(--fg);padding:14px 16px;font-size:16px;line-height:1.6;border-radius:0;outline:none;resize:none}textarea:focus,input:focus{border-color:var(--gold)}.story{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none}.story.is-locked{overflow:hidden}.screen{min-height:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;padding:env(safe-area-inset-top) var(--pad-x) calc(72px + env(safe-area-inset-bottom));position:relative}.progress{position:fixed;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));z-index:20;display:flex;justify-content:center;gap:8px;pointer-events:none}.progress i{width:5px;height:5px;border-radius:50%;background:#243044;display:block}.progress i.is-now{background:var(--fg)}.scroll-hint{position:fixed;left:0;right:0;bottom:calc(40px + env(safe-area-inset-bottom));z-index:21;margin:0;text-align:center;font-size:14px;letter-spacing:.2em;color:var(--gold);pointer-events:none;animation:hintBob 1.4s ease-in-out infinite,hintBlink 1.1s ease-in-out infinite}.scroll-hint span{display:inline-block;margin-left:4px}@keyframes hintBob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes hintBlink{0%,to{opacity:.28}50%{opacity:1}}.talk-next-hint{position:absolute;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));z-index:3;margin:0;text-align:center;font-size:16px;letter-spacing:.18em;color:var(--gold);pointer-events:none;animation:hintBob 1.4s ease-in-out infinite,hintBlink 1.1s ease-in-out infinite}.talk-next-hint span{display:inline-block;margin-left:4px}.display{font-family:var(--font-display);font-size:clamp(40px,12vw,56px);font-weight:700;margin:0 0 20px;letter-spacing:.18em}.caption{margin:22px 0 0;font-size:19px;line-height:1.75;color:var(--muted)}.caption-in span{display:block;opacity:0;transform:translateY(22px)}.is-on .caption-in span{animation:captionIn .95s cubic-bezier(.22,1,.36,1) forwards}.is-on .caption-in span:nth-child(1){animation-delay:2.2s}.is-on .caption-in span:nth-child(2){animation-delay:2.85s}@keyframes captionIn{0%{opacity:0;transform:translateY(22px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.reveal{opacity:0;transform:translateY(16px)}.is-on .reveal{animation:rise .9s cubic-bezier(.22,1,.36,1) forwards}.is-on .d1{animation-delay:.06s}.is-on .d2{animation-delay:.18s}.is-on .d3{animation-delay:.3s}.is-on .d4{animation-delay:.42s}.is-on .d5{animation-delay:.54s}.is-on .d6{animation-delay:.66s}.is-on .d7{animation-delay:.78s}.is-on .d8{animation-delay:.9s}.is-on .d9{animation-delay:1.02s}.is-on .d-late{animation-delay:2.15s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes glowIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hero{justify-content:center;padding-top:env(safe-area-inset-top);padding-bottom:calc(56px + env(safe-area-inset-bottom))}.hero{align-items:stretch;text-align:center}.hero .display,.before .display{margin-bottom:10px}.before .caption{margin-top:10px;font-size:17px;line-height:1.55}.hero-title{margin:0;font-family:var(--font-display);font-size:clamp(56px,18vw,88px);font-weight:700;letter-spacing:.12em;line-height:1}.hero-type{position:relative;display:inline-block}.hero-ghost{visibility:hidden}.hero-live{position:absolute;left:0;top:0;white-space:nowrap}.hero-caret{display:inline-block;width:.08em;height:.82em;margin-left:.06em;vertical-align:-.02em;background:var(--gold);animation:caret .9s steps(1) infinite}.hero-caret.is-off{opacity:0;animation:none}@keyframes caret{50%{background:transparent}}@keyframes caretHide{to{opacity:0}}.hero-sub{margin:22px 0 0;font-size:22px;color:var(--muted);letter-spacing:.08em}.hero-sub .hero-caret{height:.9em}.hero-nudge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:160px;min-height:88px;margin:20px auto 0;padding:12px 36px 10px;border:0;background:none;color:var(--gold);animation:rise 1s cubic-bezier(.22,1,.36,1) .25s both}.hero-nudge i{display:block;width:12px;height:12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);animation:heroNudge 2.2s ease-in-out infinite}.hero-nudge span{margin-top:14px;font-size:14px;letter-spacing:.22em;color:var(--muted)}@keyframes heroNudge{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(45deg) translate(5px,5px)}}.graph{position:relative;width:calc(100% - 8px);aspect-ratio:1;margin:8px auto}.graph-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.before .graph-lines{opacity:0}.is-on.before .graph-lines{animation:rise .8s ease 1.7s both}.net-trail,.net-live{fill:none;stroke-linecap:round;stroke-linejoin:round}.net-trail.is-chaos{stroke:#3ed8ff29;stroke-width:.5}.net-trail.is-order{stroke:#3ed8ff4d;stroke-width:.55}.net-live.is-chaos{stroke:#3ed8ffb8;stroke-width:.7}.net-live.is-order{stroke:#3ed8ffe0;stroke-width:.75}.net-pulse{fill:#d8f8ff}.node,.hub{position:absolute;transform:translate(-50%,-50%);opacity:0;white-space:nowrap}.node{font-size:16px;color:var(--muted);padding:6px 10px;border:1px solid var(--line);background:#0b121c;z-index:2;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.hub{font-family:var(--font-display);font-size:22px;letter-spacing:.16em;color:var(--gold);padding:10px 14px;border:1px solid rgba(62,216,255,.4);background:#0b121c;z-index:4;transition:color .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.node.is-hot{color:var(--fg);border-color:var(--gold);box-shadow:0 0 18px var(--gold-soft)}.is-on .node{animation-duration:.9s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.is-on .hub{animation:pop .8s cubic-bezier(.22,1,.36,1) .12s both}.is-on .node.in-left{animation-name:nodeInLeft}.is-on .node.in-right{animation-name:nodeInRight}.is-on .node.in-top{animation-name:nodeInTop}.is-on .node.in-up{animation-name:nodeInUp}.is-on .node.in-tl{animation-name:nodeInTl}.is-on .node.in-tr{animation-name:nodeInTr}.is-on .node.in-br{animation-name:nodeInBr}.is-on .node.in-pop{animation-name:nodeInPop}@keyframes nodeInLeft{0%{opacity:0;transform:translate(calc(-50% - 56px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes nodeInRight{0%{opacity:0;transform:translate(calc(-50% + 56px),-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes nodeInTop{0%{opacity:0;transform:translate(-50%,calc(-50% - 42px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes nodeInUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 46px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes nodeInTl{0%{opacity:0;transform:translate(calc(-50% - 40px),calc(-50% - 36px)) rotate(-8deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(0)}}@keyframes nodeInTr{0%{opacity:0;transform:translate(calc(-50% + 40px),calc(-50% - 36px)) rotate(8deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(0)}}@keyframes nodeInBr{0%{opacity:0;transform:translate(calc(-50% + 44px),calc(-50% + 36px)) rotate(10deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(0)}}@keyframes nodeInBl{0%{opacity:0;transform:translate(calc(-50% - 44px),calc(-50% + 36px)) rotate(-10deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(0)}}@keyframes nodeInPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.4);filter:blur(6px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:none}}.before{padding-left:12px;padding-right:12px}.before .graph{width:100%;margin:8px auto;max-height:46dvh}.before-lead{margin:0 0 4px;line-height:1.55;letter-spacing:.06em}.before-caption{margin-top:10px;line-height:1.55}.is-on.before .before-lead span:nth-child(1){animation-delay:.38s}.is-on.before .before-lead span:nth-child(2){animation-delay:.62s}.is-on.before .before-lead span:nth-child(3){animation-delay:.86s}.is-on.before .before-caption span:nth-child(1){animation-delay:2.15s}.is-on.before .before-caption span:nth-child(2){animation-delay:2.55s}.then-ai,.before{justify-content:flex-start;text-align:left}.ai-lead{margin:0 0 8px;font-size:16px;line-height:1.65;text-align:left}.ai-lead span:nth-child(2){margin-top:8px}.ai-stage{position:relative;width:min(100%,52dvh);aspect-ratio:1;margin:8px auto 0;overflow:visible}.ai-scope{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;opacity:0;pointer-events:none;z-index:1}.is-on .ai-scope{animation:scopeIn 1.1s cubic-bezier(.22,1,.36,1) 1.85s both}@keyframes scopeIn{0%{opacity:0}to{opacity:1}}.ai-scope-ring{fill:none;stroke:#3ed8ff47;stroke-width:.45}.ai-scope-ring.is-ghost{stroke:#3ed8ff29;stroke-width:.35}.ai-scope-ring.is-dash{stroke:#3ed8ff61;stroke-width:.4;stroke-dasharray:1.6 2.4}.ai-scope-ring.is-mid{stroke:#3ed8ff52;stroke-width:.55}.ai-scope-ring.is-glow{stroke:#9eefffeb;stroke-width:1.35;filter:drop-shadow(0 0 1.4px rgba(62,216,255,.9))}.ai-scope-ring.is-core{stroke:#3ed8ff8c;stroke-width:.7}.ai-scope-dot{fill:#9eefffb3}.ai-scope-hair{fill:none;stroke:#3ed8ff8c;stroke-width:.7;stroke-linecap:square}.ai-scope-hair.is-inner{stroke:#9eefffd9;stroke-width:.85}.ai-scope-bracket{fill:none;stroke:#9eefffb8;stroke-width:.85;stroke-linecap:square;stroke-linejoin:miter}.ai-scope-spin{transform-box:view-box;transform-origin:50% 50%;animation:scopeSpin 36s linear infinite}.is-on .ai-scope-ring.is-glow{animation:scopePulse 2.8s ease-in-out 2.2s infinite}@keyframes scopeSpin{to{transform:rotate(360deg)}}@keyframes scopePulse{0%,to{opacity:.7}50%{opacity:1}}.ai-core{position:absolute;left:50%;top:50%;width:44%;height:44%;transform:translate(-50%,-50%);display:grid;place-items:center;background:transparent;opacity:0;z-index:3;pointer-events:none}.ai-core strong{font-family:var(--font-display);font-size:clamp(36px,11vw,52px);font-weight:700;letter-spacing:.18em;color:var(--gold);text-shadow:0 0 18px rgba(62,216,255,.55)}.is-on .ai-core{animation:glowIn 1s cubic-bezier(.22,1,.36,1) 2.05s both}.ai-ray{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:max-content;max-width:none;padding:12px 16px;border:1px solid rgba(62,216,255,.42);border-radius:8px;background:#0b121cc7;color:var(--muted);box-shadow:0 0 18px #3ed8ff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;z-index:2;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;overflow:visible;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.ai-ray strong{position:relative;z-index:1;font-size:14px;font-weight:500;letter-spacing:.06em;color:var(--fg);white-space:nowrap}.ai-ray-hand{position:absolute;left:50%;top:calc(100% + 2px);width:26px;height:26px;color:var(--gold);pointer-events:none;z-index:3;opacity:0;transform:translate(-50%)}.ai-tap-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:26px;height:26px;display:block;fill:currentColor;stroke:var(--bg);stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 1px 4px rgba(6,9,16,.85))}.ai-tap-ripple{position:absolute;left:6px;top:-2px;width:10px;height:10px;border:1.5px solid var(--gold);border-radius:50%;opacity:0}.is-on .ai-ray-hand{animation:tapHandIn .35s ease 3.4s both,tapHand 1.15s ease-in-out 3.75s infinite}.is-on .ai-ray-hand.is-swap{animation:tapHandIn .35s ease both,tapHand 1.15s ease-in-out .35s infinite}.is-on .ai-tap-ripple{animation:tapRipple 1.15s ease-out 3.75s infinite}.is-on .ai-ray-hand.is-swap .ai-tap-ripple{animation:tapRipple 1.15s ease-out .35s infinite}@keyframes tapHandIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes tapHand{0%,to{transform:translate(-50%) translateY(0)}38%{transform:translate(-50%) translateY(-7px)}50%{transform:translate(-50%) translateY(-3px)}}@keyframes tapRipple{0%,36%{transform:scale(.35);opacity:0}42%{opacity:.7}to{transform:scale(2.1);opacity:0}}.is-on .ai-ray{animation-duration:.9s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.is-on .ai-ray.in-left{animation-name:nodeInLeft}.is-on .ai-ray.in-right{animation-name:nodeInRight}.is-on .ai-ray.in-top{animation-name:nodeInTop}.is-on .ai-ray.in-up{animation-name:nodeInUp}.is-on .ai-ray.in-tl{animation-name:nodeInTl}.is-on .ai-ray.in-tr{animation-name:nodeInTr}.is-on .ai-ray.in-br{animation-name:nodeInBr}.is-on .ai-ray.in-bl{animation-name:nodeInBl}.ai-ray.is-hot{border-color:var(--gold);box-shadow:0 0 16px var(--gold-soft)}.ai-ray.is-hot strong{color:var(--gold)}.ai-end{margin:48px 0 0;text-align:center}.ai-end span:first-child{display:inline-block;padding-top:16px;border-top:1px solid rgba(62,216,255,.4);font-family:var(--font-display);font-size:clamp(18px,5.2vw,22px);letter-spacing:.14em;color:var(--gold);line-height:1.45}.ai-end-hint{margin-top:10px;font-size:13px;letter-spacing:.08em;color:var(--dim);line-height:1.5}.is-on.then-ai .ai-lead span:nth-child(1){animation-delay:.55s}.is-on.then-ai .ai-lead span:nth-child(2){animation-delay:1.7s}.is-on.then-ai .ai-end span:nth-child(1){animation-delay:3.55s}.is-on.then-ai .ai-end span:nth-child(2){animation-delay:4.15s}.then-ai .graph-lines{opacity:0}.is-on.then-ai .graph-lines{animation:rise .8s ease 3.1s both}.ai-chat{display:flex;flex-direction:column;gap:12px}.ai-bubble{margin:0;padding:12px 14px;background:#121c28;font-size:15px;line-height:1.6}.ai-bubble small{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.2em;color:var(--gold)}.ai-bubble.is-boss{align-self:flex-end;max-width:90%;background:#151f2c}.ai-bubble.is-boss small{color:var(--dim)}.ai-bubble.is-ai{align-self:flex-start;max-width:90%;background:#10202c;color:var(--fg);box-shadow:inset 2px 0 0 var(--gold)}.ai-talk-caret{display:inline-block;width:.08em;height:.9em;margin-left:.2em;vertical-align:-.08em;background:var(--gold);animation:caret .9s steps(1) infinite}.ai-flow{margin:22px 0 0;padding:16px 0;list-style:none;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ai-flow li{font-size:16px;letter-spacing:.08em;color:var(--fg);animation:rise .45s ease both}.ai-flow span{display:block;margin:8px 0;color:var(--gold);letter-spacing:0;opacity:.7}.ai-talk-result{margin:22px 0 0;padding:14px 16px;background:#10202c;font-family:var(--font-display);font-size:18px;line-height:1.55;color:var(--fg)}.ai-talk-punch{margin:20px 0 0;font-family:var(--font-display);font-size:16px;letter-spacing:.16em;color:var(--gold)}.who-q{margin:0;font-size:20px;color:var(--muted)}.who-hello{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(28px,8vw,36px);font-weight:700;line-height:1.35;letter-spacing:.08em;opacity:0}.who-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;margin:36px 0 0;opacity:0}.who-block p{margin:0 0 12px;font-size:14px;letter-spacing:.2em;color:var(--gold)}.who-block ul{margin:0;padding:0;list-style:none}.who-block li{padding:8px 0;font-size:17px;letter-spacing:.08em;line-height:1.4;border-bottom:1px solid var(--line)}.who-block li:last-child{border-bottom:0}.is-on .who-hello{animation:rise .95s cubic-bezier(.22,1,.36,1) .9s both}.is-on .who-cols{animation:rise .9s cubic-bezier(.22,1,.36,1) 1.6s both}.how-flow{margin:0;padding:0;list-style:none;text-align:center}.how-flow li{font-family:var(--font-display);font-size:22px;letter-spacing:.08em}.how-arrow{font-family:var(--font-ui);font-size:16px!important;color:var(--dim);margin:6px 0}.how-branch{margin:28px 0 0;padding:0;list-style:none}.how-branch li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:18px}.how-branch span{color:var(--muted)}.how-branch em{font-style:normal;color:var(--gold);letter-spacing:.04em}.consult{justify-content:flex-start;overflow-y:auto}.consult-title{margin:12px 0 28px;font-family:var(--font-display);font-size:clamp(22px,6.5vw,28px);font-weight:700;line-height:1.5;letter-spacing:.04em}.contact-actions{display:flex;flex-direction:column;gap:12px}.contact-or{margin:4px 0 2px;display:flex;justify-content:center;align-items:flex-end;gap:.12em;font-family:var(--font-display);font-size:20px;color:var(--gold);line-height:1}.contact-or span:first-child{transform:rotate(-14deg) translateY(3px)}.contact-or span:last-child{transform:rotate(10deg) translateY(-2px)}.contact-actions button,.contact-actions a.contact-phone{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;border:1px solid var(--line);background:transparent;color:var(--fg);letter-spacing:.08em;font-size:16px;text-decoration:none}.contact-ico{width:18px;height:18px;flex:0 0 18px}.contact-actions button.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.contact-leave{height:auto!important;padding:8px 0;border:0!important;background:none!important;color:var(--dim)!important;letter-spacing:.2em;font-size:15px!important}.contact-leave.is-on{color:var(--gold)!important;background:none!important}.leave-list{display:flex;flex-direction:column;gap:10px}.leave-list button{width:100%;min-height:48px;padding:12px 16px;text-align:left;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:16px;letter-spacing:.04em}.leave-list button.is-on{border-color:var(--gold);background:var(--gold-soft);color:var(--fg)}.wechat-card{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px;animation:rise .6s cubic-bezier(.22,1,.36,1) both}.wechat-card img,.qr-fallback{width:196px;height:196px;background:#e7f3ff;object-fit:cover}.qr-fallback{display:grid;place-items:center;color:#060910;font-size:16px}.wechat-card p{margin:0;font-size:17px;letter-spacing:.16em;color:var(--muted)}.call-form{margin-top:20px;animation:rise .6s cubic-bezier(.22,1,.36,1) both}.call-error{margin:0;font-size:15px;color:var(--down)}.call-ok{margin:8px 0 0;font-size:19px;line-height:1.7;color:var(--gold)}.consult-form{display:flex;flex-direction:column;gap:10px}.consult-form input,.consult-form textarea{padding:8px 12px;line-height:1.4}.consult-form input{height:40px}.consult-form textarea{min-height:0;height:calc(16px + 2.8em)}.consult-form button,.primary{width:100%;height:44px;margin-top:4px;flex-shrink:0;border:0;background:var(--fg);color:var(--bg);letter-spacing:.12em;font-size:16px}.consult-form button:disabled,.primary:disabled{opacity:.35}body.has-modal #root,body:has(.modal) #root{visibility:hidden;pointer-events:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px 16px 18vh;background:var(--bg);animation:overlayIn .35s cubic-bezier(.22,1,.36,1)}.modal-card{width:min(100%,380px);max-height:82dvh;overflow-y:auto;padding:28px 22px 24px;border:1px solid var(--line);background:#0b121c}.modal-close{display:block;margin:0 0 14px auto;padding:0;border:0;background:none;color:var(--dim);letter-spacing:.16em;font-size:14px}.modal-card:has(.consult-form){padding:18px 18px 16px}.modal-card:has(.modal-qr){padding:16px 8px 8px}.modal-qr{display:block;width:min(100%,280px);height:auto;margin:0 auto;background:#fff;object-fit:contain}.modal-phone{display:block;margin:20px 20px 8px;padding:14px 16px 12px;border:0;background:var(--fg);color:var(--bg);text-align:center;text-decoration:none}.modal-phone strong{display:block;font-size:20px;font-weight:600;letter-spacing:.08em}.modal-phone span{display:block;margin-top:5px;font-size:13px;letter-spacing:.12em;color:#5b6f84}.modal-cap{margin:16px 0 0;text-align:center;font-size:16px;letter-spacing:.16em;color:var(--muted)}.egg-a,.egg-b,.egg-c{opacity:0}.egg-a{margin:0;font-size:19px;color:var(--muted)}.egg-b{margin:22px 0 0;font-family:var(--font-display);font-size:clamp(24px,7vw,32px);font-weight:700;line-height:1.4;letter-spacing:.04em}.egg-c{margin:28px 0 0;font-size:19px;line-height:1.85;color:var(--muted)}.is-on .egg-a{animation:rise .9s ease .1s both}.is-on .egg-b{animation:rise .95s cubic-bezier(.22,1,.36,1) 1.35s both}.is-on .egg-c{animation:rise .9s ease 2.35s both}.egg-page{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:calc(72px + env(safe-area-inset-top)) var(--pad-x) calc(84px + env(safe-area-inset-bottom))}.egg-overlay .egg-back{position:absolute;top:calc(20px + env(safe-area-inset-top));left:var(--pad-x);z-index:2}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:overlayIn .42s cubic-bezier(.22,1,.36,1)}@keyframes overlayIn{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.demo{min-height:100%;padding:env(safe-area-inset-top) var(--pad-x) calc(24px + env(safe-area-inset-bottom))}.demo-back{background:none;border:0;padding:0;color:var(--dim);font-size:16px;letter-spacing:.16em}.demo-kicker{margin:28px 0 8px;font-size:17px;letter-spacing:.12em;color:var(--muted)}.demo-h{margin:0 0 18px;font-family:var(--font-display);font-size:28px}.demo-label{margin:8px 0 16px;font-size:16px;letter-spacing:.22em;color:var(--dim)}.demo-lead,.demo-note{margin:0 0 20px;font-size:18px;line-height:1.7;color:var(--muted)}.staff-page{min-height:0;padding:0;max-width:none;margin:0}.staff-screen,.talk-screen{height:100%;min-height:100%;justify-content:flex-start}.staff-ask-screen{overflow-y:auto;-webkit-overflow-scrolling:touch}.staff-demo-screen{overflow:hidden;padding-left:12px;padding-right:12px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.staff-demo-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.staff-demo-screen.has-next-hint{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.talk-hint-space{height:88px;flex-shrink:0;pointer-events:none}.staff-in{animation:rise .7s cubic-bezier(.22,1,.36,1) both}.staff-page h1{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(32px,9vw,44px);font-weight:700;letter-spacing:.18em}.staff-chat{display:flex;flex-direction:column;gap:16px;padding:14px 8px 16px;border:1px solid var(--line);background:#080e16}.staff-row{display:flex;align-items:flex-start;gap:8px}.staff-row.is-you{flex-direction:row-reverse}.staff-cue{margin:4px 0;text-align:center;font-size:13px;letter-spacing:.16em;color:var(--dim)}.staff-cue:before,.staff-cue:after{content:"";display:inline-block;width:28px;height:1px;margin:0 10px;vertical-align:middle;background:var(--line)}.staff-face{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(62,216,255,.4);background:#0b121c;font-size:13px;letter-spacing:.06em;color:var(--gold)}.staff-row.is-you .staff-face{border-color:var(--line);color:var(--muted)}.staff-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.staff-say{margin:0;padding:10px 12px;width:fit-content;max-width:calc(100% - 44px);background:#151f2c;font-size:17px;line-height:1.6}.staff-row.is-ai .staff-say{max-width:100%;background:#10202c;box-shadow:inset 2px 0 0 var(--gold)}.staff-think{width:100%;padding:2px 0 2px 10px;border-left:1px solid rgba(62,216,255,.28)}.staff-think p{margin:0 0 6px;font-size:13px;letter-spacing:.18em;color:var(--dim)}.staff-think ul{margin:0;padding:0;list-style:none}.staff-think li{padding:1px 0;font-size:15px;line-height:1.5;color:var(--muted)}.staff-ops{width:100%;margin:0;padding:8px 10px;list-style:none;border:1px solid var(--line);background:#0b141c}.staff-ops li{position:relative;padding:3px 0 3px 16px;font-size:15px;line-height:1.55;color:var(--muted)}.staff-ops li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--gold)}.staff-ask{margin-top:0;padding-top:0;border-top:0}.staff-ask-k{scroll-margin-top:0;margin:0 0 16px;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.04em;color:var(--fg)}.staff-qs{display:flex;flex-direction:column;gap:10px}.staff-q{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:14px 28px 14px 12px;text-align:left;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:16px;line-height:1.65}.staff-q-n{flex:0 0 1.1em;margin-top:2px;font-size:13px;letter-spacing:0;color:var(--gold)}.staff-q-t{flex:1;min-width:0}.staff-q:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-4px;border-right:1.2px solid var(--gold);border-bottom:1.2px solid var(--gold);transform:rotate(-45deg);opacity:.55}.staff-q:active{border-color:var(--gold);background:var(--gold-soft)}.staff-contact{margin-top:28px;padding-top:8px;scroll-margin-top:16px}.staff-me{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(26px,7.2vw,36px);font-weight:700;line-height:1.45;letter-spacing:.08em;white-space:nowrap}.staff-me span{font-size:.48em;font-weight:400;letter-spacing:.12em;color:var(--muted)}.contact-actions.is-pulse>button,.contact-actions.is-pulse>a{animation:contactFlash .48s ease-in-out 3}@keyframes contactFlash{0%,to{border-color:var(--line);background:transparent;box-shadow:none}50%{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 18px var(--gold-soft)}}.steps{margin:0;padding:0;list-style:none}.steps li{position:relative;padding:0 0 18px 18px;border-left:1px solid var(--line);color:var(--muted);font-size:18px}.steps li:last-child{border-left-color:transparent;padding-bottom:8px}.steps li:before{content:"";position:absolute;left:-4px;top:7px;width:7px;height:7px;border-radius:50%;background:#3d5168}.steps-ai li{opacity:.28;transition:opacity .35s ease,color .35s ease}.steps-ai li.is-live{opacity:1;color:var(--fg)}.steps-ai li.is-live:before{background:var(--gold)}.punch{margin-top:28px}.punch p{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.4}.punch b{color:var(--gold);font-weight:700}.punch-sub{font-family:var(--font-ui)!important;font-size:15px!important;letter-spacing:.18em;color:var(--dim);margin:10px 0!important}.punch-note{margin:22px 0 0!important;font-family:var(--font-ui)!important;font-size:18px!important;line-height:1.75!important;color:var(--muted);letter-spacing:0!important}.silos{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.silo{padding:16px 14px;border:1px solid var(--line)}.silo small,.silo em{display:block;font-style:normal;font-size:16px;color:var(--dim)}.silo strong{display:block;margin:8px 0 4px;font-size:20px;font-weight:500;color:var(--down)}.silos.is-one .silo{border-color:#3ed8ff66}.silos.is-one .silo strong{color:var(--gold)}.chat{min-height:180px;margin-bottom:16px}.chip{display:block;width:100%;text-align:left;background:transparent;border:1px solid var(--line);padding:14px 16px;color:var(--muted);line-height:1.6}.bubble{max-width:92%;padding:12px 14px;margin-bottom:12px;font-size:18px;line-height:1.7;white-space:pre-wrap}.bubble.me{margin-left:auto;background:#101820;color:var(--fg)}.bubble.ai{background:var(--gold-soft);border:1px solid rgba(62,216,255,.25)}.sources{margin:8px 0 0;color:var(--dim);font-size:16px}.sources p{margin:0 0 8px;letter-spacing:.16em}.sources ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.sources li{border:1px solid var(--line);padding:4px 8px;color:var(--muted)}.chat-form{display:flex;gap:8px;margin-top:24px}.chat-form input{flex:1}.chat-form button{width:64px;border:0;background:var(--fg);color:var(--bg);letter-spacing:.1em}.metric{margin:8px 0 28px}.metric strong{display:block;font-family:var(--font-display);font-size:64px;font-weight:700;letter-spacing:.04em;line-height:1}.down{display:inline-block;margin-top:10px;color:var(--down);letter-spacing:.08em}.reasons{margin:0 0 24px;padding:0;list-style:none}.reasons li{margin-bottom:14px}.reasons span{display:block;margin-bottom:8px;font-size:16px}.reasons i{display:block;height:2px;background:var(--gold)}.next-list{margin:0;padding:0;list-style:none}.next-list li{font-family:var(--font-ui)!important;font-size:17px!important;color:var(--fg);padding:10px 0;border-top:1px solid var(--line);line-height:1.6}.pipe{margin:24px 0 0;padding:0;list-style:none}.pipe li{padding:10px 0;border-top:1px solid var(--line);color:var(--dim);letter-spacing:.12em;font-size:15px;opacity:.3;transition:opacity .35s ease,color .35s ease}.pipe li.is-live{opacity:1;color:var(--gold)}.mini-app{margin-top:12px;border:1px solid var(--line);padding:18px 16px 12px;animation:rise .8s cubic-bezier(.22,1,.36,1) both}.mini-app header p{margin:0;font-family:var(--font-display);font-size:20px}.mini-app header small{display:block;margin:4px 0 16px;color:var(--dim);font-size:14px;letter-spacing:.12em}.mini-app ul{margin:12px 0 0;padding:0;list-style:none}.mini-app li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.mini-app li strong{display:block;font-weight:500}.mini-app li small{color:var(--dim)}.mini-meta{text-align:right;font-size:13px}.mini-meta span{display:block;color:var(--muted)}.mini-meta b{color:var(--gold);font-weight:500}@media (max-height: 720px){.hero{padding-top:env(safe-area-inset-top);padding-bottom:calc(48px + env(safe-area-inset-bottom))}.before .graph{width:100%}.hero-title{font-size:52px}.consult{justify-content:flex-start}.ai-lead{font-size:15px}.ai-stage{width:min(100%,46dvh)}.ai-core strong{font-size:34px}.ai-ray{padding:8px 10px}.ai-end{margin-top:36px}.who-hello{font-size:28px}.who-cols{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.hero-title,.hero-sub,.hero-hint,.hero-nudge,.who-hello,.who-cols,.egg-a,.egg-b,.egg-c,.caption-in span,.scroll-hint,.talk-next-hint,.graph-lines,.ai-scope{opacity:1!important;transform:none!important}.node,.hub,.ai-core,.ai-ray{opacity:1!important;transform:translate(-50%,-50%)!important}.ai-scope,.ai-scope-spin,.ai-scope-ring.is-glow{animation:none!important;opacity:1!important}.ai-ray-hand{opacity:1!important;transform:translate(-50%)!important}.spoke{stroke-dashoffset:0}}
