.hero .aha{display:none!important}.plan{grid-area:visual;align-self:center;position:relative;z-index:2;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px #07314f59;overflow:hidden;font-size:13.5px;color:var(--head)}.plan-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);font-weight:600;color:var(--head)}.plan-head .ic{width:18px;height:18px;color:var(--accent)}.plan-head em{margin-left:auto;font-style:normal;font-weight:500;font-size:12px;color:var(--muted)}.plan.is-alert .plan-head{background:var(--cyan-soft);color:var(--navy)}.plan.is-alert .plan-head .ic{color:var(--navy)}.plan .spin{animation:plan-spin 1s linear infinite}@keyframes plan-spin{to{transform:rotate(360deg)}}.plan-steps{list-style:none;margin:0;padding:10px 18px 28px;position:relative;max-height:320px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 36px),transparent 100%)}.ps{position:relative;display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start;padding:8px 0;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.ps.is-on{opacity:1;transform:none}.ps .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--muted);border:1px solid var(--line)}.ps .dot svg{width:14px;height:14px}.ps.is-active .dot{background:var(--cyan-soft);color:var(--accent);border-color:var(--cyan-soft)}.ps.is-active .dot svg{animation:plan-spin 1s linear infinite}.ps.is-done .dot{background:var(--chip);color:var(--accent);border-color:var(--chip)}.ps.is-warn .dot{background:var(--navy);color:#fff;border-color:var(--navy)}.ps .body{display:flex;flex-direction:column;gap:6px;min-width:0}.ps .think{font-size:13px;line-height:1.7;color:var(--sub);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ps .think:before{content:"\601d\8003";display:inline-block;margin-right:8px;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--chip);border-radius:4px;padding:0 6px;vertical-align:1px}.ps.is-judge .think:before{content:"\5224\65ad";color:#fff;background:var(--navy)}.ps .think .caret{display:inline-block;width:6px;height:13px;margin-left:2px;background:var(--accent);vertical-align:-2px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.ps.is-done .think,.ps.is-warn .think{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;padding:4px 10px;font-size:12px}.ps .act,.ps .res{font-size:12.5px;line-height:1.6;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.ps .act.on,.ps .res.on{opacity:1;transform:none}.ps .act{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--accent)}.ps .act:before{content:"\5b9f\884c";font-weight:700;color:var(--muted)}.ps .res{color:var(--head);font-weight:600}.ps .res:before{content:"\7d50\679c  ";font-weight:700;color:var(--muted)}.svc{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--head);font-size:11.5px;font-weight:600}.svc img{height:13px;width:auto;max-width:56px;object-fit:contain}.svc svg{width:13px;height:13px;color:var(--accent)}.plan-sum{display:none;margin:0 18px 16px;padding:14px 16px;border-radius:12px;background:var(--cyan-soft);border:1px solid var(--line);opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.plan.is-alert .plan-sum{display:block}.plan.show-sum .plan-sum{opacity:1;transform:none}.plan-sum b{display:block;font-size:14.5px;line-height:1.6;color:var(--navy)}.plan-sum span{display:block;margin-top:4px;font-size:12.5px;color:var(--sub);line-height:1.6}.pg-fraud .hero-area{position:relative}.pg-fraud .hero-area .hero{position:relative;z-index:1;padding-top:36px!important;padding-bottom:16px!important}.data-wall{position:absolute;top:0;bottom:0;right:-4%;width:66%;z-index:0;pointer-events:none;perspective:1100px;overflow:hidden;opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 46%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 46%,#000 84%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 14%,#000 86%,transparent 100%);mask-composite:intersect}.dw-plane{position:absolute;left:4%;top:-30%;display:flex;gap:16px;transform:rotateX(22deg) rotateY(-14deg) rotate(16deg);transform-style:preserve-3d}.dw-col{display:flex;flex-direction:column;gap:14px;width:200px;animation:dw-up 46s linear infinite}.dw-col:nth-child(2n){animation-name:dw-down;animation-duration:54s}.dw-col:nth-child(3){animation-duration:60s}@keyframes dw-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes dw-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.dw-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:0 10px 24px -16px #07314f59;font-size:11.5px;color:var(--sub);line-height:1.55}.dw-card i{display:block;font-style:normal;font-size:10.5px;color:var(--muted);margin-bottom:3px}.dw-card b{display:block;font-weight:600;color:var(--head);font-size:12.5px}.fv-cases{padding-bottom:24px}@media(max-width:820px){.plan{margin-top:32px}.data-wall{width:100%;right:0;opacity:.3}}@media(prefers-reduced-motion:reduce){.plan .spin,.ps.is-active .dot svg,.ps .think .caret,.dw-col{animation:none}}.plan-steps{scroll-behavior:smooth}.plan-steps{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22px,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22px,#000 calc(100% - 36px),transparent 100%)}.svc--word img{height:12px;max-width:72px}.plan-wrap{grid-area:visual;align-self:center;position:relative;z-index:2}.plan-wrap .plan{grid-area:auto}.plan-steps:before{content:"";position:absolute;left:30px;top:24px;bottom:30px;width:1px;background:var(--line)}.ps .dot{position:relative;z-index:1}.slack-noti{position:absolute;top:-26px;right:-22px;z-index:5;display:flex;gap:10px;align-items:flex-start;width:300px;padding:12px 14px;border-radius:14px;background:#fffffff5;border:1px solid var(--line);box-shadow:0 18px 40px -16px #07314f73;backdrop-filter:blur(10px);opacity:0;transform:translateY(-12px) scale(.98);transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);pointer-events:none}.slack-noti.on{opacity:1;transform:none}.sn-app{width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid var(--line);padding:5px;flex:none}.sn-body{min-width:0;flex:1}.sn-top{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--muted)}.sn-top b{color:var(--head);font-size:13px}.sn-top time{margin-left:auto;font-size:11px}.slack-noti p{margin:3px 0 0;font-size:13.5px;font-weight:600;color:var(--head);line-height:1.5}.plan-sum{display:none!important}@media(max-width:820px){.slack-noti{right:0;top:-18px;width:auto;left:0}}.slack-noti{top:-58px;right:-14px}.slack-noti{top:-50px;padding:10px 14px}.pg-fraud .hero-area .hero{padding-top:44px!important}.slack-noti{top:-55px}.plan:not(.is-alert) .plan-title{background:linear-gradient(90deg,var(--muted) 0%,var(--muted) 38%,var(--head) 50%,var(--muted) 62%,var(--muted) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:text-shimmer 2.2s linear infinite}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.plan:not(.is-alert) .plan-title{animation:none;color:var(--head);-webkit-text-fill-color:var(--head);background:none}}.ps.is-done .dot,.ps.is-warn .dot{background:#fff;color:var(--accent);border-color:var(--line)}.ps.is-warn .res{color:var(--navy)}.fv-wait{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1)}.fv-wait.fv-in{opacity:1;transform:none}.plan-intro{padding:14px 18px 18px;transition:opacity .45s}.plan-intro.fade{opacity:0}.plan-intro.gone{display:none}.plan-intro .pi-head{margin:0 0 10px;font-size:12.5px;font-weight:600;color:var(--sub)}.plan-intro ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan-intro li{border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:var(--soft)}.plan-intro li b{display:block;font-size:13px;color:var(--head)}.plan-intro li span{display:block;margin-top:2px;font-size:11.5px;color:var(--accent)}.plan-intro .pi-head,.plan-intro li{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.plan-intro .in{opacity:1;transform:none}.plan-steps.wait{display:none}.plan-steps{max-height:460px}.plan-wrap{margin-top:56px}.pg-fraud .hero .plan-wrap{height:600px;align-self:start}@media(max-width:820px){.pg-fraud .hero .plan-wrap{height:auto}}.h1-ch{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(.35em);animation:h1-in .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * 45ms + .15s)}@keyframes h1-in{to{opacity:1;filter:none;transform:none}}.hero h1 .em.h1-sweep{background-image:linear-gradient(110deg,transparent 0%,transparent 40%,rgba(255,255,255,.75) 50%,transparent 60%,transparent 100%),var(--grad-text);background-size:250% 100%,100% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;animation:h1-sweep 1.4s ease-out forwards}@keyframes h1-sweep{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}@media(prefers-reduced-motion:reduce){.h1-ch{animation:none;opacity:1;filter:none;transform:none}}.plan-head .ic{display:none!important}.live-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#22c55e;flex:none}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:live-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes live-ping{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}.pg-fraud .hero{align-content:start!important}.works .wk{padding:22px 24px!important;min-height:0!important}.works .wk .ic{width:44px!important;height:44px!important;border-radius:12px!important}.works .wk .ic svg{width:20px;height:20px}.works .wk b{display:block;margin-top:14px;font-size:17px}.works .wk p{margin:8px 0 0;font-size:14px;line-height:1.8}#about .about-head{position:relative}.onto-bg{position:absolute;inset:-40px -40px -20px;width:calc(100% + 80px);height:calc(100% + 60px);z-index:-1;opacity:.35;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 75%)}.onto-bg line{stroke:var(--accent);stroke-width:1;opacity:.35}.onto-bg circle{fill:var(--cyan);animation:onto-blink 3.6s ease-in-out infinite;animation-delay:var(--d)}@keyframes onto-blink{0%,to{opacity:.35}50%{opacity:1}}#about .about-head>*:not(.onto-bg){position:relative}#about .stage .graph{perspective:1400px}#about .stage .graph svg{transform:rotateX(24deg) rotate(-4deg) scale(.96);transform-origin:50% 60%;filter:drop-shadow(0 18px 18px rgba(7,49,79,.18));transition:transform .8s cubic-bezier(.2,.8,.2,1)}#about .stage:hover .graph svg{transform:rotateX(14deg) rotate(-2deg) scale(.98)}@media(prefers-reduced-motion:reduce){.live-dot:after,.onto-bg circle{animation:none}}.h1-line{display:inline-block;opacity:0;transform:translateY(.3em);animation:h1-line-in .8s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i) * 45ms + .15s)}@keyframes h1-line-in{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.h1-line{animation:none;opacity:1;transform:none}}.hero h1 .em.h1-line.h1-sweep{opacity:1;transform:none;animation:h1-sweep 1.4s ease-out forwards}.pg-fraud .hero{padding-top:56px!important;padding-bottom:40px!important;min-height:0!important;grid-template-rows:auto auto auto auto 1fr!important;align-content:center!important}.pg-fraud .hero>.plan-wrap{grid-row:1/-1;margin-top:0!important;align-self:center}.pg-fraud .hero>h1{margin-top:48px}.h1-live{display:inline-block;position:relative;width:.26em;height:.26em;margin:0 .22em .16em .02em;border-radius:50%;background:#22c55e;vertical-align:middle}.h1-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:live-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@media(prefers-reduced-motion:reduce){.h1-live:after{animation:none}}.hero h1{position:relative}.h1-live{position:absolute;left:-.42em;margin:0;transform:translateY(.62em)}
