:root{--p-font: "PingFang SC", "HarmonyOS Sans SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--p-display: "Barlow Condensed", "PingFang SC", sans-serif;--p-mono: "DM Mono", "SFMono-Regular", monospace;--p-container: 1260px;--p-ink: #0b1b2a;--p-muted: #4f667b;--p-line: rgba(11, 27, 42, .14);--p-surface: #ffffff;--p-soft: #eef6ff;--p-accent: #1688f5;--p-accent-2: #ff851f;--p-deep: #0a5bd3;--p-bg: #f4f8fd}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.ppage{margin:0;background:var(--p-bg);color:var(--p-ink);font-family:var(--p-font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.ppage--radar{--p-ink: #0b3d2e;--p-muted: #4c6757;--p-line: rgba(11, 61, 46, .14);--p-surface: #ffffff;--p-soft: #eef7ee;--p-accent: #2f9e44;--p-accent-2: #b7e34a;--p-deep: #0b3d2e;--p-bg: #f7faf4}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,p,ul,figure,blockquote{margin:0}ul{padding:0;list-style:none}::selection{background:var(--p-accent);color:#fff}:focus-visible{outline:2px solid var(--p-accent);outline-offset:4px}.pwrap{width:min(calc(100% - 48px),var(--p-container));margin-inline:auto}.psprite{position:absolute;width:0;height:0;overflow:hidden}.phead{position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--p-bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--p-line);transition:box-shadow .3s ease,background .3s ease}.phead.is-scrolled{box-shadow:0 12px 30px #0b1b2a12}.phead__inner{height:76px;display:flex;align-items:center;gap:16px}.phead__company img{height:29px;width:auto;object-fit:contain}.phead__divider{width:1px;height:24px;background:var(--p-line)}.phead__product{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap}.phead__product small{display:block;margin-top:4px;font-family:var(--p-mono);font-size:7px;font-weight:400;letter-spacing:.12em;color:var(--p-muted)}.phead__mark{width:27px;height:27px;border-radius:8px;object-fit:contain}.phead nav{margin-left:auto;display:flex;align-items:center;gap:26px}.phead nav a{font-size:12px;color:var(--p-muted);transition:color .2s ease}.phead nav a:hover{color:var(--p-ink)}.phead__back{display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding:9px 14px;border:1px solid var(--p-line);border-radius:999px;font-family:var(--p-mono);font-size:9px;letter-spacing:.04em;color:var(--p-ink);transition:background .25s ease,color .25s ease,border-color .25s ease;white-space:nowrap}.phead__back:hover{background:var(--p-ink);border-color:var(--p-ink);color:#fff}.phero{position:relative;overflow:hidden}.phero--fei{color:#fff;background:radial-gradient(55% 55% at 82% 18%,rgba(255,255,255,.24),transparent 68%),linear-gradient(135deg,#0a56c9,#1688f5 52%,#58adff)}.phero--fei:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 55%,transparent 100%);pointer-events:none}.phero--fei:after{content:"";position:absolute;width:58vw;height:58vw;border-radius:50%;right:-18vw;bottom:-34vw;background:radial-gradient(circle,rgba(255,151,59,.3),transparent 62%);pointer-events:none}.phero--radar{color:var(--p-ink);background:radial-gradient(45% 55% at 20% 8%,rgba(255,255,255,.95),transparent 65%),radial-gradient(60% 60% at 90% 10%,rgba(183,227,74,.2),transparent 60%),linear-gradient(180deg,#f9fcf6,#edf7e9 60%,#e1f0dd)}.phero--radar:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(11,61,46,.12) .7px,transparent .7px);background-size:22px 22px;opacity:.5;-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%);pointer-events:none}.phero--radar:after{content:"";position:absolute;left:-10%;right:-10%;bottom:-35%;height:62%;background:radial-gradient(60% 100% at 30% 100%,rgba(87,169,98,.2),transparent 70%),radial-gradient(50% 80% at 80% 100%,rgba(183,227,74,.22),transparent 70%);border-radius:50% 50% 0 0;pointer-events:none}.phero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(24px,5vw,70px);min-height:calc(100svh - 76px);padding:64px 0 58px}.phero__copy{max-width:620px}.pkicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--p-mono);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--p-muted);margin-bottom:30px}.phero--fei .pkicker{color:#ffffffb3}.pkicker:before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%;opacity:.65}.phero__wordmark{width:min(330px,72%);height:auto;margin-bottom:24px}.pproduct-lockup{display:flex;align-items:center;gap:12px;margin-bottom:28px}.pproduct-lockup img{width:55px;height:55px;border-radius:15px;object-fit:contain;box-shadow:0 10px 24px #18532824}.pproduct-lockup strong{display:block;font-size:21px;line-height:1.1;letter-spacing:-.02em}.pproduct-lockup small{display:block;margin-top:5px;font-family:var(--p-mono);font-size:8px;letter-spacing:.1em;color:var(--p-muted)}.phero h1{font-size:clamp(54px,6.2vw,92px);font-weight:800;line-height:1.08;letter-spacing:-.06em;max-width:11ch}.phero h1 em{font-style:normal;color:var(--p-accent-2)}.phero--radar h1{color:var(--p-ink)}.phero--radar h1 em{color:#3a9c3f}.plead{font-size:clamp(14px,1.1vw,16px);line-height:1.95;max-width:45ch;margin-top:26px;color:#ffffffc7}.phero--radar .plead{color:var(--p-muted)}.pactions{display:flex;align-items:center;gap:18px;margin-top:34px;flex-wrap:wrap}.pbtn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:0 20px;border:0;border-radius:14px;font-size:13px;font-weight:600;letter-spacing:.01em;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.pbtn span{font-size:18px;line-height:1}.pbtn--fei{background:var(--p-accent-2);color:#0b2036;box-shadow:0 16px 30px #a04c0c38}.pbtn--fei:hover{background:#ffa24b;transform:translateY(-3px)}.pbtn--radar{background:var(--p-accent);color:#fff;box-shadow:0 16px 30px #145c2933}.pbtn--radar:hover{background:#278a3a;transform:translateY(-3px)}.ptext{display:inline-flex;align-items:center;gap:10px;font-family:var(--p-mono);font-size:10px;color:inherit;opacity:.85;border-bottom:1px solid currentColor;padding-bottom:7px}.ptext:hover{opacity:1}.ptags{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.ptags li{padding:6px 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;font-family:var(--p-mono);font-size:8px;letter-spacing:.04em;color:#ffffffd1}.phero--radar .ptags li{border-color:var(--p-line);color:var(--p-muted)}.phero__meta{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0 20px;border-top:1px solid rgba(255,255,255,.24);font-family:var(--p-mono);font-size:8px;letter-spacing:.08em;color:#ffffff8c}.phero--radar .phero__meta{border-color:var(--p-line);color:var(--p-muted)}.phero__visual{position:relative;min-height:600px;z-index:2}.phone{position:absolute;padding:6px;border-radius:42px;background:#fff;box-shadow:0 35px 60px #04183247;overflow:hidden}.phone img{width:100%;height:auto;border-radius:36px;display:block}.phone--main{width:min(270px,45%);right:4%;top:10px;transform:rotate(3.5deg);z-index:3}.phone--back{width:min(235px,39%);left:0;top:140px;transform:rotate(-5deg);opacity:.92;z-index:2}.pbird{position:absolute;width:118px;height:auto;right:1%;top:-34px;z-index:4;transform:rotate(4deg);filter:drop-shadow(0 16px 24px rgba(4,24,50,.22))}.pfloat{position:absolute;left:9%;bottom:30px;z-index:5;padding:12px 15px;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:#ffffff29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--p-mono);font-size:8px;color:#fff;line-height:1.7}.pfloat b{display:block;font-family:var(--p-display);font-size:22px;font-weight:600}.pradar-art{width:100%;height:auto;border-radius:26px;box-shadow:0 35px 60px #17492529;transform:rotate(-1deg)}.pradar-note{position:absolute;left:5%;bottom:2%;z-index:4;padding:13px 16px;border-radius:14px;background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 35px #17492521;font-family:var(--p-mono);font-size:8px;color:#52705d;line-height:1.7}.pradar-note b{display:block;font-family:var(--p-display);font-size:22px;font-weight:600;color:var(--p-ink)}.psection{padding:clamp(78px,9vw,122px) 0;position:relative}.psection__head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-top:1px solid var(--p-line);padding-top:18px;margin-bottom:clamp(38px,5vw,62px)}.psection__head .pkicker{margin-bottom:16px}.psection__head h2{font-size:clamp(38px,4.7vw,64px);line-height:1.1;letter-spacing:-.055em;font-weight:800;max-width:15ch}.psection__head>p{max-width:40ch;font-size:14px;line-height:1.9;color:var(--p-muted);padding-bottom:7px}.pscreens{background:#f2f8ff}.pscreens--radar{background:#f4faf1}.pscreens__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pshot{display:flex;flex-direction:column;gap:12px;padding:14px 14px 16px;border:1px solid rgba(11,27,42,.1);border-radius:22px;background:#fff;text-align:left;box-shadow:0 18px 40px #0a3f780f;transition:transform .35s ease,box-shadow .35s ease}.pscreens--radar .pshot{border-color:#0b3d2e1a;box-shadow:0 18px 40px #1749250f}.pshot:hover{transform:translateY(-7px);box-shadow:0 26px 55px #0a3f781f}.pshot img{width:100%;height:auto;border-radius:15px;background:#eef5fc}.pshot span{display:block;font-family:var(--p-mono);font-size:8px;letter-spacing:.05em;color:var(--p-muted)}.pshot strong{display:block;margin-top:5px;font-size:13px;line-height:1.55;letter-spacing:.01em}.pgallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pwide{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(11,61,46,.12);border-radius:24px;background:#fff;text-align:left;box-shadow:0 18px 40px #1749250f;transition:transform .35s ease,box-shadow .35s ease}.pwide:hover{transform:translateY(-6px);box-shadow:0 26px 55px #1749251f}.pwide img{width:100%;height:auto;border-radius:16px}.pwide span{font-family:var(--p-mono);font-size:8px;color:var(--p-muted);letter-spacing:.05em}.pwide strong{display:block;margin-top:4px;font-size:14px}.pgallery-note{margin-top:24px;font-family:var(--p-mono);font-size:8px;color:var(--p-muted);letter-spacing:.04em}.pfeatures{background:#fff}.pfeatures__grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--p-line);border-radius:24px;overflow:hidden;background:var(--p-line);gap:1px}.pfeature{background:#fff;padding:clamp(22px,2.8vw,34px);min-height:210px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ppage--radar .pfeature{background:#fbfdf9}.pfeature__icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--p-soft);color:var(--p-accent)}.ppage--radar .pfeature__icon{background:#eaf5e6;color:#2f9e44}.picon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pfeature h3{font-size:18px;letter-spacing:-.02em;margin-top:3px}.pfeature p{font-size:12.5px;line-height:1.8;color:var(--p-muted)}.pstatement{padding:clamp(80px,9vw,120px) 0;text-align:center}.pstatement--fei{background:#0a56c9;color:#fff}.pstatement--radar{background:#0b3d2e;color:#f4fbef}.pstatement .pkicker{color:#ffffff8c}.pstatement blockquote{font-size:clamp(34px,4.8vw,68px);line-height:1.15;font-weight:800;letter-spacing:-.05em;max-width:16ch;margin:0 auto}.pstatement--fei blockquote em{font-style:normal;color:#ffb06b}.pstatement--radar blockquote em{font-style:normal;color:#b7e34a}.pstatement p{margin-top:24px;font-family:var(--p-mono);font-size:9px;letter-spacing:.1em;color:#ffffff80}.pcta{background:#fff;padding:clamp(72px,8vw,110px) 0}.ppage--radar .pcta{background:#f7faf4}.pcta__card{position:relative;overflow:hidden;border-radius:30px;padding:clamp(34px,5vw,70px);display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.pcta--fei .pcta__card{background:linear-gradient(130deg,#0a56c9,#1688f5 60%,#55a9ff);color:#fff}.pcta--radar .pcta__card{background:linear-gradient(130deg,#0b3d2e,#155b42 60%,#237a50);color:#f3fbef}.pcta__card:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-160px;top:-200px;border:1px solid rgba(255,255,255,.18)}.pcta__copy{position:relative;z-index:1;max-width:720px}.pcta h2{font-size:clamp(36px,4.6vw,64px);line-height:1.1;letter-spacing:-.055em;font-weight:800}.pcta p{margin-top:18px;font-size:14px;line-height:1.9;color:#ffffffb8;max-width:52ch}.pcta__actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}.pcta__actions .pbtn{background:#fff;color:var(--p-ink);min-width:220px}.pcta__actions .pbtn:hover{background:#f1f6ff}.ppage--radar .pcta__actions .pbtn:hover{background:#eff8e9}.pcta__actions a{font-family:var(--p-mono);font-size:9px;color:#ffffffb3;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px}.pfoot{background:#081014;color:#e8efe6;padding:60px 0 24px}.pfoot__inner{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:50px}.pfoot__brand img{height:38px;width:auto;margin-bottom:20px}.pfoot__brand p{font-size:12px;line-height:1.9;color:#e8efe6b8}.pfoot__col{display:flex;flex-direction:column;gap:10px}.pfoot__col span{font-family:var(--p-mono);font-size:8px;letter-spacing:.12em;color:#e8efe69e;margin-bottom:5px}.pfoot__col a{width:max-content;font-size:12px;color:#e8efe6d1;transition:color .2s ease}.pfoot__col a:hover{color:#fff}.pfoot__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:16px;border-top:1px solid rgba(232,239,230,.12);font-family:var(--p-mono);font-size:8px;color:#e8efe699;letter-spacing:.05em}.ptoast{position:fixed;left:50%;bottom:28px;z-index:300;transform:translate(-50%,14px);padding:11px 16px;border-radius:999px;background:var(--p-ink);color:#fff;font-family:var(--p-mono);font-size:9px;letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;white-space:nowrap}.ptoast.is-show{opacity:1;transform:translate(-50%)}.plightbox{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:38px;background:#040b10e6;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.plightbox.is-open{opacity:1;visibility:visible}.plightbox img{max-width:min(92vw,1080px);max-height:86vh;width:auto;border-radius:14px;box-shadow:0 30px 80px #0006}.plightbox__close{position:absolute;top:22px;right:24px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;font-size:18px}.plightbox__caption{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-family:var(--p-mono);font-size:9px;color:#ffffffa6;text-align:center}.js .p-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.js .p-reveal.is-visible{opacity:1;transform:none}@media(max-width:1180px){.phead nav{display:none}.phead__back{margin-left:auto}.phero__inner{grid-template-columns:1fr 1fr;gap:26px}.phero__visual{min-height:560px}.phone--main{width:240px;right:0}.phone--back{width:200px;top:140px}}@media(max-width:900px){.phero__inner{grid-template-columns:1fr;min-height:0;padding:52px 0 40px}.phero__copy{max-width:680px}.phero__visual{min-height:520px;margin-top:22px}.phone--main{width:230px;right:8%}.phone--back{width:195px;left:2%;top:120px}.pbird{width:92px;top:-20px}.pscreens__grid{grid-template-columns:1fr 1fr}.pgallery{grid-template-columns:1fr}.pfeatures__grid,.pfoot__inner{grid-template-columns:1fr 1fr}.pfoot__brand{grid-column:1 / -1}.pcta__card{flex-direction:column;align-items:flex-start}.pcta__actions{align-items:flex-start}}@media(max-width:620px){.pwrap{width:calc(100% - 32px)}.phead__inner{height:64px;gap:10px}.phead__company img{height:24px}.phead__divider{display:none}.phead__product{font-size:12px}.phead__product small{font-size:6px}.phead__mark{width:23px;height:23px}.phead__back{padding:8px 10px;font-size:8px}.phero h1{font-size:clamp(45px,12vw,64px)}.phero__wordmark{width:230px}.pproduct-lockup img{width:45px;height:45px}.pproduct-lockup strong{font-size:18px}.plead{font-size:13px}.pactions{gap:12px}.ptags{margin-top:22px}.phero__visual{min-height:470px}.phone--main{width:190px;right:0;top:20px}.phone--back{width:160px;left:0;top:120px}.pbird{width:72px;right:0;top:-12px}.pfloat{left:0;bottom:8px;font-size:7px;padding:9px 11px}.pfloat b{font-size:18px}.psection{padding:68px 0}.psection__head{display:block}.psection__head h2{font-size:36px;margin-top:12px}.psection__head>p{margin-top:16px}.pscreens__grid{gap:12px}.pshot{padding:9px 9px 11px;border-radius:16px;gap:8px}.pshot strong{font-size:11px}.pshot span{font-size:6.5px}.pwide{padding:10px;border-radius:18px}.pfeatures__grid{grid-template-columns:1fr}.pfeature{min-height:0;padding:22px}.pstatement blockquote{font-size:33px}.pcta__card{padding:28px 20px;border-radius:22px}.pcta__actions .pbtn{width:100%;min-width:0}.pfoot{padding-top:42px}.pfoot__inner{grid-template-columns:1fr;gap:28px}.pfoot__brand{grid-column:auto}.pfoot__bottom{flex-direction:column;gap:8px;margin-top:32px}.phead__product small{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js .p-reveal{opacity:1;transform:none}}@keyframes phoneMainFloat{0%,to{transform:rotate(3.5deg) translateY(0)}50%{transform:rotate(3deg) translateY(-13px)}}@keyframes phoneBackFloat{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-9px)}}@keyframes birdFloat{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(1deg) translateY(-10px)}}@keyframes radarArtFloat{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(-.4deg) translateY(-8px)}}.phone--main{animation:phoneMainFloat 8s ease-in-out infinite}.phone--back{animation:phoneBackFloat 9s ease-in-out infinite}.pbird{animation:birdFloat 7s ease-in-out infinite}.pradar-art{animation:radarArtFloat 9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.phone--main,.phone--back,.pbird,.pradar-art{animation:none!important}}.skip{position:fixed;left:14px;top:14px;z-index:400;padding:10px 14px;border-radius:8px;background:var(--p-ink);color:#fff;font:11px var(--p-mono);transform:translateY(-160%);transition:transform .2s ease}.skip:focus{transform:none}#screens,#features,#experience{scroll-margin-top:92px}
