@font-face{font-family:Inter;src:url(assets/InterVariable.woff2?v=d9253f39) format("woff2");font-weight:100 900;font-display:swap}
:root{
--blue:#004BFF;--blue-600:#003DD1;--blue-400:#2C6AFF;--blue-200:#D2DFFF;--blue-100:#E6EDFF;--blue-50:#F5F8FF;
--ink:#0B1B3F;--gray-600:#475467;--gray-300:#D0D5DD;--line:#E7EBF2;--bg:#FFFFFF;
--amber:#FFB020;--amber-bg:#FFF0C8;--amber-ink:#8A5A00;
--r-btn:14px;--r-card:24px;--max:1200px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--bg);font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
h1,h2,h3,h4,p{margin:0}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
.proto-bar{background:var(--ink);color:#C9D3E8;font-size:13px;text-align:center;padding:6px 16px}
.proto-bar b{color:#fff;font-weight:600}
header.site{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
header.site .wrap{display:flex;align-items:center;height:72px;gap:28px}
.logo img{height:30px;width:auto}
nav.main{display:flex;gap:4px;margin-left:auto;align-items:center}
nav.main>a,nav.main .dd>button{font:inherit;font-size:16px;color:var(--ink);background:none;border:0;padding:10px 14px;border-radius:10px;cursor:pointer}
nav.main>a:hover,nav.main .dd>button:hover,nav.main>a.on{background:var(--blue-50);color:var(--blue)}
.dd{position:relative}
.dd .menu{position:absolute;top:100%;left:-120px;width:620px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 50px rgba(11,27,63,.12);padding:22px;display:none;grid-template-columns:1fr 1fr;gap:6px 28px}
.dd:hover .menu,.dd:focus-within .menu{display:grid}
.menu h5{margin:0 0 6px;font-size:13px;color:var(--gray-600);font-weight:500;letter-spacing:.5px}
.menu a{display:block;padding:8px 10px;border-radius:10px;font-size:15px}
.menu a:hover{background:var(--blue-50);color:var(--blue)}
.menu a small{display:block;color:var(--gray-600);font-size:13px}
.dd .menu.one{width:600px;left:-20px;grid-template-columns:1fr 1fr;gap:4px 12px}
.menu a.all{color:var(--blue);font-weight:600;border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding-top:12px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:var(--r-btn);font-weight:600;font-size:17px;border:2px solid var(--blue);cursor:pointer;font-family:inherit;transition:background .15s}
.btn.pri{background:var(--blue);color:#fff}
.btn.pri:hover{background:var(--blue-600);border-color:var(--blue-600)}
.btn.sec{background:#fff;color:var(--blue)}
.btn.sec:hover{background:var(--blue-50)}
.btn.sm{height:42px;padding:0 18px;font-size:15px}
.btn.white{background:#fff;color:var(--blue);border-color:#fff}
.burger{display:none;margin-left:auto;background:none;border:0;font-size:26px;cursor:pointer;color:var(--ink)}
section{padding:96px 0}
section.tint{background:var(--blue-50)}
section.ink{background:var(--ink);color:#fff}
.eyebrow{font-size:14px;font-weight:600;color:var(--blue);letter-spacing:1px;margin-bottom:14px}
h1.display{font-size:60px;line-height:1.15;font-weight:700;letter-spacing:-.5px}
h2.h1{font-size:42px;line-height:1.25;font-weight:700;letter-spacing:-.3px}
h3.h2{font-size:26px;line-height:1.35;font-weight:700}
.lead{font-size:21px;color:var(--gray-600);margin-top:20px;max-width:640px}
.sec-head{max-width:760px;margin-bottom:48px}
.sec-head .lead{margin-top:14px;max-width:760px}
.muted{color:var(--gray-600)}
.small{font-size:15px}
.grid{display:grid;gap:24px}
.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:32px}
section.tint .card{border-color:transparent}
.card h4{font-size:20px;font-weight:700;margin-bottom:10px}
.card p{color:var(--gray-600);font-size:16px}
.num{font-family:Inter,sans-serif;font-weight:700;color:var(--blue);font-size:15px;margin-bottom:14px}
.hero{position:relative;overflow:hidden;padding:80px 0 96px}
.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.hero .cta{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}
.quote-motif{position:absolute;right:-60px;top:40px;width:560px;height:420px;background:url(assets/quote-50.webp?v=fe79ecab) no-repeat center/contain;z-index:0;pointer-events:none}
.hero .wrap>*{position:relative;z-index:1}
.chat{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 60px rgba(11,27,63,.10);padding:22px 22px 26px;max-width:470px;margin-left:auto}
.chat-left .chat{margin-left:0;max-width:none}
.chat .top{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gray-600);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:16px}
.chat .top img{width:26px;height:26px}
.chat .top .live{margin-left:auto;font-size:12px;color:var(--blue);background:var(--blue-50);padding:3px 10px;border-radius:999px}
.msg{max-width:86%;padding:12px 16px;border-radius:18px;font-size:16px;line-height:1.55;margin-bottom:10px;opacity:0;transform:translateY(6px);animation:pop .45s forwards}
.msg.ai{background:var(--blue-50);border-top-left-radius:6px}
.msg.user{background:var(--ink);color:#fff;margin-left:auto;border-top-right-radius:6px}
.msg .tag{display:block;font-size:12px;color:var(--blue);font-weight:600;margin-bottom:2px}
.chat .m1{animation-delay:.2s}.chat .m2{animation-delay:1.1s}.chat .m3{animation-delay:2.1s}.chat .m4{animation-delay:3.1s}.chat .m5{animation-delay:4.2s}
@keyframes pop{to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.msg{animation:none;opacity:1;transform:none}}
.qcard{background:#fff;border-radius:var(--r-card);padding:28px 30px;border:1px solid var(--line)}
.qcard .q{width:34px;margin-bottom:12px}
.qcard blockquote{margin:0;font-size:19px;line-height:1.6}
.qcard .src{margin-top:14px;font-size:14px;color:var(--gray-600);display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.chip{display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-size:13px;font-weight:600;background:var(--amber-bg);color:var(--amber-ink);padding:3px 10px;border-radius:8px;cursor:pointer;border:0}
.chip:hover,.chip.on{background:var(--amber);color:#3D2600}
.finding{background:#fff;border-radius:var(--r-card);padding:30px;border:1px solid var(--line)}
.finding h4{font-size:21px;font-weight:700;line-height:1.45}
.finding .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.bar{height:10px;border-radius:6px;background:var(--blue-100);margin-top:18px;overflow:hidden}
.bar i{display:block;height:100%;background:var(--blue);border-radius:6px}
.evidence-pop{margin-top:16px;display:none}
.evidence-pop.show{display:block}
.evidence-pop .qcard{background:var(--blue-50);border:0;padding:20px 22px}
.evidence-pop blockquote{font-size:17px}
table.cmp{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--line);font-size:16px}
table.cmp th,table.cmp td{padding:18px 22px;text-align:left;border-bottom:1px solid var(--line)}
table.cmp tr:last-child td{border-bottom:0}
table.cmp th{font-size:15px;color:var(--gray-600);font-weight:600;background:#FAFBFD}
table.cmp .hl{background:var(--blue-50);color:var(--ink);font-weight:600}
table.cmp th.hl{color:var(--blue)}
.vs{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.vs .card h5{margin:0 0 16px;font-size:14px;color:var(--gray-600);font-weight:600}
.vs .ans{background:#F2F4F7;border-radius:14px;padding:14px 16px;font-size:16px;margin-bottom:10px}
.vs .card.good{border-color:var(--blue-200)}
.vs .card.good h5{color:var(--blue)}
.ind{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:28px;transition:border-color .15s,transform .15s}
.ind:hover{border-color:var(--blue-400);transform:translateY(-2px)}
.ind h4{font-size:20px;margin-bottom:8px}
.ind p{font-size:15px;color:var(--gray-600)}
.ind .go{margin-top:16px;font-size:15px;color:var(--blue);font-weight:600}
.steps{counter-reset:s}
.step{position:relative;padding-left:64px;margin-bottom:34px}
.step:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:0;width:42px;height:42px;border-radius:12px;background:var(--blue);color:#fff;font-weight:700;font-family:Inter;display:flex;align-items:center;justify-content:center}
.step h4{font-size:20px;margin-bottom:6px}
.step p{color:var(--gray-600);font-size:16px}
.pill{display:inline-block;font-size:13px;padding:4px 12px;border-radius:999px;background:var(--blue-50);color:var(--blue);font-weight:600}
.note{font-size:13px;color:var(--gray-600);background:#F2F4F7;border-radius:10px;padding:8px 12px;display:inline-block}
.list{padding-left:20px;margin:12px 0 0}
.list li{margin-bottom:8px;color:var(--gray-600);font-size:16px}
.list li b{color:var(--ink)}
.cta-band{background:var(--blue);color:#fff;border-radius:32px;padding:64px;display:flex;justify-content:space-between;align-items:center;gap:32px;position:relative;overflow:hidden}
.cta-band h2{font-size:36px;line-height:1.3;max-width:640px}
.cta-band .quote-motif{background-image:url(assets/quote-400.webp?v=6c31e73c);right:-90px;top:-60px;width:420px;height:320px;opacity:.55}
.cta-band>*:not(.quote-motif){position:relative;z-index:1}
.phero{padding:80px 0 56px;background:linear-gradient(180deg,var(--blue-50),#fff);position:relative;overflow:hidden}
.phero .quote-motif{background-image:url(assets/quote-50.webp?v=fe79ecab);filter:brightness(.97);top:20px;right:-40px;width:420px;height:320px}
.phero .wrap{position:relative;z-index:1}
.phero h1{font-size:48px;line-height:1.2;font-weight:700;max-width:820px}
.crumb{font-size:14px;color:var(--gray-600);margin-bottom:18px}
.crumb a:hover{color:var(--blue)}
.rep-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;font-size:15px;color:var(--gray-600)}
.rep-meta b{display:block;font-size:26px;color:var(--ink);font-family:Inter;font-weight:700}
.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:36px}
.tabs button{background:none;border:0;font:inherit;font-size:17px;color:var(--gray-600);padding:14px 0;cursor:pointer;border-bottom:3px solid transparent}
.tabs button.on{color:var(--blue);border-color:var(--blue);font-weight:600}
.tabpane{display:none}.tabpane.on{display:block}
.theme-row{display:grid;grid-template-columns:260px 1fr 70px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px}
.theme-row .bar{margin:0}
.ask{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}
.ask button{font:inherit;font-size:15px;background:#fff;border:1px solid var(--gray-300);border-radius:999px;padding:8px 16px;cursor:pointer}
.ask button:hover,.ask button.on{border-color:var(--blue);color:var(--blue)}
.answer{background:var(--blue-50);border-radius:20px;padding:26px 28px;font-size:17px;min-height:90px}
.quotes-list .qcard{margin-bottom:16px}
.report-box{background:#fff;border-radius:28px;padding:8px 32px 32px}
@media (max-width:960px){.report-box{padding:4px 16px 20px}.tabs{gap:18px;overflow-x:auto}}
.saydo{display:grid;grid-template-columns:1fr 1fr;gap:20px}
form.demo{display:grid;grid-template-columns:1fr 1fr;gap:18px}
form.demo label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}
form.demo input,form.demo select,form.demo textarea{width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid var(--gray-300);border-radius:12px;background:#fff;color:var(--ink)}
form.demo textarea{min-height:120px;resize:vertical}
form.demo .full{grid-column:1/-1}
form.demo input:focus,form.demo select:focus,form.demo textarea:focus{outline:3px solid var(--blue-200);border-color:var(--blue)}
.thanks{display:none;background:var(--blue-50);border-radius:20px;padding:32px;font-size:18px}
.phone{width:min(380px,100%);margin:0 auto;background:#fff;border:10px solid #111827;border-radius:44px;padding:28px 22px;box-shadow:0 24px 60px rgba(11,27,63,.15)}
.phone .msg{opacity:1;transform:none;animation:none}
footer.site{background:var(--ink);color:#C9D3E8;padding:64px 0 40px;font-size:15px}
footer.site .cols{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1.1fr .9fr .7fr;gap:32px}
footer.site h6{font-size:14px;color:#fff;margin:0 0 14px;font-weight:600}
footer.site a{display:block;margin-bottom:8px}
footer.site a:hover{color:#fff}
footer.site .logo img{height:28px;margin-bottom:16px}
footer.site .bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;font-size:13px;flex-wrap:wrap;gap:10px}
@media (max-width:960px){
h1.display{font-size:40px}h2.h1{font-size:30px}.phero h1{font-size:34px}
section{padding:64px 0}
.hero .wrap,.g2,.g3,.g4,.vs,.saydo,form.demo,footer.site .cols{grid-template-columns:1fr}
.chat{margin:0}
nav.main{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:12px 16px 20px;border-bottom:1px solid var(--line);gap:0}
nav.main.open{display:flex}
.dd .menu{position:static;display:grid;width:auto;box-shadow:none;border:0;padding:0 0 10px 12px;grid-template-columns:1fr}
.burger{display:block}
header.site .btn.sm{display:none}
.cta-band{flex-direction:column;align-items:flex-start;padding:40px 28px}
.theme-row{grid-template-columns:1fr 60px}.theme-row .bar{grid-column:1/-1;order:3}
.quote-motif{width:320px;height:240px;right:-80px}
.wrap{padding:0 16px}
}
.shot{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px rgba(11,27,63,.12);overflow:hidden;cursor:zoom-in}
.shot .bar3{height:30px;background:#F5F7FA;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px}
.shot .bar3 i{width:9px;height:9px;border-radius:50%;background:#D7DCE4;display:block}
.shot .bar3 span{margin-left:10px;font-size:12px;color:var(--gray-600);font-family:Inter,sans-serif}
.shot img{width:100%;display:block}
.cap{font-size:14px;color:var(--gray-600);margin-top:12px}
.phone-shot{max-width:300px;border-radius:36px;box-shadow:0 24px 60px rgba(11,27,63,.15);cursor:zoom-in}
.feat{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center;padding:56px 0;border-bottom:1px solid var(--line)}
.feat:last-child{border-bottom:0}
.feat.rev{grid-template-columns:1.15fr .85fr}
.feat.rev .ftxt{order:2}
.feat>div{min-width:0}
.feat h3{font-size:30px;line-height:1.3;margin:8px 0 14px}
.viewer .vtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}
.viewer .vtabs button{font:inherit;font-size:15px;border:1px solid var(--gray-300);background:#fff;border-radius:999px;padding:8px 18px;cursor:pointer}
.viewer .vtabs button.on{background:var(--blue);border-color:var(--blue);color:#fff}
.viewer .vpane{display:none}.viewer .vpane.on{display:block}
.thumb{margin:-32px -32px 24px;border-bottom:1px solid var(--line);border-radius:24px 24px 0 0;overflow:hidden;aspect-ratio:16/10}
.thumb img{width:100%;height:100%;object-fit:cover;object-position:top left}
.lb{position:fixed;inset:0;background:rgba(11,27,63,.82);z-index:200;display:none;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}
.lb.on{display:flex}.lb img{max-width:96vw;max-height:92vh;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.4)}
@media (max-width:960px){.feat,.feat.rev{grid-template-columns:1fr;gap:28px}.feat.rev .ftxt{order:0}.feat h3{font-size:24px}}
.hero{background:linear-gradient(180deg,#F5F8FF 0%,#fff 70%)}
.hero .wrap{grid-template-columns:1fr 1.05fr}
.ask-box{display:flex;align-items:center;gap:12px;margin-top:32px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 10px 10px 20px;box-shadow:0 10px 30px rgba(11,27,63,.06);max-width:560px}
.ask-box span{flex:1;font-size:17px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ask-box b{width:44px;height:44px;border-radius:12px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.scen{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.scen button{font:inherit;font-size:15px;background:#fff;border:1px solid var(--gray-300);color:var(--gray-600);border-radius:999px;padding:8px 16px;cursor:pointer}
.scen button.on{border-color:var(--blue);color:var(--blue);background:var(--blue-50);font-weight:600}
.mock{position:relative;padding:56px 0 120px}
.win{background:#fff;border:1px solid #E6EBF5;border-radius:24px;box-shadow:0 30px 80px rgba(0,61,209,.12);overflow:hidden;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto 1fr}
.win .tb{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding:14px 18px;border-bottom:1px solid #EEF1F6;font-size:13px;color:var(--gray-600);font-family:Inter,sans-serif;letter-spacing:.3px}
.win .tb i{width:10px;height:10px;border-radius:50%;background:#DDE2EA}
.win .tb .t{margin:0 auto;display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ink)}
.win .tb .t img{width:18px;height:18px}
.win .rail{border-right:1px solid #EEF1F6;padding:18px 0;display:flex;flex-direction:column;align-items:center;gap:22px}
.win .rail span{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#9AA4B8}
.win .rail span.on{background:var(--blue);color:#fff;box-shadow:0 6px 16px rgba(0,75,255,.3)}
.win .rail svg{width:18px;height:18px}
.win .main{padding:22px 24px 26px;min-width:0}
.win h4{font-size:21px;font-weight:700;margin:0}
.win .sub{font-size:13px;color:var(--gray-600);margin-top:6px;display:flex;align-items:center;gap:8px}
.live{display:inline-flex;align-items:center;gap:6px;color:#12B76A;font-weight:600}
.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#12B76A;animation:blink 1.4s infinite}
@keyframes blink{50%{opacity:.25}}
.pbar{height:6px;border-radius:4px;background:var(--blue-100);margin-top:12px;overflow:hidden}
.pbar i{display:block;height:100%;background:var(--blue);border-radius:4px;transition:width 1.4s ease}
.win .card2{border:1px solid #EEF1F6;border-radius:16px;margin-top:18px;overflow:hidden}
.win .card2 .h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #EEF1F6;font-weight:700;font-size:15px}
.win .card2 .h em{font-style:normal;width:26px;height:26px;border-radius:8px;background:var(--blue-50);display:flex;align-items:center;justify-content:center}
.stats{display:flex;gap:26px;padding:12px 16px;background:#FAFBFD;border-bottom:1px solid #EEF1F6}
.stats div{font-size:11px;color:var(--gray-600);letter-spacing:.3px}
.stats b{display:block;font-size:17px;color:var(--ink);font-family:Inter,sans-serif;margin-top:2px}
.stats b.g{color:#12B76A}
.themes{padding:14px 16px 18px;display:grid;gap:12px}
.th{font-size:14px}
.th .r{display:flex;justify-content:space-between;margin-bottom:6px}
.th .r b{font-family:Inter,sans-serif;color:var(--blue);font-size:13px}
.th .bar{margin:0;height:8px}
.th .bar i{transition:width 1.2s ease}
.th.hl{background:var(--blue-50);margin:0 -8px;padding:8px;border-radius:10px}
.float{position:absolute;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(11,27,63,.18);border:1px solid #EEF1F6;transition:opacity .4s,transform .4s}
.float.qf{right:-24px;bottom:0;width:300px;padding:18px 18px 16px}
.float.qf .k{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-bottom:10px}
.float.qf .k img{width:22px}
.float.qf p{font-size:15px;line-height:1.55;margin:0}
.float.qf .src{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;color:var(--gray-600)}
.float.lf{left:-48px;bottom:24px;width:240px;padding:14px 16px}
.float.lf .who{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gray-600);margin-bottom:8px}
.float.lf .av{display:flex}.float.lf .av i{width:22px;height:22px;border-radius:50%;border:2px solid #fff;margin-left:-6px;display:block}
.float.lf .av i:first-child{margin-left:0}
.float.lf .q{background:var(--blue-50);border-radius:12px 12px 12px 4px;padding:9px 12px;font-size:14px}
.float.lf .typing{display:flex;gap:4px;margin-top:8px;padding-left:4px}
.float.lf .typing i{width:6px;height:6px;border-radius:50%;background:#B9C4D8;animation:blink 1.2s infinite}
.float.lf .typing i:nth-child(2){animation-delay:.2s}.float.lf .typing i:nth-child(3){animation-delay:.4s}
.fade{opacity:0;transform:translateY(6px)}
@media (max-width:960px){.hero .wrap{grid-template-columns:1fr}.mock{padding:10px 0 150px}.float.qf{bottom:0}.float.qf{right:0;bottom:0;width:78%}.float.lf{display:none}.win{grid-template-columns:48px 1fr}.win .main{padding:16px}.stats{gap:14px}.ask-box span{font-size:15px}}
@media (prefers-reduced-motion:reduce){.pbar i,.th .bar i,.float{transition:none}}
.ic{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:var(--blue-50);color:var(--blue);margin-bottom:18px;flex-shrink:0}
.ic svg{width:22px;height:22px}
section.tint .ic{background:#fff}
.ic.sm{width:36px;height:36px;border-radius:10px;margin:0}
.ic.sm svg{width:18px;height:18px}
.ic.bare{width:auto;height:auto;background:none !important;margin:0;color:inherit;vertical-align:middle}
.ic.bare svg{width:18px;height:18px}
.go{display:inline-flex;align-items:center;gap:6px}
.go svg{width:16px;height:16px;transition:transform .15s}
.ind:hover .go svg{transform:translateX(3px)}
.ind .ic{margin-bottom:16px}
.burger svg{width:26px;height:26px}
nav.main .dd>button{display:inline-flex;align-items:center;gap:4px}
nav.main .dd>button svg{width:16px;height:16px}
.ask-box b svg{width:20px;height:20px}
.feat .ftxt{align-self:center}
.checks{list-style:none;padding:0;margin:18px 0 0}
.checks li{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;color:var(--gray-600);font-size:16px}
.checks li .ic.bare{color:var(--blue);margin-top:3px}
.checks li b{color:var(--ink)}
.card h4{line-height:1.4}
.card p{line-height:1.7}
.sec-head h2+.lead{margin-top:16px}
.rowlist{display:grid;gap:14px}
.rowlist .r{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px}
.rowlist .r h4{font-size:18px;margin:0 0 4px}
.rowlist .r p{margin:0;color:var(--gray-600);font-size:15px}
.shot.crop{aspect-ratio:16/11}
.shot.crop img{height:calc(100% - 30px);object-fit:cover;object-position:top left}
.form-msg{margin-top:14px;font-size:15px}
.form-msg.err{color:#B42318}
.demo-side{background:var(--blue-50);border-radius:24px;padding:32px}
.demo-side h3{font-size:20px;margin:0 0 14px}
.thanks .ic{margin-bottom:14px}
@media (max-width:960px){#demo-grid{grid-template-columns:1fr !important}}
.checks li .ic.bare{color:var(--blue)}
.ask-box b .ic.bare{color:#fff}
.go .ic.bare svg{width:16px;height:16px}
#method .shot img{max-height:560px;object-fit:cover;object-position:top}
@media (max-width:960px){
section{padding:56px 0}
.card{padding:24px}
.thumb{margin:-24px -24px 20px}
.ic{width:40px;height:40px;border-radius:12px;margin-bottom:14px}
.ic svg{width:20px;height:20px}
h2.h1{font-size:27px}
.lead{font-size:18px}
table.cmp{font-size:14px}
table.cmp th,table.cmp td{padding:12px 10px}
table.cmp td:first-child{white-space:nowrap}
.grid.inds{grid-template-columns:1fr 1fr;gap:12px}
.grid.inds .ind{padding:18px}
.grid.inds .ind h4{font-size:17px}
.grid.inds .ind p{font-size:13px}
.grid.inds .ind .go{font-size:13px}
.grid.g4{grid-template-columns:1fr 1fr;gap:12px}
.grid.g4 .card{padding:18px}
.grid.g4 .card h4{font-size:16px}
.grid.g4 .card p{font-size:14px}
.sec-head{margin-bottom:32px}
}
@media (max-width:420px){.grid.g4{grid-template-columns:1fr}}
@media (max-width:960px){nav.main.open{max-height:calc(100vh - 72px);overflow-y:auto;box-shadow:0 20px 40px rgba(11,27,63,.12)}}
.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}
.plan{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px 26px;display:flex;flex-direction:column}
.plan.hot{border:2px solid var(--blue);box-shadow:0 24px 60px rgba(0,75,255,.14)}
.plan .badge{position:absolute;top:-13px;left:26px;background:var(--blue);color:#fff;font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px}
.plan h3{font-size:22px;margin:0}
.plan .who{font-size:15px;color:var(--gray-600);margin-top:8px;min-height:48px}
.plan .price{margin:18px 0 22px;display:flex;align-items:baseline;gap:6px;min-height:52px}
.plan .price b{font-family:Inter,sans-serif;font-size:42px;letter-spacing:-.5px}
.plan .price b.t{font-size:26px;line-height:1.3}
.plan .price span{color:var(--gray-600);font-size:16px}
.plan .btn{width:100%}
.plan ul.top{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line);padding-top:18px}
.plan ul.top li{font-size:15px;margin-bottom:6px}
.plan ul.checks{margin-top:14px}
.plan ul.checks li{font-size:15px;margin-bottom:9px}
.cmpwrap{overflow-x:auto;border-radius:24px}
table.plans-t{min-width:760px}
table.plans-t th{text-align:center;font-size:16px;color:var(--ink);background:#fff;position:sticky;top:0}
table.plans-t th span{display:block;font-size:13px;color:var(--gray-600);font-weight:500;margin-top:2px}
table.plans-t th.hl{color:var(--blue)}
table.plans-t td{text-align:center;font-size:15px;padding:14px 16px}
table.plans-t td.f{text-align:left;color:var(--ink)}
table.plans-t td.yes{color:var(--blue)}
table.plans-t td.yes .ic.bare svg{width:20px;height:20px}
table.plans-t td.no{color:#B8C0CC}
table.plans-t tr.grp td{background:#F5F8FF;font-weight:700;text-align:left;font-size:14px;color:var(--blue);letter-spacing:.5px}
.faq{border-bottom:1px solid var(--line);padding:6px 0}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;padding:16px 0}
.faq summary::-webkit-details-marker{display:none}
.faq summary .ic.bare{color:var(--gray-600);transition:transform .2s}
.faq[open] summary .ic.bare{transform:rotate(180deg)}
.faq p{color:var(--gray-600);font-size:16px;margin:0 0 18px}
@media (max-width:1100px){.plans{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.plans{grid-template-columns:1fr}.plan .who{min-height:0}}
table.plans-t{table-layout:fixed}table.plans-t th:first-child,table.plans-t td.f{width:28%}
.mobile-only{display:none}@media (max-width:960px){.mobile-only{display:block}}
.lang{position:relative;margin-left:8px}
.lang>button{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:15px;color:var(--ink);background:none;border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer}
.lang>button:hover{border-color:var(--gray-300)}
.lang .lmenu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(11,27,63,.12);padding:6px;min-width:150px;display:none;z-index:60}
.lang:hover .lmenu,.lang:focus-within .lmenu{display:block}
.lang .lmenu a{display:block;padding:9px 12px;border-radius:9px;font-size:15px}
.lang .lmenu a:hover{background:var(--blue-50);color:var(--blue)}
.lang .lmenu a.on{color:var(--blue);font-weight:600}
header.site .btn.sm{margin-left:10px}
html:lang(ja) body{font-family:Inter,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;line-break:strict}
html:lang(ko) body{font-family:Inter,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;word-break:keep-all}
html:lang(en) h1.display{letter-spacing:-1px}
@media (max-width:960px){.lang{margin-left:auto;order:2}.lang>button .lbl{display:none}.burger{order:3;margin-left:6px}}
.lang.open .lmenu{display:block}
.hero .wrap>div{min-width:0}.ask-box{max-width:100%}
@media (max-width:960px){table.cmp td{word-break:break-word}}
.plan .price{flex-wrap:wrap}.plan .price b,.plan .price span{white-space:nowrap}html:not([lang="zh-CN"]) .plan .price b:not(.t){font-size:34px}
html:lang(ko) h1.display{font-size:46px;line-height:1.25}html:lang(ja) h1.display{font-size:42px;line-height:1.3}
@media (max-width:960px){html:lang(ja) h1.display,html:lang(ko) h1.display{font-size:32px}}
h1.display{text-wrap:balance}html:lang(ja) h1.display{word-break:keep-all;overflow-wrap:anywhere}
.agentsec{background:var(--ink);color:#C9D3E8}
.agentsec .eyebrow{color:#7EA2FF}
.agentsec h2.h1{color:#fff}
.agentsec .lead{color:#AEB9D0}
.agent-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
.agent-grid>div{min-width:0}
.term{background:#071230;border:1px solid #1E2C55;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.term .tb{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid #1E2C55}
.term .tb>i{width:10px;height:10px;border-radius:50%;background:#2A3A66;display:block}
.ttabs{margin-left:16px;display:flex;gap:4px;flex-wrap:wrap}
.ttabs button{font:inherit;font-size:13px;background:none;border:0;color:#8C9BC0;padding:6px 12px;border-radius:8px;cursor:pointer}
.ttabs button.on{background:#14224A;color:#fff}
.tpane{display:none;min-height:340px}.tpane.on{display:block}
pre.code{margin:0;padding:22px 24px;font:14px/1.75 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#DCE4F5;white-space:pre-wrap;word-break:break-word}
pre.code .c{color:#6F80A8}pre.code .p{color:#7EA2FF;margin-right:6px}pre.code .o{color:#9BE3B5}
.term-chat{padding:20px 22px;display:grid;gap:10px;font-size:15px;line-height:1.6}
.tc.u{background:#14224A;color:#fff;border-radius:14px 14px 4px 14px;padding:12px 16px;margin-left:12%}
.tc.call{font:13px/1.6 ui-monospace,Menlo,monospace;color:#AEB9D0;padding:2px 4px}
.tc.call .fn{color:#7EA2FF}
.tc.res{font:13px/1.6 ui-monospace,Menlo,monospace;color:#9BE3B5;padding:0 4px}
.tc.a{background:#0F1B3D;border:1px solid #1E2C55;color:#E6ECF8;border-radius:14px 14px 14px 4px;padding:12px 16px;margin-right:6%}
.tc.a .chip{margin-left:4px}
.tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 24px}
.tool{background:#0F1B3D;border:1px solid #1E2C55;border-radius:12px;padding:12px 14px}
.tool code{display:block;font:13px ui-monospace,Menlo,monospace;color:#7EA2FF;margin-bottom:4px}
.tool span{font-size:13px;color:#AEB9D0;line-height:1.5;display:block}
.checks.dark li{color:#AEB9D0}.checks.dark li b{color:#fff}.checks.dark li .ic.bare{color:#7EA2FF}
@media (max-width:960px){.agent-grid{grid-template-columns:1fr}.tools{grid-template-columns:1fr}.tpane{min-height:0}.tc.u{margin-left:0}.tc.a{margin-right:0}pre.code{font-size:12.5px;padding:18px}}
@media (max-width:960px){.term .tb>i{display:none}.ttabs{margin-left:0;flex-wrap:nowrap}.ttabs button{padding:6px 10px;white-space:nowrap}}
.hero-agent{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:15px;color:var(--gray-600)}
.hero-agent code{font:13px ui-monospace,Menlo,monospace;background:var(--blue-50);color:var(--blue);padding:2px 8px;border-radius:6px}
.hero-agent a{color:var(--blue);font-weight:600;display:inline-flex;align-items:center;gap:4px}
@media (max-width:960px){.dd .menu.one{width:auto;grid-template-columns:1fr}}
footer.site .contact a{display:flex;align-items:flex-start;gap:8px}
footer.site .contact .ic.bare svg{width:16px;height:16px;margin-top:3px}
footer.site a.on{color:#fff;font-weight:600}
@media (max-width:1200px) and (min-width:961px){footer.site .cols{grid-template-columns:repeat(3,1fr)}}
@media (max-width:960px){footer.site .cols{grid-template-columns:1fr 1fr}footer.site .cols>div:first-child,footer.site .contact{grid-column:1/-1}}
.menu a.mi{display:flex;align-items:flex-start;gap:12px;padding:10px}
.menu a.mi .ic.sm{width:34px;height:34px;border-radius:10px;flex-shrink:0;margin:0}
.menu a.mi:hover .ic.sm{background:var(--blue);color:#fff}
.menu a.mi>span{min-width:0}
@media (min-width:961px){nav.main .dd:nth-of-type(2) .menu.one{left:auto;right:-140px}}
@media (min-width:961px){header.site .wrap{position:relative}nav.main .dd{position:static}nav.main .dd .menu.one,nav.main .dd:nth-of-type(2) .menu.one{left:auto;right:24px;top:64px}}
@media (min-width:961px){nav.main .dd .menu.one::before{content:"";position:absolute;left:0;right:0;top:-20px;height:20px}}
.hero{padding-top:48px}
.hero .wrap{align-items:start}
.mock{padding-top:8px}
@media (max-width:960px){.hero{padding-top:40px}}
.phero{padding-top:48px}
section.tint .card .ic{background:var(--blue-50)}
.ic,section.tint .ic,section.tint .card .ic,.menu a.mi .ic.sm,.menu a.mi:hover .ic.sm{background:none !important;width:auto;height:auto;border-radius:0;color:var(--blue)}
.ic{margin-bottom:16px;line-height:0}
.ic svg{width:28px;height:28px;stroke-width:1.75}
.ic.sm svg{width:22px;height:22px}
.ic.bare svg{width:18px;height:18px;stroke-width:2}
.card>.ic,.ind>.ic{display:flex}
.menu a.mi{gap:12px;align-items:flex-start}
.menu a.mi .ic.sm{margin:2px 0 0;width:22px;justify-content:center}
.menu a.mi:hover .ic.sm{color:var(--blue-600)}
.menu a.mi:hover span{color:var(--blue)}
.rowlist .r{gap:14px;align-items:flex-start}
.rowlist .r .ic.sm{margin-top:1px}
.feat .ftxt .ic.sm{margin:0}
@media (max-width:960px){.ic svg{width:24px;height:24px}.ic{margin-bottom:12px}}
.ic{justify-content:flex-start}.ic.bare,.menu a.mi .ic.sm{justify-content:center}.card>.ic,.ind>.ic{margin-bottom:14px}
.logos{padding:8px 0 56px}
.logos p{text-align:center;font-size:14px;color:var(--gray-600);margin:0 0 28px}
.logos .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.logos .track{display:flex;align-items:center;width:max-content;animation:logoscroll 48s linear infinite}
.logos .grp{display:flex;align-items:center;gap:72px;padding-right:72px;flex-shrink:0}
.logos img{display:block;width:auto;flex-shrink:0;filter:grayscale(1);opacity:.55;transition:filter .2s,opacity .2s}
.logos img:hover{filter:none;opacity:1}
.logos .marquee:hover .track{animation-play-state:paused}
@keyframes logoscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:960px){.logos{padding:0 0 40px}.logos .grp{gap:44px;padding-right:44px}.logos img{transform:scale(.8)}}
@media (prefers-reduced-motion:reduce){.logos .track{animation:none;width:auto;justify-content:center}.logos .grp{flex-wrap:wrap;justify-content:center;padding:0 24px;row-gap:28px}.logos .dup{display:none}}
.hero+.logos{margin-top:-48px}
@media (max-width:960px){.hero+.logos{margin-top:-24px}}
.logos{position:relative;z-index:1}
.sheet{position:relative;z-index:1;background:var(--bg);box-shadow:0 80px 100px rgba(11,27,63,.12)}
.reveal{position:sticky;bottom:0;z-index:0;height:260px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}
.reveal img{width:min(45vw,532px);height:auto;transform-origin:center;will-change:transform}
.rv-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(11,27,63,.98) 0%,rgba(11,27,63,.9) 40%,rgba(11,27,63,.5) 75%,rgba(11,27,63,0) 100%);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}
@media (max-width:960px){.reveal{height:150px}.reveal img{width:50vw}}
@media (prefers-reduced-motion:reduce){.rv-veil{display:none}.reveal img{transform:none !important}}
header.site{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent;transition:background-color .3s,box-shadow .3s,border-color .3s,backdrop-filter .3s}
header.site.scrolled{background:rgba(255,255,255,.8);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);box-shadow:0 1px 3px rgba(11,27,63,.08),0 1px 2px -1px rgba(11,27,63,.08)}
header.site{margin-bottom:-73px}
.hero,.phero{padding-top:121px}
@media (max-width:960px){.hero{padding-top:113px}}
@media (max-width:960px){.burger{margin-left:auto}}
body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.625}
html:lang(ja) body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",Meiryo,ui-sans-serif,system-ui,sans-serif}
html:lang(ko) body{font-family:"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",ui-sans-serif,system-ui,sans-serif}
nav.main>a,nav.main .dd>button{font-size:14px;font-weight:500}
.menu a{font-size:14px;font-weight:500}.menu a small{font-size:12px;font-weight:400}.menu h5{font-size:12px}
header.site .btn.sm{font-size:14px}
.btn{font-size:15px;height:46px;padding:0 22px}.btn.sm{font-size:14px;height:38px;padding:0 16px}
.eyebrow{font-size:12px;font-weight:700;letter-spacing:1px}
h1.display{font-size:52px;font-weight:900;line-height:1.1;letter-spacing:-.04em}
.phero h1{font-size:48px;font-weight:900;line-height:1.25;letter-spacing:-1.2px}
h2.h1{font-size:40px;font-weight:900;line-height:1.25;letter-spacing:-1px}
.cta-band h2{font-size:48px;font-weight:900;line-height:1.25;letter-spacing:-1.2px}
h3.h2{font-size:28px;font-weight:900;line-height:1.4}
.feat h3{font-size:36px;font-weight:900;line-height:1.5;letter-spacing:-.9px}
.lead{font-size:20px;font-weight:500;line-height:1.625}
.hero .lead{font-size:17px;font-weight:400}
.cta-band p{font-size:20px;font-weight:500}
.card h4,.ind h4,.step h4,.rowlist .r h4,.finding h4,.win h4{font-size:18px;font-weight:700;line-height:1.55}
.card p,.ind p,.step p,.rowlist .r p,.list li,.checks li,.vs .ans,.faq p{font-size:14px;font-weight:500;line-height:1.625}
.ind .go,.small{font-size:13px}.ind .go{font-weight:700}
.num{font-size:13px}
.plan h3{font-size:20px;font-weight:900}.plan .who,.plan ul.top li,.plan ul.checks li{font-size:14px}
table.cmp,table.plans-t td{font-size:14px}table.cmp th,table.plans-t th{font-size:15px}
.faq summary{font-size:16px;font-weight:600}
.rep-meta{font-size:13px}.rep-meta b{font-size:24px;font-weight:800}
.tabs button{font-size:15px}.answer{font-size:16px}.ask button{font-size:14px}
.msg{font-size:15px}.qcard blockquote{font-size:17px}.evidence-pop blockquote{font-size:16px}
.cap,.logos p{font-size:13px}
.scen button{font-size:13px;font-weight:500}.scen button.on{font-weight:600}
.ask-box span{font-size:15px;font-weight:500}
.hero-agent{font-size:13px}
footer.site{font-size:13px}footer.site h6{font-size:14px;font-weight:600}footer.site a,footer.site p{font-size:13px}footer.site .bottom{font-size:13px}
@media (max-width:960px){
h1.display{font-size:36px}
html:lang(ja) h1.display,html:lang(ko) h1.display{font-size:30px}
.phero h1{font-size:32px}
h2.h1,.cta-band h2{font-size:30px}
h3.h2,.feat h3{font-size:24px}
.lead,.cta-band p{font-size:16px}
.hero .lead{font-size:16px}
.card h4,.ind h4,.step h4,.rowlist .r h4,.finding h4{font-size:17px}
}
.phero.banner{padding-bottom:40px;background:radial-gradient(520px 380px at 78% 52%,rgba(0,75,255,.07),transparent 70%),radial-gradient(420px 300px at 8% 10%,rgba(0,75,255,.05),transparent 70%),linear-gradient(180deg,var(--blue-50),#fff)}
.phero.banner .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;min-height:420px}
.phero.banner .lead{max-width:540px}
.phero.banner .pimg img{display:block;width:100%;max-width:560px;height:auto;margin-left:auto;mix-blend-mode:multiply}
@media (max-width:960px){.phero.banner .wrap{grid-template-columns:1fr;gap:20px;min-height:0}.phero.banner .pimg img{max-width:420px;margin:0 auto}}
.phero.banner .wrap{z-index:auto}
.art{position:relative;max-width:520px;margin-left:auto;padding:36px 0 64px 28px}
.art:before{content:"";position:absolute;width:300px;height:260px;right:40px;top:50px;background:radial-gradient(closest-side,rgba(0,75,255,.28),rgba(44,106,255,.10) 60%,transparent);filter:blur(30px);z-index:0}
.a-main{position:relative;z-index:1;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.95);border-radius:22px;padding:22px 22px 24px;box-shadow:0 30px 60px -20px rgba(0,75,255,.28),0 2px 10px rgba(11,27,63,.05);width:88%}
.a-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-right:96px}
.a-head b{font-size:15px;font-weight:700;color:var(--ink);line-height:1.4}
.a-tile{flex-shrink:0;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#4A84FF,#004BFF);box-shadow:0 8px 18px -4px rgba(0,75,255,.5),inset 0 1px 0 rgba(255,255,255,.35)}
.a-tile .ic.bare{margin:0;color:#fff}.a-tile .ic.bare svg{width:22px;height:22px}
.a-row{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.9);border:1px solid #EEF2FA;border-radius:14px;padding:11px 14px;margin-top:10px}
.a-row>.ic.bare{margin:0;color:var(--blue)}
.a-row>div{flex:1;min-width:0}.a-row span{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.art em{display:block;height:6px;border-radius:6px;background:#E6EDFF;margin-top:7px;overflow:hidden}.art em i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#7AA5FF,#004BFF)}
.a-meta{display:flex;align-items:baseline;gap:6px;margin:-4px 0 12px;font-size:12px;color:var(--gray-600)}.a-meta b{font-size:17px;font-weight:800;color:var(--ink);font-family:Inter,sans-serif}.a-meta span+b{margin-left:12px}
.a-bar{display:grid;grid-template-columns:1fr auto;column-gap:10px;font-size:13px;font-weight:500;color:var(--ink);background:rgba(255,255,255,.9);border:1px solid #EEF2FA;border-radius:12px;padding:9px 14px 10px;margin-top:8px}
.a-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-bar b{font-family:Inter,sans-serif;color:var(--blue);font-size:13px}.a-bar em{grid-column:1/-1;margin-top:6px}
.a-float{position:absolute;z-index:2;background:#fff;border-radius:16px;box-shadow:0 18px 40px -12px rgba(11,27,63,.22),0 2px 6px rgba(11,27,63,.06);border:1px solid #EEF2FA}
.a-stat{left:0;bottom:8px;width:220px;padding:14px 16px}
.a-stat b{display:block;font-family:Inter,sans-serif;font-size:28px;font-weight:800;color:var(--blue);line-height:1.1}
.a-stat span{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--gray-600)}
.a-quote{right:-8px;top:0;width:236px;padding:14px 16px}
.a-quote>.ic.bare{margin:0 0 6px;color:var(--blue)}.a-quote>.ic.bare svg{width:18px;height:18px}
.a-quote p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.a-quote .chip{font-size:11px}
@media (max-width:960px){.art{max-width:440px;margin:0 auto;padding:28px 0 72px 0}.a-main{width:92%}.a-quote{right:0;width:200px}.a-stat{width:200px}}
.art{padding:24px 0 112px 0}.a-main{width:100%}.a-head{padding-right:0}
.a-stat{left:-20px;bottom:0;width:200px}.a-quote{top:auto;right:-20px;bottom:12px;width:250px}
@media (max-width:960px){.art{padding:16px 0 120px}.a-stat{left:0;width:170px}.a-quote{right:0;width:190px}}
.a-quote>.ic.bare svg{transform:rotate(180deg)}
.art{padding-bottom:150px}
@media (max-width:960px){.art{padding-bottom:160px}}
.art{padding:40px 0 40px}
.a-float.tl,.a-float.tr,.a-float.bl,.a-float.br,.a-float.mr{top:auto;bottom:auto;left:auto;right:auto}
.a-float.tl{top:0;left:-24px}.a-float.tr{top:0;right:-24px}.a-float.bl{bottom:0;left:-24px}.a-float.br{bottom:0;right:-24px}.a-float.mr{top:46%;right:-30px}
.ph{display:block;height:8px;border-radius:6px;background:#E3E9F5;margin-top:8px}.ph.lt{background:#EEF2FA}.ph.wt{background:rgba(255,255,255,.55)}
.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}
.av{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;box-shadow:0 3px 8px rgba(11,27,63,.15)}
.av .ic.bare{margin:0;color:#fff}.av .ic.bare svg{width:13px;height:13px}
.av.big{width:52px;height:52px;margin:0}.av.big .ic.bare svg{width:24px;height:24px}
.a-bub{max-width:230px;padding:12px 16px;font-size:13px;line-height:1.55;border-radius:16px}
.a-bub.ai{background:#fff;color:var(--ink);border-bottom-left-radius:4px}
.a-bub.user{background:linear-gradient(145deg,#2C6AFF,#004BFF);color:#fff;border:0;border-bottom-right-radius:4px;box-shadow:0 18px 36px -12px rgba(0,75,255,.55)}
.a-stat{width:210px}
.v-games{padding:70px 0 70px}
.map{display:flex;justify-content:space-between;align-items:center;position:relative;margin:26px 6px 8px}
.map:before{content:"";position:absolute;left:14px;right:14px;top:50%;border-top:3px dashed #C9D7FF}
.lv{position:relative;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #DCE5F7;display:flex;align-items:center;justify-content:center}
.lv b{font-family:Inter,sans-serif;font-size:15px;color:#9AA8C2}
.lv.done{background:linear-gradient(145deg,#4A84FF,#004BFF);border-color:transparent;box-shadow:0 8px 18px -6px rgba(0,75,255,.6)}.lv.done b{color:#fff}
.lv.hot{width:56px;height:56px;background:#FFF4DE;border:3px solid #FFB020;box-shadow:0 0 0 8px rgba(255,176,32,.16)}.lv.hot b{color:#B76E00;font-size:18px}
.lv em{position:absolute;top:62px;left:50%;transform:translateX(-50%);white-space:nowrap;padding-left:8px}
.map-bars{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;height:70px;margin:46px 6px 0}
.map-bars i{flex:1;background:linear-gradient(180deg,#7AA5FF,#004BFF);border-radius:8px 8px 3px 3px;opacity:.85}
.map-bars i{height:var(--h,100%)}.map-bars i:nth-child(1){height:100%}.map-bars i:nth-child(2){height:86%}.map-bars i:nth-child(3){height:42%;background:linear-gradient(180deg,#FFD07A,#FFB020)}.map-bars i:nth-child(4){height:30%}.map-bars i:nth-child(5){height:26%}
.v-retail{padding:56px 40px 70px}
.prod{width:300px!important;margin:0 auto;padding:18px}
.pimgph{height:170px;border-radius:16px;background:radial-gradient(circle at 30% 25%,#fff,rgba(255,255,255,0) 40%),linear-gradient(145deg,#B9CEFF,#5B8CFF);display:flex;align-items:center;justify-content:center}
.pimgph .ic.bare{margin:0;color:#fff}.pimgph .ic.bare svg{width:64px;height:64px;stroke-width:1.5}
.stars{margin:14px 0 4px;letter-spacing:2px;font-size:16px;color:#DCE3F0}.stars .on{color:#FFB020}.stars i{font-style:normal}
.cartbtn{margin-top:14px;height:38px;border-radius:12px;background:var(--blue);display:flex;align-items:center;justify-content:center}.cartbtn .ic.bare{margin:0;color:#fff}
.v-retail .a-float.tl{top:10px;left:-10px}.v-retail .a-float.mr{right:-10px}
.v-finance{padding:30px 0 60px}
.phone{width:270px!important;border-radius:30px!important;padding:22px 18px 26px!important;margin-left:20px}
.st{display:flex;gap:12px;align-items:center;margin-top:14px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.9);border:1px solid #EEF2FA}
.st>div{flex:1}.st .ph{margin-top:5px}.st .ph:first-child{margin-top:0}
.st>span{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#EEF2FA;flex-shrink:0}
.st>span .ic.bare{margin:0;color:#9AA8C2}.st>span .ic.bare svg{width:15px;height:15px}
.st.ok>span{background:var(--blue)}.st.ok>span .ic.bare{color:#fff}
.st.warn{border-color:#FFD58A;background:#FFF9EC;box-shadow:0 0 0 4px rgba(255,176,32,.12)}.st.warn>span{background:#FFB020}.st.warn>span .ic.bare{color:#fff}
.st:last-child{opacity:.5}
.gauge{width:220px;padding:16px;text-align:center}.gauge.tr{top:20px;right:-10px}
.gauge .g{--p:50;width:130px;height:65px;margin:0 auto 8px;border-radius:130px 130px 0 0;background:conic-gradient(from 270deg at 50% 100%,#004BFF calc(var(--p)*1.8deg),#E6EDFF 0 180deg,transparent 0);position:relative;display:flex;align-items:flex-end;justify-content:center}
.gauge .g:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:47px;border-radius:94px 94px 0 0;background:#fff}
.gauge .g b{position:relative;z-index:1;font-family:Inter,sans-serif;font-size:22px;font-weight:800;color:var(--blue);line-height:1}
.gauge span{display:block;font-size:12px;line-height:1.5;color:var(--gray-600);text-align:left}
.v-finance .a-bub.bl{bottom:0;left:auto;right:30px}
.v-education{padding:70px 0 60px}
.cal{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:6px}
.cal i{height:34px;border-radius:9px;background:#F1F4FA}
.cal i.on{background:linear-gradient(145deg,#4A84FF,#004BFF);box-shadow:0 6px 12px -6px rgba(0,75,255,.6)}
.cal i.miss{background:#fff;border:2px dashed #FFB020}
.v-education .a-float.tr{top:0;right:-10px}
.v-auto{padding:50px 0 80px}
.funnel{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:8px}
.fnl{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border-radius:12px;background:linear-gradient(90deg,#DCE6FF,#C2D4FF);min-width:120px}
.fnl .ph{flex:1;margin:0;background:rgba(255,255,255,.7)}
.fnl .ic.bare{margin:0;color:var(--blue)}
.fnl.hot{background:linear-gradient(90deg,#FFD07A,#FFB020)}.fnl.hot .ic.bare{color:#fff}
.v-auto .a-float.tr{top:-10px}
.v-electronics{padding:40px 0 90px}
.dev{position:relative;height:340px}
.ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1.5px dashed #BFD0FF;transform:translate(-50%,-50%)}
.ring.r1{width:200px;height:200px}.ring.r2{width:320px;height:320px;border-style:solid;border-color:#E3EAFB}
.core{position:absolute;left:50%;top:50%;width:120px;height:120px;transform:translate(-50%,-50%);border-radius:34px;background:linear-gradient(145deg,#4A84FF,#004BFF);display:flex;align-items:center;justify-content:center;box-shadow:0 24px 48px -12px rgba(0,75,255,.6),inset 0 2px 0 rgba(255,255,255,.3)}
.core .ic.bare{margin:0;color:#fff}.core .ic.bare svg{width:58px;height:58px;stroke-width:1.5}
.orb{position:absolute;display:flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:8px 14px 8px 10px;font-size:12px;font-weight:600;color:var(--ink);box-shadow:0 10px 24px -10px rgba(11,27,63,.25);border:1px solid #EEF2FA;max-width:220px}
.orb span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.orb .ic.bare{margin:0;color:var(--blue)}.orb .ic.bare svg{width:16px;height:16px}
.orb.o0{left:0;top:40px}.orb.o1{right:0;top:150px}.orb.o2{left:20px;bottom:30px}
.v-churn{padding:60px 0 70px}
.curve{display:block;width:100%;height:150px;margin:6px 0 10px}
.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:#EEF3FF;color:var(--blue)}.tags span.hot{background:#FFF1D6;color:#B76E00}
.v-concept{padding:70px 0 70px}
.ab{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.cc{position:relative;background:rgba(255,255,255,.85);border:1px solid #EEF2FA;border-radius:20px;padding:20px 18px 22px;box-shadow:0 20px 40px -18px rgba(11,27,63,.2)}
.cc em{position:absolute;top:14px;right:16px;font-style:normal;font-family:Inter,sans-serif;font-weight:800;font-size:13px;color:#9AA8C2}
.cc>.ic.bare{margin:0 0 10px;color:var(--blue)}.cc b{display:block;font-family:Inter,sans-serif;font-size:34px;font-weight:800;color:var(--ink);line-height:1.1}.cc>span{display:block;font-size:13px;font-weight:600;color:var(--gray-600);margin-top:4px}
.cc.best{background:linear-gradient(160deg,#2C6AFF,#004BFF);border:0;transform:translateY(-14px);box-shadow:0 30px 50px -18px rgba(0,75,255,.6)}
.cc.best>.ic.bare,.cc.best b,.cc.best>span,.cc.best em{color:#fff}.cc.best .ph{background:rgba(255,255,255,.35)}
.cc s{position:absolute;right:-10px;top:-10px;width:32px;height:32px;border-radius:50%;background:#FFB020;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(255,176,32,.5)}.cc s .ic.bare{margin:0;color:#fff}.cc s .ic.bare svg{width:16px;height:16px}
.v-concept .a-float.tl{top:-6px;left:-20px;width:150px}.v-concept .a-float.br{bottom:-10px}
.v-brand{padding:60px 0 70px}
.poster{padding:16px!important}
.ad{height:150px;border-radius:16px;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.35),transparent 40%),linear-gradient(135deg,#004BFF,#5B8CFF 60%,#A9C2FF);padding:20px;display:flex;flex-direction:column;justify-content:flex-end}
.ad>.ic.bare{margin:0 0 auto;color:#fff}.ad>.ic.bare svg{width:34px;height:34px}
.cloud{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;padding:16px 6px 4px}
.cloud span{font-weight:700;color:var(--blue);line-height:1.3}
.cloud span:nth-child(1),.cloud span:nth-child(4){color:#B76E00}
.v-satisfaction{padding:60px 0 50px}
.nps{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;align-items:end;height:120px;margin:4px 0 8px}
.nb{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}
.nb i{width:100%;border-radius:6px 6px 2px 2px;background:#C9D7FF}.nb.lo i{background:linear-gradient(180deg,#FFD07A,#FFB020)}.nb.hi i{background:linear-gradient(180deg,#5B8CFF,#004BFF)}
.nb span{font-family:Inter,sans-serif;font-size:11px;color:#9AA8C2;margin-top:4px}
.v-segments{padding:50px 0 120px}
.fan{position:relative;height:300px}
.pc{position:absolute;top:20px;width:190px;background:rgba(255,255,255,.92);border:1px solid #EEF2FA;border-radius:20px;padding:20px 18px;box-shadow:0 24px 44px -18px rgba(11,27,63,.28)}
.pc b{display:block;margin:12px 0 2px;font-size:14px;font-weight:700;color:var(--ink);line-height:1.4}
.pc.p0{left:0;transform:rotate(-7deg);top:40px}.pc.p1{left:50%;margin-left:-95px;z-index:2;top:0}.pc.p2{right:0;transform:rotate(7deg);top:40px}
.v-segments .a-float.br{bottom:0;right:10px}
.v-purchase{padding:50px 0 100px}
.dn{display:flex;align-items:center;gap:22px;margin-top:6px}
.donut{flex-shrink:0;width:150px;height:150px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center}
.donut:after{content:"";position:absolute;inset:26px;border-radius:50%;background:#fff;box-shadow:inset 0 2px 6px rgba(11,27,63,.06)}
.donut span{position:relative;z-index:1}.donut .ic.bare{margin:0;color:var(--blue)}.donut .ic.bare svg{width:30px;height:30px}
.legend{flex:1;min-width:0}.lg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);padding:6px 0;border-bottom:1px solid #EEF2FA}
.lg i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.lg span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg b{font-family:Inter,sans-serif;color:var(--gray-600)}
@media (max-width:960px){
.a-float.tl,.a-float.bl{left:0}.a-float.tr,.a-float.br,.a-float.mr{right:0}
.v-retail{padding:56px 0 80px}.phone{margin-left:0}
.pc{width:150px;padding:14px}.pc.p1{margin-left:-75px}
.dev{height:300px}.ring.r2{width:280px;height:280px}.orb{max-width:170px}
.dn{gap:14px}.donut{width:120px;height:120px}.donut:after{inset:22px}
}
.v-games{padding:76px 0 150px}.v-games .a-float.tl{top:0;left:auto;right:-24px}
.lv em{top:auto;bottom:-34px}
.v-education{padding:70px 0 140px}
.v-auto{padding:70px 0 150px}.v-auto .a-float.tr{top:0}
.v-churn{padding:70px 0 150px}
.v-concept{padding:80px 0 160px}.v-concept .a-float.tl{top:auto;bottom:10px;left:-20px}.v-concept .a-float.br{bottom:0}
.cc>.ic.bare{display:flex}.cc b{margin-top:6px}
.v-brand{padding:70px 0 150px}
.v-purchase{padding:60px 0 150px}
.pc{width:160px}.pc.p1{margin-left:-80px}
@media (max-width:960px){.pc{width:130px}.pc.p1{margin-left:-65px}.pc b{font-size:12px}}
@media (max-width:960px){.v-electronics{padding:96px 0 150px}.orb.o0{top:0;left:0}.orb.o1{top:0;right:0;left:auto;max-width:180px}.orb.o2{top:auto;bottom:0;left:50%;transform:translateX(-50%)}}
.hero .wrap>.hero-img{z-index:auto;align-self:center}
.hero-img img{display:block;width:112%;max-width:none;height:auto;margin:0 -6% 0 -6%;mix-blend-mode:multiply}
@media (max-width:960px){.hero-img img{width:100%;margin:8px 0 0}}
.menu a.mi{align-items:center;padding-top:10px;padding-bottom:10px}.menu a.mi .ic.sm{margin:0}
.dd .menu.one{width:520px}
.dd .menu.one{width:max-content;min-width:480px}.menu a.mi span{white-space:nowrap}
nav.main>a:hover,nav.main .dd>button:hover,nav.main>a.on,nav.main .dd:hover>button,nav.main .dd:focus-within>button{background:none}
.shot-deco{position:relative;isolation:isolate;margin:22px 22px 26px}
.shot-deco:before{content:"";position:absolute;inset:-8% -6%;z-index:-1;background:radial-gradient(closest-side at 78% 22%,rgba(0,75,255,.16),transparent),radial-gradient(closest-side at 12% 88%,rgba(255,176,32,.12),transparent 80%);filter:blur(12px)}
.shot-deco:after{content:"";position:absolute;right:-30px;top:-30px;width:150px;height:120px;z-index:-1;background-image:radial-gradient(#BFD0FF 1.6px,transparent 1.8px);background-size:14px 14px;opacity:.8}
.shot-deco .shot{position:relative;z-index:1}
.dk{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);box-shadow:0 16px 36px -12px rgba(11,27,63,.28),0 2px 6px rgba(11,27,63,.06);animation:dkfloat 5s ease-in-out infinite alternate}
.dk.d2{animation-delay:-2.5s;animation-duration:6s}
@keyframes dkfloat{from{transform:translateY(0)}to{transform:translateY(-8px)}}
.dk.tr{top:-20px;right:-22px}.dk.tl{top:-22px;left:-22px}.dk.bl{bottom:-22px;left:-24px}.dk.br{bottom:-22px;right:-24px}
.dk-ic{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#4A84FF,#004BFF);box-shadow:0 6px 14px -4px rgba(0,75,255,.5);flex-shrink:0}
.dk-ic .ic.bare{margin:0;color:#fff}.dk-ic .ic.bare svg{width:17px;height:17px}
.dk-ic.lt{background:#EEF3FF;box-shadow:none}.dk-ic.lt .ic.bare{color:var(--blue)}
.dk-b{display:block;width:96px}.dk-b .ph{margin-top:6px;height:7px}.dk-b .ph:first-child{margin-top:0}.dk-b.sm{width:56px}
.dk-ok{width:22px;height:22px;border-radius:50%;background:#22B07D;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.dk-ok .ic.bare{margin:0;color:#fff}.dk-ok .ic.bare svg{width:13px;height:13px;stroke-width:3}
.dk.round{padding:8px;border-radius:50%}.dk-ok.big{width:34px;height:34px}.dk-ok.big .ic.bare svg{width:18px;height:18px}
.dk-avs{display:flex;padding-left:8px}.dk-avs .av{width:28px;height:28px}
.dk-plus{width:28px;height:28px;border-radius:50%;background:#EEF3FF;color:var(--blue);font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-4px}
.dk-live{width:9px;height:9px;border-radius:50%;background:#22B07D;box-shadow:0 0 0 4px rgba(34,176,125,.18);animation:dklive 1.6s ease-in-out infinite}
@keyframes dklive{50%{box-shadow:0 0 0 7px rgba(34,176,125,.06)}}
.dk-chart{display:flex;align-items:flex-end;gap:5px;height:44px;width:84px}.dk-chart i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#7AA5FF,#004BFF)}.dk-chart i:nth-child(4){background:linear-gradient(180deg,#FFD07A,#FFB020)}
.dk-q{width:30px;height:30px;border-radius:10px;background:#FFF4DE;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.dk-q .ic.bare{margin:0;color:#E8960C}.dk-q .ic.bare svg{width:16px;height:16px;transform:rotate(180deg)}
.dk.quote .chip{font-size:11px}
.dk-donut{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:conic-gradient(#004BFF 0 58%,#7AA5FF 0 83%,#FFB020 0 100%);-webkit-mask:radial-gradient(circle,transparent 9px,#000 10px);mask:radial-gradient(circle,transparent 9px,#000 10px)}
.dk.bubble{border-bottom-left-radius:4px}
.dk-wave{display:flex;align-items:center;gap:3px;height:24px}.dk-wave i{width:3px;border-radius:2px;background:var(--blue);opacity:.85;animation:dkwave 1.2s ease-in-out infinite alternate}
.dk-wave i:nth-child(3n){animation-delay:-.4s}.dk-wave i:nth-child(3n+1){animation-delay:-.8s}
@keyframes dkwave{to{transform:scaleY(.45)}}
.dk-dots{position:absolute;left:-14px;top:38%;z-index:0;display:flex;flex-direction:column;gap:9px}
.dk-dots i{width:10px;height:10px;border-radius:50%;background:#FFB020}.dk-dots i:nth-child(2){width:7px;height:7px;background:#2C6AFF;margin-left:8px}.dk-dots i:nth-child(3){width:5px;height:5px;background:#9DBAFF;margin-left:2px}
@media (max-width:960px){.shot-deco{margin:16px 6px 20px}.shot-deco:after{right:-6px;top:-14px;width:90px;height:80px}.dk{transform-origin:center;padding:8px 10px;gap:8px}.dk.tr{top:-14px;right:-6px}.dk.tl{top:-14px;left:-6px}.dk.bl{bottom:-16px;left:-6px}.dk.br{bottom:-16px;right:-6px}.dk-b{width:64px}.dk-dots{left:-6px}.dk-avs .av,.dk-plus{width:22px;height:22px}}
@media (prefers-reduced-motion:reduce){.dk,.dk-wave i,.dk-live{animation:none}}
.shot-deco.phones:after{right:-24px;top:auto;bottom:-24px}
@media (max-width:960px){.shot-deco.phones:after{right:-6px;bottom:-14px}}
.flabel{font-size:13px;font-weight:600;color:var(--gray-600);letter-spacing:.5px;margin-bottom:8px}
.logos .lrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 40px}
@media (max-width:960px){.logos .lrow{justify-content:center;gap:24px 32px}.logos .lrow img{transform:scale(.85)}}
@media (min-width:961px){
nav.main .dd .menu.one{border-color:#E4EBF8;background:
url(assets/quote-50.webp?v=fe79ecab) no-repeat right -26px bottom -34px/150px auto,
radial-gradient(280px 200px at 100% 0%,rgba(0,75,255,.10),transparent 70%),
radial-gradient(240px 170px at 0% 100%,rgba(255,176,32,.09),transparent 70%),
linear-gradient(180deg,#F6F9FF 0%,#FFFFFF 75%)}
nav.main .menu a.mi{transition:background .15s,box-shadow .15s}
nav.main .menu a.mi:hover{background:rgba(255,255,255,.92);box-shadow:0 6px 16px -6px rgba(11,27,63,.14)}
}
@media (min-width:961px){
nav.main .dd .menu.one{background:
url(assets/quote-50.webp?v=fe79ecab) no-repeat right -22px bottom -30px/140px auto,
radial-gradient(300px 220px at 100% 0%,rgba(0,75,255,.16),transparent 70%),
radial-gradient(260px 180px at 0% 100%,rgba(255,176,32,.14),transparent 70%),
linear-gradient(180deg,#EEF3FF 0%,#FAFBFF 70%)}
}
.logos img,.logos img:hover{filter:none;opacity:1}
.logos h3.lt{text-align:center;margin:0 0 32px;font-size:28px;font-weight:900;line-height:1.4;color:var(--ink);letter-spacing:-.5px}
@media (max-width:960px){.logos h3.lt{font-size:24px;margin-bottom:22px}}
.hero .wrap{align-items:center}.hero .cta{margin-top:36px}
.sec-head{margin-left:auto;margin-right:auto;text-align:center}.sec-head .lead{margin-left:auto;margin-right:auto}
.sec-head{max-width:960px}.sec-head h2{text-wrap:balance}.sec-head .lead{max-width:760px}
.sec-head .lead.wide{max-width:960px}
nav.main .menu a.mi .ic.sm{color:var(--ink)}nav.main .menu a.mi:hover .ic.sm,nav.main .menu a.mi:hover span{color:var(--blue)}
nav.main .menu a.mi:hover,.menu a.mi:hover,.menu a:hover{background:none;box-shadow:none}
.logos h3.lt{margin-bottom:52px}@media (max-width:960px){.logos h3.lt{margin-bottom:32px}}
.ab-head{display:flex;flex-direction:column;align-items:center}
.ab-ic{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#4A84FF,#004BFF);box-shadow:0 10px 22px -8px rgba(0,75,255,.55);margin-bottom:18px}
.ab-ic .ic.bare{margin:0;color:#fff}.ab-ic .ic.bare svg{width:26px;height:26px}
.ab-text p{font-size:17px;line-height:1.8;color:var(--gray-600);margin:0 0 18px}
.ab-orbit{position:relative;height:380px}
.ab-orbit .ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1.5px dashed #BFD0FF}
.ab-orbit .ring.r1{width:190px;height:190px}.ab-orbit .ring.r2{width:330px;height:330px;border-style:solid;border-color:#E3EAFB}
.ab-orbit .core{position:absolute;left:50%;top:50%;width:104px;height:104px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(145deg,#4A84FF,#004BFF);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 12px rgba(0,75,255,.08),0 20px 40px -12px rgba(0,75,255,.6)}
.ab-orbit .core .ic.bare{margin:0;color:#fff}.ab-orbit .core .ic.bare svg{width:44px;height:44px}
.ab-orbit .tr{position:absolute;display:flex;flex-direction:column;align-items:center;gap:6px;transform:translate(-50%,-50%)}
.ab-orbit .tr .ic.bare{margin:0;width:48px;height:48px;border-radius:14px;background:#fff;color:var(--blue);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -10px rgba(11,27,63,.3);border:1px solid #EEF2FA}
.ab-orbit .tr .ic.bare svg{width:22px;height:22px}
.ab-orbit .tr em{font-style:normal;font-size:13px;font-weight:600;color:var(--ink)}
.ab-orbit .t0{left:50%;top:6%}.ab-orbit .t1{left:88%;top:36%}.ab-orbit .t2{left:74%;top:88%}.ab-orbit .t3{left:26%;top:88%}.ab-orbit .t4{left:12%;top:36%}
.ab-stat b{display:block;font-family:Inter,sans-serif;font-size:44px;font-weight:800;color:var(--blue);line-height:1.1;margin-bottom:10px}
.ab-stat b small{font-family:inherit;font-size:18px;font-weight:700;margin-left:4px}
.ab-m{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line)}.ab-m:last-child{border-bottom:0}
.ab-m .ic.sm{margin:2px 0 0;flex-shrink:0}.ab-m h4{margin:0 0 6px;font-size:18px;font-weight:700}.ab-m p{margin:0;font-size:15px;color:var(--gray-600);line-height:1.7}
.ab-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding:20px 0}
.ab-stack:before{content:"";position:absolute;top:30px;bottom:30px;left:50%;border-left:2px dashed #C9D7FF}
.ab-chip{position:relative;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #EEF2FA;border-radius:18px;padding:16px 26px;box-shadow:0 16px 36px -14px rgba(11,27,63,.25);min-width:260px}
.ab-chip span{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#EEF3FF}.ab-chip span .ic.bare{margin:0;color:var(--blue)}
.ab-chip b{font-family:Inter,sans-serif;font-size:15px;letter-spacing:2px;color:var(--ink)}
.ab-chip.c1{background:linear-gradient(145deg,#2C6AFF,#004BFF);border:0;transform:scale(1.06)}.ab-chip.c1 b{color:#fff}.ab-chip.c1 span{background:rgba(255,255,255,.18)}.ab-chip.c1 span .ic.bare{color:#fff}
.ab-cities{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:30px;border-radius:24px;background:radial-gradient(#C9D7FF 1.3px,transparent 1.5px) 0 0/16px 16px,#fff;border:1px solid var(--line)}
.ab-city{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #EEF2FA;border-radius:14px;padding:16px 18px;box-shadow:0 8px 20px -12px rgba(11,27,63,.25)}
.ab-city .ic.bare{margin:0;color:var(--blue)}.ab-city b{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:var(--ink)}
@media (max-width:960px){.ab-orbit{height:320px}.ab-orbit .ring.r2{width:280px;height:280px}.ab-cities{grid-template-columns:repeat(2,1fr);padding:16px;gap:10px}.ab-chip{min-width:0;width:100%}.ab-stat b{font-size:36px}}
.ab-img img{display:block;width:100%;height:auto;mix-blend-mode:multiply}
.ab-map img{display:block;width:100%;max-width:1100px;height:auto;margin:0 auto;mix-blend-mode:multiply}
.ab-m h4 .ab-n{font-family:Inter,sans-serif;color:var(--blue);font-weight:800;margin-right:2px}
.ab-m h4 span+span{margin-left:2px}
.ab-m h4 span+span{margin-left:.3em}html[lang="zh-CN"] .ab-m h4 span+span,html[lang="ja"] .ab-m h4 span+span{margin-left:1px}
.thumb img[src*="steps/"]{object-position:center}
.finding .chips{align-items:center;gap:10px;margin-top:18px}
.evb{display:inline-flex;align-items:center;gap:7px;font:inherit;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#8A5A00;background:#fff;border:1.5px solid #FFD58A;border-radius:999px;padding:6px 14px 6px 10px;cursor:pointer;box-shadow:0 2px 6px rgba(255,176,32,.12);transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}
.evb .ic.bare{margin:0;color:#E8960C}.evb .ic.bare svg{width:14px;height:14px;transform:rotate(180deg)}
.evb:hover{transform:translateY(-2px);border-color:#FFB020;box-shadow:0 8px 18px -6px rgba(255,176,32,.45)}
.evb.on{background:linear-gradient(145deg,#FFC24D,#FFB020);border-color:#FFB020;color:#3D2600;box-shadow:0 8px 18px -6px rgba(232,150,12,.55)}
.evb.on .ic.bare{color:#3D2600}
.evb:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.evidence-pop{position:relative;margin-top:16px}
.evidence-pop .qcard{background:#FFF8EA;border:1px solid #FFE3A8;border-radius:16px}
.evidence-pop.show:before{content:"";position:absolute;top:-7px;left:var(--arrow,110px);width:12px;height:12px;background:#FFF8EA;border-left:1px solid #FFE3A8;border-top:1px solid #FFE3A8;transform:rotate(45deg)}
.agentsec.compact .agent-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px}
.agentsec.compact .lead{color:#C9D3E8;margin-top:16px}
.agentsec.compact .checks{margin-top:24px}
.agentsec.compact .checks li{font-size:15px;margin-bottom:10px}
.btn.on-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.btn.on-dark:hover{background:rgba(255,255,255,.1)}
.btn.on-dark .ic.bare{color:#fff}
@media (max-width:960px){.agentsec.compact .agent-grid{grid-template-columns:1fr;gap:32px}}
.agentsec.compact h2{text-wrap:balance}
.agentsec.compact .tpane{min-height:0}.agentsec.compact .term-chat{padding-bottom:22px}
.lp{position:relative;width:100%;max-width:440px;aspect-ratio:1;margin:0 auto}
.lp-ring{position:absolute;inset:0;width:100%;height:100%}
.lp-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 0 0 10px rgba(0,75,255,.06),0 18px 40px -14px rgba(0,75,255,.45)}
.lp-core img{width:40px;height:auto}.lp-core b{font-size:15px;color:var(--ink)}
.lp-n{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:120px;text-align:center}
.lp-n span{width:50px;height:50px;border-radius:15px;background:linear-gradient(145deg,#4A84FF,#004BFF);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -8px rgba(0,75,255,.55)}
.lp-n span .ic.bare{margin:0;color:#fff}.lp-n span .ic.bare svg{width:22px;height:22px}
.lp-n b{font-size:13px;font-weight:700;color:var(--ink);line-height:1.35;background:rgba(255,255,255,.85);padding:2px 8px;border-radius:8px}
.lp-n.n0{left:50%;top:12.5%}.lp-n.n1{left:85.7%;top:38.5%}.lp-n.n2{left:72%;top:80.2%}.lp-n.n3{left:28%;top:80.2%}.lp-n.n4{left:14.3%;top:38.5%}
.lp-n.n4 span{background:linear-gradient(145deg,#FFC24D,#FFB020);box-shadow:0 10px 22px -8px rgba(232,150,12,.6)}
.lp-list{display:flex;flex-direction:column;gap:12px}
.lp-s{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px}
.lp-s em{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#EEF3FF;color:var(--blue);font-style:normal;font-family:Inter,sans-serif;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;margin-top:2px}
.lp-s h4{margin:0 0 4px;font-size:16px;font-weight:700}.lp-s p{margin:0;font-size:14px;line-height:1.65;color:var(--gray-600)}
.lp-s.ae{border-color:#FFD58A;background:#FFFBF2}.lp-s.ae em{background:#FFB020;color:#3D2600}
.aih{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:0 auto}
.aih-c{border-radius:24px;padding:30px 32px;border:1px solid var(--line);background:#fff}
.aih-c.ai{background:linear-gradient(160deg,#EEF3FF,#FFFFFF 70%)}
.aih-c.team{border:2px solid var(--blue);box-shadow:0 20px 40px -20px rgba(0,75,255,.35)}
.aih-h{display:flex;align-items:center;gap:12px;margin-bottom:18px}.aih-h h3{margin:0;font-size:20px;font-weight:900}
.aih-h span{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#EEF3FF}.aih-h span .ic.bare{margin:0;color:var(--blue)}
.aih-c.team .aih-h span{background:var(--blue)}.aih-c.team .aih-h span .ic.bare{color:#fff}
.aih ul{list-style:none;margin:0;padding:0}.aih li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);font-size:15px;font-weight:500}
.aih li:first-child{border-top:0}.aih li .ic.bare{margin:3px 0 0;color:var(--blue);flex-shrink:0}
.aih-c.ai li .ic.bare{color:#7AA5FF}
.fget{margin-top:18px;padding:14px 16px;border-radius:14px;background:#F3F7FF;border-left:3px solid var(--blue);font-size:15px;line-height:1.6}
.fget b{display:block;font-size:12px;letter-spacing:1px;color:var(--blue);margin-bottom:2px}
.msm{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:-12px 0 28px}
.msm-c{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px}
.msm-c .ic.sm{margin:0 0 8px}.msm-c h4{margin:0 0 6px;font-size:16px;font-weight:700}.msm-c p{margin:0;font-size:14px;line-height:1.65;color:var(--gray-600)}
.msm-c:nth-child(3) .ic.sm{color:#E8960C}
@media (max-width:960px){.aih,.msm{grid-template-columns:1fr}.lp{max-width:340px}.lp-n{width:96px}.lp-n span{width:42px;height:42px}.lp-core{width:104px;height:104px}}
.lp-n{width:132px}.lp-n b{font-size:12px}
.qstack{display:grid}
.qstack .qi{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}
.qstack .qi.on{opacity:1;visibility:visible}
.vs2{display:grid;grid-template-columns:1fr 64px 1.15fr;align-items:stretch;max-width:1080px;margin:0 auto;position:relative}
.vs2:before{content:"";position:absolute;inset:-40px -60px;z-index:-1;background:radial-gradient(420px 260px at 78% 40%,rgba(0,75,255,.10),transparent 70%),radial-gradient(300px 200px at 15% 70%,rgba(152,162,179,.12),transparent 70%)}
.vcol{border-radius:24px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:18px}
.vcol.survey{background:#F6F7F9;border:1px solid #E4E7EC;align-self:center}
.vcol.heari{background:#fff;border:1px solid #D6E2FF;box-shadow:0 30px 60px -28px rgba(0,75,255,.35),0 2px 8px rgba(11,27,63,.04)}
.vhead{display:flex;align-items:center;gap:10px}.vhead b{font-size:17px;font-weight:800}.vhead small{margin-left:auto;font-size:12px;color:var(--gray-600)}
.vic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#E4E7EC}.vic .ic.bare{margin:0;color:#667085}
.vcol.heari .vic{background:linear-gradient(145deg,#4A84FF,#004BFF);box-shadow:0 6px 14px -4px rgba(0,75,255,.5)}.vcol.heari .vic .ic.bare{color:#fff}.vcol.heari .vhead b{color:var(--blue)}
.vq{background:#fff;border:1px solid #E4E7EC;border-radius:16px;padding:16px}
.vq p{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--ink)}
.opts{display:flex;flex-wrap:wrap;gap:6px}
.opt{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#667085;border:1px solid #E4E7EC;border-radius:999px;padding:4px 10px}
.opt i{width:10px;height:10px;border-radius:50%;border:1.5px solid #98A2B3}
.opt.on{border-color:#98A2B3;background:#F2F4F7;color:var(--ink);font-weight:600}.opt.on i{border-color:#475467;background:radial-gradient(#475467 40%,transparent 45%)}
.vdist{display:flex;align-items:flex-end;gap:18px;padding:0 4px}
.dbars{flex:1;display:flex;align-items:flex-end;gap:8px;height:84px}
.dbar{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.dbar i{width:100%;border-radius:6px 6px 2px 2px;background:#D0D5DD}.dbar:nth-child(3) i{background:#98A2B3}
.dbar span{font-family:Inter,sans-serif;font-size:11px;color:#98A2B3;margin-top:4px}
.vavg{text-align:right}.vavg b{display:block;font-family:Inter,sans-serif;font-size:32px;font-weight:800;color:#667085;line-height:1}.vavg span{font-size:12px;color:#98A2B3}
.vres{display:flex;gap:12px;align-items:flex-start;border-radius:14px;padding:14px 16px}
.vres>span{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}
.vres .ic.bare{margin:0}.vres p{margin:0;font-size:14px;font-weight:600;line-height:1.55}
.vres.miss{background:#fff;border:1px dashed #D0D5DD}.vres.miss>span{background:#F2F4F7}.vres.miss .ic.bare{color:#98A2B3}.vres.miss p{color:#667085}
.vres.hit{background:#FFF8EA;border:1px solid #FFE3A8}.vres.hit>span{background:#FFB020}.vres.hit .ic.bare{color:#fff}.vres.hit p{color:var(--ink)}
.vres.hit small{display:block;margin-top:4px;font-family:Inter,sans-serif;font-size:12px;color:#8A5A00;font-weight:600}.vres.hit small .chip{font-size:11px;padding:1px 7px}
.vmid{display:flex;align-items:center;justify-content:center}
.vmid span{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px -8px rgba(11,27,63,.25);display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:800;font-size:13px;color:var(--gray-600)}
.vchat{display:flex;flex-direction:column;gap:10px}
.vmsg{display:flex;gap:10px;align-items:flex-start}.vmsg.user{flex-direction:row-reverse}
.vav{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.vav .ic.bare{margin:0;color:#fff}.vav .ic.bare svg{width:15px;height:15px}
.vav.ai{background:linear-gradient(145deg,#4A84FF,#004BFF)}.vav.user{background:#FFB020}
.vb{max-width:82%;font-size:14px;line-height:1.6;padding:10px 14px;border-radius:16px}
.vmsg.ai .vb{background:#EEF3FF;color:var(--ink);border-top-left-radius:4px}
.vmsg.user .vb{background:#F2F4F7;color:var(--ink);border-top-right-radius:4px}
.vb .fu{display:inline-block;font-style:normal;font-size:11px;font-weight:700;color:#fff;background:var(--blue);border-radius:6px;padding:1px 6px;margin-right:6px;vertical-align:1px}
@media (max-width:960px){.vs2{grid-template-columns:1fr;gap:12px}.vmid span{width:38px;height:38px}.vcol{padding:20px 18px}}
@media (max-width:960px){.vs2:before{inset:-20px 0}}
.agentsec .term-chat .chip{background:rgba(126,162,255,.16);color:#AFC6FF;border:1px solid rgba(126,162,255,.28);font-weight:600}
.vmid{position:relative}
.vmid .vline{position:absolute;left:-6px;right:-6px;top:50%;height:2px;transform:translateY(-1px);background:linear-gradient(90deg,#D0D5DD,#7AA5FF);border-radius:2px}
.vmid span{position:relative;z-index:1;width:48px;height:48px;border:0;background:linear-gradient(135deg,#98A2B3 0%,#4A84FF 55%,#004BFF 100%);box-shadow:0 0 0 6px rgba(255,255,255,.9),0 0 0 7px #E3EAFB,0 12px 24px -8px rgba(0,75,255,.55)}
.vmid span .ic.bare{margin:0;color:#fff}.vmid span .ic.bare svg{width:20px;height:20px;stroke-width:2.5}
.vmid span:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1.5px solid rgba(0,75,255,.35);animation:vpulse 2.4s ease-out infinite}
@keyframes vpulse{from{transform:scale(1);opacity:1}to{transform:scale(1.45);opacity:0}}
@media (max-width:960px){.vmid{height:52px}.vmid .vline{left:50%;right:auto;top:-6px;bottom:-6px;width:2px;height:auto;transform:translateX(-1px);background:linear-gradient(180deg,#D0D5DD,#7AA5FF)}.vmid span .ic.bare svg{transform:rotate(90deg)}}
@media (prefers-reduced-motion:reduce){.vmid span:after{animation:none;opacity:0}}
.vmid span .varr{width:20px;height:20px;display:block}
@media (max-width:960px){.vmid span .varr{transform:rotate(90deg)}}
form.demo select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:46px;cursor:pointer;
background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center/18px 18px}
form.demo select:hover{border-color:#98A2B3}
form.demo select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23004BFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}
.feat2{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}
.feat2.rev .ftxt{order:2}.feat2.rev{grid-template-columns:1.2fr .8fr}
.feat2>div{min-width:0}
.feat2 .checks li{font-size:15px;margin-bottom:12px}
@media (max-width:960px){.feat2,.feat2.rev{grid-template-columns:1fr;gap:28px}.feat2.rev .ftxt{order:0}}
.pls{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}
.pl{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 24px -14px rgba(11,27,63,.2);min-width:150px;color:var(--ink);transition:transform .15s,box-shadow .15s}
.pl:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px rgba(0,75,255,.35)}
.pl span{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#4A84FF,#004BFF);box-shadow:0 8px 18px -6px rgba(0,75,255,.5)}
.pl span .ic.bare{margin:0;color:#fff}.pl span .ic.bare svg{width:22px;height:22px}
.pl b{font-size:15px;font-weight:700}
.pl.ae span{background:linear-gradient(145deg,#FFC24D,#FFB020);box-shadow:0 8px 18px -6px rgba(232,150,12,.55)}
.pl-arr{display:block;width:40px;height:2px;background:linear-gradient(90deg,#C9D7FF,#7AA5FF);position:relative;margin:0 6px}
.pl-arr:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:7px solid #7AA5FF;border-right:0}
.ab-ic.ae{background:linear-gradient(145deg,#FFC24D,#FFB020);box-shadow:0 10px 22px -8px rgba(232,150,12,.55)}
.vcard{background:#fff;border:1px solid #D6E2FF;border-radius:24px;padding:24px;box-shadow:0 30px 60px -28px rgba(0,75,255,.3)}
.vhead2{display:flex;align-items:center;gap:10px;margin-bottom:16px}.vhead2 b{font-size:17px;font-weight:800}.vhead2 small{margin-left:auto;font-size:12px;color:var(--gray-600)}
.vhead2 span{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#4A84FF,#004BFF)}.vhead2 span .ic.bare{margin:0;color:#fff}
.saydo2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.saydo2>div{border-radius:14px;padding:14px;background:#F6F7F9}.saydo2 .beh{background:#EEF3FF}
.saydo2 h5{margin:0 0 6px;font-size:12px;color:var(--gray-600);font-weight:600}.saydo2 .beh h5{color:var(--blue)}
.saydo2 p{margin:0;font-size:14px;line-height:1.6;color:var(--ink)}
.vrows{border-top:1px solid var(--line)}
.vr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line);font-size:14px;font-weight:500}
.vr em{font-style:normal;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap}
.vs-ok{background:#E7F7EF;color:#15803D}.vs-wait{background:#FFF4DE;color:#B76E00}.vs-no{background:#FDECEC;color:#C2410C}
@media (max-width:960px){.pls{gap:10px}.pl-arr{display:none}.pl{min-width:0;flex:1 1 40%}.saydo2{grid-template-columns:1fr}}
.ab-head.inl .ttl{display:flex;align-items:center;justify-content:center;gap:16px}
.ab-head.inl .ttl .ab-ic{margin:0;flex-shrink:0;width:48px;height:48px}
.ab-head.inl .ttl h2{margin:0}
@media (max-width:960px){.ab-head.inl .ttl{gap:12px}.ab-head.inl .ttl .ab-ic{width:40px;height:40px;border-radius:12px}.ab-head.inl .ttl .ab-ic .ic.bare svg{width:20px;height:20px}}
.phones2{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:0;padding:28px 10px 34px;background:radial-gradient(420px 300px at 60% 40%,rgba(0,75,255,.12),transparent 70%),var(--blue-50);border-radius:28px;min-height:560px}
.iph{position:relative;width:250px;padding:9px;border-radius:44px;background:linear-gradient(145deg,#3A4256 0%,#1B2131 40%,#2C3345 100%);box-shadow:0 0 0 1px #0B0F1A,inset 0 0 0 1.5px rgba(255,255,255,.14),0 40px 70px -30px rgba(11,27,63,.55),0 10px 24px -12px rgba(11,27,63,.35)}
.iph.back{transform:translateY(34px) rotate(-3deg);margin-right:-26px;z-index:1;opacity:.97}
.iph.front{z-index:2}
.iph>i{position:absolute;width:3px;border-radius:2px;background:#2A3142}
.iph .btn-l1{left:-3px;top:110px;height:28px}.iph .btn-l2{left:-3px;top:150px;height:46px}.iph .btn-r{right:-3px;top:130px;height:64px}
.scr{position:relative;border-radius:36px;overflow:hidden;background:#F7F9FC;height:500px;display:flex;flex-direction:column}
.sb{display:flex;align-items:center;justify-content:space-between;padding:12px 22px 4px;font-family:Inter,sans-serif;font-size:11px;color:var(--ink)}
.sb .di{position:absolute;left:50%;top:9px;transform:translateX(-50%);width:76px;height:22px;border-radius:12px;background:#0B0F1A}
.sb .sig{display:flex;align-items:flex-end;gap:2px}.sb .sig i{width:3px;background:var(--ink);border-radius:1px}.sb .sig i:nth-child(1){height:4px}.sb .sig i:nth-child(2){height:6px}.sb .sig i:nth-child(3){height:8px}
.sb .sig em{width:18px;height:9px;border:1.2px solid var(--ink);border-radius:3px;margin-left:5px;position:relative}.sb .sig em:after{content:"";position:absolute;inset:1.5px 5px 1.5px 1.5px;background:var(--ink);border-radius:1px}
.ph-top{display:flex;align-items:center;gap:10px;padding:10px 16px 10px;border-bottom:1px solid #E9EDF4;background:#fff}
.ph-top .hl{width:24px;height:auto}.ph-top small{font-family:Inter,sans-serif;font-size:11px;color:var(--gray-600)}
.pbar{flex:1;height:5px;border-radius:5px;background:#E6EDFF;overflow:hidden}.pbar i{display:block;height:100%;background:linear-gradient(90deg,#7AA5FF,#004BFF);border-radius:5px}
.ph-body{flex:1;padding:14px 12px;display:flex;flex-direction:column;gap:9px;overflow:hidden}
.ph-body.center{justify-content:center}
.cst{background:#fff;border:1px solid #E9EDF4;border-radius:18px;padding:16px 14px;box-shadow:0 10px 24px -14px rgba(11,27,63,.18)}
.cst-ic{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#EEF3FF;margin-bottom:10px}.cst-ic .ic.bare{margin:0;color:var(--blue)}.cst-ic .ic.bare svg{width:16px;height:16px}
.cst h4{margin:0 0 6px;font-size:15px;font-weight:800}
.cst p{margin:0 0 10px;font-size:11.5px;line-height:1.6;color:var(--gray-600)}
.cst ul{list-style:none;margin:0 0 12px;padding:0}.cst li{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;line-height:1.5;color:var(--ink);padding:3px 0}
.cst li .ic.bare{margin:2px 0 0;color:var(--blue);flex-shrink:0}.cst li .ic.bare svg{width:12px;height:12px}
.cst-b{display:flex;gap:6px}.cst-b span{flex:1;text-align:center;font-size:11.5px;font-weight:700;border-radius:10px;padding:8px 4px}
.cst-b .ghost{border:1px solid #D0D5DD;color:var(--ink)}.cst-b .pri{background:var(--blue);color:#fff}
.cst-v{display:block;margin-top:10px;font-size:10.5px;color:#98A2B3}
.pm{max-width:84%;font-size:11.5px;line-height:1.55;padding:8px 11px;border-radius:14px}
.pm.ai{align-self:flex-start;background:#fff;border:1px solid #E9EDF4;color:var(--ink);border-top-left-radius:4px}
.pm.me{align-self:flex-end;background:var(--blue);color:#fff;border-top-right-radius:4px}
.pm em{display:inline-block;font-style:normal;font-size:10px;font-weight:700;color:#fff;background:var(--blue);border-radius:5px;padding:0 5px;margin-right:5px;vertical-align:1px}
.pm.voice{display:flex;align-items:center;gap:8px;padding:8px 10px}
.pm.voice .vpl{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center}.pm.voice .vpl .ic.bare{margin:0;color:#fff}.pm.voice .vpl .ic.bare svg{width:12px;height:12px}
.pm.voice .wv{display:flex;align-items:center;gap:2px;height:22px}.pm.voice .wv i{width:2.5px;border-radius:2px;background:rgba(255,255,255,.85)}
.pm.voice small{font-family:Inter,sans-serif;font-size:10px;opacity:.85}
.pm.typing{display:flex;gap:4px;padding:10px 12px}.pm.typing i{width:6px;height:6px;border-radius:50%;background:#98A2B3;animation:tdot 1.2s infinite}.pm.typing i:nth-child(2){animation-delay:.2s}.pm.typing i:nth-child(3){animation-delay:.4s}
@keyframes tdot{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
.ph-in{padding:10px 12px 18px;background:#fff;border-top:1px solid #E9EDF4}
.seg{display:flex;gap:4px;background:#F2F4F7;border-radius:9px;padding:3px;margin-bottom:8px}.seg span{flex:1;text-align:center;font-size:10.5px;padding:4px 0;border-radius:7px;color:var(--gray-600)}.seg .on{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 1px 3px rgba(11,27,63,.1)}
.ibox{display:flex;align-items:center;justify-content:space-between;border:1px solid #D0D5DD;border-radius:12px;padding:6px 6px 6px 11px}.ibox span{font-size:11px;color:#98A2B3}
.ibox b{width:26px;height:26px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center}.ibox b .ic.bare{margin:0;color:#fff}.ibox b .ic.bare svg{width:13px;height:13px}
@media (max-width:960px){.phones2{min-height:0;padding:20px 0 40px}.iph{width:190px;padding:7px;border-radius:36px}.scr{height:400px;border-radius:30px}.iph.back{margin-right:-40px}.pm,.cst p,.cst li{font-size:10px}.cst h4{font-size:13px}}
@media (prefers-reduced-motion:reduce){.pm.typing i{animation:none}}
.scr{height:530px}.ph-body{gap:7px;padding:12px 11px}.pm{padding:7px 10px;line-height:1.5}
@media (max-width:960px){.scr{height:430px}}
@media (max-width:960px){.iph.back{display:none}.iph{width:250px;padding:8px;border-radius:42px}.scr{height:510px;border-radius:34px}.pm{font-size:11px}}
.pl span,.pl.ae span{width:auto;height:auto;background:none;box-shadow:none;border-radius:0}
.pl span .ic.bare{color:var(--blue)}.pl span .ic.bare svg{width:28px;height:28px;stroke-width:1.75}
.pl.ae span .ic.bare{color:#E8960C}
.pl:hover b{color:var(--blue)}
.pl{background:none;border:0;box-shadow:none;padding:10px 14px}
.pl:hover{transform:translateY(-2px);box-shadow:none}
.iph.back{transform:translateY(34px)}
.rpt{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px rgba(11,27,63,.12);overflow:hidden;position:relative;z-index:1}
.rpt-tb{height:34px;background:#F7F9FC;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px}
.rpt-tb>i{width:9px;height:9px;border-radius:50%;background:#D7DCE4}
.rpt-tb span{margin-left:8px;font-size:12px;color:var(--gray-600);font-family:Inter,sans-serif}
.rpt-tb b{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#fff;background:var(--blue);border-radius:8px;padding:4px 10px}
.rpt-tb b .ic.bare{margin:0;color:#fff}.rpt-tb b .ic.bare svg{width:12px;height:12px}
.rpt-hd{padding:18px 22px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#F5F8FF,#fff)}
.rpt-hd h4{margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.4}
.rpt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;color:var(--gray-600)}
.rpt-meta span b{font-family:Inter,sans-serif;font-size:15px;color:var(--ink);margin-right:3px}
.rpt-meta em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px}
.rpt-meta em .ic.bare{margin:0}.rpt-meta em .ic.bare svg{width:11px;height:11px}
.rpt-meta .lock{background:#EEF3FF;color:var(--blue)}.rpt-meta .lock .ic.bare{color:var(--blue)}
.rpt-meta .ok{background:#E7F7EF;color:#15803D}.rpt-meta .ok .ic.bare{color:#15803D}
.rpt-bd{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;padding:16px 22px 20px}
.rpt h6{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--gray-600);letter-spacing:.5px}
.rf{display:flex;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.rf:first-of-type{border-top:0;padding-top:0}
.rf>em{flex-shrink:0;font-style:normal;font-family:Inter,sans-serif;font-size:11px;font-weight:800;color:var(--blue);background:#EEF3FF;border-radius:6px;height:20px;padding:0 6px;display:flex;align-items:center}
.rf h5{margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.45;color:var(--ink)}
.rbar{display:flex;align-items:center;gap:8px}.rbar i{display:block;height:6px;border-radius:6px;background:linear-gradient(90deg,#7AA5FF,#004BFF)}.rbar b{font-family:Inter,sans-serif;font-size:11px;color:var(--blue)}
.rchips{display:flex;gap:5px;margin-top:7px}.rchips .chip{font-size:10.5px;padding:1px 7px}
.rq{margin-top:9px;background:#FFF8EA;border:1px solid #FFE3A8;border-radius:10px;padding:9px 10px}
.rq img{width:14px;height:auto;display:block;margin-bottom:4px}.rq p{margin:0;font-size:12px;line-height:1.55;color:var(--ink)}.rq small{display:block;margin-top:4px;font-size:10.5px;color:#8A5A00}
.rt{display:grid;grid-template-columns:1fr;gap:3px;margin-bottom:10px;font-size:11.5px}
.rt span{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rt div{position:relative;height:6px;border-radius:6px;background:#EEF2FA;margin-right:26px}.rt div i{display:block;height:100%;border-radius:6px;background:#9DBAFF}
.rt:last-child div i{background:#FFD07A}
.rt b{font-family:Inter,sans-serif;font-size:11px;color:var(--gray-600);margin-top:-12px;justify-self:end}
@media (max-width:960px){.rpt-bd{grid-template-columns:1fr}}
.phero{padding-top:160px}@media (max-width:960px){.phero{padding-top:128px}}
.phones2{background:none;padding:0 0 34px;min-height:0}
.phero.has-art{overflow:hidden}
.ind-art{position:absolute;right:max(24px,calc((100vw - 1200px)/2 - 20px));top:84px;bottom:18px;width:min(46%,560px);display:flex;align-items:center;justify-content:center;pointer-events:none}
.ind-art:before{content:"";position:absolute;inset:8% 6%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,75,255,.12),transparent);filter:blur(10px)}
.ind-art img{position:relative;max-width:100%;max-height:100%;width:auto;height:auto;mix-blend-mode:multiply}
.phero.has-art .wrap>*{max-width:600px}
@media (max-width:960px){.ind-art{display:none}.phero.has-art .wrap>*{max-width:none}}
@media (min-width:961px){.phero.has-art h1{max-width:700px}.ind-art{width:min(40%,500px)}}
.phero.has-art .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;min-height:330px}
.phero.has-art .wrap>*{max-width:none}
.phero.has-art .ptxt{min-width:0}
.phero.has-art h1{max-width:none}
.ind-art{position:relative;right:auto;top:auto;bottom:auto;width:auto;height:330px;display:flex;align-items:center;justify-content:center}
.ind-art img{max-height:330px;max-width:100%}
@media (max-width:960px){.phero.has-art .wrap{display:block;min-height:0}.ind-art{display:none}}
.phero.has-art .wrap{z-index:auto;grid-template-columns:1.3fr .7fr}
.phero.has-art h1{text-wrap:balance}
.ind-art:before{display:none}
.hcard .hc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.hcard .hc-top .ic{margin:0}
.hcard .hc-top .num{margin:0;font-size:13px;color:#98A2B3}
.tpl{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:stretch}
.tpl h4{margin:0 0 16px;font-size:18px;font-weight:800}
.tp-plan{background:linear-gradient(160deg,#EEF3FF,#FFFFFF 70%);border:1px solid #D6E2FF;border-radius:24px;padding:28px}
.tp-r{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid #E3EAFB}.tp-r:first-of-type{border-top:0;padding-top:4px}
.tp-r>span{flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid #D6E2FF;display:flex;align-items:center;justify-content:center}
.tp-r>span .ic.bare{margin:0;color:var(--blue)}.tp-r>span .ic.bare svg{width:17px;height:17px}
.tp-r em{display:block;font-style:normal;font-size:12px;font-weight:600;color:var(--gray-600);margin-bottom:2px}
.tp-r b{display:block;font-size:15px;font-weight:600;line-height:1.55;color:var(--ink)}
.tp-guide{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;box-shadow:0 24px 50px -30px rgba(11,27,63,.25)}
.tg-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tg-h small{font-size:12px;color:var(--gray-600)}
.tg{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.tg:first-of-type{border-top:0;padding-top:4px}
.tg>i{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-family:Inter,sans-serif;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}
.tg h5{margin:0 0 6px;font-size:15px;font-weight:700}
.tg p{margin:0;font-size:14px;line-height:1.6;color:var(--ink)}
.tg p em{font-style:normal;font-size:11px;font-weight:700;color:var(--blue);background:#EEF3FF;border-radius:5px;padding:1px 6px;margin-right:8px;vertical-align:1px}
.tg p.fu{margin-top:4px;color:var(--gray-600)}.tg p.fu em{color:#8A5A00;background:#FFF1D6}
.tp-cta{display:flex;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}
@media (max-width:960px){.tpl{grid-template-columns:1fr}.tp-plan,.tp-guide{padding:22px}}
.tpl{grid-template-columns:1fr 1fr}@media (max-width:960px){.tpl{grid-template-columns:1fr}}
.agentsec.compact .sec-head .lead{color:#C9D3E8}.agentsec.compact .checks{margin-top:0}
.sec-head .lead{text-wrap:balance}
.dw{display:flex;flex-direction:column;gap:16px}
.dw-g{display:grid;grid-template-columns:1fr 36px 1fr;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:0 14px 30px -20px rgba(11,27,63,.25)}
.dw-g h5{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700}
.dw-g h5 .ic.bare{margin:0}.dw-g h5 .ic.bare svg{width:13px;height:13px}
.dw-g p{margin:0;font-size:14px;line-height:1.6;color:var(--ink)}
.dw-did{background:#EEF3FF;border-radius:14px;padding:12px 14px}.dw-did h5{color:var(--blue)}.dw-did h5 .ic.bare{color:var(--blue)}
.dw-why{background:#FFF8EA;border-radius:14px;padding:12px 14px}.dw-why h5{color:#8A5A00}.dw-why h5 .ic.bare{color:#E8960C}
.dw-ar{display:flex;align-items:center;justify-content:center}.dw-ar .ic.bare{margin:0;color:#98A2B3}
@media (max-width:960px){.dw-g{grid-template-columns:1fr;gap:6px}.dw-ar .ic.bare svg{transform:rotate(90deg)}}
footer.site .bottom{justify-content:center;text-align:center}
.dw-g{background:none;border:0;box-shadow:none;padding:0}
.dw{gap:18px}
.dw-g{grid-template-columns:1fr 44px 1fr;align-items:center}
.dw-did{background:#fff;border:1px solid #D6E2FF;border-radius:16px;padding:14px 16px;box-shadow:0 14px 30px -18px rgba(0,75,255,.35)}
.dw-did p{color:var(--ink)}
.dw-did .dn{color:var(--blue);font-family:Inter,sans-serif;font-weight:800;font-size:15px}
.dw-why{position:relative;overflow:hidden;background:#FFF4DE;border:1px solid #FFE3A8;border-radius:16px;padding:14px 16px}
.dw-why:after{content:"\201C";position:absolute;right:10px;top:-14px;font-family:Georgia,serif;font-size:84px;line-height:1;color:#FFB020;opacity:.28;pointer-events:none}
.dw-why p{position:relative;font-size:14.5px;font-weight:500}
.dw-ar i{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7AA5FF,#004BFF 60%,#E8960C);box-shadow:0 0 0 4px rgba(255,255,255,.9),0 6px 14px -4px rgba(0,75,255,.45)}
.dw-ar i svg{width:15px;height:15px}
@media (max-width:960px){.dw-g{grid-template-columns:1fr}.dw-ar{height:34px}.dw-ar i svg{transform:rotate(90deg)}}
.dw-did .dn{display:inline;margin:0 1px}.dw-g{align-items:stretch}.dw-ar{align-self:center}
.cstats{display:flex;gap:32px;margin-top:28px;flex-wrap:wrap}
.cstats div{display:flex;flex-direction:column}
.cstats b{font-family:Inter,sans-serif;font-size:34px;font-weight:800;color:var(--blue);line-height:1.1}
.cstats span{font-size:13px;color:var(--gray-600);margin-top:4px}
.cstory{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}
.cs{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px 22px 24px;position:relative}
.cs:not(:last-child):after{content:"";position:absolute;right:-13px;top:38px;width:10px;height:10px;border-top:2px solid #9DBAFF;border-right:2px solid #9DBAFF;transform:rotate(45deg);z-index:2}
.cs-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.cs-h span{width:38px;height:38px;border-radius:12px;background:#EEF3FF;display:flex;align-items:center;justify-content:center}.cs-h span .ic.bare{margin:0;color:var(--blue)}
.cs-h em{font-style:normal;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#98A2B3}
.cs h4{margin:0 0 8px;font-size:17px;font-weight:800}.cs p{margin:0;font-size:14px;line-height:1.7;color:var(--gray-600)}
.cs.last{background:linear-gradient(160deg,#2C6AFF,#004BFF);border:0;box-shadow:0 24px 44px -20px rgba(0,75,255,.6)}
.cs.last h4,.cs.last p{color:#fff}.cs.last .cs-h span{background:rgba(255,255,255,.18)}.cs.last .cs-h span .ic.bare{color:#fff}.cs.last .cs-h em{color:rgba(255,255,255,.7)}
.rframe{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 70px -30px rgba(11,27,63,.25);overflow:hidden}
.rf-tb{height:40px;background:#F7F9FC;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 16px}
.rf-tb>i{width:10px;height:10px;border-radius:50%;background:#D7DCE4}
.rf-tb span{margin-left:8px;font-size:12.5px;color:var(--gray-600);font-family:Inter,sans-serif}
.rf-tb b{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#fff;background:var(--blue);border-radius:9px;padding:5px 12px}
.rf-tb b .ic.bare{margin:0;color:#fff}.rf-tb b .ic.bare svg{width:13px;height:13px}
.rf-hd{padding:24px 28px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#F5F8FF,#fff)}
.rf-hd h3{margin:0 0 12px;font-size:24px;font-weight:900;line-height:1.35}
.rf-bd{padding:24px 28px 28px}
.rframe .msm{margin:0 0 24px}
.rframe .report-box{border:0;box-shadow:none;padding:0;background:none}
.cap.ae .ic{color:#E8960C}
.exrow{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.exs{padding:20px 18px}.exs h4{margin:10px 0 6px;font-size:16px}.exs p{font-size:13px}
.ucard{padding:0;overflow:hidden;display:flex;flex-direction:column}
.uc-img{height:150px;background:linear-gradient(180deg,#F5F8FF,#fff);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line)}
.uc-img img{max-height:126px;max-width:80%;mix-blend-mode:multiply}
.ucard .uc-tags,.ucard h4,.ucard p,.ucard .uc-stats,.ucard .go{margin-left:24px;margin-right:24px}
.uc-tags{display:flex;gap:6px;margin-top:18px}.uc-tags span{font-size:11.5px;font-weight:600;color:var(--blue);background:#EEF3FF;border-radius:999px;padding:3px 10px}
.uc-tags span+span{color:var(--gray-600);background:#F2F4F7}
.ucard h4{margin-top:12px}
.uc-stats{display:flex;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--gray-600)}
.uc-stats b{font-family:Inter,sans-serif;font-size:16px;color:var(--ink);margin-right:3px}
.ucard .go{margin-bottom:22px;margin-top:auto;padding-top:12px}
@media (max-width:960px){.cstory{grid-template-columns:1fr}.cs:after{display:none}.exrow{grid-template-columns:1fr 1fr}.cstats{gap:20px}.cstats b{font-size:26px}.rf-hd,.rf-bd{padding:18px}}
.cs-pct{display:flex;align-items:center;gap:10px;margin-top:12px}.cs-pct b{font-family:Inter,sans-serif;font-size:20px;font-weight:800;color:var(--blue)}
.cs-pct i{flex:1;height:6px;border-radius:6px;background:#E6EDFF;overflow:hidden}.cs-pct s{display:block;height:100%;background:linear-gradient(90deg,#7AA5FF,#004BFF);border-radius:6px}
.hero-tags{margin:0 0 16px}.hero-tags span{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:5px 12px}
.hero-tags .ic.bare{margin:0;color:var(--blue)}.hero-tags .ic.bare svg{width:14px;height:14px}
.case-ind{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;color:var(--blue)}
.case-ind .ic.bare{margin:0;color:var(--blue)}.case-ind .ic.bare svg{width:18px;height:18px}
.case-ind i{font-style:normal;color:#98A2B3}.case-ind span+i+span{color:var(--gray-600);font-weight:500}
.cs:not(:last-child):after{top:50%;right:-14px;margin-top:-6px}
.cstory{gap:36px}.cs:not(:last-child):after{right:-23px}
.rsum{border-radius:20px;background:linear-gradient(150deg,#0B1B3F 0%,#12306E 100%);color:#fff;padding:26px 28px;margin-bottom:20px;position:relative;overflow:hidden}
.rsum:after{content:"\201C";position:absolute;right:22px;top:-30px;font-family:Georgia,serif;font-size:180px;line-height:1;color:#fff;opacity:.06}
.rsum-one em{display:inline-block;font-style:normal;font-size:12px;font-weight:700;color:#0B1B3F;background:#FFB020;border-radius:6px;padding:2px 8px;margin-bottom:10px}
.rsum-one p{margin:0;font-size:20px;font-weight:700;line-height:1.55;color:#fff;max-width:880px}
.rsum-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}
.rsum h5{margin:0 0 10px;font-size:12px;letter-spacing:1px;color:#9DB6EC;font-weight:700}
.rsum ul{list-style:none;margin:0;padding:0}.rsum li{display:flex;gap:12px;align-items:baseline;padding:6px 0;font-size:14.5px;line-height:1.55;color:#E6ECF8}
.kf b{flex-shrink:0;width:48px;font-family:Inter,sans-serif;font-size:18px;color:#7EA2FF}
.ka i{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#FFB020;color:#0B1B3F;font-style:normal;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:1px}
details.rnote{margin:0 0 22px;border:1px solid var(--line);border-radius:14px;background:#FAFBFD}
details.rnote summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;color:var(--gray-600)}
details.rnote summary::-webkit-details-marker{display:none}
details.rnote summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid #98A2B3;border-bottom:2px solid #98A2B3;transform:rotate(45deg);transition:transform .2s}
details.rnote[open] summary:after{transform:rotate(-135deg)}
details.rnote summary .ic.bare{margin:0;color:var(--blue)}
details.rnote .msm{margin:0;padding:0 16px 16px}
.rf2{padding:24px 26px}
.rf2-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.prio{font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px}
.p-hi{background:#004BFF;color:#fff}.p-mid{background:#E6EDFF;color:var(--blue)}.p-lo{background:#F2F4F7;color:#667085}.p-pos{background:#E7F7EF;color:#15803D}
.seg{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--gray-600)}.seg .ic.bare{margin:0;color:#98A2B3}.seg .ic.bare svg{width:13px;height:13px}
.rf2 h4{margin:0 0 12px}
.rf2-stat{display:flex;align-items:center;gap:12px}.rf2-stat b{font-family:Inter,sans-serif;font-size:22px;font-weight:800;color:var(--blue);min-width:56px}
.rf2-stat .bar{flex:1;margin:0}.rf2-stat span{font-family:Inter,sans-serif;font-size:13px;color:var(--gray-600);white-space:nowrap}
.counter{margin-top:14px;padding:10px 14px;border-left:3px solid #D0D5DD;background:#F8F9FB;border-radius:0 10px 10px 0}
.counter em{font-style:normal;font-size:11px;font-weight:700;color:#667085;background:#E4E7EC;border-radius:5px;padding:1px 6px}
.counter p{margin:6px 0 2px;font-size:14px;color:var(--ink)}.counter small{font-size:12px;color:#98A2B3}
.atbl-w{overflow-x:auto}
.atbl,.hmt{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}
.atbl th,.hmt th{text-align:left;font-size:12px;font-weight:700;color:var(--gray-600);padding:10px 12px;border-bottom:1px solid var(--line)}
.atbl td,.hmt td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.55}
.atbl td:first-child{font-weight:700;color:var(--ink);min-width:220px}
.atbl td i{display:inline-flex;width:22px;height:22px;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-size:12px;font-weight:800;align-items:center;justify-content:center;margin-right:10px;vertical-align:1px}
.fref{display:inline-block;font-size:12.5px;color:var(--blue);background:#EEF3FF;border-radius:8px;padding:3px 9px}
.met{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#8A5A00;background:#FFF4DE;border-radius:8px;padding:4px 10px}
.met .ic.bare{margin:0;color:#E8960C}.met .ic.bare svg{width:13px;height:13px}
.hmt th small{display:block;font-weight:500;color:#98A2B3;font-family:Inter,sans-serif}
.hmt td{vertical-align:middle}.hmt .tn{font-weight:600;color:var(--ink);min-width:150px}
.hmt .tt{min-width:150px}.hmt .tt b{font-family:Inter,sans-serif;margin-right:8px}.hmt .tt .bar{display:inline-block;width:90px;vertical-align:middle;margin:0}
.hm{display:inline-flex;min-width:44px;height:30px;border-radius:8px;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:700;font-size:13px}
.qflt{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.qflt button{font:inherit;font-size:13px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;cursor:pointer;color:var(--gray-600);max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qflt button.on{background:var(--blue);border-color:var(--blue);color:#fff}
.qgrp{margin-bottom:22px}.qgrp h5{margin:0 0 10px;font-size:14px;font-weight:700;color:var(--ink);padding-left:10px;border-left:3px solid var(--blue)}
.qgrp .qcard{margin-bottom:10px}
.qcard.ctr{background:#F8F9FB;border-style:dashed}.qcard.ctr em{font-style:normal;font-size:11px;font-weight:700;color:#667085;background:#E4E7EC;border-radius:5px;padding:1px 6px;display:inline-block;margin-bottom:6px}
@media (max-width:960px){.rsum{padding:22px 18px}.rsum-one p{font-size:17px}.rsum-cols{grid-template-columns:1fr;gap:16px}.rf2{padding:18px}}
.qgrp{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qgrp h5{grid-column:1/-1}.qgrp .qcard{margin:0;padding:16px 18px}.qgrp .qcard blockquote{font-size:14.5px}
@media (max-width:960px){.qgrp{grid-template-columns:1fr}}
@media (max-width:960px){.report-box .tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.report-box .tabs button{white-space:nowrap;flex-shrink:0}}
.evb,.evb:hover,.evb.on{transform:none}
.kf li[data-jump]{border-radius:8px;transition:background .15s}.kf li[data-jump]:hover{background:rgba(255,255,255,.08)}
button.fref{font:inherit;font-size:12.5px;border:0;cursor:pointer;text-align:left}button.fref:hover{background:#DCE6FF;text-decoration:underline}
.fcw.flash .finding{animation:fcflash 1.6s ease}
@keyframes fcflash{0%,30%{box-shadow:0 0 0 3px #FFB020,0 10px 30px -10px rgba(255,176,32,.6)}100%{box-shadow:none}}
.vst{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;white-space:nowrap}
.vst.vs-ok{background:#E7F7EF;color:#15803D}.vst.vs-wait{background:#FFF4DE;color:#B76E00}.vst.vs-pend{background:#F2F4F7;color:#667085}
.vch{display:block;margin-top:6px;font-size:12.5px;color:var(--ink);font-family:Inter,"PingFang SC",sans-serif;font-weight:600}
.sdw{display:flex;flex-direction:column;gap:14px}
.sdp{display:grid;grid-template-columns:1fr 44px 1fr;align-items:stretch}
.sdp h5{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700}.sdp h5 .ic.bare{margin:0}.sdp h5 .ic.bare svg{width:13px;height:13px}
.sdp p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink)}.sdp .chip{margin-left:6px;font-size:11px}
.sd-say{background:#FFF4DE;border:1px solid #FFE3A8;border-radius:16px;padding:14px 16px}.sd-say h5{color:#8A5A00}.sd-say h5 .ic.bare{color:#E8960C}
.sd-do{background:#fff;border:1px solid #D6E2FF;border-radius:16px;padding:14px 16px;box-shadow:0 14px 30px -18px rgba(0,75,255,.35)}.sd-do h5{color:var(--blue)}.sd-do h5 .ic.bare{color:var(--blue)}
.sdp .dw-ar{align-self:center}
.sd-note{display:flex;gap:8px;align-items:flex-start;margin:18px 0 0;padding:12px 14px;border-radius:12px;background:#EEF3FF;font-size:14px;color:var(--ink)}.sd-note .ic.bare{margin:2px 0 0;color:var(--blue)}
.qbank{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.qbank .qb{display:none;margin:0;padding:16px 18px}
.apx{display:grid;grid-template-columns:1.3fr 1fr;gap:32px}.apx h4{margin:0 0 12px;font-size:16px;font-weight:800}
.cmp-r{display:grid;grid-template-columns:110px 1fr 54px;align-items:center;gap:10px;padding:8px 0;font-size:14px}.cmp-r .bar{margin:0}.cmp-r b{font-family:Inter,sans-serif;text-align:right;font-size:13px}
@media (max-width:960px){.sdp{grid-template-columns:1fr}.sdp .dw-ar{height:34px}.sdp .dw-ar i svg{transform:rotate(90deg)}.qbank,.apx{grid-template-columns:1fr}}
.atbl td:last-child{min-width:130px}.atbl td:first-child{min-width:200px}
.card.cap{position:relative}
.cap-st{position:absolute;top:22px;right:22px;font-size:11.5px;font-weight:700;color:var(--blue);background:#EEF3FF;border-radius:999px;padding:3px 10px}
.cap.ae .cap-st{color:#B76E00;background:#FFF1D6}
.exs-ind{display:block;margin-top:10px;font-size:12px;font-weight:700;color:var(--blue)}.exs h4{margin-top:4px}.exs p{color:var(--gray-600)}
.exgrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:auto auto;gap:20px}
.exgrid .exc.big{grid-row:1/3}
.exgrid .exc .uc-img{height:150px}.exgrid .exc.big .uc-img{height:300px}.exgrid .exc.big .uc-img img{max-height:260px}
.exgrid .exc h4{font-size:17px;line-height:1.45}.exgrid .exc.big h4{font-size:24px;font-weight:900;margin-top:14px}
.exgrid .exc.big p{font-size:15px;line-height:1.7}
.exgrid .exc .uc-stats{margin-top:10px}
.exgrid .exc:hover{box-shadow:0 24px 50px -24px rgba(0,75,255,.35);border-color:#D6E2FF}
@media (max-width:960px){.exgrid{grid-template-columns:1fr}.exgrid .exc.big{grid-row:auto}.exgrid .exc.big .uc-img{height:200px}}
.exgrid .exc.big .uc-img{flex:1;height:auto;min-height:300px}.exgrid .exc.big .uc-img img{max-height:340px;max-width:86%}.exgrid .exc.big .go{margin-top:14px}
.exgrid{grid-template-columns:repeat(4,1fr);grid-template-rows:auto}
.exgrid .exc .uc-img{height:150px}
@media (max-width:960px){.exgrid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.exgrid{grid-template-columns:1fr}}
.exgrid .exc .uc-stats{flex-direction:column;gap:6px}.exgrid .exc .uc-stats span{white-space:nowrap}
.ab-rule .ic{margin-bottom:14px}.ab-rule h4{font-size:18px;line-height:1.45}.ab-rule p{font-size:15px;line-height:1.7}
.ab-kpis{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ab-kpi{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 24px;box-shadow:0 14px 34px -24px rgba(0,75,255,.3)}
.ab-kpi b{display:block;font-family:Inter,sans-serif;font-size:40px;font-weight:800;color:var(--blue);line-height:1.1}
.ab-kpi b small{font-size:18px;font-weight:700;margin-left:4px}
.ab-kpi span{display:block;margin-top:8px;font-size:15px;color:var(--gray-600)}
@media (max-width:960px){.ab-kpi b{font-size:32px}.ab-kpi{padding:20px 18px}}
.msteps{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mstep{display:flex;gap:18px;align-items:flex-start}.mstep .ic{flex-shrink:0;margin:2px 0 0}.mstep h3{font-size:19px;margin:0 0 8px}.mstep p{margin:0;font-size:15.5px;line-height:1.75}
@media (max-width:960px){.msteps{grid-template-columns:1fr}}
.gcard{display:flex;flex-direction:column;text-decoration:none;color:inherit}.gcard h4{font-size:18px;line-height:1.45}.gcard p{flex:1}.gcard .go{margin-top:14px;color:var(--blue);font-weight:700;display:inline-flex;gap:6px;align-items:center}
.prose{max-width:760px;margin:0 auto;font-size:17px;line-height:1.85;color:var(--gray-700,#3B4256)}
.prose h2{font-size:26px;margin:44px 0 14px;color:var(--ink)}.prose h2:first-child{margin-top:0}.prose h3{font-size:19px;margin:30px 0 8px;color:var(--ink)}
.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px;padding-left:1.4em}.prose li{margin:6px 0}
.g-dlg{display:flex;flex-direction:column;gap:10px;margin:8px 0 20px;padding:20px;border-radius:20px;background:var(--blue-50)}
.g-dlg .msg{max-width:85%;padding:12px 16px;border-radius:16px;background:#fff;font-size:15.5px;line-height:1.7}
.g-dlg .msg b{display:block;font-size:12px;color:var(--gray-600);margin-bottom:2px}.g-dlg .msg.user{align-self:flex-end;background:var(--blue);color:#fff}.g-dlg .msg.user b{color:rgba(255,255,255,.75)}
.g-more{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.g-more h4{margin:0 0 4px}.g-more a{color:var(--blue);font-weight:600;text-decoration:none}
.phero.pz h1{text-wrap:balance;max-width:900px}.phero.pz .lead{text-wrap:pretty}
@media (max-width:760px){table.cmp.mtbl{min-width:640px}}
.g-jump{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.g-jump a{padding:8px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none}
.g-jump a:hover{border-color:var(--blue);color:var(--blue)}
.gsec{scroll-margin-top:80px}.gsec-h{margin-bottom:32px}.gsec-h .lead{margin-top:10px}
.gcard .gc-meta{display:block;margin-top:12px;font-size:13px;color:var(--gray-600)}.gcard .gc-meta i{font-style:normal}
.ghero .g-sec{display:inline-flex;gap:8px;font-size:14px;font-weight:600;color:var(--blue);text-decoration:none;margin-bottom:14px}.ghero .g-sec i{font-style:normal;color:var(--gray-600)}
.g-meta{display:flex;gap:18px;margin-top:18px;font-size:14px;color:var(--gray-600)}.g-meta i{font-style:normal}
.gbody{padding-top:24px}
.glayout{display:grid;grid-template-columns:220px minmax(0,760px);gap:56px;justify-content:center;align-items:start}
.glayout .prose{margin:0;max-width:none}
.g-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:4px;font-size:14px;border-left:2px solid var(--line);padding-left:16px}
.g-toc b{font-size:13px;color:var(--gray-600);margin-bottom:6px;font-weight:600}
.g-toc a{color:var(--gray-600);text-decoration:none;padding:4px 0;line-height:1.5}.g-toc a:hover{color:var(--blue)}
@media (max-width:1000px){.glayout{grid-template-columns:minmax(0,1fr)}.g-toc{display:none}}
.prose h2{scroll-margin-top:90px}
.g-copy{margin:18px 0 26px;border:1px solid #D6E2FF;border-radius:18px;background:#F7F9FF;overflow:hidden}
.gc-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:#EEF3FF;border-bottom:1px solid #D6E2FF}
.gc-h b{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink)}.gc-h b .ic.bare{margin:0;color:var(--blue)}
.gc-btn{flex-shrink:0;font:inherit;font-size:13px;font-weight:700;color:var(--blue);background:#fff;border:1px solid #C9D7FF;border-radius:999px;padding:6px 14px;cursor:pointer}
.gc-btn.ok{background:var(--blue);color:#fff;border-color:var(--blue)}
.g-copy ol{margin:0;padding:14px 18px 16px 2.6em;font-size:15.5px;line-height:1.75}.g-copy li{margin:5px 0}
.g-tip{display:flex;gap:10px;align-items:flex-start;padding:14px 18px;border-radius:14px;background:#FFF7E6;border:1px solid #FFE2A8;font-size:15.5px}
.g-tip .ic.bare{margin:3px 0 0;color:#E8960C;flex-shrink:0}
.g-tbl{margin:12px 0 24px;border:1px solid var(--line)}.g-tbl table.cmp th,.g-tbl table.cmp td{padding:12px 14px;font-size:14.5px;line-height:1.6;vertical-align:top}
@media (max-width:760px){.g-tbl table.cmp{min-width:560px}}
.g-mis{margin:28px 0;padding:18px 22px;border-radius:18px;background:#FFF4F2;border:1px solid #FFD9D2}
.g-mis h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:17px}.g-mis h3 .ic.bare{margin:0;color:#E5484D}
.g-mis ul{margin:0;padding-left:1.3em}.g-mis li{margin:6px 0;font-size:15.5px}
.g-term{padding:16px 0;border-bottom:1px solid var(--line)}.g-term h3{margin:0 0 6px;font-size:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}
.g-term h3 span{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--blue)}.g-term p{margin:0;font-size:15.5px}
.g-heari{margin:40px 0 8px;padding:24px 26px;border-radius:22px;background:linear-gradient(135deg,#EEF3FF,#F7F9FF);border:1px solid #D6E2FF}
.g-heari h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:19px}.g-heari h3 .ic.bare{margin:0;color:var(--blue)}
.g-heari p{margin:0 0 16px;font-size:15.5px}.g-heari-b{display:flex;gap:10px;flex-wrap:wrap}
.g-faq{margin-top:44px}.g-faq h2{margin-bottom:10px}.g-faq details.faq{background:#fff}
.g-jump{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;max-width:1000px}
.g-jump a.gj{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.85);border:1px solid #E3EAFB;box-shadow:0 14px 32px -22px rgba(0,75,255,.35);text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s,border-color .2s;backdrop-filter:blur(6px)}
.g-jump a.gj:hover{transform:translateY(-3px);border-color:#BFD0FF;box-shadow:0 22px 40px -22px rgba(0,75,255,.45)}
.gj-ic{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#4A84FF,#004BFF);box-shadow:0 10px 20px -10px rgba(0,75,255,.6)}
.gj-ic .ic.bare{margin:0;color:#fff}.gj-ic .ic.bare svg{width:22px;height:22px}
.gj-method .gj-ic{background:linear-gradient(145deg,#6E8BFF,#3B5BFF)}.gj-playbook .gj-ic{background:linear-gradient(145deg,#2FC7A1,#12A57F);box-shadow:0 10px 20px -10px rgba(18,165,127,.6)}.gj-tools .gj-ic{background:linear-gradient(145deg,#FFC24D,#FFA41B);box-shadow:0 10px 20px -10px rgba(232,150,12,.6)}
.gj-t{display:flex;flex-direction:column;gap:2px;min-width:0}.gj-t b{font-size:16px;line-height:1.3}.gj-t small{font-size:13px;color:var(--gray-600)}.gj-t small i{font-style:normal}
.gj-ar{margin-left:auto;color:var(--blue);opacity:.55;transition:opacity .2s,transform .2s}.gj-ar .ic{margin:0}
.g-jump a.gj:hover .gj-ar{opacity:1;transform:translateX(3px)}
@media (max-width:960px){.g-jump{grid-template-columns:1fr 1fr}}
@media (max-width:420px){.g-jump{gap:10px}.g-jump a.gj{padding:12px;gap:10px}.gj-ic{width:38px;height:38px;border-radius:12px}.gj-ar{display:none}}
.ab-tl{position:relative;display:flex;flex-direction:column;gap:14px}
.ab-tl:before{content:"";position:absolute;left:47px;top:18px;bottom:18px;border-left:2px dashed #C9D7FF}
.tl-i{position:relative;display:flex;gap:18px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 20px;box-shadow:0 12px 30px -24px rgba(0,75,255,.35)}
.tl-d{flex-shrink:0;min-width:56px;font-family:Inter,sans-serif;font-weight:800;font-size:14px;color:var(--blue);background:#EEF3FF;border-radius:10px;padding:6px 8px;text-align:center;position:relative;z-index:1}
.tl-i h4{margin:2px 0 4px;font-size:16.5px}.tl-i p{margin:0;font-size:14.5px;line-height:1.65;color:var(--gray-600)}
.tl-i.now{background:linear-gradient(135deg,#0B4DFF,#2C6AFF);border-color:transparent}.tl-i.now h4{color:#fff}.tl-i.now p{color:rgba(255,255,255,.85)}.tl-i.now .tl-d{background:rgba(255,255,255,.18);color:#fff}
.ab-reg{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1000px;margin:28px auto 0}
.ab-reg div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 18px;text-align:center}
.ab-reg b{display:block;font-size:15px;margin-bottom:4px}.ab-reg span{font-size:14px;color:var(--gray-600)}
@media (max-width:760px){.ab-reg{grid-template-columns:1fr 1fr}}
.ab-cards{display:flex;flex-direction:column;gap:14px}
.ab-ct{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);box-shadow:0 12px 30px -24px rgba(0,75,255,.35);transition:transform .2s,border-color .2s}
.ab-ct:hover{transform:translateY(-2px);border-color:#BFD0FF}
.ab-ct-ic{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#4A84FF,#004BFF)}
.ab-ct-ic .ic.bare{margin:0;color:#fff}
.ab-ct b{display:block;font-size:16px}.ab-ct small{display:block;font-size:14px;color:var(--gray-600);margin-top:2px}
@media (min-width:961px){nav.main .dd{position:relative}nav.main .dd .menu.one,nav.main .dd:nth-of-type(2) .menu.one{left:50%;right:auto;top:calc(100% + 12px);transform:translateX(-50%)}}
.ab-kpis4{grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto}
.ab-kpis4 .ab-kpi{text-align:center;padding:30px 20px}
.ab-kpis4 .ab-kpi b{font-size:46px}
@media (max-width:960px){.ab-kpis4{grid-template-columns:1fr 1fr}.ab-kpis4 .ab-kpi b{font-size:34px}}
.ab-team img{max-width:520px;margin:0 auto}
.ab-net{position:relative;width:min(100%,440px);aspect-ratio:1;margin:0 auto}
.ab-net .r1,.ab-net .r2{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}
.ab-net .r1{width:72%;height:72%;border:1.5px dashed #BFD0FF}
.ab-net .r2{width:40%;height:40%;background:radial-gradient(circle,rgba(0,75,255,.10),rgba(0,75,255,0) 70%)}
.ab-net .core{position:absolute;left:50%;top:50%;width:92px;height:92px;transform:translate(-50%,-50%);border-radius:26px;background:#fff;box-shadow:0 18px 40px -14px rgba(0,75,255,.45);display:flex;align-items:center;justify-content:center}
.ab-net .core img{width:58px;height:58px;border-radius:16px}
.ab-net .nd{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%)}
.ab-net .nd span{width:52px;height:52px;border-radius:16px;background:#fff;border:1px solid #E3EAFB;box-shadow:0 12px 26px -16px rgba(0,75,255,.45);display:flex;align-items:center;justify-content:center}
.ab-net .nd .ic.bare{margin:0;color:var(--blue)}.ab-net .nd .ic.bare svg{width:24px;height:24px}
.ab-net .nd em{font-style:normal;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}
.ab-net .n0{left:50%;top:14%}.ab-net .n1{left:81.2%;top:32%}.ab-net .n2{left:81.2%;top:68%}
.ab-net .n3{left:50%;top:86%}.ab-net .n4{left:18.8%;top:68%}.ab-net .n5{left:18.8%;top:32%}
.ab-net .n1 span{background:linear-gradient(145deg,#4A84FF,#004BFF);border:0}.ab-net .n1 .ic.bare{color:#fff}
@media (min-width:961px){.phero.ab-hero .wrap{grid-template-columns:1.15fr .85fr}.ab-hero .ind-art{height:363px}.ab-hero .ind-art img{max-height:363px}}
.ab-hero .lead{text-wrap:pretty}.ab-hero h1{text-wrap:balance}
.ab-kpis4 .ab-kpi{background:none;border:0;box-shadow:none;border-radius:0}
.ab-stack2{width:min(100%,460px);margin:0 auto;display:flex;flex-direction:column;align-items:center}
.ab-stack2 .st-top{display:flex;align-items:center;gap:12px;padding:14px 22px;border-radius:20px;background:#fff;box-shadow:0 18px 40px -16px rgba(0,75,255,.45);border:1px solid #E3EAFB}
.ab-stack2 .st-top img{width:40px;height:40px;border-radius:12px}.ab-stack2 .st-top b{font-family:Inter,sans-serif;font-size:20px;font-weight:800;color:var(--ink)}
.ab-stack2 .st-ln{display:block;width:2px;height:28px;background:repeating-linear-gradient(#BFD0FF 0 5px,transparent 5px 9px)}
.ab-stack2 .st-mid{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;border-radius:24px;background:rgba(255,255,255,.7);border:1px dashed #C9D7FF}
.ab-stack2 .nd{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:16px;background:#fff;border:1px solid #EEF2FA;box-shadow:0 10px 24px -18px rgba(0,75,255,.45)}
.ab-stack2 .nd span{width:40px;height:40px;border-radius:12px;background:#EEF3FF;display:flex;align-items:center;justify-content:center}
.ab-stack2 .nd .ic.bare{margin:0;color:var(--blue)}.ab-stack2 .nd .ic.bare svg{width:22px;height:22px}
.ab-stack2 .nd em{font-style:normal;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}
.ab-stack2 .nd.hot span{background:linear-gradient(145deg,#4A84FF,#004BFF)}.ab-stack2 .nd.hot .ic.bare{color:#fff}
.ab-stack2 .st-base{width:100%;padding:16px;border-radius:18px;text-align:center;background:linear-gradient(135deg,#0B1B3F,#1E3A8A);box-shadow:0 18px 40px -20px rgba(11,27,63,.6)}
.ab-stack2 .st-base b{font-family:Inter,sans-serif;font-size:18px;font-weight:800;color:#fff;letter-spacing:.5px}
.ab-bento{width:min(100%,480px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,112px);gap:14px}
.ab-bento .bx{position:relative;border-radius:22px;background:#fff;border:1px solid #E3EAFB;box-shadow:0 14px 32px -22px rgba(0,75,255,.45);display:flex;flex-direction:column;justify-content:space-between;padding:16px;overflow:hidden}
.ab-bento .bx span{width:40px;height:40px;border-radius:12px;background:#EEF3FF;display:flex;align-items:center;justify-content:center}
.ab-bento .bx .ic.bare{margin:0;color:var(--blue)}.ab-bento .bx .ic.bare svg{width:22px;height:22px}
.ab-bento .bx em{font-style:normal;font-size:14px;font-weight:700;color:var(--ink)}
.ab-bento .b-main{grid-column:1/3;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;background:linear-gradient(135deg,#0B4DFF,#3A7BFF);border:0;box-shadow:0 22px 44px -20px rgba(0,75,255,.6)}
.ab-bento .b-main img{width:52px;height:52px;border-radius:14px;background:#fff;padding:6px;box-sizing:border-box}
.ab-bento .b-main b{font-family:Inter,sans-serif;font-size:24px;font-weight:800;color:#fff}
.ab-bento .b-dots{position:absolute;right:-20px;top:-20px;width:140px;height:140px;background:radial-gradient(rgba(255,255,255,.35) 1.5px,transparent 1.6px) 0 0/14px 14px;border-radius:50%;opacity:.7}
.ab-bento .b-spark{grid-column:3;grid-row:1/3;background:linear-gradient(180deg,#F2F6FF,#fff)}
.ab-bento .b-spark span{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#4A84FF,#004BFF)}.ab-bento .b-spark .ic.bare{color:#fff}.ab-bento .b-spark .ic.bare svg{width:26px;height:26px}
.ab-bento .b-spark em{font-size:18px}
.ab-bento .b-globe{background:linear-gradient(135deg,#0B1B3F,#1E3A8A);border:0}.ab-bento .b-globe span{background:rgba(255,255,255,.14)}.ab-bento .b-globe .ic.bare{color:#fff}.ab-bento .b-globe em{color:#fff}
@media (max-width:480px){.ab-bento{grid-template-rows:repeat(3,96px);gap:10px}.ab-bento .bx{padding:12px;border-radius:18px}.ab-bento .b-main b{font-size:20px}.ab-bento .bx em{font-size:13px}}
.ab-bento .b-globe{background:linear-gradient(135deg,#E6EEFF,#CFDDFF);border:1px solid #C9D7FF}.ab-bento .b-globe span{background:rgba(255,255,255,.75)}.ab-bento .b-globe .ic.bare{color:var(--blue)}.ab-bento .b-globe em{color:var(--ink)}
@media (max-width:420px){.lp-n{width:86px}.lp-n b{font-size:11.5px;padding:2px 4px;white-space:normal}.lp-n.n1{left:83%}.lp-n.n4{left:17%}}
.phero{overflow-x:clip}
.sheet > section{overflow-x:clip}
@media (max-width:600px){.tabs{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);padding-right:28px}}
footer.site .logo img{width:auto}
.dm-bd{display:grid;grid-template-columns:.85fr 1.15fr}
.dm-chat{display:flex;flex-direction:column;border-right:1px solid var(--line);background:#FBFCFE;padding:14px}
.dm-hd{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:12px}.dm-hd .ic.bare{margin:0;color:var(--blue)}
.dm-msgs{display:flex;flex-direction:column;gap:8px;flex:1}
.dm-msg{max-width:88%;padding:8px 11px;border-radius:12px;font-size:12px;line-height:1.55;background:#fff;border:1px solid var(--line);color:var(--ink)}
.dm-msg.me{align-self:flex-end;background:var(--blue);border-color:var(--blue);color:#fff}
.dm-in{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 10px;font-size:11.5px;color:var(--gray-600)}
.dm-in i{width:26px;height:26px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dm-in i .ic.bare{margin:0;color:#fff}.dm-in i .ic.bare svg{width:13px;height:13px}
.dm-guide{padding:14px 16px}
.dm-top{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dm-top h5{margin:0;font-size:13px;margin-right:auto}
.dm-top em{font-style:normal;font-size:11px;font-weight:600;border-radius:7px;padding:3px 8px}.dm-top .v{background:#F2F4F7;color:var(--gray-600)}.dm-top .nx{background:var(--blue);color:#fff}
.dm-guide h4{margin:0 0 8px;font-size:15.5px;line-height:1.4}
.dm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.dm-chips span{font-size:11px;border:1px solid var(--line);border-radius:7px;padding:2px 7px;color:var(--gray-600)}
.dm-sec{border-top:1px solid var(--line);padding:9px 0}.dm-sec h6{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;color:var(--blue)}.dm-sec h6 .ic.bare{margin:0}.dm-sec h6 .ic.bare svg{width:14px;height:14px}
.dm-sec p{margin:0;font-size:12px;line-height:1.55;color:var(--ink)}
.dm-step{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;background:#F7F9FC;margin-top:5px;font-size:12px}
.dm-step em{font-style:normal;font-weight:700;color:var(--blue);width:14px}.dm-step>div{flex:1;display:flex;align-items:center;gap:6px;min-width:0}
.dm-step b{font-weight:600}.dm-step b i{font-style:normal;color:var(--gray-600);margin:0 4px}.dm-step small{font-size:10.5px;font-weight:700;color:var(--blue)}.dm-step>span{font-size:11px;color:var(--gray-600)}
.dm-q{margin-top:7px;padding:8px 10px;border-radius:9px;border:1px dashed #C9D7FF;background:#fff}.dm-q b{display:block;font-size:11px;color:var(--blue)}.dm-q b.fu{color:#B7791F;margin-top:5px}.dm-q p{margin:2px 0 0;font-size:12px;line-height:1.5}
@media (max-width:640px){.dm-bd{grid-template-columns:1fr}.dm-chat{border-right:0;border-bottom:1px solid var(--line)}}
.dm-top h5,.dm-top em,.dm-step small,.dm-step>span,.dm-chips span{white-space:nowrap}
.dm-in span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
@media (max-width:640px){.shot-deco:has(.dm) .dk.bl{display:none}.dm-top{flex-wrap:wrap}.dm-top h5{width:100%;margin-bottom:2px}}
.dm-guide{min-width:0}.dm-top{flex-wrap:wrap}.dm-step b{white-space:normal}
.uc-tags{flex-wrap:wrap;align-items:flex-start}.uc-tags span{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
@media (min-width:641px){.plan .who{line-height:1.7;min-height:calc(3 * 1.7em)}}
@media (min-width:961px){.exgrid .exc h4{min-height:calc(3 * 1.45em)}}
@media (min-width:761px){.steps3 .card h4{line-height:1.4;min-height:2.8em}}
.chip.pid{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}
.chip.pid::before{content:"";flex-shrink:0;width:.95em;height:.95em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-1a6 6 0 0 1 6-6h4a6 6 0 0 1 6 6v1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21v-1a6 6 0 0 1 6-6h4a6 6 0 0 1 6 6v1'/%3E%3C/svg%3E") center/contain no-repeat}
.evb .chip.pid{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit}
.chip.pid{gap:4px;font-weight:500}
.chip.pid::before{width:1.25em;height:1.25em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.5' r='4.5' fill='black'/%3E%3Cpath d='M3.5 21.5c0-4.7 3.8-8.2 8.5-8.2s8.5 3.5 8.5 8.2z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='7.5' r='4.5' fill='black'/%3E%3Cpath d='M3.5 21.5c0-4.7 3.8-8.2 8.5-8.2s8.5 3.5 8.5 8.2z' fill='black'/%3E%3C/svg%3E") center/contain no-repeat}
.chip.pid{font-size:.92em;letter-spacing:.01em}
.evb .chip.pid{font-weight:500;opacity:.85}.evb.on .chip.pid{opacity:1}
.chip{cursor:default}
.chip:hover{background:var(--amber-bg);color:var(--amber-ink)}
.chip.on{background:var(--amber);color:#3D2600}
.evb,.evb .chip{cursor:pointer}
form.demo .req{color:#B42318;margin-left:2px}
form.demo [aria-invalid=true]{border-color:#B42318;box-shadow:0 0 0 3px rgba(180,35,24,.12)}
.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.burger .x{display:none;width:26px;height:26px}.burger[aria-expanded=true] .x{display:block}.burger[aria-expanded=true] .ic{display:none}
nav.main .m-demo{display:none}
@media (min-width:961px){nav.main .dd.shut .menu{display:none!important}}
@media (max-width:960px){
nav.main a.m-demo{display:flex;margin:14px 0 4px;color:#fff;background:var(--blue);height:46px}
nav.main a.m-demo:hover{background:var(--blue-600);color:#fff}
nav.main .dd>button{width:100%;justify-content:space-between;text-align:left}
nav.main .dd .menu{display:none!important}
nav.main .dd.open .menu{display:grid!important}
nav.main .dd>button svg{transition:transform .15s}
nav.main .dd.open>button svg{transform:rotate(180deg)}
}
.g-mtoc{display:none}
@media (max-width:1000px){
.g-mtoc{display:block;border:1px solid var(--line);border-radius:14px;background:#fff;margin:0 0 28px}
.g-mtoc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:15px;font-weight:600;cursor:pointer}
.g-mtoc summary::-webkit-details-marker{display:none}
.g-mtoc summary svg{width:18px;height:18px;transition:transform .15s}.g-mtoc[open] summary svg{transform:rotate(180deg)}
.g-mtoc nav{display:flex;flex-direction:column;padding:0 16px 12px;border-top:1px solid var(--line)}
.g-mtoc nav a{padding:9px 0;font-size:14px;color:var(--gray-600);text-decoration:none;border-bottom:1px solid #F1F3F8}
.g-mtoc nav a:last-child{border-bottom:0}
}
.gl-pts{display:flex;flex-direction:column;gap:22px;margin-top:32px}
.gl-pts.gl-pts-top{margin-top:0}
.gl-pt{display:flex;gap:16px;align-items:flex-start}.gl-pt h4{margin:0 0 4px;font-size:18px}.gl-pt p{margin:0;color:var(--gray-600);font-size:15px}
.gl-cloud{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:12px 10px;padding:36px 8px;min-height:480px}
.gl-cloud::before{content:"";position:absolute;inset:0;margin:auto;width:min(100%,520px);aspect-ratio:1;border-radius:50%;z-index:-1;
background:radial-gradient(circle,rgba(0,75,255,.07) 0,rgba(0,75,255,.03) 45%,transparent 70%);
-webkit-mask:repeating-radial-gradient(circle,#000 0 1.5px,transparent 1.5px 34px),radial-gradient(circle,#000 0,transparent 70%);mask-composite:intersect}
.gl-b{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 7px;font-size:15px;line-height:1.3;color:var(--ink);box-shadow:0 6px 18px rgba(11,27,63,.06);white-space:nowrap;animation:glf 6s ease-in-out var(--d,0s) infinite}
.gl-b[dir=rtl]{padding:7px 7px 7px 14px}
.gl-b.gl-t{background:var(--blue-50);border-color:#D6E2FF}
.gl-av{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#FFB020,#FF7A45)}
.gl-av.a1{background:linear-gradient(135deg,#4F8BFF,#004BFF)}.gl-av.a2{background:linear-gradient(135deg,#34D399,#0EA5A4)}.gl-av.a3{background:linear-gradient(135deg,#F472B6,#C026D3)}
.gl-av.a4{background:linear-gradient(135deg,#A78BFA,#6D28D9)}.gl-av.a5{background:linear-gradient(135deg,#FCD34D,#F59E0B)}
.gl-v{padding-right:14px}.gl-v small{font-size:12px;color:var(--gray-600);font-variant-numeric:tabular-nums}
.gl-wv{display:inline-flex;align-items:center;gap:3px;height:22px}.gl-wv i{width:3px;border-radius:2px;background:var(--blue)}
.gl-c{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600;font-size:17px;padding:10px 20px;box-shadow:0 12px 30px rgba(0,75,255,.28);animation:none}
.gl-c .ic.bare svg{width:20px;height:20px}
@keyframes glf{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media (prefers-reduced-motion:reduce){.gl-b{animation:none}}
@media (max-width:960px){.gl-cloud{min-height:0;padding:12px 0}.gl-b{font-size:14px}.gl-b:nth-child(n+14){display:none}}
@media (min-width:961px){.g2.swap>div:first-child{order:2}}
.gl-mid{flex-basis:100%;display:flex;justify-content:center;margin:10px 0}
.gl-b.gl-s{font-size:13px;opacity:.72}.gl-b.gl-s .gl-av{width:20px;height:20px}
.gl-b.gl-l{font-size:16.5px;padding:9px 16px 9px 9px}.gl-b.gl-l .gl-av{width:28px;height:28px}
.gl-cloud{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 16%,#000 84%,transparent 100%)}
.mo-vis{display:flex;flex-direction:column;gap:0;max-width:500px;margin-left:auto;width:100%}
.mo-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 20px;box-shadow:0 10px 30px rgba(11,27,63,.06)}
.mo-h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--gray-600);margin-bottom:10px}.mo-h .ic.bare{color:var(--blue)}
.mo-ev{display:flex;align-items:center;gap:14px;padding:9px 10px;border-radius:10px;font-size:15px;color:var(--ink)}
.mo-t{font-family:Inter,sans-serif;font-size:13px;color:var(--gray-600);font-variant-numeric:tabular-nums;width:40px}
.mo-ev.hit{background:var(--amber-bg);font-weight:600}
.mo-ev em{margin-left:auto;font-style:normal;font-size:12px;font-weight:600;color:#fff;background:var(--amber);border-radius:999px;padding:2px 10px;color:#3D2600}
.mo-link{display:flex;flex-direction:column;align-items:center;padding:4px 0}
.mo-link i{width:2px;height:16px;background:repeating-linear-gradient(to bottom,var(--blue) 0 4px,transparent 4px 8px)}
.mo-link span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue);background:var(--blue-50);border-radius:999px;padding:4px 12px;margin:4px 0}
.mo-link .ic.bare svg{width:14px;height:14px}
.mo-inv{display:flex;align-items:center;gap:14px;padding:14px 16px}
.mo-inv .hl{width:40px;height:40px;border-radius:10px;flex-shrink:0}
.mo-inv b{display:block;font-size:15px;color:var(--ink)}.mo-inv div span{font-size:13px;color:var(--gray-600)}
.mo-go{margin-left:auto;flex-shrink:0;background:var(--blue);color:#fff;font-size:13px;font-weight:600;border-radius:999px;padding:6px 14px}
.mo-ans{align-self:flex-end;margin-top:12px;max-width:88%;background:var(--blue);color:#fff;border-radius:18px 18px 4px 18px;padding:12px 16px;display:flex;gap:10px;align-items:flex-end;box-shadow:0 10px 24px rgba(0,75,255,.2)}
.mo-ans p{margin:0;font-size:15px;line-height:1.5}.mo-ans .chip{flex-shrink:0}
.sec-badge{width:52px;height:52px;border-radius:14px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px}
.sec-badge .ic.bare svg{width:26px;height:26px}
.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sec-c{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}
.sec-c h4{margin:0 0 6px;font-size:17px}.sec-c p{margin:0;font-size:14px;color:var(--gray-600);line-height:1.6}
@media (max-width:960px){.sec-grid{grid-template-columns:1fr}.mo-vis{margin:0 auto}}
table.spd td:first-child{width:18%}table.spd tr.tot td{font-weight:700;font-size:17px}
.mo-ev em{white-space:nowrap}
.sec-certs{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.sec-certs>span{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--ink);border-radius:10px;padding:8px 14px}
.sec-certs .ic.bare{color:var(--blue)}.sec-certs .ic.bare svg{width:16px;height:16px}
.sec-cn{margin-top:12px}
.tr-pts{gap:18px;margin-top:28px}.tr-pts .gl-pt p{font-size:14px}
.sec-certs{gap:8px}.sec-certs>span{font-size:13.5px;padding:6px 11px;border-width:1px;border-color:#C9D3E8}
.sec-certs>span .shd{width:18px;height:18px;color:var(--blue);flex-shrink:0}
.gl-c .ic.bare,.tint .gl-c .ic.bare{color:#fff}
.sp-tl{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px 32px 30px;box-shadow:0 12px 36px rgba(11,27,63,.06)}
.sp-axis{position:relative;height:22px;margin-left:120px;margin-bottom:10px}
.sp-axis span{position:absolute;top:0;transform:translateX(-50%);font-size:12px;color:var(--gray-600);white-space:nowrap}
.sp-row{display:flex;align-items:center;gap:0;margin-top:16px}
.sp-who{width:120px;flex-shrink:0;font-size:15px;color:var(--ink)}.sp-row.hr .sp-who{color:var(--blue)}
.sp-track{position:relative;flex:1;height:44px}.sp-track::before{content:"";position:absolute;top:-8px;bottom:-8px;left:0;width:80%;background:linear-gradient(to right,#EEF1F6 1px,transparent 1px) 0 0/calc(100%/6) 100% repeat-x;border-right:1px solid #EEF1F6}
.sp-track .sg{position:absolute;top:4px;bottom:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;font-style:normal}
.sp-track .sg span{font-size:13px;font-weight:600;white-space:nowrap;padding:0 8px;overflow:hidden;text-overflow:ellipsis}
.sg.s0{background:#E4E8F0;color:#4A5468}.sg.s1{background:#D5DBE6;color:#3C4659}.sg.s2{background:#C6CEDC;color:#323C4F}.sg.s3{background:#B5BFD0;color:#283244}
.sp-track .sg.s0{border-radius:8px 3px 3px 8px}.sp-track .sg.s3{border-radius:3px 8px 8px 3px}.sp-track .sg.s1,.sp-track .sg.s2{border-radius:3px}
.sg.h0{background:#7EA2FF;border-radius:8px 2px 2px 8px}.sg.h1{background:#4F7FFF;border-radius:2px}.sg.h2{background:#2563FF;border-radius:2px}.sg.h3{background:var(--blue);border-radius:2px 8px 8px 2px}
.sp-end{position:absolute;top:50%;transform:translateY(-50%);margin-left:14px;font-style:normal;font-weight:700;font-size:17px;color:#4A5468;white-space:nowrap}
.sp-end.hi{color:var(--blue);font-size:19px}
.sp-row.hr .sg{box-shadow:0 6px 14px rgba(0,75,255,.22)}
.sp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}
.sp-c{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}
.sp-c h4{margin:12px 0 14px;font-size:17px}
.sp-c p{margin:0;font-size:14px;line-height:1.55;padding-left:14px;position:relative}
.sp-c p::before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:50%}
.sp-old{color:var(--gray-600)}.sp-old::before{background:#B5BFD0}
.sp-new{color:var(--ink);font-weight:600;margin-top:10px!important}.sp-new::before{background:var(--blue)}
@media (max-width:960px){
.sp-tl{padding:20px 16px}.sp-axis{margin-left:72px}.sp-who{width:72px;font-size:13px}
.sp-axis span{font-size:10px;padding-right:2px}.sp-axis span:nth-child(odd){visibility:hidden}
.sp-track .sg span{display:none}.sp-end{font-size:13px;margin-left:8px}.sp-end.hi{font-size:14px}
.sp-cards{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.sp-cards{grid-template-columns:1fr}}
.sp-track .sg span{font-family:Inter,sans-serif;font-size:14px;font-weight:700}
.sp-c h4{display:flex;align-items:center;gap:10px}
.sp-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:700;flex-shrink:0}
.sp-n.s0{background:#E4E8F0;color:#4A5468}.sp-n.s1{background:#D5DBE6;color:#3C4659}.sp-n.s2{background:#C6CEDC;color:#323C4F}.sp-n.s3{background:#B5BFD0;color:#283244}
@media (max-width:960px){.sp-track .sg span{display:inline;font-size:11px;padding:0}}
.rsum{background:linear-gradient(160deg,#F2F6FF 0%,#FFFFFF 70%);color:var(--ink);border:1px solid #D6E2FF;box-shadow:inset 4px 0 0 var(--blue)}
.rsum:after{color:var(--blue);opacity:.07}
.rsum-one em{color:#3D2600}
.rsum-one p{color:var(--ink)}
.rsum-cols{border-top-color:#E1E8F7}
.rsum h5{color:var(--gray-600)}
.rsum li{color:#2B3650}
.kf b{color:var(--blue)}
.ka i{color:#3D2600}
.kf li[data-jump]:hover{background:rgba(0,75,255,.06)}
.sp-logo{height:22px;width:auto;display:block}
.sp-c{display:flex;flex-direction:column;padding:20px}
.sp-c h4{margin:0 0 14px}
.sp-o{background:#F3F5F9;border-radius:14px;padding:12px 14px;flex:1}
.sp-lab{display:inline-block;font-size:12px;font-weight:600;color:var(--gray-600);margin-bottom:4px}
.sp-o p{margin:0;font-size:14px;line-height:1.55;color:#5A6478;padding:0}
.sp-o p::before,.sp-h p::before{display:none}
.sp-arw{display:flex;justify-content:center;color:var(--blue);margin:6px 0;line-height:0}.sp-arw svg{width:20px;height:20px}
.sp-h{background:var(--blue-50);border:1px solid #D6E2FF;box-shadow:inset 3px 0 0 var(--blue);border-radius:14px;padding:12px 14px;flex:1}
.sp-hl{height:16px;width:auto;display:block;margin-bottom:6px}
.sp-h p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink);font-weight:600;padding:0}
@media (max-width:960px){.sp-logo{height:16px}}
@media (min-width:961px){html:lang(en) .sp-c h4{min-height:2.9em;align-items:flex-start}html:lang(en) .sp-c h4 .sp-n{margin-top:2px}}
@media (min-width:961px){.sp-cards{grid-template-rows:auto auto auto auto}.sp-c{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.sp-c h4{min-height:0}}
.kf li[data-jump]{padding:6px 10px;margin:0 -10px}
.chip.pid,.evb .chip.pid{font-size:12px}
.rchips .chip.pid{font-size:10.5px}
.chip.pid::before{opacity:.55}
.chip.pid.on::before,.evb.on .chip.pid::before{opacity:.8}
.gl-pt>.ic.sm{height:29px;display:inline-flex;align-items:center}
.bill{display:flex;justify-content:center;gap:4px;margin:0 auto 28px;background:#EEF2FA;border-radius:999px;padding:4px;width:max-content}
.bill button{font:inherit;font-size:15px;font-weight:600;border:0;background:none;color:var(--gray-600);padding:8px 20px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}
.bill button.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(11,27,63,.08)}
.bill em{font-style:normal;font-size:12px;font-weight:700;color:var(--blue);background:var(--blue-50);border-radius:999px;padding:2px 8px}
.plans .p-yr{display:none}.plans.yr .p-yr{display:flex}.plans.yr .p-mo{display:none}
.plan .price small{flex-basis:100%;font-size:13px;color:var(--gray-600);margin-top:2px}
.plans.n3{grid-template-columns:repeat(3,1fr);max-width:1040px;margin:0 auto}
.minis{display:grid;gap:16px;margin:24px auto 0}
.minis.n2{grid-template-columns:1fr 1fr}.minis.n3{grid-template-columns:repeat(3,1fr);max-width:1040px}
.mini{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px 24px}
.mini h4{margin:0 0 4px;font-size:17px}.mini p{margin:0;font-size:14px;color:var(--gray-600);line-height:1.55}
.mini-r{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}
.mini-r b{font-family:Inter,sans-serif;font-size:22px;color:var(--ink)}
.minis.n3 .mini{flex-direction:column;align-items:flex-start}.minis.n3 .mini-r{flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-top:auto}
.xtras{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}
.xtra{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}
.xtra h4{margin:0 0 6px;font-size:16px}.xtra p{margin:0;font-size:14px;color:var(--gray-600);line-height:1.6}
@media (max-width:1100px){.plans.n3{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:900px){.plans.n3,.minis.n2,.minis.n3{grid-template-columns:1fr}}
@media (max-width:640px){.mini{flex-direction:column;align-items:flex-start}.mini-r{flex-direction:row;align-items:center;justify-content:space-between;width:100%}}
.mini-r .btn{white-space:nowrap}
.smsrow{display:flex;gap:8px}.smsrow input{flex:1;min-width:0}.smsrow .btn{flex-shrink:0;white-space:nowrap;height:auto}