@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}70%{box-shadow:0 0 0 7px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}
@keyframes blink{50%{opacity:0}}
@keyframes solfade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

:root{--bg:#FAFAFB;
    --surface:#FFFFFF;
    --ink:#15171C;
    --ink-2:#3C4047;
    --muted:#717784;
    --faint:#9AA0AB;
    --line:#ECEDF0;
    --line-2:#E2E4E9;
    --b1:#5B6CFF;
    --b2:#8B5CF6;
    --b3:#A855F7;
    --grad:linear-gradient(135deg,#5B6CFF 0%,#8B5CF6 52%,#A855F7 100%);
    --grad-soft:linear-gradient(135deg,rgba(91,108,255,.10),rgba(168,85,247,.10));
    --shadow-sm:0 1px 2px rgba(20,22,28,.04),0 1px 3px rgba(20,22,28,.05);
    --shadow-md:0 8px 30px rgba(33,29,80,.07);
    --shadow-lg:0 24px 70px rgba(48,40,120,.14);
    --r-sm:10px; --r-md:16px; --r-lg:22px;
    --max:1280px;
    --font:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans SC",sans-serif;}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--font);
    background:var(--bg);
    color:var(--ink);
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    overflow-x:hidden;}
a{text-decoration:none;color:inherit}
::selection{background:rgba(139,92,246,.18)}
.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}
.btn{display:inline-flex;align-items:center;gap:8px;
    font-size:15px;font-weight:600;letter-spacing:.01em;
    padding:12px 22px;border-radius:var(--r-sm);
    border:1px solid transparent;cursor:pointer;
    transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;
    white-space:nowrap;}
.btn-primary{background:var(--grad);color:#fff;box-shadow:0 6px 18px rgba(110,90,240,.28)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(110,90,240,.36)}
.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-sm)}
.btn-ghost:hover{transform:translateY(-2px);border-color:#D4D7DE;box-shadow:var(--shadow-md)}
.btn svg{width:17px;height:17px}
header{position:sticky;top:0;z-index:60;
    background:rgba(250,250,251,.72);backdrop-filter:saturate(180%) blur(16px);
    border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}
header.scrolled{border-bottom-color:var(--line);background:rgba(250,250,251,.85)}
.nav{display:flex;align-items:center;justify-content:space-between;height:66px}
.brand{display:flex;align-items:center;gap:11px}
.brand-lock{display:flex;flex-direction:column;line-height:1.12}
.brand-lock .bn{font-weight:700;font-size:18px;letter-spacing:.02em;color:var(--ink)}
.brand-lock .bt{font-size:10.5px;font-weight:600;letter-spacing:.01em;color:var(--faint);margin-top:2px}
.mark{width:30px;height:30px;border-radius:9px;background:var(--grad);
    display:grid;place-items:center;box-shadow:0 4px 12px rgba(110,90,240,.32);flex:0 0 auto}
.mark svg{width:17px;height:17px}
.menu{display:flex;align-items:center;gap:34px}
.menu a{font-size:14.5px;color:var(--ink-2);font-weight:500;transition:color .15s ease;position:relative}
.menu a:hover{color:var(--ink)}
.menu a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--grad);border-radius:2px;transition:width .2s ease}
.menu a:hover::after{width:100%}
.nav-cta{display:flex;align-items:center;gap:12px}
.hamb{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--line-2);
    background:var(--surface);cursor:pointer;align-items:center;justify-content:center}
.hamb svg{width:20px;height:20px}
.mobile-menu{display:none;flex-direction:column;gap:4px;padding:8px 24px 22px;border-bottom:1px solid var(--line);background:var(--bg)}
.mobile-menu a{padding:11px 4px;font-size:16px;color:var(--ink-2);border-bottom:1px solid var(--line)}
.mobile-menu .btn{margin-top:14px;justify-content:center}
.mobile-menu.open{display:flex}
.hero .wrap{position:relative;z-index:1}
.step .num{width:46px;height:46px;margin:0 auto 16px;border-radius:14px;background:var(--surface);
    border:1px solid var(--line-2);display:grid;place-items:center;font-family:var(--font);font-weight:700;
    font-size:15px;color:var(--b2);box-shadow:var(--shadow-sm);position:relative;z-index:2}
.step.final .num{background:var(--grad);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(110,90,240,.32)}
footer{background:#fff;border-top:1px solid var(--line);padding:60px 0 34px}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:40px}
.foot-brand .brand{margin-bottom:16px}
.foot-brand p{color:var(--muted);font-size:14.5px;line-height:1.75;max-width:34ch}
.foot-col h4{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--faint);text-transform:uppercase;margin-bottom:16px}
.foot-col a{display:block;color:var(--ink-2);font-size:14.5px;padding:6px 0;transition:color .15s ease}
.foot-col a:hover{color:var(--b2)}
.foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:11px 18px;margin-top:44px;padding-top:24px;border-top:1px solid var(--line)}
.foot-links .fl-label{font-size:13px;font-weight:700;color:var(--faint);letter-spacing:.04em}
.foot-links a{font-size:13.5px;color:var(--ink-2);transition:color .15s ease}
.foot-links a:hover{color:var(--b2)}
.foot-bottom{margin-top:22px;padding-top:24px;border-top:1px solid var(--line);
    display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px;
    color:var(--faint);font-size:13.5px}
.foot-left{display:flex;flex-direction:column;gap:7px}
.foot-tel{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:700;color:var(--ink);letter-spacing:.01em}
.foot-tel svg{width:18px;height:18px;color:var(--b2)}
.foot-tel .num{font-family:var(--font);letter-spacing:.03em}
.foot-company{font-size:13.5px;color:var(--ink-2);font-weight:500}
.foot-copy{font-size:13px;color:var(--faint)}
.foot-right{display:flex;flex-direction:column;gap:6px;text-align:right}
.foot-icp{font-size:12.5px;color:var(--faint);line-height:1.95}
.foot-icp a{color:var(--faint);transition:color .15s ease}
.foot-icp a:hover{color:var(--b2)}
.foot-beian{display:inline-flex;align-items:center;gap:5px}
.foot-beian svg{width:12px;height:12px;color:var(--faint)}
.foot-qr h4{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--faint);text-transform:uppercase;margin-bottom:16px}
.qr-row{display:flex;gap:16px}
.qr-card{text-align:center}
.qr-box{width:104px;height:104px;padding:8px;background:#fff;border:1px solid var(--line);
    border-radius:13px;box-shadow:var(--shadow-sm)}
.qr-box svg,.qr-box img{width:100%;height:100%;display:block;border-radius:5px;object-fit:cover}
.qr-card .ql{font-size:12.5px;color:var(--muted);margin-top:10px;font-weight:500}
.foot-hotline{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:18px;font-weight:700;color:var(--ink)}
.foot-hotline svg{width:18px;height:18px;color:var(--b2)}
.foot-hotline .num{font-family:var(--font);letter-spacing:.03em}
.has-drop{position:relative;display:inline-flex;align-items:center}
.has-drop::after{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:16px}
.has-drop>a{display:inline-flex;align-items:center;gap:4px}
.drop-caret{width:13px;height:13px;transition:transform .18s ease}
.has-drop:hover .drop-caret{transform:rotate(180deg)}
.has-drop .drop{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(6px);
    background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 44px rgba(20,23,28,.15);
    padding:8px;min-width:238px;display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;
    transition:opacity .16s ease,transform .16s ease;z-index:200}
.has-drop:hover .drop{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.has-drop .drop a{padding:10px 14px;border-radius:9px;font-size:14px;color:var(--ink-2);font-weight:500;white-space:nowrap}
.has-drop .drop a:hover{background:var(--grad-soft);color:var(--b2)}
#inquiryForm .btn-primary{width:100%;justify-content:center;margin-top:6px;cursor:pointer;border:none}
.stat .num{font-family:var(--font);font-size:34px;font-weight:800;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
@media(max-width:980px){
.foot-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
.menu,.nav-cta .btn{display:none}
.hamb{display:flex}
.foot-grid{grid-template-columns:1fr}
.foot-right{text-align:left}
}
@media(prefers-reduced-motion:reduce){
*{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

body.pg-home .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-home .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden;background:#fff}
body.pg-home .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-home .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-home .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-home .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-home h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-home .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-home .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-home .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-home .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-home .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-home .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-home .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-home .answer-head .ai svg{width:14px;height:14px}
body.pg-home .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-home .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-home .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-home .answer-body{padding:20px 18px 22px}
body.pg-home .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-home .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-home .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-home .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-home .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-home .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-home .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-home .logos{padding:46px 0 8px;background:#fff}
body.pg-home .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-home .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-home .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-home .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-home .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-home section{position:relative}
body.pg-home .sec{padding:96px 0}
body.pg-home .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-home .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-home .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-home .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-home .why{background:#E6EAF3}
body.pg-home .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-home .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-home .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-home .why-left p strong{color:var(--ink);font-weight:700}
body.pg-home .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-home .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-home .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-home .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-home .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-home .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-home .shift-ic svg{width:22px;height:22px}
body.pg-home .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-home .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-home .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-home .shift-arrow svg{width:20px;height:20px}
body.pg-home .shift-note{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line-2);font-size:13px;line-height:1.7;color:var(--ink-2);font-weight:600}
body.pg-home .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-home .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-home .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-home .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-home .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-home .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-home .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-home .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-home .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-home .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-home .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-home .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-home .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-home .proc{background:#fff}
body.pg-home .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-home .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-home .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-home .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-home .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-home .step:first-child::before{display:none}
body.pg-home .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-home .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-home .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-home .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-home .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-home .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-home .ind span{font-size:15.5px;font-weight:600}
body.pg-home .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-home .faq{max-width:780px;margin:0 auto}
body.pg-home .faq2{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
body.pg-home .faq2 .qa{margin:0}
body.pg-home .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-home .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-home .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-home .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-home .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-home .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-home .qa .pm svg{width:16px;height:16px}
body.pg-home .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-home .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-home .cta-sec{padding:30px 0 100px;background:#fff}
body.pg-home .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-home .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-home .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-home .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-home .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-home .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-home .btn-white{background:#fff;color:#5B45D8}
body.pg-home .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-home .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-home .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-home .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-home .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-home .cases{background:#fff}
body.pg-home .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-home .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-home .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-home .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-home .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-home .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-home .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-home .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-home .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-home .case .subs .s{flex:1}
body.pg-home .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-home .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-home .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-home .wall{margin-top:66px}
body.pg-home .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-home .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-home .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-home .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-home .tech{background:#E6EAF3}
body.pg-home .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-home .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-home .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-home .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-home .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-home .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-home .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-home .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-home .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-home .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-home .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-home .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-home .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-home .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-home .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-home .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-home .browser-bar .bd.r{background:#FF5F57}
body.pg-home .browser-bar .bd.y{background:#FEBC2E}
body.pg-home .browser-bar .bd.g{background:#28C840}
body.pg-home .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-home .sys-img{display:block;width:100%;height:auto}
body.pg-home .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-home .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-home .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-home .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-home .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-home .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-home .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-home .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-home .mbody{padding:22px 24px 24px}
body.pg-home .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-home .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
/* 一站式打造 GEO 全链增长闭环 */
body.pg-home .loop-sec{background:#fff}
body.pg-home .loop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
body.pg-home .loop-card{position:relative;overflow:hidden;min-height:302px;display:flex;flex-direction:column;
    background:linear-gradient(155deg,rgba(91,108,255,.10),rgba(168,85,247,.055) 55%,rgba(255,255,255,0) 92%),var(--surface);
    border:1px solid var(--line);border-radius:var(--r-lg);padding:34px 32px;box-shadow:var(--shadow-sm);
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
body.pg-home .loop-card:hover{transform:translateY(-5px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-home .loop-body{position:relative;z-index:3;max-width:56%}
body.pg-home .loop-card h3{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.32;margin-bottom:12px}
body.pg-home .loop-card p{font-size:14.5px;color:var(--ink-2);line-height:1.72}
body.pg-home .loop-more{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:600;
    color:var(--muted);transition:gap .18s ease,color .18s ease}
body.pg-home .loop-more svg{width:16px;height:16px}
body.pg-home .loop-card:hover .loop-more{color:var(--b2);gap:10px}
body.pg-home .loop-art{position:absolute;right:26px;bottom:26px;width:47%;max-width:220px;z-index:2;pointer-events:none}
body.pg-home .la-panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 15px;box-shadow:0 16px 34px rgba(48,40,120,.16)}
body.pg-home .la-cap{font-size:11px;font-weight:600;color:var(--ink-2);margin-bottom:10px;display:flex;align-items:center;gap:6px}
body.pg-home .la-cap::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--grad);flex:0 0 auto}
body.pg-home .la-bar{height:8px;border-radius:5px;background:#EEF0F6;overflow:hidden;margin-bottom:13px}
body.pg-home .la-bar i{display:block;height:100%;border-radius:5px;background:var(--grad)}
body.pg-home .la-ava{display:flex;gap:6px}
body.pg-home .la-ava i{width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}
body.pg-home .la-line{height:7px;border-radius:4px;background:#EEF0F6;margin-bottom:7px}
body.pg-home .la-line.s{width:60%}
body.pg-home .la-pub{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
body.pg-home .la-pub span{font-size:11px;color:var(--muted);font-weight:600}
body.pg-home .la-ok{width:22px;height:22px;border-radius:50%;background:#28C840;display:grid;place-items:center}
body.pg-home .la-ok svg{width:13px;height:13px;color:#fff}
body.pg-home .la-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}
body.pg-home .la-chips i{width:24px;height:24px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.18)}
body.pg-home .la-donut{display:flex;align-items:center;gap:12px}
body.pg-home .la-donut svg{width:62px;height:62px;flex:0 0 auto}
body.pg-home .la-donut .dl{font-size:11px;color:var(--muted);font-weight:600;line-height:1.5}
body.pg-home .la-donut .dl b{display:block;font-size:18px;color:var(--ink);font-weight:800;letter-spacing:-.01em}
body.pg-home .la-spark{display:block;width:100%;height:42px}
body.pg-home .la-months{display:flex;justify-content:space-between;font-size:9px;color:var(--faint);margin-top:6px;font-weight:600}
/* 诊断转化版块 */
body.pg-home .diag-sec{background:#E6EAF3}
body.pg-home .diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
body.pg-home .diag-card{position:relative;overflow:hidden;border-radius:24px;padding:34px 34px 30px;
    border:1px solid rgba(139,92,246,.12);box-shadow:var(--shadow-md);display:flex;flex-direction:column}
body.pg-home .dc-consult{background:linear-gradient(158deg,#E9EFFF 0%,#ECE9FF 55%,#F1ECFF 100%)}
body.pg-home .dc-report{background:linear-gradient(158deg,#EAF1FF 0%,#E9ECFF 60%,#EEF0FF 100%)}
body.pg-home .dc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
body.pg-home .dc-id{display:flex;align-items:center;gap:14px}
body.pg-home .dc-ava{width:54px;height:54px;border-radius:50%;background:var(--grad);display:grid;place-items:center;
    box-shadow:0 8px 20px rgba(110,90,240,.32);flex:0 0 auto;border:3px solid #fff}
body.pg-home .dc-ava svg{width:28px;height:28px;color:#fff}
body.pg-home .dc-h h3{font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.3}
body.pg-home .dc-h p{font-size:13.5px;color:var(--muted);margin-top:5px;line-height:1.5}
body.pg-home .dc-report .dc-h h3{font-size:19.5px;line-height:1.45}
body.pg-home .dc-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:var(--grad);color:#fff;
    font-size:14px;font-weight:600;padding:11px 22px;border-radius:999px;box-shadow:0 8px 20px rgba(110,90,240,.30);
    transition:transform .18s ease,box-shadow .18s ease;white-space:nowrap}
body.pg-home .dc-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(110,90,240,.4)}
body.pg-home .radar{margin:2px auto 0;display:block;width:100%;max-width:380px}
body.pg-home .rp-panel{position:relative;margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:16px;
    box-shadow:0 20px 44px rgba(48,40,120,.16);overflow:hidden}
body.pg-home .rp-bar{display:flex;gap:6px;padding:11px 15px;background:#F5F6FA;border-bottom:1px solid var(--line)}
body.pg-home .rp-bar span{width:9px;height:9px;border-radius:50%;background:#D6DAE4}
body.pg-home .rp-bar span:first-child{background:#FF5F57}
body.pg-home .rp-bar span:nth-child(2){background:#FEBC2E}
body.pg-home .rp-bar span:nth-child(3){background:#28C840}
body.pg-home .rp-main{padding:18px 20px 22px}
body.pg-home .rp-title{font-size:14px;font-weight:700;margin-bottom:14px}
body.pg-home .rp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
body.pg-home .rp-tile{display:flex;align-items:center;gap:11px;background:#FAFBFE;border:1px solid var(--line);border-radius:12px;padding:11px 13px}
body.pg-home .rp-tile svg{width:50px;height:50px;flex:0 0 auto}
body.pg-home .rp-ti b{font-size:14px;font-weight:800;letter-spacing:-.01em;display:block;line-height:1.15}
body.pg-home .rp-ti span{font-size:11px;color:var(--muted);display:block;margin-top:2px}
body.pg-home .rp-ti em{font-size:10.5px;font-style:normal;font-weight:700;margin-top:3px;display:inline-block}
body.pg-home .rp-ti em.up{color:#16A34A}
body.pg-home .rp-ti em.down{color:#DC2626}
body.pg-home .rp-sub{font-size:12.5px;color:var(--ink-2);font-weight:600;margin-bottom:12px}
body.pg-home .rp-plats{display:flex;flex-direction:column;gap:11px}
body.pg-home .rp-plat{display:flex;align-items:center;gap:10px}
body.pg-home .rp-plat i{width:16px;height:16px;border-radius:5px;flex:0 0 auto}
body.pg-home .rp-plat .cnt{font-size:11.5px;color:var(--ink-2);font-weight:600;width:44px;flex:0 0 auto}
body.pg-home .rp-pbar{flex:1;height:7px;border-radius:4px;background:#EEF0F6;overflow:hidden}
body.pg-home .rp-pbar b{display:block;height:100%;border-radius:4px;background:var(--grad)}
body.pg-home .rp-float{position:absolute;left:20px;bottom:18px;background:var(--grad);color:#fff;font-size:12.5px;font-weight:600;
    padding:9px 16px;border-radius:999px;box-shadow:0 10px 24px rgba(110,90,240,.42)}
body.pg-home .diag-benes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;background:var(--surface);
    border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);overflow:hidden}
body.pg-home .bene{padding:34px 26px;text-align:center;position:relative}
body.pg-home .bene+.bene::before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:1px;background:var(--line)}
body.pg-home .bene-ic{width:52px;height:52px;border-radius:15px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin:0 auto 16px}
body.pg-home .bene-ic svg{width:25px;height:25px;color:var(--b2)}
body.pg-home .bene h4{font-size:17px;font-weight:800;margin-bottom:8px}
body.pg-home .bene p{font-size:13px;color:var(--muted);line-height:1.65}
body.pg-home .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-home .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-home .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-home .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-home .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-home .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-home .ind-sec{background:#E6EAF3}
body.pg-home .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-home .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-home .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-home .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-home .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-home .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-home .solmain{padding:40px 42px}
body.pg-home .solmain .panel{display:none}
body.pg-home .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-home .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-home .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-home .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-home .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-home .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-home .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-home .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-home .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-home .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-home .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-home .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-home .solcase:last-child{margin-bottom:0}
body.pg-home .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-home .model{max-width:760px;margin:0 auto}
body.pg-home .model svg{width:100%;height:auto;display:block}
body.pg-home .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-home .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-home .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:16px auto 0}
body.pg-home .ladder{text-align:center;max-width:860px;margin:40px auto 0;font-size:18px;font-weight:600;color:var(--ink-2);line-height:1.9}
body.pg-home .ladder .lv{color:var(--b2);font-weight:700}
body.pg-home .ladder .ar{color:var(--faint);margin:0 7px;font-weight:400}
body.pg-home .news-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1080px;margin:0 auto;align-items:stretch}
body.pg-home .carousel{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--line);min-height:360px}
body.pg-home .carousel .slides{position:relative;width:100%;height:100%;min-height:360px}
body.pg-home .slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;text-decoration:none;background-size:cover;background-position:center}
body.pg-home .slide.active{opacity:1}
body.pg-home .slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.5));z-index:1}
body.pg-home .slide .scap{position:relative;z-index:2}
body.pg-home .slide .scap .stag{display:inline-block;font-size:11.5px;font-weight:600;color:#fff;background:rgba(255,255,255,.22);border-radius:999px;padding:4px 11px;margin-bottom:12px;backdrop-filter:blur(4px)}
body.pg-home .slide .scap .st{font-size:20px;font-weight:700;line-height:1.45;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.35)}
body.pg-home .slide .scap .sd{font-size:13px;color:rgba(255,255,255,.85);margin-top:10px}
body.pg-home .carousel .dots{position:absolute;bottom:18px;right:22px;z-index:3;display:flex;gap:7px}
body.pg-home .carousel .dots button{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;padding:0;transition:.25s}
body.pg-home .carousel .dots button.on{background:#fff;width:22px;border-radius:4px}
body.pg-home .news-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}
body.pg-home .news-head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}
body.pg-home .news-head .nt{font-size:16px;font-weight:700}
body.pg-home .news-head a{font-size:13px;color:var(--b2);text-decoration:none;font-weight:600}
body.pg-home .news-item{display:flex;align-items:center;gap:13px;padding:15px 22px;text-decoration:none;border-bottom:1px solid var(--line);transition:background .15s}
body.pg-home .news-item:last-child{border-bottom:none}
body.pg-home .news-item:hover{background:#FAFAFB}
body.pg-home .news-item .ndot{width:6px;height:6px;border-radius:50%;background:var(--b2);opacity:.45;flex:0 0 auto}
body.pg-home .news-item .ntitle{font-size:14.5px;color:var(--ink-2);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.pg-home .news-item:hover .ntitle{color:var(--b2)}
body.pg-home .news-item .ndate{font-size:12.5px;color:var(--faint);flex:0 0 auto}
body.pg-home .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-home .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-home .card.hl .ic svg{color:#fff}
body.pg-home .card.hl h3{color:var(--b2)}
body.pg-home .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-home .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-home .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-home .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-home .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-home .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-home .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-home .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-home .solpanel{grid-template-columns:1fr}
body.pg-home .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-home .soltab{white-space:nowrap}
body.pg-home .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-home .case-grid{grid-template-columns:1fr}
body.pg-home .engine-grid{grid-template-columns:1fr}
body.pg-home .loop-grid{grid-template-columns:repeat(2,1fr)}
body.pg-home .diag-grid{grid-template-columns:1fr}
body.pg-home .diag-benes{grid-template-columns:repeat(2,1fr)}
body.pg-home .bene+.bene::before{display:none}
body.pg-home .bene:nth-child(n+3){border-top:1px solid var(--line)}
body.pg-home .bene:nth-child(even){border-left:1px solid var(--line)}
body.pg-home .stats{grid-template-columns:repeat(2,1fr)}
body.pg-home .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-home .steps{gap:18px}
body.pg-home .step{flex:1 1 40%;min-width:120px}
body.pg-home .step::before{display:none}
}
@media(max-width:720px){
body.pg-home .sec{padding:72px 0}
body.pg-home .answer-tag{display:none}
body.pg-home .grid-6{grid-template-columns:1fr}
body.pg-home .grid-4{grid-template-columns:1fr}
body.pg-home .grid-3{grid-template-columns:1fr}
body.pg-home .grid-5{grid-template-columns:1fr}
body.pg-home .faq2{grid-template-columns:1fr}
body.pg-home .news-grid{grid-template-columns:1fr}
body.pg-home .carousel{min-height:0;aspect-ratio:3/2}
body.pg-home .model{display:none}
body.pg-home .grid-ind{grid-template-columns:1fr}
body.pg-home .solmain{padding:28px 22px}
body.pg-home .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-home .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-home .cta-panel{padding:48px 24px}
body.pg-home .loop-grid{grid-template-columns:1fr}
body.pg-home .loop-card{min-height:0}
body.pg-home .loop-body{max-width:100%}
body.pg-home .loop-art{position:static;width:100%;max-width:260px;margin:22px 0 0 auto}
body.pg-home .diag-benes{grid-template-columns:1fr}
body.pg-home .bene:nth-child(even){border-left:none}
body.pg-home .bene:nth-child(n+2){border-top:1px solid var(--line)}
body.pg-home .dc-top{flex-wrap:wrap}
body.pg-home h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-home .reveal{opacity:1;transform:none}
}

body.pg-geo .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-geo .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-geo .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-geo .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-geo .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-geo .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-geo h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-geo .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-geo .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-geo .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-geo .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-geo .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-geo .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-geo .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-geo .answer-head .ai svg{width:14px;height:14px}
body.pg-geo .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-geo .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-geo .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-geo .answer-body{padding:20px 18px 22px}
body.pg-geo .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-geo .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-geo .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-geo .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-geo .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-geo .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-geo .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-geo .logos{padding:46px 0 8px}
body.pg-geo .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-geo .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-geo .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-geo .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-geo .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-geo section{position:relative}
body.pg-geo .sec{padding:96px 0}
body.pg-geo .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-geo .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-geo .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-geo .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-geo .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-geo .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-geo .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-geo .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-geo .why-left p strong{color:var(--ink);font-weight:700}
body.pg-geo .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-geo .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-geo .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-geo .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-geo .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-geo .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-geo .shift-ic svg{width:22px;height:22px}
body.pg-geo .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-geo .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-geo .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-geo .shift-arrow svg{width:20px;height:20px}
body.pg-geo .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-geo .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-geo .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-geo .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-geo .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-geo .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-geo .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-geo .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-geo .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-geo .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-geo .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-geo .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-geo .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-geo .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-geo .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-geo .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-geo .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-geo .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-geo .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-geo .step:first-child::before{display:none}
body.pg-geo .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-geo .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-geo .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-geo .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-geo .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-geo .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-geo .ind span{font-size:15.5px;font-weight:600}
body.pg-geo .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-geo .faq{max-width:780px;margin:0 auto}
body.pg-geo .faq2{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}
body.pg-geo .faq2 .qa{margin:0}
body.pg-geo .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-geo .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-geo .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-geo .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-geo .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-geo .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-geo .qa .pm svg{width:16px;height:16px}
body.pg-geo .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-geo .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-geo .cta-sec{padding:30px 0 100px}
body.pg-geo .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-geo .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-geo .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-geo .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-geo .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-geo .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-geo .btn-white{background:#fff;color:#5B45D8}
body.pg-geo .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-geo .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-geo .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-geo .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-geo .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-geo .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-geo .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-geo .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-geo .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-geo .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-geo .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-geo .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-geo .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-geo .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-geo .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-geo .case .subs .s{flex:1}
body.pg-geo .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-geo .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-geo .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-geo .wall{margin-top:66px}
body.pg-geo .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-geo .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-geo .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-geo .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-geo .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-geo .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-geo .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-geo .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-geo .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-geo .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-geo .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-geo .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-geo .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-geo .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-geo .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-geo .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-geo .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-geo .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-geo .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-geo .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-geo .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-geo .browser-bar .bd.r{background:#FF5F57}
body.pg-geo .browser-bar .bd.y{background:#FEBC2E}
body.pg-geo .browser-bar .bd.g{background:#28C840}
body.pg-geo .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-geo .sys-img{display:block;width:100%;height:auto}
body.pg-geo .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-geo .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-geo .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-geo .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-geo .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-geo .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-geo .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-geo .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-geo .mbody{padding:22px 24px 24px}
body.pg-geo .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-geo .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-geo .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-geo .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-geo .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-geo .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-geo .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-geo .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-geo .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-geo .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-geo .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-geo .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-geo .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-geo .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-geo .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-geo .solmain{padding:40px 42px}
body.pg-geo .solmain .panel{display:none}
body.pg-geo .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-geo .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-geo .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-geo .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-geo .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-geo .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-geo .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-geo .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-geo .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-geo .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-geo .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-geo .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-geo .solcase:last-child{margin-bottom:0}
body.pg-geo .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-geo .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-geo .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-geo .reveal.in{opacity:1;transform:none}
body.pg-geo .hero-sub strong{color:var(--ink);font-weight:700}
body.pg-geo .compare{max-width:880px;margin:0 auto;background:var(--surface);border:1px solid var(--line);
    border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-geo .crow{display:grid;grid-template-columns:1fr 1fr}
body.pg-geo .crow+.crow{border-top:1px solid var(--line)}
body.pg-geo .crow>div{padding:18px 22px;text-align:center;font-size:15px}
body.pg-geo .crow .seo{color:var(--muted);border-right:1px solid var(--line)}
body.pg-geo .crow .geo{color:var(--ink);font-weight:600;background:var(--grad-soft)}
body.pg-geo .chead .seo{color:var(--ink-2);font-weight:700;font-size:17px;background:#FBFBFD}
body.pg-geo .chead .geo{color:#fff;font-weight:700;font-size:17px;background:var(--grad)}
body.pg-geo .compare-note{max-width:880px;margin:22px auto 0;text-align:center;font-size:14px;color:var(--muted);line-height:1.7}
body.pg-geo .compare-note b{color:var(--b2)}
body.pg-geo .diff{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-geo .diffcard{max-width:980px;margin:0 auto;background:var(--surface);border:1px solid var(--line-2);
    border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:48px 46px;
    display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
body.pg-geo .diffcard h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-geo .diffcard .lead{color:var(--muted);font-size:15.5px;line-height:1.85;max-width:42ch}
body.pg-geo .difflink{display:inline-flex;align-items:center;gap:6px;margin-top:26px;font-size:15px;font-weight:600;color:var(--b2)}
body.pg-geo .difflink svg{width:16px;height:16px}
body.pg-geo .capstack{display:flex;flex-direction:column;gap:11px}
body.pg-geo .caprow{display:flex;align-items:flex-start;gap:13px;background:#FBFBFD;border:1px solid var(--line);
    border-radius:14px;padding:15px 17px;color:var(--ink-2)}
body.pg-geo .caprow .ci{width:30px;height:30px;border-radius:9px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto;margin-top:1px}
body.pg-geo .caprow .ci svg{width:16px;height:16px;color:var(--b2)}
body.pg-geo .caprow .ct{min-width:0;flex:1}
body.pg-geo .caprow .ct .h{font-size:15px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.pg-geo .caprow .ct .d{font-size:13px;font-weight:400;color:var(--muted);margin-top:4px;line-height:1.6}
body.pg-geo .caprow.hot{background:var(--grad);border-color:transparent;box-shadow:0 12px 28px rgba(110,90,240,.32);padding:17px}
body.pg-geo .caprow.hot .ci{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}
body.pg-geo .caprow.hot .ci svg{color:#fff}
body.pg-geo .caprow.hot .ct .h{color:#fff}
body.pg-geo .caprow.hot .ct .d{color:rgba(255,255,255,.85)}
body.pg-geo .caprow.hot .captag{font-size:11px;font-weight:600;background:rgba(255,255,255,.22);
    padding:4px 10px;border-radius:999px;white-space:nowrap}
body.pg-geo .trustband{max-width:980px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;
    gap:14px 24px;padding:22px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}
body.pg-geo .trustband .ti{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:var(--ink-2)}
body.pg-geo .trustband .ti svg{width:17px;height:17px;color:var(--b2);flex:0 0 auto}
body.pg-geo .trustband .sep{width:1px;height:20px;background:var(--line-2)}
body.pg-geo .pillars{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1000px;margin:0 auto;align-items:start}
body.pg-geo .pillar{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:34px 32px;box-shadow:var(--shadow-md)}
body.pg-geo .pillar .pic{width:52px;height:52px;border-radius:14px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);display:grid;place-items:center;margin-bottom:18px}
body.pg-geo .pillar .pic svg{width:26px;height:26px;color:var(--b2)}
body.pg-geo .pillar .ptag{display:inline-block;font-size:12px;font-weight:700;color:var(--b2);background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);border-radius:999px;padding:4px 12px;margin-bottom:12px}
body.pg-geo .pillar h3{font-size:21px;font-weight:800;letter-spacing:-.01em;margin-bottom:12px}
body.pg-geo .pillar p{font-size:14.5px;color:var(--muted);line-height:1.85;margin-bottom:20px}
body.pg-geo .pgroup+.pgroup{margin-top:16px}
body.pg-geo .pglbl{display:block;font-size:12px;font-weight:700;color:var(--faint);margin-bottom:9px;letter-spacing:.03em}
body.pg-geo .pchiprow{display:flex;flex-wrap:wrap;gap:8px}
body.pg-geo .pchip{font-size:12.5px;font-weight:600;color:var(--ink-2);background:#F4F5F8;border:1px solid var(--line);border-radius:8px;padding:6px 11px}
body.pg-geo .flow{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;max-width:1040px;margin:0 auto}
body.pg-geo .fnode{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 20px;
    box-shadow:var(--shadow-sm);text-align:center;width:178px;flex:0 0 auto}
body.pg-geo .fnode .fic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin:0 auto 14px}
body.pg-geo .fnode .fic svg{width:23px;height:23px;color:var(--b2)}
body.pg-geo .fnode .ft{font-weight:700;font-size:16px;letter-spacing:-.01em}
body.pg-geo .fnode .fs{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.5}
body.pg-geo .fnode.accent{background:var(--grad);border-color:transparent;box-shadow:0 12px 28px rgba(110,90,240,.3)}
body.pg-geo .fnode.accent .fic{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.3)}
body.pg-geo .fnode.accent .fic svg{color:#fff}
body.pg-geo .fnode.accent .ft{color:#fff}
body.pg-geo .fnode.accent .fs{color:rgba(255,255,255,.85)}
body.pg-geo .fmatrix{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:22px;
    box-shadow:var(--shadow-md);flex:1 1 360px;max-width:430px;min-width:300px}
body.pg-geo .fmatrix .mt{font-weight:700;font-size:16px;text-align:center;margin-bottom:16px;letter-spacing:-.01em}
body.pg-geo .fmatrix .mchips{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
body.pg-geo .mchip{font-size:13px;font-weight:600;color:var(--ink-2);background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);border-radius:10px;padding:11px 10px;text-align:center}
body.pg-geo .farrow{flex:0 0 auto;color:var(--faint);display:flex;align-items:center}
body.pg-geo .farrow svg{width:26px;height:26px}
@media(max-width:980px){
body.pg-geo .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-geo .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-geo .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-geo .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-geo .solpanel{grid-template-columns:1fr}
body.pg-geo .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-geo .soltab{white-space:nowrap}
body.pg-geo .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-geo .case-grid{grid-template-columns:1fr}
body.pg-geo .engine-grid{grid-template-columns:1fr}
body.pg-geo .stats{grid-template-columns:repeat(2,1fr)}
body.pg-geo .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-geo .steps{gap:18px}
body.pg-geo .step{flex:1 1 40%;min-width:120px}
body.pg-geo .step::before{display:none}
}
@media(max-width:720px){
body.pg-geo .sec{padding:72px 0}
body.pg-geo .answer-tag{display:none}
body.pg-geo .grid-6{grid-template-columns:1fr}
body.pg-geo .grid-4{grid-template-columns:1fr}
body.pg-geo .grid-3{grid-template-columns:1fr}
body.pg-geo .grid-ind{grid-template-columns:1fr}
body.pg-geo .solmain{padding:28px 22px}
body.pg-geo .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-geo .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-geo .cta-panel{padding:48px 24px}
body.pg-geo .trustband .sep{display:none}
body.pg-geo .diffcard{padding:32px 24px;grid-template-columns:1fr;gap:30px}
body.pg-geo .pillars{grid-template-columns:1fr}
body.pg-geo .faq2{grid-template-columns:1fr}
body.pg-geo .flow{flex-direction:column}
body.pg-geo .farrow svg{transform:rotate(90deg)}
body.pg-geo .fmatrix{max-width:none;width:100%}
body.pg-geo h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-geo .reveal{opacity:1;transform:none}
}

body.pg-solution .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-solution .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-solution .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-solution .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-solution .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-solution .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-solution h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-solution .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-solution .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-solution .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-solution .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-solution .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-solution .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-solution .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-solution .answer-head .ai svg{width:14px;height:14px}
body.pg-solution .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-solution .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-solution .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-solution .answer-body{padding:20px 18px 22px}
body.pg-solution .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-solution .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-solution .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-solution .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-solution .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-solution .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-solution .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-solution .logos{padding:46px 0 8px}
body.pg-solution .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-solution .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-solution .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-solution .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-solution .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-solution section{position:relative}
body.pg-solution .sec{padding:96px 0}
body.pg-solution .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-solution .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-solution .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-solution .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-solution .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-solution .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-solution .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-solution .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-solution .why-left p strong{color:var(--ink);font-weight:700}
body.pg-solution .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-solution .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-solution .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-solution .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-solution .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-solution .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-solution .shift-ic svg{width:22px;height:22px}
body.pg-solution .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-solution .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-solution .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-solution .shift-arrow svg{width:20px;height:20px}
body.pg-solution .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-solution .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-solution .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-solution .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-solution .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-solution .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-solution .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-solution .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-solution .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-solution .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-solution .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-solution .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-solution .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-solution .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-solution .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-solution .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-solution .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-solution .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-solution .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-solution .step:first-child::before{display:none}
body.pg-solution .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-solution .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-solution .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-solution .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-solution .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-solution .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-solution .ind span{font-size:15.5px;font-weight:600}
body.pg-solution .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-solution .faq{max-width:780px;margin:0 auto}
body.pg-solution .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-solution .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-solution .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-solution .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-solution .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-solution .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-solution .qa .pm svg{width:16px;height:16px}
body.pg-solution .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-solution .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-solution .cta-sec{padding:30px 0 100px}
body.pg-solution .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-solution .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-solution .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-solution .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-solution .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-solution .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-solution .btn-white{background:#fff;color:#5B45D8}
body.pg-solution .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-solution .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-solution .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-solution .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-solution .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-solution .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-solution .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-solution .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-solution .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-solution .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-solution .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-solution .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-solution .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-solution .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-solution .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-solution .case .subs .s{flex:1}
body.pg-solution .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-solution .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-solution .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-solution .wall{margin-top:66px}
body.pg-solution .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-solution .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-solution .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-solution .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-solution .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-solution .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-solution .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-solution .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-solution .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-solution .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-solution .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-solution .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-solution .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-solution .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-solution .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-solution .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-solution .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-solution .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-solution .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-solution .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-solution .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-solution .browser-bar .bd.r{background:#FF5F57}
body.pg-solution .browser-bar .bd.y{background:#FEBC2E}
body.pg-solution .browser-bar .bd.g{background:#28C840}
body.pg-solution .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-solution .sys-img{display:block;width:100%;height:auto}
body.pg-solution .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-solution .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-solution .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-solution .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-solution .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-solution .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-solution .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-solution .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-solution .mbody{padding:22px 24px 24px}
body.pg-solution .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-solution .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-solution .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-solution .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-solution .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-solution .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-solution .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-solution .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-solution .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-solution .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-solution .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-solution .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-solution .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-solution .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-solution .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-solution .solmain{padding:40px 42px}
body.pg-solution .solmain .panel{display:none}
body.pg-solution .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-solution .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-solution .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-solution .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-solution .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-solution .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-solution .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-solution .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-solution .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-solution .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-solution .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-solution .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-solution .solcase:last-child{margin-bottom:0}
body.pg-solution .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-solution .model{max-width:760px;margin:0 auto}
body.pg-solution .model svg{width:100%;height:auto;display:block}
body.pg-solution .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-solution .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-solution .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:38px auto 0}
body.pg-solution .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-solution .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-solution .card.hl .ic svg{color:#fff}
body.pg-solution .card.hl h3{color:var(--b2)}
body.pg-solution .sol-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
body.pg-solution .solrow{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;max-width:1040px;margin:0 auto}
body.pg-solution .solrow.rev .soltext{order:2}
body.pg-solution .soltext .snum{font-family:var(--font);font-size:14px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:14px}
body.pg-solution .soltext h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-solution .soltext .stext{color:var(--muted);font-size:15.5px;line-height:1.85;margin-bottom:20px}
body.pg-solution .hotbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;
    background:var(--grad);padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 14px rgba(110,90,240,.3)}
body.pg-solution .kwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.pg-solution .kw{font-size:12px;color:var(--faint);background:#F4F5F8;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
body.pg-solution .solitems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.pg-solution .sitem{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);
    transition:transform .18s ease,border-color .18s ease}
body.pg-solution .sitem:hover{transform:translateY(-2px);border-color:var(--line-2)}
body.pg-solution .sitem .si{width:27px;height:27px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-solution .sitem .si svg{width:14px;height:14px;color:var(--b2)}
body.pg-solution .solrow.hot .solitems .sitem{border-color:rgba(139,92,246,.28)}
body.pg-solution .loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}
body.pg-solution .loopitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;
    font-size:15px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-solution .loopplus{color:var(--b2);font-weight:800;font-size:18px}
body.pg-solution .loopresult{background:var(--grad);color:#fff;border-radius:14px;padding:16px 24px;font-size:16.5px;font-weight:700;
    box-shadow:0 12px 28px rgba(110,90,240,.32)}
body.pg-solution .loop-cap{text-align:center;font-size:16px;font-weight:600;color:var(--ink-2);margin:30px auto 0}
body.pg-solution .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-solution .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-solution .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-solution .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-solution .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-solution .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-solution .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-solution .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-solution .solpanel{grid-template-columns:1fr}
body.pg-solution .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-solution .soltab{white-space:nowrap}
body.pg-solution .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-solution .case-grid{grid-template-columns:1fr}
body.pg-solution .engine-grid{grid-template-columns:1fr}
body.pg-solution .stats{grid-template-columns:repeat(2,1fr)}
body.pg-solution .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-solution .steps{gap:18px}
body.pg-solution .step{flex:1 1 40%;min-width:120px}
body.pg-solution .step::before{display:none}
}
@media(max-width:720px){
body.pg-solution .sec{padding:72px 0}
body.pg-solution .answer-tag{display:none}
body.pg-solution .grid-6{grid-template-columns:1fr}
body.pg-solution .grid-4{grid-template-columns:1fr}
body.pg-solution .grid-3{grid-template-columns:1fr}
body.pg-solution .grid-5{grid-template-columns:1fr}
body.pg-solution .model{display:none}
body.pg-solution .solrow{grid-template-columns:1fr;gap:28px}
body.pg-solution .solrow.rev .soltext{order:0}
body.pg-solution .solitems{grid-template-columns:1fr}
body.pg-solution .grid-ind{grid-template-columns:1fr}
body.pg-solution .solmain{padding:28px 22px}
body.pg-solution .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-solution .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-solution .cta-panel{padding:48px 24px}
body.pg-solution h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-solution .reveal{opacity:1;transform:none}
}

body.pg-sol-content .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-sol-content .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-sol-content .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-sol-content .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-sol-content .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-sol-content .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-sol-content h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-sol-content .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-sol-content .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-sol-content .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-sol-content .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-sol-content .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-sol-content .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-sol-content .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-sol-content .answer-head .ai svg{width:14px;height:14px}
body.pg-sol-content .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-sol-content .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-sol-content .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-sol-content .answer-body{padding:20px 18px 22px}
body.pg-sol-content .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-sol-content .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-sol-content .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-sol-content .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-sol-content .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-sol-content .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-sol-content .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-sol-content .logos{padding:46px 0 8px}
body.pg-sol-content .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-sol-content .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-sol-content .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-sol-content .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-content .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-sol-content section{position:relative}
body.pg-sol-content .sec{padding:96px 0}
body.pg-sol-content .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-sol-content .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-sol-content .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-sol-content .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-sol-content .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-content .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-sol-content .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-sol-content .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-sol-content .why-left p strong{color:var(--ink);font-weight:700}
body.pg-sol-content .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-sol-content .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-sol-content .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-sol-content .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-content .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-sol-content .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-sol-content .shift-ic svg{width:22px;height:22px}
body.pg-sol-content .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-sol-content .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-sol-content .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-sol-content .shift-arrow svg{width:20px;height:20px}
body.pg-sol-content .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-content .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-sol-content .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-content .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-sol-content .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-sol-content .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-sol-content .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-sol-content .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-sol-content .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-sol-content .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-sol-content .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-sol-content .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-sol-content .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-sol-content .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-content .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-sol-content .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-sol-content .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-sol-content .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-sol-content .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-sol-content .step:first-child::before{display:none}
body.pg-sol-content .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-sol-content .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-sol-content .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-content .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-content .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-content .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-sol-content .ind span{font-size:15.5px;font-weight:600}
body.pg-sol-content .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-sol-content .faq{max-width:780px;margin:0 auto}
body.pg-sol-content .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-sol-content .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-content .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-sol-content .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-sol-content .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-sol-content .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-sol-content .qa .pm svg{width:16px;height:16px}
body.pg-sol-content .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-sol-content .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-sol-content .cta-sec{padding:30px 0 100px}
body.pg-sol-content .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-sol-content .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-sol-content .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-sol-content .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-sol-content .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-sol-content .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-sol-content .btn-white{background:#fff;color:#5B45D8}
body.pg-sol-content .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-sol-content .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-sol-content .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-sol-content .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-sol-content .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-sol-content .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-content .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-content .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-content .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-content .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-sol-content .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-sol-content .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-sol-content .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-sol-content .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-sol-content .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-sol-content .case .subs .s{flex:1}
body.pg-sol-content .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-sol-content .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-sol-content .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-sol-content .wall{margin-top:66px}
body.pg-sol-content .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-sol-content .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-sol-content .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-sol-content .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-sol-content .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-content .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-sol-content .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-sol-content .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-sol-content .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-sol-content .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-sol-content .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-sol-content .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-sol-content .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-sol-content .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-sol-content .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-sol-content .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-sol-content .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-sol-content .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-content .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-sol-content .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-sol-content .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-sol-content .browser-bar .bd.r{background:#FF5F57}
body.pg-sol-content .browser-bar .bd.y{background:#FEBC2E}
body.pg-sol-content .browser-bar .bd.g{background:#28C840}
body.pg-sol-content .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-sol-content .sys-img{display:block;width:100%;height:auto}
body.pg-sol-content .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-sol-content .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-content .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-content .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-sol-content .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-sol-content .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-sol-content .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-sol-content .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-sol-content .mbody{padding:22px 24px 24px}
body.pg-sol-content .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-sol-content .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-sol-content .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-content .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-content .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-sol-content .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-sol-content .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-sol-content .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-sol-content .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-content .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-sol-content .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-sol-content .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-sol-content .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-sol-content .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-sol-content .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-sol-content .solmain{padding:40px 42px}
body.pg-sol-content .solmain .panel{display:none}
body.pg-sol-content .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-sol-content .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-sol-content .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-sol-content .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-sol-content .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-sol-content .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-sol-content .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-sol-content .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-sol-content .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-sol-content .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-sol-content .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-sol-content .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-sol-content .solcase:last-child{margin-bottom:0}
body.pg-sol-content .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-sol-content .model{max-width:760px;margin:0 auto}
body.pg-sol-content .model svg{width:100%;height:auto;display:block}
body.pg-sol-content .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-sol-content .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-sol-content .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:38px auto 0}
body.pg-sol-content .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-sol-content .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-sol-content .card.hl .ic svg{color:#fff}
body.pg-sol-content .card.hl h3{color:var(--b2)}
body.pg-sol-content .sol-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
body.pg-sol-content .solrow{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;max-width:1040px;margin:0 auto}
body.pg-sol-content .solrow.rev .soltext{order:2}
body.pg-sol-content .soltext .snum{font-family:var(--font);font-size:14px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:14px}
body.pg-sol-content .soltext h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-sol-content .soltext .stext{color:var(--muted);font-size:15.5px;line-height:1.85;margin-bottom:20px}
body.pg-sol-content .hotbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;
    background:var(--grad);padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 14px rgba(110,90,240,.3)}
body.pg-sol-content .kwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.pg-sol-content .kw{font-size:12px;color:var(--faint);background:#F4F5F8;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
body.pg-sol-content .solitems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.pg-sol-content .sitem{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);
    transition:transform .18s ease,border-color .18s ease}
body.pg-sol-content .sitem:hover{transform:translateY(-2px);border-color:var(--line-2)}
body.pg-sol-content .sitem .si{width:27px;height:27px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-content .sitem .si svg{width:14px;height:14px;color:var(--b2)}
body.pg-sol-content .solrow.hot .solitems .sitem{border-color:rgba(139,92,246,.28)}
body.pg-sol-content .loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}
body.pg-sol-content .loopitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;
    font-size:15px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-sol-content .loopplus{color:var(--b2);font-weight:800;font-size:18px}
body.pg-sol-content .loopresult{background:var(--grad);color:#fff;border-radius:14px;padding:16px 24px;font-size:16.5px;font-weight:700;
    box-shadow:0 12px 28px rgba(110,90,240,.32)}
body.pg-sol-content .loop-cap{text-align:center;font-size:16px;font-weight:600;color:var(--ink-2);margin:30px auto 0}
body.pg-sol-content .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-content .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-sol-content .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-sol-content .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-sol-content .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-sol-content .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-sol-content .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-sol-content .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-sol-content .solpanel{grid-template-columns:1fr}
body.pg-sol-content .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-sol-content .soltab{white-space:nowrap}
body.pg-sol-content .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-sol-content .case-grid{grid-template-columns:1fr}
body.pg-sol-content .engine-grid{grid-template-columns:1fr}
body.pg-sol-content .stats{grid-template-columns:repeat(2,1fr)}
body.pg-sol-content .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-sol-content .steps{gap:18px}
body.pg-sol-content .step{flex:1 1 40%;min-width:120px}
body.pg-sol-content .step::before{display:none}
}
@media(max-width:720px){
body.pg-sol-content .sec{padding:72px 0}
body.pg-sol-content .answer-tag{display:none}
body.pg-sol-content .grid-6{grid-template-columns:1fr}
body.pg-sol-content .grid-4{grid-template-columns:1fr}
body.pg-sol-content .grid-3{grid-template-columns:1fr}
body.pg-sol-content .grid-5{grid-template-columns:1fr}
body.pg-sol-content .model{display:none}
body.pg-sol-content .solrow{grid-template-columns:1fr;gap:28px}
body.pg-sol-content .solrow.rev .soltext{order:0}
body.pg-sol-content .solitems{grid-template-columns:1fr}
body.pg-sol-content .grid-ind{grid-template-columns:1fr}
body.pg-sol-content .solmain{padding:28px 22px}
body.pg-sol-content .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-sol-content .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-sol-content .cta-panel{padding:48px 24px}
body.pg-sol-content h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-sol-content .reveal{opacity:1;transform:none}
}

body.pg-sol-source .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-sol-source .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-sol-source .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-sol-source .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-sol-source .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-sol-source .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-sol-source h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-sol-source .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-sol-source .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-sol-source .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-sol-source .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-sol-source .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-sol-source .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-sol-source .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-sol-source .answer-head .ai svg{width:14px;height:14px}
body.pg-sol-source .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-sol-source .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-sol-source .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-sol-source .answer-body{padding:20px 18px 22px}
body.pg-sol-source .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-sol-source .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-sol-source .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-sol-source .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-sol-source .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-sol-source .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-sol-source .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-sol-source .logos{padding:46px 0 8px}
body.pg-sol-source .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-sol-source .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-sol-source .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-sol-source .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-source .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-sol-source section{position:relative}
body.pg-sol-source .sec{padding:96px 0}
body.pg-sol-source .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-sol-source .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-sol-source .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-sol-source .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-sol-source .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-source .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-sol-source .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-sol-source .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-sol-source .why-left p strong{color:var(--ink);font-weight:700}
body.pg-sol-source .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-sol-source .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-sol-source .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-sol-source .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-source .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-sol-source .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-sol-source .shift-ic svg{width:22px;height:22px}
body.pg-sol-source .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-sol-source .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-sol-source .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-sol-source .shift-arrow svg{width:20px;height:20px}
body.pg-sol-source .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-source .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-sol-source .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-source .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-sol-source .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-sol-source .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-sol-source .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-sol-source .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-sol-source .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-sol-source .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-sol-source .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-sol-source .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-sol-source .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-sol-source .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-source .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-sol-source .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-sol-source .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-sol-source .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-sol-source .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-sol-source .step:first-child::before{display:none}
body.pg-sol-source .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-sol-source .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-sol-source .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-source .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-source .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-source .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-sol-source .ind span{font-size:15.5px;font-weight:600}
body.pg-sol-source .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-sol-source .faq{max-width:780px;margin:0 auto}
body.pg-sol-source .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-sol-source .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-source .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-sol-source .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-sol-source .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-sol-source .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-sol-source .qa .pm svg{width:16px;height:16px}
body.pg-sol-source .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-sol-source .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-sol-source .cta-sec{padding:30px 0 100px}
body.pg-sol-source .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-sol-source .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-sol-source .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-sol-source .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-sol-source .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-sol-source .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-sol-source .btn-white{background:#fff;color:#5B45D8}
body.pg-sol-source .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-sol-source .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-sol-source .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-sol-source .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-sol-source .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-sol-source .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-source .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-source .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-source .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-source .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-sol-source .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-sol-source .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-sol-source .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-sol-source .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-sol-source .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-sol-source .case .subs .s{flex:1}
body.pg-sol-source .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-sol-source .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-sol-source .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-sol-source .wall{margin-top:66px}
body.pg-sol-source .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-sol-source .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-sol-source .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-sol-source .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-sol-source .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-source .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-sol-source .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-sol-source .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-sol-source .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-sol-source .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-sol-source .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-sol-source .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-sol-source .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-sol-source .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-sol-source .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-sol-source .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-sol-source .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-sol-source .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-source .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-sol-source .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-sol-source .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-sol-source .browser-bar .bd.r{background:#FF5F57}
body.pg-sol-source .browser-bar .bd.y{background:#FEBC2E}
body.pg-sol-source .browser-bar .bd.g{background:#28C840}
body.pg-sol-source .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-sol-source .sys-img{display:block;width:100%;height:auto}
body.pg-sol-source .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-sol-source .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-source .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-source .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-sol-source .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-sol-source .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-sol-source .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-sol-source .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-sol-source .mbody{padding:22px 24px 24px}
body.pg-sol-source .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-sol-source .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-sol-source .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-source .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-source .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-sol-source .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-sol-source .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-sol-source .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-sol-source .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-source .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-sol-source .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-sol-source .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-sol-source .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-sol-source .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-sol-source .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-sol-source .solmain{padding:40px 42px}
body.pg-sol-source .solmain .panel{display:none}
body.pg-sol-source .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-sol-source .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-sol-source .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-sol-source .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-sol-source .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-sol-source .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-sol-source .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-sol-source .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-sol-source .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-sol-source .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-sol-source .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-sol-source .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-sol-source .solcase:last-child{margin-bottom:0}
body.pg-sol-source .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-sol-source .model{max-width:760px;margin:0 auto}
body.pg-sol-source .model svg{width:100%;height:auto;display:block}
body.pg-sol-source .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-sol-source .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-sol-source .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:38px auto 0}
body.pg-sol-source .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-sol-source .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-sol-source .card.hl .ic svg{color:#fff}
body.pg-sol-source .card.hl h3{color:var(--b2)}
body.pg-sol-source .sol-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
body.pg-sol-source .solrow{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;max-width:1040px;margin:0 auto}
body.pg-sol-source .solrow.rev .soltext{order:2}
body.pg-sol-source .soltext .snum{font-family:var(--font);font-size:14px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:14px}
body.pg-sol-source .soltext h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-sol-source .soltext .stext{color:var(--muted);font-size:15.5px;line-height:1.85;margin-bottom:20px}
body.pg-sol-source .hotbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;
    background:var(--grad);padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 14px rgba(110,90,240,.3)}
body.pg-sol-source .kwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.pg-sol-source .kw{font-size:12px;color:var(--faint);background:#F4F5F8;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
body.pg-sol-source .solitems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.pg-sol-source .sitem{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);
    transition:transform .18s ease,border-color .18s ease}
body.pg-sol-source .sitem:hover{transform:translateY(-2px);border-color:var(--line-2)}
body.pg-sol-source .sitem .si{width:27px;height:27px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-source .sitem .si svg{width:14px;height:14px;color:var(--b2)}
body.pg-sol-source .solrow.hot .solitems .sitem{border-color:rgba(139,92,246,.28)}
body.pg-sol-source .loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}
body.pg-sol-source .loopitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;
    font-size:15px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-sol-source .loopplus{color:var(--b2);font-weight:800;font-size:18px}
body.pg-sol-source .loopresult{background:var(--grad);color:#fff;border-radius:14px;padding:16px 24px;font-size:16.5px;font-weight:700;
    box-shadow:0 12px 28px rgba(110,90,240,.32)}
body.pg-sol-source .loop-cap{text-align:center;font-size:16px;font-weight:600;color:var(--ink-2);margin:30px auto 0}
body.pg-sol-source .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-source .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-sol-source .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-sol-source .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-sol-source .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-sol-source .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-sol-source .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-sol-source .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-sol-source .solpanel{grid-template-columns:1fr}
body.pg-sol-source .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-sol-source .soltab{white-space:nowrap}
body.pg-sol-source .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-sol-source .case-grid{grid-template-columns:1fr}
body.pg-sol-source .engine-grid{grid-template-columns:1fr}
body.pg-sol-source .stats{grid-template-columns:repeat(2,1fr)}
body.pg-sol-source .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-sol-source .steps{gap:18px}
body.pg-sol-source .step{flex:1 1 40%;min-width:120px}
body.pg-sol-source .step::before{display:none}
}
@media(max-width:720px){
body.pg-sol-source .sec{padding:72px 0}
body.pg-sol-source .answer-tag{display:none}
body.pg-sol-source .grid-6{grid-template-columns:1fr}
body.pg-sol-source .grid-4{grid-template-columns:1fr}
body.pg-sol-source .grid-3{grid-template-columns:1fr}
body.pg-sol-source .grid-5{grid-template-columns:1fr}
body.pg-sol-source .model{display:none}
body.pg-sol-source .solrow{grid-template-columns:1fr;gap:28px}
body.pg-sol-source .solrow.rev .soltext{order:0}
body.pg-sol-source .solitems{grid-template-columns:1fr}
body.pg-sol-source .grid-ind{grid-template-columns:1fr}
body.pg-sol-source .solmain{padding:28px 22px}
body.pg-sol-source .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-sol-source .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-sol-source .cta-panel{padding:48px 24px}
body.pg-sol-source h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-sol-source .reveal{opacity:1;transform:none}
}

body.pg-sol-media .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-sol-media .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-sol-media .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-sol-media .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-sol-media .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-sol-media .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-sol-media h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-sol-media .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-sol-media .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-sol-media .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-sol-media .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-sol-media .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-sol-media .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-sol-media .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-sol-media .answer-head .ai svg{width:14px;height:14px}
body.pg-sol-media .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-sol-media .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-sol-media .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-sol-media .answer-body{padding:20px 18px 22px}
body.pg-sol-media .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-sol-media .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-sol-media .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-sol-media .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-sol-media .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-sol-media .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-sol-media .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-sol-media .logos{padding:46px 0 8px}
body.pg-sol-media .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-sol-media .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-sol-media .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-sol-media .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-media .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-sol-media section{position:relative}
body.pg-sol-media .sec{padding:96px 0}
body.pg-sol-media .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-sol-media .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-sol-media .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-sol-media .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-sol-media .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-media .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-sol-media .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-sol-media .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-sol-media .why-left p strong{color:var(--ink);font-weight:700}
body.pg-sol-media .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-sol-media .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-sol-media .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-sol-media .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-media .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-sol-media .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-sol-media .shift-ic svg{width:22px;height:22px}
body.pg-sol-media .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-sol-media .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-sol-media .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-sol-media .shift-arrow svg{width:20px;height:20px}
body.pg-sol-media .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-media .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-sol-media .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-media .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-sol-media .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-sol-media .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-sol-media .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-sol-media .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-sol-media .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-sol-media .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-sol-media .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-sol-media .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-sol-media .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-sol-media .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-media .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-sol-media .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-sol-media .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-sol-media .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-sol-media .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-sol-media .step:first-child::before{display:none}
body.pg-sol-media .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-sol-media .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-sol-media .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-media .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-media .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-media .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-sol-media .ind span{font-size:15.5px;font-weight:600}
body.pg-sol-media .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-sol-media .faq{max-width:780px;margin:0 auto}
body.pg-sol-media .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-sol-media .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-media .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-sol-media .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-sol-media .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-sol-media .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-sol-media .qa .pm svg{width:16px;height:16px}
body.pg-sol-media .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-sol-media .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-sol-media .cta-sec{padding:30px 0 100px}
body.pg-sol-media .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-sol-media .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-sol-media .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-sol-media .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-sol-media .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-sol-media .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-sol-media .btn-white{background:#fff;color:#5B45D8}
body.pg-sol-media .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-sol-media .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-sol-media .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-sol-media .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-sol-media .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-sol-media .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-media .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-media .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-media .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-media .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-sol-media .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-sol-media .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-sol-media .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-sol-media .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-sol-media .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-sol-media .case .subs .s{flex:1}
body.pg-sol-media .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-sol-media .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-sol-media .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-sol-media .wall{margin-top:66px}
body.pg-sol-media .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-sol-media .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-sol-media .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-sol-media .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-sol-media .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-media .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-sol-media .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-sol-media .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-sol-media .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-sol-media .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-sol-media .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-sol-media .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-sol-media .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-sol-media .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-sol-media .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-sol-media .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-sol-media .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-sol-media .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-media .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-sol-media .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-sol-media .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-sol-media .browser-bar .bd.r{background:#FF5F57}
body.pg-sol-media .browser-bar .bd.y{background:#FEBC2E}
body.pg-sol-media .browser-bar .bd.g{background:#28C840}
body.pg-sol-media .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-sol-media .sys-img{display:block;width:100%;height:auto}
body.pg-sol-media .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-sol-media .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-media .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-media .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-sol-media .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-sol-media .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-sol-media .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-sol-media .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-sol-media .mbody{padding:22px 24px 24px}
body.pg-sol-media .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-sol-media .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-sol-media .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-media .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-media .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-sol-media .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-sol-media .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-sol-media .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-sol-media .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-media .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-sol-media .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-sol-media .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-sol-media .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-sol-media .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-sol-media .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-sol-media .solmain{padding:40px 42px}
body.pg-sol-media .solmain .panel{display:none}
body.pg-sol-media .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-sol-media .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-sol-media .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-sol-media .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-sol-media .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-sol-media .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-sol-media .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-sol-media .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-sol-media .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-sol-media .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-sol-media .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-sol-media .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-sol-media .solcase:last-child{margin-bottom:0}
body.pg-sol-media .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-sol-media .model{max-width:760px;margin:0 auto}
body.pg-sol-media .model svg{width:100%;height:auto;display:block}
body.pg-sol-media .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-sol-media .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-sol-media .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:38px auto 0}
body.pg-sol-media .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-sol-media .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-sol-media .card.hl .ic svg{color:#fff}
body.pg-sol-media .card.hl h3{color:var(--b2)}
body.pg-sol-media .sol-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
body.pg-sol-media .solrow{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;max-width:1040px;margin:0 auto}
body.pg-sol-media .solrow.rev .soltext{order:2}
body.pg-sol-media .soltext .snum{font-family:var(--font);font-size:14px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:14px}
body.pg-sol-media .soltext h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-sol-media .soltext .stext{color:var(--muted);font-size:15.5px;line-height:1.85;margin-bottom:20px}
body.pg-sol-media .hotbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;
    background:var(--grad);padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 14px rgba(110,90,240,.3)}
body.pg-sol-media .kwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.pg-sol-media .kw{font-size:12px;color:var(--faint);background:#F4F5F8;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
body.pg-sol-media .solitems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.pg-sol-media .sitem{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);
    transition:transform .18s ease,border-color .18s ease}
body.pg-sol-media .sitem:hover{transform:translateY(-2px);border-color:var(--line-2)}
body.pg-sol-media .sitem .si{width:27px;height:27px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-media .sitem .si svg{width:14px;height:14px;color:var(--b2)}
body.pg-sol-media .solrow.hot .solitems .sitem{border-color:rgba(139,92,246,.28)}
body.pg-sol-media .loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}
body.pg-sol-media .loopitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;
    font-size:15px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-sol-media .loopplus{color:var(--b2);font-weight:800;font-size:18px}
body.pg-sol-media .loopresult{background:var(--grad);color:#fff;border-radius:14px;padding:16px 24px;font-size:16.5px;font-weight:700;
    box-shadow:0 12px 28px rgba(110,90,240,.32)}
body.pg-sol-media .loop-cap{text-align:center;font-size:16px;font-weight:600;color:var(--ink-2);margin:30px auto 0}
body.pg-sol-media .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-media .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-sol-media .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-sol-media .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-sol-media .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-sol-media .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-sol-media .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-sol-media .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-sol-media .solpanel{grid-template-columns:1fr}
body.pg-sol-media .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-sol-media .soltab{white-space:nowrap}
body.pg-sol-media .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-sol-media .case-grid{grid-template-columns:1fr}
body.pg-sol-media .engine-grid{grid-template-columns:1fr}
body.pg-sol-media .stats{grid-template-columns:repeat(2,1fr)}
body.pg-sol-media .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-sol-media .steps{gap:18px}
body.pg-sol-media .step{flex:1 1 40%;min-width:120px}
body.pg-sol-media .step::before{display:none}
}
@media(max-width:720px){
body.pg-sol-media .sec{padding:72px 0}
body.pg-sol-media .answer-tag{display:none}
body.pg-sol-media .grid-6{grid-template-columns:1fr}
body.pg-sol-media .grid-4{grid-template-columns:1fr}
body.pg-sol-media .grid-3{grid-template-columns:1fr}
body.pg-sol-media .grid-5{grid-template-columns:1fr}
body.pg-sol-media .model{display:none}
body.pg-sol-media .solrow{grid-template-columns:1fr;gap:28px}
body.pg-sol-media .solrow.rev .soltext{order:0}
body.pg-sol-media .solitems{grid-template-columns:1fr}
body.pg-sol-media .grid-ind{grid-template-columns:1fr}
body.pg-sol-media .solmain{padding:28px 22px}
body.pg-sol-media .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-sol-media .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-sol-media .cta-panel{padding:48px 24px}
body.pg-sol-media h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-sol-media .reveal{opacity:1;transform:none}
}

body.pg-sol-agent .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-sol-agent .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-sol-agent .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-sol-agent .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-sol-agent .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-sol-agent .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-sol-agent h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-sol-agent .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-sol-agent .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-sol-agent .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-sol-agent .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-sol-agent .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-sol-agent .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-sol-agent .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-sol-agent .answer-head .ai svg{width:14px;height:14px}
body.pg-sol-agent .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-sol-agent .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-sol-agent .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-sol-agent .answer-body{padding:20px 18px 22px}
body.pg-sol-agent .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-sol-agent .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-sol-agent .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-sol-agent .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-sol-agent .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-sol-agent .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-sol-agent .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-sol-agent .logos{padding:46px 0 8px}
body.pg-sol-agent .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-sol-agent .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-sol-agent .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-sol-agent .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-agent .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-sol-agent section{position:relative}
body.pg-sol-agent .sec{padding:96px 0}
body.pg-sol-agent .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-sol-agent .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-sol-agent .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-sol-agent .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-sol-agent .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-agent .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-sol-agent .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-sol-agent .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-sol-agent .why-left p strong{color:var(--ink);font-weight:700}
body.pg-sol-agent .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-sol-agent .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-sol-agent .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-sol-agent .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-agent .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-sol-agent .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-sol-agent .shift-ic svg{width:22px;height:22px}
body.pg-sol-agent .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-sol-agent .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-sol-agent .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-sol-agent .shift-arrow svg{width:20px;height:20px}
body.pg-sol-agent .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-agent .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-sol-agent .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-agent .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-sol-agent .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-sol-agent .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-sol-agent .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-sol-agent .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-sol-agent .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-sol-agent .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-sol-agent .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-sol-agent .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-sol-agent .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-sol-agent .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-agent .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-sol-agent .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-sol-agent .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-sol-agent .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-sol-agent .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-sol-agent .step:first-child::before{display:none}
body.pg-sol-agent .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-sol-agent .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-sol-agent .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-agent .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-agent .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-agent .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-sol-agent .ind span{font-size:15.5px;font-weight:600}
body.pg-sol-agent .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-sol-agent .faq{max-width:780px;margin:0 auto}
body.pg-sol-agent .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-sol-agent .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-agent .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-sol-agent .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-sol-agent .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-sol-agent .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-sol-agent .qa .pm svg{width:16px;height:16px}
body.pg-sol-agent .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-sol-agent .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-sol-agent .cta-sec{padding:30px 0 100px}
body.pg-sol-agent .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-sol-agent .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-sol-agent .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-sol-agent .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-sol-agent .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-sol-agent .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-sol-agent .btn-white{background:#fff;color:#5B45D8}
body.pg-sol-agent .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-sol-agent .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-sol-agent .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-sol-agent .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-sol-agent .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-sol-agent .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-agent .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-agent .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-agent .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-agent .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-sol-agent .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-sol-agent .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-sol-agent .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-sol-agent .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-sol-agent .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-sol-agent .case .subs .s{flex:1}
body.pg-sol-agent .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-sol-agent .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-sol-agent .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-sol-agent .wall{margin-top:66px}
body.pg-sol-agent .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-sol-agent .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-sol-agent .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-sol-agent .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-sol-agent .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-agent .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-sol-agent .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-sol-agent .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-sol-agent .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-sol-agent .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-sol-agent .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-sol-agent .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-sol-agent .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-sol-agent .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-sol-agent .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-sol-agent .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-sol-agent .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-sol-agent .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-agent .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-sol-agent .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-sol-agent .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-sol-agent .browser-bar .bd.r{background:#FF5F57}
body.pg-sol-agent .browser-bar .bd.y{background:#FEBC2E}
body.pg-sol-agent .browser-bar .bd.g{background:#28C840}
body.pg-sol-agent .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-sol-agent .sys-img{display:block;width:100%;height:auto}
body.pg-sol-agent .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-sol-agent .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-agent .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-agent .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-sol-agent .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-sol-agent .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-sol-agent .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-sol-agent .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-sol-agent .mbody{padding:22px 24px 24px}
body.pg-sol-agent .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-sol-agent .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-sol-agent .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-agent .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-agent .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-sol-agent .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-sol-agent .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-sol-agent .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-sol-agent .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-agent .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-sol-agent .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-sol-agent .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-sol-agent .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-sol-agent .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-sol-agent .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-sol-agent .solmain{padding:40px 42px}
body.pg-sol-agent .solmain .panel{display:none}
body.pg-sol-agent .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-sol-agent .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-sol-agent .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-sol-agent .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-sol-agent .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-sol-agent .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-sol-agent .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-sol-agent .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-sol-agent .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-sol-agent .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-sol-agent .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-sol-agent .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-sol-agent .solcase:last-child{margin-bottom:0}
body.pg-sol-agent .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-sol-agent .model{max-width:760px;margin:0 auto}
body.pg-sol-agent .model svg{width:100%;height:auto;display:block}
body.pg-sol-agent .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-sol-agent .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-sol-agent .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:38px auto 0}
body.pg-sol-agent .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-sol-agent .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-sol-agent .card.hl .ic svg{color:#fff}
body.pg-sol-agent .card.hl h3{color:var(--b2)}
body.pg-sol-agent .sol-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
body.pg-sol-agent .solrow{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;max-width:1040px;margin:0 auto}
body.pg-sol-agent .solrow.rev .soltext{order:2}
body.pg-sol-agent .soltext .snum{font-family:var(--font);font-size:14px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:14px}
body.pg-sol-agent .soltext h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-sol-agent .soltext .stext{color:var(--muted);font-size:15.5px;line-height:1.85;margin-bottom:20px}
body.pg-sol-agent .hotbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;
    background:var(--grad);padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 14px rgba(110,90,240,.3)}
body.pg-sol-agent .kwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.pg-sol-agent .kw{font-size:12px;color:var(--faint);background:#F4F5F8;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
body.pg-sol-agent .solitems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.pg-sol-agent .sitem{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);
    transition:transform .18s ease,border-color .18s ease}
body.pg-sol-agent .sitem:hover{transform:translateY(-2px);border-color:var(--line-2)}
body.pg-sol-agent .sitem .si{width:27px;height:27px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-agent .sitem .si svg{width:14px;height:14px;color:var(--b2)}
body.pg-sol-agent .solrow.hot .solitems .sitem{border-color:rgba(139,92,246,.28)}
body.pg-sol-agent .loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}
body.pg-sol-agent .loopitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;
    font-size:15px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-sol-agent .loopplus{color:var(--b2);font-weight:800;font-size:18px}
body.pg-sol-agent .loopresult{background:var(--grad);color:#fff;border-radius:14px;padding:16px 24px;font-size:16.5px;font-weight:700;
    box-shadow:0 12px 28px rgba(110,90,240,.32)}
body.pg-sol-agent .loop-cap{text-align:center;font-size:16px;font-weight:600;color:var(--ink-2);margin:30px auto 0}
body.pg-sol-agent .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-agent .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-sol-agent .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-sol-agent .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-sol-agent .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-sol-agent .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-sol-agent .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-sol-agent .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-sol-agent .solpanel{grid-template-columns:1fr}
body.pg-sol-agent .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-sol-agent .soltab{white-space:nowrap}
body.pg-sol-agent .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-sol-agent .case-grid{grid-template-columns:1fr}
body.pg-sol-agent .engine-grid{grid-template-columns:1fr}
body.pg-sol-agent .stats{grid-template-columns:repeat(2,1fr)}
body.pg-sol-agent .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-sol-agent .steps{gap:18px}
body.pg-sol-agent .step{flex:1 1 40%;min-width:120px}
body.pg-sol-agent .step::before{display:none}
}
@media(max-width:720px){
body.pg-sol-agent .sec{padding:72px 0}
body.pg-sol-agent .answer-tag{display:none}
body.pg-sol-agent .grid-6{grid-template-columns:1fr}
body.pg-sol-agent .grid-4{grid-template-columns:1fr}
body.pg-sol-agent .grid-3{grid-template-columns:1fr}
body.pg-sol-agent .grid-5{grid-template-columns:1fr}
body.pg-sol-agent .model{display:none}
body.pg-sol-agent .solrow{grid-template-columns:1fr;gap:28px}
body.pg-sol-agent .solrow.rev .soltext{order:0}
body.pg-sol-agent .solitems{grid-template-columns:1fr}
body.pg-sol-agent .grid-ind{grid-template-columns:1fr}
body.pg-sol-agent .solmain{padding:28px 22px}
body.pg-sol-agent .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-sol-agent .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-sol-agent .cta-panel{padding:48px 24px}
body.pg-sol-agent h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-sol-agent .reveal{opacity:1;transform:none}
}

body.pg-sol-sitegeo .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-sol-sitegeo .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-sol-sitegeo .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-sol-sitegeo .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-sol-sitegeo .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-sol-sitegeo .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-sol-sitegeo h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-sol-sitegeo .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-sol-sitegeo .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-sol-sitegeo .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-sol-sitegeo .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-sol-sitegeo .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-sol-sitegeo .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-sol-sitegeo .answer-head .ai svg{width:14px;height:14px}
body.pg-sol-sitegeo .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-sol-sitegeo .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-sol-sitegeo .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-sol-sitegeo .answer-body{padding:20px 18px 22px}
body.pg-sol-sitegeo .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-sol-sitegeo .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-sol-sitegeo .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-sol-sitegeo .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-sol-sitegeo .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-sol-sitegeo .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-sol-sitegeo .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-sol-sitegeo .logos{padding:46px 0 8px}
body.pg-sol-sitegeo .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-sol-sitegeo .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-sol-sitegeo .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-sol-sitegeo .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-sol-sitegeo section{position:relative}
body.pg-sol-sitegeo .sec{padding:96px 0}
body.pg-sol-sitegeo .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-sol-sitegeo .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-sol-sitegeo .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-sol-sitegeo .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-sol-sitegeo .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-sitegeo .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-sol-sitegeo .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-sol-sitegeo .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-sol-sitegeo .why-left p strong{color:var(--ink);font-weight:700}
body.pg-sol-sitegeo .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-sol-sitegeo .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-sol-sitegeo .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-sitegeo .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-sol-sitegeo .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-sol-sitegeo .shift-ic svg{width:22px;height:22px}
body.pg-sol-sitegeo .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-sol-sitegeo .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-sol-sitegeo .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-sol-sitegeo .shift-arrow svg{width:20px;height:20px}
body.pg-sol-sitegeo .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-sitegeo .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-sol-sitegeo .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-sol-sitegeo .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-sol-sitegeo .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-sol-sitegeo .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-sol-sitegeo .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-sol-sitegeo .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-sol-sitegeo .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-sol-sitegeo .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-sol-sitegeo .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-sol-sitegeo .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-sitegeo .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-sol-sitegeo .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-sol-sitegeo .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-sol-sitegeo .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-sol-sitegeo .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-sol-sitegeo .step:first-child::before{display:none}
body.pg-sol-sitegeo .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-sol-sitegeo .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-sol-sitegeo .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-sitegeo .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-sitegeo .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-sol-sitegeo .ind span{font-size:15.5px;font-weight:600}
body.pg-sol-sitegeo .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-sol-sitegeo .faq{max-width:780px;margin:0 auto}
body.pg-sol-sitegeo .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-sol-sitegeo .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-sol-sitegeo .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-sol-sitegeo .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-sol-sitegeo .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-sol-sitegeo .qa .pm svg{width:16px;height:16px}
body.pg-sol-sitegeo .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-sol-sitegeo .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-sol-sitegeo .cta-sec{padding:30px 0 100px}
body.pg-sol-sitegeo .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-sol-sitegeo .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-sol-sitegeo .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-sol-sitegeo .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-sol-sitegeo .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-sol-sitegeo .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-sol-sitegeo .btn-white{background:#fff;color:#5B45D8}
body.pg-sol-sitegeo .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-sol-sitegeo .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-sol-sitegeo .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-sol-sitegeo .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-sol-sitegeo .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-sol-sitegeo .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-sitegeo .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-sitegeo .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-sitegeo .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-sol-sitegeo .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-sol-sitegeo .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-sol-sitegeo .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-sol-sitegeo .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-sol-sitegeo .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-sol-sitegeo .case .subs .s{flex:1}
body.pg-sol-sitegeo .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-sol-sitegeo .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-sol-sitegeo .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-sol-sitegeo .wall{margin-top:66px}
body.pg-sol-sitegeo .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-sol-sitegeo .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-sol-sitegeo .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-sol-sitegeo .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-sol-sitegeo .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-sitegeo .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-sol-sitegeo .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-sol-sitegeo .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-sol-sitegeo .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-sol-sitegeo .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-sol-sitegeo .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-sol-sitegeo .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-sol-sitegeo .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-sol-sitegeo .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-sol-sitegeo .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-sol-sitegeo .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-sol-sitegeo .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-sol-sitegeo .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-sol-sitegeo .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-sol-sitegeo .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-sol-sitegeo .browser-bar .bd.r{background:#FF5F57}
body.pg-sol-sitegeo .browser-bar .bd.y{background:#FEBC2E}
body.pg-sol-sitegeo .browser-bar .bd.g{background:#28C840}
body.pg-sol-sitegeo .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-sol-sitegeo .sys-img{display:block;width:100%;height:auto}
body.pg-sol-sitegeo .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-sol-sitegeo .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-sitegeo .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-sol-sitegeo .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-sol-sitegeo .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-sol-sitegeo .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-sol-sitegeo .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-sol-sitegeo .mbody{padding:22px 24px 24px}
body.pg-sol-sitegeo .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-sol-sitegeo .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-sol-sitegeo .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-sol-sitegeo .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-sol-sitegeo .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-sol-sitegeo .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-sol-sitegeo .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-sol-sitegeo .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-sol-sitegeo .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-sol-sitegeo .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-sol-sitegeo .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-sol-sitegeo .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-sol-sitegeo .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-sol-sitegeo .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-sol-sitegeo .solmain{padding:40px 42px}
body.pg-sol-sitegeo .solmain .panel{display:none}
body.pg-sol-sitegeo .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-sol-sitegeo .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-sol-sitegeo .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-sol-sitegeo .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-sol-sitegeo .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-sol-sitegeo .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-sol-sitegeo .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-sol-sitegeo .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-sol-sitegeo .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-sol-sitegeo .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-sol-sitegeo .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-sol-sitegeo .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-sol-sitegeo .solcase:last-child{margin-bottom:0}
body.pg-sol-sitegeo .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-sol-sitegeo .model{max-width:760px;margin:0 auto}
body.pg-sol-sitegeo .model svg{width:100%;height:auto;display:block}
body.pg-sol-sitegeo .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-sol-sitegeo .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-sol-sitegeo .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:38px auto 0}
body.pg-sol-sitegeo .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-sol-sitegeo .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-sol-sitegeo .card.hl .ic svg{color:#fff}
body.pg-sol-sitegeo .card.hl h3{color:var(--b2)}
body.pg-sol-sitegeo .sol-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
body.pg-sol-sitegeo .solrow{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;max-width:1040px;margin:0 auto}
body.pg-sol-sitegeo .solrow.rev .soltext{order:2}
body.pg-sol-sitegeo .soltext .snum{font-family:var(--font);font-size:14px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:14px}
body.pg-sol-sitegeo .soltext h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-sol-sitegeo .soltext .stext{color:var(--muted);font-size:15.5px;line-height:1.85;margin-bottom:20px}
body.pg-sol-sitegeo .hotbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;
    background:var(--grad);padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 14px rgba(110,90,240,.3)}
body.pg-sol-sitegeo .kwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.pg-sol-sitegeo .kw{font-size:12px;color:var(--faint);background:#F4F5F8;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
body.pg-sol-sitegeo .solitems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.pg-sol-sitegeo .sitem{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);
    transition:transform .18s ease,border-color .18s ease}
body.pg-sol-sitegeo .sitem:hover{transform:translateY(-2px);border-color:var(--line-2)}
body.pg-sol-sitegeo .sitem .si{width:27px;height:27px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-sol-sitegeo .sitem .si svg{width:14px;height:14px;color:var(--b2)}
body.pg-sol-sitegeo .solrow.hot .solitems .sitem{border-color:rgba(139,92,246,.28)}
body.pg-sol-sitegeo .loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}
body.pg-sol-sitegeo .loopitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;
    font-size:15px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-sol-sitegeo .loopplus{color:var(--b2);font-weight:800;font-size:18px}
body.pg-sol-sitegeo .loopresult{background:var(--grad);color:#fff;border-radius:14px;padding:16px 24px;font-size:16.5px;font-weight:700;
    box-shadow:0 12px 28px rgba(110,90,240,.32)}
body.pg-sol-sitegeo .loop-cap{text-align:center;font-size:16px;font-weight:600;color:var(--ink-2);margin:30px auto 0}
body.pg-sol-sitegeo .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-sol-sitegeo .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-sol-sitegeo .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-sol-sitegeo .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-sol-sitegeo .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-sol-sitegeo .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-sol-sitegeo .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-sol-sitegeo .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-sol-sitegeo .solpanel{grid-template-columns:1fr}
body.pg-sol-sitegeo .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-sol-sitegeo .soltab{white-space:nowrap}
body.pg-sol-sitegeo .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-sol-sitegeo .case-grid{grid-template-columns:1fr}
body.pg-sol-sitegeo .engine-grid{grid-template-columns:1fr}
body.pg-sol-sitegeo .stats{grid-template-columns:repeat(2,1fr)}
body.pg-sol-sitegeo .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-sol-sitegeo .steps{gap:18px}
body.pg-sol-sitegeo .step{flex:1 1 40%;min-width:120px}
body.pg-sol-sitegeo .step::before{display:none}
}
@media(max-width:720px){
body.pg-sol-sitegeo .sec{padding:72px 0}
body.pg-sol-sitegeo .answer-tag{display:none}
body.pg-sol-sitegeo .grid-6{grid-template-columns:1fr}
body.pg-sol-sitegeo .grid-4{grid-template-columns:1fr}
body.pg-sol-sitegeo .grid-3{grid-template-columns:1fr}
body.pg-sol-sitegeo .grid-5{grid-template-columns:1fr}
body.pg-sol-sitegeo .model{display:none}
body.pg-sol-sitegeo .solrow{grid-template-columns:1fr;gap:28px}
body.pg-sol-sitegeo .solrow.rev .soltext{order:0}
body.pg-sol-sitegeo .solitems{grid-template-columns:1fr}
body.pg-sol-sitegeo .grid-ind{grid-template-columns:1fr}
body.pg-sol-sitegeo .solmain{padding:28px 22px}
body.pg-sol-sitegeo .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-sol-sitegeo .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-sol-sitegeo .cta-panel{padding:48px 24px}
body.pg-sol-sitegeo h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-sol-sitegeo .reveal{opacity:1;transform:none}
}

body.pg-help-center .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-help-center .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-help-center .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-help-center .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-help-center .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-help-center .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-help-center h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-help-center .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-help-center .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-help-center .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-help-center .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-help-center .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-help-center .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-help-center .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-help-center .answer-head .ai svg{width:14px;height:14px}
body.pg-help-center .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-help-center .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-help-center .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-help-center .answer-body{padding:20px 18px 22px}
body.pg-help-center .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-help-center .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-help-center .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-help-center .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-help-center .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-help-center .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-help-center .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-help-center .logos{padding:46px 0 8px}
body.pg-help-center .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-help-center .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-help-center .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-help-center .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-center .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-help-center section{position:relative}
body.pg-help-center .sec{padding:96px 0}
body.pg-help-center .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-help-center .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-help-center .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-help-center .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-help-center .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-help-center .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-help-center .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-help-center .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-help-center .why-left p strong{color:var(--ink);font-weight:700}
body.pg-help-center .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-help-center .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-help-center .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-help-center .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-help-center .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-help-center .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-help-center .shift-ic svg{width:22px;height:22px}
body.pg-help-center .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-help-center .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-help-center .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-help-center .shift-arrow svg{width:20px;height:20px}
body.pg-help-center .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-help-center .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-help-center .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-center .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-help-center .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-help-center .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-help-center .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-help-center .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-help-center .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-help-center .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-help-center .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-help-center .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-help-center .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-help-center .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-help-center .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-help-center .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-help-center .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-help-center .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-help-center .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-help-center .step:first-child::before{display:none}
body.pg-help-center .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-help-center .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-help-center .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-center .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-center .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-help-center .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-help-center .ind span{font-size:15.5px;font-weight:600}
body.pg-help-center .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-help-center .faq{max-width:780px;margin:0 auto}
body.pg-help-center .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-help-center .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-center .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-help-center .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-help-center .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-help-center .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-help-center .qa .pm svg{width:16px;height:16px}
body.pg-help-center .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-help-center .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-help-center .cta-sec{padding:30px 0 100px}
body.pg-help-center .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-help-center .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-help-center .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-help-center .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-help-center .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-help-center .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-help-center .btn-white{background:#fff;color:#5B45D8}
body.pg-help-center .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-help-center .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-help-center .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-help-center .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-help-center .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-help-center .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-help-center .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-help-center .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-center .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-center .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-help-center .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-help-center .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-help-center .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-help-center .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-help-center .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-help-center .case .subs .s{flex:1}
body.pg-help-center .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-help-center .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-help-center .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-help-center .wall{margin-top:66px}
body.pg-help-center .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-help-center .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-help-center .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-help-center .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-help-center .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-help-center .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-help-center .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-help-center .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-help-center .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-help-center .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-help-center .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-help-center .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-help-center .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-help-center .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-help-center .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-help-center .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-help-center .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-help-center .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-help-center .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-help-center .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-help-center .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-help-center .browser-bar .bd.r{background:#FF5F57}
body.pg-help-center .browser-bar .bd.y{background:#FEBC2E}
body.pg-help-center .browser-bar .bd.g{background:#28C840}
body.pg-help-center .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-help-center .sys-img{display:block;width:100%;height:auto}
body.pg-help-center .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-help-center .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-center .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-center .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-help-center .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-help-center .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-help-center .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-help-center .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-help-center .mbody{padding:22px 24px 24px}
body.pg-help-center .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-help-center .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-help-center .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-center .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-center .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-help-center .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-help-center .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-help-center .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-help-center .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-help-center .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-help-center .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-help-center .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-help-center .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-help-center .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-help-center .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-help-center .solmain{padding:40px 42px}
body.pg-help-center .solmain .panel{display:none}
body.pg-help-center .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-help-center .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-help-center .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-help-center .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-help-center .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-help-center .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-help-center .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-help-center .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-help-center .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-help-center .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-help-center .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-help-center .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-help-center .solcase:last-child{margin-bottom:0}
body.pg-help-center .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-help-center .model{max-width:760px;margin:0 auto}
body.pg-help-center .model svg{width:100%;height:auto;display:block}
body.pg-help-center .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-help-center .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-help-center .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:38px auto 0}
body.pg-help-center .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-help-center .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-help-center .card.hl .ic svg{color:#fff}
body.pg-help-center .card.hl h3{color:var(--b2)}
body.pg-help-center .sol-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
body.pg-help-center .solrow{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;max-width:1040px;margin:0 auto}
body.pg-help-center .solrow.rev .soltext{order:2}
body.pg-help-center .soltext .snum{font-family:var(--font);font-size:14px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:14px}
body.pg-help-center .soltext h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-help-center .soltext .stext{color:var(--muted);font-size:15.5px;line-height:1.85;margin-bottom:20px}
body.pg-help-center .hotbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;
    background:var(--grad);padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 14px rgba(110,90,240,.3)}
body.pg-help-center .kwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.pg-help-center .kw{font-size:12px;color:var(--faint);background:#F4F5F8;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
body.pg-help-center .solitems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.pg-help-center .sitem{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);
    transition:transform .18s ease,border-color .18s ease}
body.pg-help-center .sitem:hover{transform:translateY(-2px);border-color:var(--line-2)}
body.pg-help-center .sitem .si{width:27px;height:27px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-help-center .sitem .si svg{width:14px;height:14px;color:var(--b2)}
body.pg-help-center .solrow.hot .solitems .sitem{border-color:rgba(139,92,246,.28)}
body.pg-help-center .loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}
body.pg-help-center .loopitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;
    font-size:15px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-help-center .loopplus{color:var(--b2);font-weight:800;font-size:18px}
body.pg-help-center .loopresult{background:var(--grad);color:#fff;border-radius:14px;padding:16px 24px;font-size:16.5px;font-weight:700;
    box-shadow:0 12px 28px rgba(110,90,240,.32)}
body.pg-help-center .loop-cap{text-align:center;font-size:16px;font-weight:600;color:var(--ink-2);margin:30px auto 0}
body.pg-help-center .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-help-center .hc-search{max-width:640px;margin:32px auto 0;position:relative}
body.pg-help-center .hc-search .si{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--muted);pointer-events:none}
body.pg-help-center .hc-search input{width:100%;border:1px solid var(--line-2);background:var(--surface);border-radius:999px;
    padding:17px 22px 17px 52px;font-size:15.5px;color:var(--ink);box-shadow:var(--shadow-md);outline:none;
    transition:border-color .18s,box-shadow .18s;font-family:inherit}
body.pg-help-center .hc-search input:focus{border-color:var(--b2);box-shadow:0 0 0 4px rgba(139,92,246,.12)}
body.pg-help-center .hc-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}
body.pg-help-center .hc-quick a{font-size:13px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);
    border-radius:999px;padding:7px 14px;font-weight:500;text-decoration:none;transition:.16s}
body.pg-help-center .hc-quick a:hover{border-color:var(--b2);color:var(--b2)}
body.pg-help-center .dir-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 44px;max-width:1180px;margin:0 auto}
body.pg-help-center .dir-h{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:800;letter-spacing:-.01em;
    padding-bottom:15px;border-bottom:1px solid var(--line-2);margin-bottom:4px}
body.pg-help-center .dir-h::before{content:"";width:4px;height:17px;border-radius:2px;background:var(--grad);flex:0 0 auto}
body.pg-help-center .dir-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;
    font-size:14.5px;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line);transition:color .15s}
body.pg-help-center .dir-list a .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.pg-help-center .dir-list a .arr{opacity:0;color:var(--b2);flex:0 0 auto;transition:opacity .15s}
body.pg-help-center .dir-list a:hover{color:var(--b2)}
body.pg-help-center .dir-list a:hover .arr{opacity:1}
body.pg-help-center .dir-more{display:inline-flex;align-items:center;gap:5px;margin-top:15px;font-size:13.5px;font-weight:600;color:var(--b2);text-decoration:none}
body.pg-help-center .dir-more svg{width:14px;height:14px}
body.pg-help-center .kb-top{padding-top:120px;padding-bottom:22px}
body.pg-help-center .kb-bread{font-size:13.5px;color:var(--muted)}
body.pg-help-center .kb-bread a{color:var(--muted);text-decoration:none}
body.pg-help-center .kb-bread a:hover{color:var(--b2)}
body.pg-help-center .kb-title{font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-.02em;margin:14px 0 8px}
body.pg-help-center .kb-sub{color:var(--muted);font-size:15px}
body.pg-help-center .kb-layout{display:grid;grid-template-columns:248px 1fr;gap:42px;max-width:1120px;margin:0 auto;align-items:start}
body.pg-help-center .kb-side{position:sticky;top:96px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;box-shadow:var(--shadow-sm)}
body.pg-help-center .kb-side .sh{font-size:12px;font-weight:700;color:var(--faint);padding:8px 14px 6px;letter-spacing:.04em}
body.pg-help-center .kb-side a{display:block;padding:11px 14px;border-radius:9px;font-size:14px;color:var(--ink-2);text-decoration:none;font-weight:500;transition:.15s}
body.pg-help-center .kb-side a:hover{background:var(--grad-soft);color:var(--b2)}
body.pg-help-center .kb-side a.active{background:var(--grad);color:#fff}
body.pg-help-center .kb-art{display:block;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none}
body.pg-help-center .kb-art:first-child{padding-top:0}
body.pg-help-center .kb-art h3{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:9px;letter-spacing:-.01em;transition:.15s}
body.pg-help-center .kb-art:hover h3{color:var(--b2)}
body.pg-help-center .kb-art p{font-size:14.5px;color:var(--muted);line-height:1.7;margin-bottom:12px}
body.pg-help-center .kb-meta{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--faint)}
body.pg-help-center .kb-meta .mtag{color:var(--b2);background:var(--grad-soft);border-radius:6px;padding:3px 9px;font-weight:600}
body.pg-help-center .pager{display:flex;justify-content:center;gap:8px;margin-top:42px}
body.pg-help-center .pager a, body.pg-help-center .pager span{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;font-size:14px;color:var(--ink-2);text-decoration:none;font-weight:500}
body.pg-help-center .pager a:hover{border-color:var(--b2);color:var(--b2)}
body.pg-help-center .pager .cur{background:var(--grad);color:#fff;border-color:transparent}
body.pg-help-center .kb-detail{display:grid;grid-template-columns:1fr 240px;gap:50px;align-items:start}
body.pg-help-center .article{min-width:0;max-width:744px}
body.pg-help-center .art-tag2{display:inline-block;font-size:12.5px;font-weight:600;color:var(--b2);background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);border-radius:999px;padding:5px 13px;margin-bottom:16px}
body.pg-help-center .article h1{font-size:clamp(26px,3.4vw,33px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:14px}
body.pg-help-center .article .kb-meta{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--line)}
body.pg-help-center .article h2{font-size:21px;font-weight:800;letter-spacing:-.01em;margin:38px 0 14px;scroll-margin-top:96px}
body.pg-help-center .article p{font-size:16px;line-height:1.9;color:var(--ink-2);margin-bottom:18px}
body.pg-help-center .article ul{list-style:none;padding:0;margin:0 0 18px}
body.pg-help-center .article li{position:relative;padding-left:22px;margin-bottom:10px;font-size:16px;line-height:1.8;color:var(--ink-2)}
body.pg-help-center .article li::before{content:"";position:absolute;left:5px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--b2)}
body.pg-help-center .tip{background:var(--grad-soft);border:1px solid rgba(139,92,246,.18);border-radius:14px;padding:18px 22px;margin:24px 0;font-size:15px;line-height:1.8;color:var(--ink-2)}
body.pg-help-center .kb-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}
body.pg-help-center .toc-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow-sm)}
body.pg-help-center .toc-h{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px}
body.pg-help-center .toc-box a{display:block;font-size:13.5px;color:var(--muted);text-decoration:none;padding:6px 0;line-height:1.5;transition:.15s}
body.pg-help-center .toc-box a:hover{color:var(--b2)}
body.pg-help-center .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-help-center .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-help-center .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-help-center .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-help-center .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-help-center .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-help-center .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-help-center .solpanel{grid-template-columns:1fr}
body.pg-help-center .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-help-center .soltab{white-space:nowrap}
body.pg-help-center .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-help-center .case-grid{grid-template-columns:1fr}
body.pg-help-center .engine-grid{grid-template-columns:1fr}
body.pg-help-center .stats{grid-template-columns:repeat(2,1fr)}
body.pg-help-center .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-help-center .steps{gap:18px}
body.pg-help-center .step{flex:1 1 40%;min-width:120px}
body.pg-help-center .step::before{display:none}
}
@media(max-width:720px){
body.pg-help-center .sec{padding:72px 0}
body.pg-help-center .answer-tag{display:none}
body.pg-help-center .grid-6{grid-template-columns:1fr}
body.pg-help-center .grid-4{grid-template-columns:1fr}
body.pg-help-center .grid-3{grid-template-columns:1fr}
body.pg-help-center .dir-grid{grid-template-columns:1fr;gap:36px}
body.pg-help-center .kb-layout{grid-template-columns:1fr}
body.pg-help-center .kb-detail{grid-template-columns:1fr}
body.pg-help-center .kb-side, body.pg-help-center .kb-toc{position:static}
body.pg-help-center .grid-5{grid-template-columns:1fr}
body.pg-help-center .model{display:none}
body.pg-help-center .solrow{grid-template-columns:1fr;gap:28px}
body.pg-help-center .solrow.rev .soltext{order:0}
body.pg-help-center .solitems{grid-template-columns:1fr}
body.pg-help-center .grid-ind{grid-template-columns:1fr}
body.pg-help-center .solmain{padding:28px 22px}
body.pg-help-center .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-help-center .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-help-center .cta-panel{padding:48px 24px}
body.pg-help-center h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-help-center .reveal{opacity:1;transform:none}
}

body.pg-help-list .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-help-list .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-help-list .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-help-list .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-help-list .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-help-list .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-help-list h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-help-list .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-help-list .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-help-list .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-help-list .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-help-list .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-help-list .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-help-list .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-help-list .answer-head .ai svg{width:14px;height:14px}
body.pg-help-list .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-help-list .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-help-list .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-help-list .answer-body{padding:20px 18px 22px}
body.pg-help-list .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-help-list .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-help-list .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-help-list .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-help-list .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-help-list .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-help-list .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-help-list .logos{padding:46px 0 8px}
body.pg-help-list .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-help-list .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-help-list .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-help-list .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-list .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-help-list section{position:relative}
body.pg-help-list .sec{padding:96px 0}
body.pg-help-list .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-help-list .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-help-list .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-help-list .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-help-list .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-help-list .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-help-list .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-help-list .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-help-list .why-left p strong{color:var(--ink);font-weight:700}
body.pg-help-list .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-help-list .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-help-list .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-help-list .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-help-list .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-help-list .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-help-list .shift-ic svg{width:22px;height:22px}
body.pg-help-list .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-help-list .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-help-list .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-help-list .shift-arrow svg{width:20px;height:20px}
body.pg-help-list .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-help-list .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-help-list .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-list .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-help-list .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-help-list .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-help-list .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-help-list .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-help-list .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-help-list .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-help-list .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-help-list .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-help-list .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-help-list .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-help-list .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-help-list .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-help-list .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-help-list .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-help-list .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-help-list .step:first-child::before{display:none}
body.pg-help-list .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-help-list .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-help-list .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-list .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-list .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-help-list .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-help-list .ind span{font-size:15.5px;font-weight:600}
body.pg-help-list .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-help-list .faq{max-width:780px;margin:0 auto}
body.pg-help-list .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-help-list .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-list .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-help-list .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-help-list .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-help-list .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-help-list .qa .pm svg{width:16px;height:16px}
body.pg-help-list .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-help-list .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-help-list .cta-sec{padding:30px 0 100px}
body.pg-help-list .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-help-list .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-help-list .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-help-list .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-help-list .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-help-list .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-help-list .btn-white{background:#fff;color:#5B45D8}
body.pg-help-list .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-help-list .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-help-list .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-help-list .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-help-list .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-help-list .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-help-list .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-help-list .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-list .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-list .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-help-list .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-help-list .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-help-list .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-help-list .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-help-list .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-help-list .case .subs .s{flex:1}
body.pg-help-list .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-help-list .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-help-list .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-help-list .wall{margin-top:66px}
body.pg-help-list .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-help-list .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-help-list .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-help-list .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-help-list .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-help-list .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-help-list .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-help-list .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-help-list .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-help-list .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-help-list .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-help-list .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-help-list .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-help-list .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-help-list .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-help-list .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-help-list .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-help-list .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-help-list .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-help-list .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-help-list .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-help-list .browser-bar .bd.r{background:#FF5F57}
body.pg-help-list .browser-bar .bd.y{background:#FEBC2E}
body.pg-help-list .browser-bar .bd.g{background:#28C840}
body.pg-help-list .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-help-list .sys-img{display:block;width:100%;height:auto}
body.pg-help-list .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-help-list .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-list .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-list .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-help-list .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-help-list .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-help-list .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-help-list .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-help-list .mbody{padding:22px 24px 24px}
body.pg-help-list .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-help-list .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-help-list .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-list .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-list .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-help-list .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-help-list .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-help-list .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-help-list .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-help-list .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-help-list .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-help-list .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-help-list .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-help-list .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-help-list .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-help-list .solmain{padding:40px 42px}
body.pg-help-list .solmain .panel{display:none}
body.pg-help-list .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-help-list .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-help-list .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-help-list .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-help-list .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-help-list .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-help-list .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-help-list .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-help-list .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-help-list .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-help-list .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-help-list .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-help-list .solcase:last-child{margin-bottom:0}
body.pg-help-list .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-help-list .model{max-width:760px;margin:0 auto}
body.pg-help-list .model svg{width:100%;height:auto;display:block}
body.pg-help-list .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-help-list .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-help-list .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:38px auto 0}
body.pg-help-list .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-help-list .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-help-list .card.hl .ic svg{color:#fff}
body.pg-help-list .card.hl h3{color:var(--b2)}
body.pg-help-list .sol-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
body.pg-help-list .solrow{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;max-width:1040px;margin:0 auto}
body.pg-help-list .solrow.rev .soltext{order:2}
body.pg-help-list .soltext .snum{font-family:var(--font);font-size:14px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:14px}
body.pg-help-list .soltext h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-help-list .soltext .stext{color:var(--muted);font-size:15.5px;line-height:1.85;margin-bottom:20px}
body.pg-help-list .hotbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;
    background:var(--grad);padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 14px rgba(110,90,240,.3)}
body.pg-help-list .kwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.pg-help-list .kw{font-size:12px;color:var(--faint);background:#F4F5F8;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
body.pg-help-list .solitems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.pg-help-list .sitem{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);
    transition:transform .18s ease,border-color .18s ease}
body.pg-help-list .sitem:hover{transform:translateY(-2px);border-color:var(--line-2)}
body.pg-help-list .sitem .si{width:27px;height:27px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-help-list .sitem .si svg{width:14px;height:14px;color:var(--b2)}
body.pg-help-list .solrow.hot .solitems .sitem{border-color:rgba(139,92,246,.28)}
body.pg-help-list .loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}
body.pg-help-list .loopitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;
    font-size:15px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-help-list .loopplus{color:var(--b2);font-weight:800;font-size:18px}
body.pg-help-list .loopresult{background:var(--grad);color:#fff;border-radius:14px;padding:16px 24px;font-size:16.5px;font-weight:700;
    box-shadow:0 12px 28px rgba(110,90,240,.32)}
body.pg-help-list .loop-cap{text-align:center;font-size:16px;font-weight:600;color:var(--ink-2);margin:30px auto 0}
body.pg-help-list .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-help-list .hc-search{max-width:640px;margin:32px auto 0;position:relative}
body.pg-help-list .hc-search .si{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--muted);pointer-events:none}
body.pg-help-list .hc-search input{width:100%;border:1px solid var(--line-2);background:var(--surface);border-radius:999px;
    padding:17px 22px 17px 52px;font-size:15.5px;color:var(--ink);box-shadow:var(--shadow-md);outline:none;
    transition:border-color .18s,box-shadow .18s;font-family:inherit}
body.pg-help-list .hc-search input:focus{border-color:var(--b2);box-shadow:0 0 0 4px rgba(139,92,246,.12)}
body.pg-help-list .hc-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}
body.pg-help-list .hc-quick a{font-size:13px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);
    border-radius:999px;padding:7px 14px;font-weight:500;text-decoration:none;transition:.16s}
body.pg-help-list .hc-quick a:hover{border-color:var(--b2);color:var(--b2)}
body.pg-help-list .dir-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 44px;max-width:1180px;margin:0 auto}
body.pg-help-list .dir-h{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:800;letter-spacing:-.01em;
    padding-bottom:15px;border-bottom:1px solid var(--line-2);margin-bottom:4px}
body.pg-help-list .dir-h::before{content:"";width:4px;height:17px;border-radius:2px;background:var(--grad);flex:0 0 auto}
body.pg-help-list .dir-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;
    font-size:14.5px;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line);transition:color .15s}
body.pg-help-list .dir-list a .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.pg-help-list .dir-list a .arr{opacity:0;color:var(--b2);flex:0 0 auto;transition:opacity .15s}
body.pg-help-list .dir-list a:hover{color:var(--b2)}
body.pg-help-list .dir-list a:hover .arr{opacity:1}
body.pg-help-list .dir-more{display:inline-flex;align-items:center;gap:5px;margin-top:15px;font-size:13.5px;font-weight:600;color:var(--b2);text-decoration:none}
body.pg-help-list .dir-more svg{width:14px;height:14px}
body.pg-help-list .kb-top{padding-top:120px;padding-bottom:22px}
body.pg-help-list .kb-bread{font-size:13.5px;color:var(--muted)}
body.pg-help-list .kb-bread a{color:var(--muted);text-decoration:none}
body.pg-help-list .kb-bread a:hover{color:var(--b2)}
body.pg-help-list .kb-title{font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-.02em;margin:14px 0 8px}
body.pg-help-list .kb-sub{color:var(--muted);font-size:15px}
body.pg-help-list .kb-layout{display:grid;grid-template-columns:248px 1fr;gap:42px;max-width:1120px;margin:0 auto;align-items:start}
body.pg-help-list .kb-side{position:sticky;top:96px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;box-shadow:var(--shadow-sm)}
body.pg-help-list .kb-side .sh{font-size:12px;font-weight:700;color:var(--faint);padding:8px 14px 6px;letter-spacing:.04em}
body.pg-help-list .kb-side a{display:block;padding:11px 14px;border-radius:9px;font-size:14px;color:var(--ink-2);text-decoration:none;font-weight:500;transition:.15s}
body.pg-help-list .kb-side a:hover{background:var(--grad-soft);color:var(--b2)}
body.pg-help-list .kb-side a.active{background:var(--grad);color:#fff}
body.pg-help-list .kb-art{display:block;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none}
body.pg-help-list .kb-art:first-child{padding-top:0}
body.pg-help-list .kb-art h3{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:9px;letter-spacing:-.01em;transition:.15s}
body.pg-help-list .kb-art:hover h3{color:var(--b2)}
body.pg-help-list .kb-art p{font-size:14.5px;color:var(--muted);line-height:1.7;margin-bottom:12px}
body.pg-help-list .kb-meta{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--faint)}
body.pg-help-list .kb-meta .mtag{color:var(--b2);background:var(--grad-soft);border-radius:6px;padding:3px 9px;font-weight:600}
body.pg-help-list .pager{display:flex;justify-content:center;gap:8px;margin-top:42px}
body.pg-help-list .pager a, body.pg-help-list .pager span{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;font-size:14px;color:var(--ink-2);text-decoration:none;font-weight:500}
body.pg-help-list .pager a:hover{border-color:var(--b2);color:var(--b2)}
body.pg-help-list .pager .cur{background:var(--grad);color:#fff;border-color:transparent}
body.pg-help-list .kb-detail{display:grid;grid-template-columns:1fr 240px;gap:50px;align-items:start}
body.pg-help-list .article{min-width:0;max-width:744px}
body.pg-help-list .art-tag2{display:inline-block;font-size:12.5px;font-weight:600;color:var(--b2);background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);border-radius:999px;padding:5px 13px;margin-bottom:16px}
body.pg-help-list .article h1{font-size:clamp(26px,3.4vw,33px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:14px}
body.pg-help-list .article .kb-meta{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--line)}
body.pg-help-list .article h2{font-size:21px;font-weight:800;letter-spacing:-.01em;margin:38px 0 14px;scroll-margin-top:96px}
body.pg-help-list .article p{font-size:16px;line-height:1.9;color:var(--ink-2);margin-bottom:18px}
body.pg-help-list .article ul{list-style:none;padding:0;margin:0 0 18px}
body.pg-help-list .article li{position:relative;padding-left:22px;margin-bottom:10px;font-size:16px;line-height:1.8;color:var(--ink-2)}
body.pg-help-list .article li::before{content:"";position:absolute;left:5px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--b2)}
body.pg-help-list .tip{background:var(--grad-soft);border:1px solid rgba(139,92,246,.18);border-radius:14px;padding:18px 22px;margin:24px 0;font-size:15px;line-height:1.8;color:var(--ink-2)}
body.pg-help-list .kb-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}
body.pg-help-list .toc-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow-sm)}
body.pg-help-list .toc-h{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px}
body.pg-help-list .toc-box a{display:block;font-size:13.5px;color:var(--muted);text-decoration:none;padding:6px 0;line-height:1.5;transition:.15s}
body.pg-help-list .toc-box a:hover{color:var(--b2)}
body.pg-help-list .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-help-list .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-help-list .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-help-list .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-help-list .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-help-list .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-help-list .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-help-list .solpanel{grid-template-columns:1fr}
body.pg-help-list .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-help-list .soltab{white-space:nowrap}
body.pg-help-list .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-help-list .case-grid{grid-template-columns:1fr}
body.pg-help-list .engine-grid{grid-template-columns:1fr}
body.pg-help-list .stats{grid-template-columns:repeat(2,1fr)}
body.pg-help-list .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-help-list .steps{gap:18px}
body.pg-help-list .step{flex:1 1 40%;min-width:120px}
body.pg-help-list .step::before{display:none}
}
@media(max-width:720px){
body.pg-help-list .sec{padding:72px 0}
body.pg-help-list .answer-tag{display:none}
body.pg-help-list .grid-6{grid-template-columns:1fr}
body.pg-help-list .grid-4{grid-template-columns:1fr}
body.pg-help-list .grid-3{grid-template-columns:1fr}
body.pg-help-list .dir-grid{grid-template-columns:1fr}
body.pg-help-list .kb-layout{grid-template-columns:1fr}
body.pg-help-list .kb-detail{grid-template-columns:1fr}
body.pg-help-list .kb-side, body.pg-help-list .kb-toc{position:static}
body.pg-help-list .grid-5{grid-template-columns:1fr}
body.pg-help-list .model{display:none}
body.pg-help-list .solrow{grid-template-columns:1fr;gap:28px}
body.pg-help-list .solrow.rev .soltext{order:0}
body.pg-help-list .solitems{grid-template-columns:1fr}
body.pg-help-list .grid-ind{grid-template-columns:1fr}
body.pg-help-list .solmain{padding:28px 22px}
body.pg-help-list .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-help-list .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-help-list .cta-panel{padding:48px 24px}
body.pg-help-list h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-help-list .reveal{opacity:1;transform:none}
}

body.pg-help-article .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-help-article .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-help-article .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-help-article .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-help-article .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-help-article .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-help-article h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-help-article .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-help-article .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-help-article .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-help-article .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-help-article .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-help-article .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-help-article .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-help-article .answer-head .ai svg{width:14px;height:14px}
body.pg-help-article .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-help-article .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-help-article .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-help-article .answer-body{padding:20px 18px 22px}
body.pg-help-article .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-help-article .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-help-article .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-help-article .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-help-article .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-help-article .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-help-article .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-help-article .logos{padding:46px 0 8px}
body.pg-help-article .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-help-article .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-help-article .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-help-article .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-article .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-help-article section{position:relative}
body.pg-help-article .sec{padding:96px 0}
body.pg-help-article .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-help-article .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-help-article .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-help-article .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-help-article .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-help-article .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-help-article .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-help-article .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-help-article .why-left p strong{color:var(--ink);font-weight:700}
body.pg-help-article .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-help-article .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-help-article .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-help-article .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-help-article .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-help-article .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-help-article .shift-ic svg{width:22px;height:22px}
body.pg-help-article .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-help-article .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-help-article .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-help-article .shift-arrow svg{width:20px;height:20px}
body.pg-help-article .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-help-article .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-help-article .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-article .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-help-article .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-help-article .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-help-article .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-help-article .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-help-article .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-help-article .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-help-article .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-help-article .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-help-article .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-help-article .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-help-article .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-help-article .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-help-article .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-help-article .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-help-article .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-help-article .step:first-child::before{display:none}
body.pg-help-article .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-help-article .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-help-article .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-article .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-article .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-help-article .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-help-article .ind span{font-size:15.5px;font-weight:600}
body.pg-help-article .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-help-article .faq{max-width:780px;margin:0 auto}
body.pg-help-article .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-help-article .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-article .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-help-article .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-help-article .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-help-article .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-help-article .qa .pm svg{width:16px;height:16px}
body.pg-help-article .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-help-article .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-help-article .cta-sec{padding:30px 0 100px}
body.pg-help-article .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-help-article .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-help-article .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-help-article .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-help-article .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-help-article .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-help-article .btn-white{background:#fff;color:#5B45D8}
body.pg-help-article .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-help-article .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-help-article .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-help-article .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-help-article .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-help-article .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-help-article .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-help-article .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-article .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-article .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-help-article .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-help-article .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-help-article .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-help-article .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-help-article .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-help-article .case .subs .s{flex:1}
body.pg-help-article .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-help-article .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-help-article .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-help-article .wall{margin-top:66px}
body.pg-help-article .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-help-article .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-help-article .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-help-article .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-help-article .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-help-article .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-help-article .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-help-article .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-help-article .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-help-article .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-help-article .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-help-article .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-help-article .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-help-article .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-help-article .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-help-article .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-help-article .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-help-article .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-help-article .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-help-article .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-help-article .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-help-article .browser-bar .bd.r{background:#FF5F57}
body.pg-help-article .browser-bar .bd.y{background:#FEBC2E}
body.pg-help-article .browser-bar .bd.g{background:#28C840}
body.pg-help-article .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-help-article .sys-img{display:block;width:100%;height:auto}
body.pg-help-article .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-help-article .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-article .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-article .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-help-article .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-help-article .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-help-article .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-help-article .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-help-article .mbody{padding:22px 24px 24px}
body.pg-help-article .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-help-article .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-help-article .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-help-article .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-help-article .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-help-article .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-help-article .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-help-article .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-help-article .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-help-article .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-help-article .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-help-article .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-help-article .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-help-article .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-help-article .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-help-article .solmain{padding:40px 42px}
body.pg-help-article .solmain .panel{display:none}
body.pg-help-article .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-help-article .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-help-article .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-help-article .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-help-article .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-help-article .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-help-article .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-help-article .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-help-article .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-help-article .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-help-article .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-help-article .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-help-article .solcase:last-child{margin-bottom:0}
body.pg-help-article .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-help-article .model{max-width:760px;margin:0 auto}
body.pg-help-article .model svg{width:100%;height:auto;display:block}
body.pg-help-article .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-help-article .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-help-article .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:38px auto 0}
body.pg-help-article .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-help-article .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-help-article .card.hl .ic svg{color:#fff}
body.pg-help-article .card.hl h3{color:var(--b2)}
body.pg-help-article .sol-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
body.pg-help-article .solrow{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;max-width:1040px;margin:0 auto}
body.pg-help-article .solrow.rev .soltext{order:2}
body.pg-help-article .soltext .snum{font-family:var(--font);font-size:14px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:14px}
body.pg-help-article .soltext h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-help-article .soltext .stext{color:var(--muted);font-size:15.5px;line-height:1.85;margin-bottom:20px}
body.pg-help-article .hotbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;
    background:var(--grad);padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 14px rgba(110,90,240,.3)}
body.pg-help-article .kwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.pg-help-article .kw{font-size:12px;color:var(--faint);background:#F4F5F8;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
body.pg-help-article .solitems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.pg-help-article .sitem{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);
    transition:transform .18s ease,border-color .18s ease}
body.pg-help-article .sitem:hover{transform:translateY(-2px);border-color:var(--line-2)}
body.pg-help-article .sitem .si{width:27px;height:27px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-help-article .sitem .si svg{width:14px;height:14px;color:var(--b2)}
body.pg-help-article .solrow.hot .solitems .sitem{border-color:rgba(139,92,246,.28)}
body.pg-help-article .loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}
body.pg-help-article .loopitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;
    font-size:15px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-help-article .loopplus{color:var(--b2);font-weight:800;font-size:18px}
body.pg-help-article .loopresult{background:var(--grad);color:#fff;border-radius:14px;padding:16px 24px;font-size:16.5px;font-weight:700;
    box-shadow:0 12px 28px rgba(110,90,240,.32)}
body.pg-help-article .loop-cap{text-align:center;font-size:16px;font-weight:600;color:var(--ink-2);margin:30px auto 0}
body.pg-help-article .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-help-article .hc-search{max-width:640px;margin:32px auto 0;position:relative}
body.pg-help-article .hc-search .si{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--muted);pointer-events:none}
body.pg-help-article .hc-search input{width:100%;border:1px solid var(--line-2);background:var(--surface);border-radius:999px;
    padding:17px 22px 17px 52px;font-size:15.5px;color:var(--ink);box-shadow:var(--shadow-md);outline:none;
    transition:border-color .18s,box-shadow .18s;font-family:inherit}
body.pg-help-article .hc-search input:focus{border-color:var(--b2);box-shadow:0 0 0 4px rgba(139,92,246,.12)}
body.pg-help-article .hc-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}
body.pg-help-article .hc-quick a{font-size:13px;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);
    border-radius:999px;padding:7px 14px;font-weight:500;text-decoration:none;transition:.16s}
body.pg-help-article .hc-quick a:hover{border-color:var(--b2);color:var(--b2)}
body.pg-help-article .dir-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 44px;max-width:1180px;margin:0 auto}
body.pg-help-article .dir-h{display:flex;align-items:center;gap:11px;font-size:17px;font-weight:800;letter-spacing:-.01em;
    padding-bottom:15px;border-bottom:1px solid var(--line-2);margin-bottom:4px}
body.pg-help-article .dir-h::before{content:"";width:4px;height:17px;border-radius:2px;background:var(--grad);flex:0 0 auto}
body.pg-help-article .dir-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;
    font-size:14.5px;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line);transition:color .15s}
body.pg-help-article .dir-list a .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.pg-help-article .dir-list a .arr{opacity:0;color:var(--b2);flex:0 0 auto;transition:opacity .15s}
body.pg-help-article .dir-list a:hover{color:var(--b2)}
body.pg-help-article .dir-list a:hover .arr{opacity:1}
body.pg-help-article .dir-more{display:inline-flex;align-items:center;gap:5px;margin-top:15px;font-size:13.5px;font-weight:600;color:var(--b2);text-decoration:none}
body.pg-help-article .dir-more svg{width:14px;height:14px}
body.pg-help-article .kb-top{padding-top:120px;padding-bottom:22px}
body.pg-help-article .kb-bread{font-size:13.5px;color:var(--muted)}
body.pg-help-article .kb-bread a{color:var(--muted);text-decoration:none}
body.pg-help-article .kb-bread a:hover{color:var(--b2)}
body.pg-help-article .kb-title{font-size:clamp(28px,4vw,36px);font-weight:800;letter-spacing:-.02em;margin:14px 0 8px}
body.pg-help-article .kb-sub{color:var(--muted);font-size:15px}
body.pg-help-article .kb-layout{display:grid;grid-template-columns:248px 1fr;gap:42px;max-width:1120px;margin:0 auto;align-items:start}
body.pg-help-article .kb-side{position:sticky;top:96px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;box-shadow:var(--shadow-sm)}
body.pg-help-article .kb-side .sh{font-size:12px;font-weight:700;color:var(--faint);padding:8px 14px 6px;letter-spacing:.04em}
body.pg-help-article .kb-side a{display:block;padding:11px 14px;border-radius:9px;font-size:14px;color:var(--ink-2);text-decoration:none;font-weight:500;transition:.15s}
body.pg-help-article .kb-side a:hover{background:var(--grad-soft);color:var(--b2)}
body.pg-help-article .kb-side a.active{background:var(--grad);color:#fff}
body.pg-help-article .kb-art{display:block;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none}
body.pg-help-article .kb-art:first-child{padding-top:0}
body.pg-help-article .kb-art h3{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:9px;letter-spacing:-.01em;transition:.15s}
body.pg-help-article .kb-art:hover h3{color:var(--b2)}
body.pg-help-article .kb-art p{font-size:14.5px;color:var(--muted);line-height:1.7;margin-bottom:12px}
body.pg-help-article .kb-meta{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--faint)}
body.pg-help-article .kb-meta .mtag{color:var(--b2);background:var(--grad-soft);border-radius:6px;padding:3px 9px;font-weight:600}
body.pg-help-article .pager{display:flex;justify-content:center;gap:8px;margin-top:42px}
body.pg-help-article .pager a, body.pg-help-article .pager span{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;font-size:14px;color:var(--ink-2);text-decoration:none;font-weight:500}
body.pg-help-article .pager a:hover{border-color:var(--b2);color:var(--b2)}
body.pg-help-article .pager .cur{background:var(--grad);color:#fff;border-color:transparent}
body.pg-help-article .kb-detail{display:grid;grid-template-columns:1fr 240px;gap:50px;align-items:start}
body.pg-help-article .article{min-width:0;max-width:744px}
body.pg-help-article .art-tag2{display:inline-block;font-size:12.5px;font-weight:600;color:var(--b2);background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);border-radius:999px;padding:5px 13px;margin-bottom:16px}
body.pg-help-article .article h1{font-size:clamp(26px,3.4vw,33px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin-bottom:14px}
body.pg-help-article .article .kb-meta{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--line)}
body.pg-help-article .article h2{font-size:21px;font-weight:800;letter-spacing:-.01em;margin:38px 0 14px;scroll-margin-top:96px}
body.pg-help-article .article p{font-size:16px;line-height:1.9;color:var(--ink-2);margin-bottom:18px}
body.pg-help-article .article ul{list-style:none;padding:0;margin:0 0 18px}
body.pg-help-article .article li{position:relative;padding-left:22px;margin-bottom:10px;font-size:16px;line-height:1.8;color:var(--ink-2)}
body.pg-help-article .article li::before{content:"";position:absolute;left:5px;top:11px;width:6px;height:6px;border-radius:50%;background:var(--b2)}
body.pg-help-article .tip{background:var(--grad-soft);border:1px solid rgba(139,92,246,.18);border-radius:14px;padding:18px 22px;margin:24px 0;font-size:15px;line-height:1.8;color:var(--ink-2)}
body.pg-help-article .kb-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}
body.pg-help-article .toc-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow-sm)}
body.pg-help-article .toc-h{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px}
body.pg-help-article .toc-box a{display:block;font-size:13.5px;color:var(--muted);text-decoration:none;padding:6px 0;line-height:1.5;transition:.15s}
body.pg-help-article .toc-box a:hover{color:var(--b2)}
body.pg-help-article .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-help-article .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-help-article .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-help-article .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-help-article .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-help-article .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-help-article .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-help-article .solpanel{grid-template-columns:1fr}
body.pg-help-article .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-help-article .soltab{white-space:nowrap}
body.pg-help-article .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-help-article .case-grid{grid-template-columns:1fr}
body.pg-help-article .engine-grid{grid-template-columns:1fr}
body.pg-help-article .stats{grid-template-columns:repeat(2,1fr)}
body.pg-help-article .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-help-article .steps{gap:18px}
body.pg-help-article .step{flex:1 1 40%;min-width:120px}
body.pg-help-article .step::before{display:none}
}
@media(max-width:720px){
body.pg-help-article .sec{padding:72px 0}
body.pg-help-article .answer-tag{display:none}
body.pg-help-article .grid-6{grid-template-columns:1fr}
body.pg-help-article .grid-4{grid-template-columns:1fr}
body.pg-help-article .grid-3{grid-template-columns:1fr}
body.pg-help-article .dir-grid{grid-template-columns:1fr}
body.pg-help-article .kb-layout{grid-template-columns:1fr}
body.pg-help-article .kb-detail{grid-template-columns:1fr}
body.pg-help-article .kb-side, body.pg-help-article .kb-toc{position:static}
body.pg-help-article .grid-5{grid-template-columns:1fr}
body.pg-help-article .model{display:none}
body.pg-help-article .solrow{grid-template-columns:1fr;gap:28px}
body.pg-help-article .solrow.rev .soltext{order:0}
body.pg-help-article .solitems{grid-template-columns:1fr}
body.pg-help-article .grid-ind{grid-template-columns:1fr}
body.pg-help-article .solmain{padding:28px 22px}
body.pg-help-article .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-help-article .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-help-article .cta-panel{padding:48px 24px}
body.pg-help-article h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-help-article .reveal{opacity:1;transform:none}
}

body.pg-contact .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
body.pg-contact .hero{position:relative;padding:78px 0 56px;text-align:center;overflow:hidden}
body.pg-contact .glow{position:absolute;inset:0;z-index:0;pointer-events:none}
body.pg-contact .glow::before{content:"";position:absolute;top:-160px;left:50%;transform:translateX(-50%);
    width:760px;height:540px;border-radius:50%;
    background:radial-gradient(closest-side,rgba(139,92,246,.20),rgba(91,108,255,.10) 55%,transparent 72%);
    filter:blur(8px)}
body.pg-contact .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;
    color:var(--b2);background:var(--surface);border:1px solid var(--line-2);
    padding:7px 14px;border-radius:999px;box-shadow:var(--shadow-sm);margin-bottom:26px}
body.pg-contact .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--grad)}
body.pg-contact h1.hero-title{font-size:clamp(38px,6vw,66px);line-height:1.08;font-weight:800;letter-spacing:-.02em;
    max-width:18ch;margin:0 auto 22px}
body.pg-contact .hero-sub{font-size:clamp(16px,2.1vw,18.5px);color:var(--muted);max-width:60ch;margin:0 auto;line-height:1.75}
body.pg-contact .hero-actions{display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-contact .answer{position:relative;max-width:620px;margin:58px auto 0;text-align:left}
body.pg-contact .answer-tag{position:absolute;right:-12px;top:84px;z-index:3;display:flex;align-items:center;gap:7px;
    font-size:12.5px;font-weight:600;color:var(--b2);background:var(--surface);
    border:1px solid var(--line-2);padding:7px 12px;border-radius:999px;box-shadow:var(--shadow-md)}
body.pg-contact .answer-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    box-shadow:var(--shadow-lg);overflow:hidden}
body.pg-contact .answer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
body.pg-contact .answer-head .ai{width:24px;height:24px;border-radius:7px;background:var(--grad);display:grid;place-items:center}
body.pg-contact .answer-head .ai svg{width:14px;height:14px}
body.pg-contact .answer-head .t{font-size:13.5px;font-weight:600;color:var(--ink-2)}
body.pg-contact .answer-head .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint)}
body.pg-contact .answer-head .live i{width:6px;height:6px;border-radius:50%;background:#34D399;display:block;
    box-shadow:0 0 0 0 rgba(52,211,153,.6);animation:pulse 2s infinite}
body.pg-contact .answer-body{padding:20px 18px 22px}
body.pg-contact .q{display:inline-block;background:#F3F4F7;color:var(--ink-2);font-size:14px;
    padding:10px 14px;border-radius:14px 14px 14px 4px;margin-bottom:18px;font-weight:500}
body.pg-contact .a-label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--faint);font-weight:600;margin-bottom:9px}
body.pg-contact .a-text{font-size:15px;color:var(--ink-2);line-height:1.85;min-height:84px}
body.pg-contact .a-text .hl{background:var(--grad-soft);color:var(--b2);font-weight:700;padding:1px 6px;border-radius:6px;
    border:1px solid rgba(139,92,246,.22);white-space:nowrap}
body.pg-contact .cursor{display:inline-block;width:2px;height:1em;background:var(--b2);margin-left:1px;
    transform:translateY(2px);animation:blink 1s steps(1) infinite}
body.pg-contact .cite{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted);
    background:#F6F5FB;border:1px solid var(--line-2);padding:6px 11px;border-radius:999px}
body.pg-contact .cite svg{width:13px;height:13px;color:var(--b2)}
body.pg-contact .logos{padding:46px 0 8px}
body.pg-contact .logos .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:22px}
body.pg-contact .logo-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 12px}
body.pg-contact .chip{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);
    background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:9px 18px;
    box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.pg-contact .chip:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-contact .chip .pd{width:9px;height:9px;border-radius:3px;background:var(--grad);opacity:.85}
body.pg-contact section{position:relative}
body.pg-contact .sec{padding:96px 0}
body.pg-contact .sec-head{max-width:640px;margin:0 auto 56px;text-align:center}
body.pg-contact .sec-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--b2);text-transform:uppercase;margin-bottom:14px}
body.pg-contact .sec-title{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.18}
body.pg-contact .sec-desc{font-size:16.5px;color:var(--muted);margin-top:16px;line-height:1.75}
body.pg-contact .why{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-contact .why-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
body.pg-contact .why-left h2{font-size:clamp(26px,3.6vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.22;margin-bottom:24px}
body.pg-contact .why-left p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:14px}
body.pg-contact .why-left p strong{color:var(--ink);font-weight:700}
body.pg-contact .shift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
    padding:30px;box-shadow:var(--shadow-md)}
body.pg-contact .shift-row{display:flex;align-items:center;gap:16px;padding:16px 0}
body.pg-contact .shift-row+.shift-row{border-top:1px dashed var(--line-2)}
body.pg-contact .shift-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto}
body.pg-contact .shift-ic.old{background:#F3F4F7;color:var(--faint)}
body.pg-contact .shift-ic.new{background:var(--grad-soft);color:var(--b2);border:1px solid rgba(139,92,246,.2)}
body.pg-contact .shift-ic svg{width:22px;height:22px}
body.pg-contact .shift-row .x .h{font-size:15px;font-weight:700;color:var(--ink)}
body.pg-contact .shift-row .x .s{font-size:13.5px;color:var(--muted)}
body.pg-contact .shift-arrow{display:flex;justify-content:center;color:var(--faint)}
body.pg-contact .shift-arrow svg{width:20px;height:20px}
body.pg-contact .grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-contact .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}
body.pg-contact .card:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-contact .ic{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:18px}
body.pg-contact .ic svg{width:23px;height:23px;color:var(--b2)}
body.pg-contact .card h3{font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}
body.pg-contact .card p{font-size:14.5px;color:var(--muted);line-height:1.7}
body.pg-contact .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
body.pg-contact .pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 24px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-contact .pick:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
body.pg-contact .pick .n{font-family:var(--font);font-size:13px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:18px}
body.pg-contact .pick h3{font-size:17px;font-weight:700;margin-bottom:8px}
body.pg-contact .pick p{font-size:14px;color:var(--muted);line-height:1.7}
body.pg-contact .proc{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-contact .steps{display:flex;align-items:stretch;gap:0;flex-wrap:wrap;justify-content:center}
body.pg-contact .step{flex:1 1 0;min-width:140px;text-align:center;padding:10px 8px;position:relative}
body.pg-contact .step .lbl{font-size:14.5px;font-weight:600;color:var(--ink)}
body.pg-contact .step .sub{font-size:12.5px;color:var(--faint);margin-top:4px}
body.pg-contact .step::before{content:"";position:absolute;top:33px;left:-50%;width:100%;height:2px;
    background:linear-gradient(90deg,var(--line-2),var(--line-2));z-index:1}
body.pg-contact .step:first-child::before{display:none}
body.pg-contact .step.final::before{background:linear-gradient(90deg,var(--line-2),var(--b2))}
body.pg-contact .grid-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
body.pg-contact .ind{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-sm);
    transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-contact .ind:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-contact .ind .ii{width:42px;height:42px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.14);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-contact .ind .ii svg{width:21px;height:21px;color:var(--b2)}
body.pg-contact .ind span{font-size:15.5px;font-weight:600}
body.pg-contact .ind-note{text-align:center;color:var(--muted);font-size:15.5px;margin-top:34px;max-width:54ch;margin-left:auto;margin-right:auto;line-height:1.75}
body.pg-contact .faq{max-width:780px;margin:0 auto}
body.pg-contact .qa{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;
    box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
body.pg-contact .qa.open{border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-contact .qa button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;
    padding:22px 26px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font)}
body.pg-contact .qa .qt{font-size:16.5px;font-weight:600;color:var(--ink)}
body.pg-contact .qa .pm{width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);flex:0 0 auto;
    display:grid;place-items:center;color:var(--b2);transition:transform .25s ease,background .25s ease}
body.pg-contact .qa.open .pm{transform:rotate(45deg);background:var(--grad-soft)}
body.pg-contact .qa .pm svg{width:16px;height:16px}
body.pg-contact .qa .ans{max-height:0;overflow:hidden;transition:max-height .3s ease}
body.pg-contact .qa .ans p{padding:0 26px 24px;color:var(--muted);font-size:15px;line-height:1.85}
body.pg-contact .cta-sec{padding:30px 0 100px}
body.pg-contact .cta-panel{position:relative;background:var(--grad);border-radius:28px;padding:64px 40px;text-align:center;
    overflow:hidden;box-shadow:0 30px 70px rgba(99,72,220,.32)}
body.pg-contact .cta-panel::before{content:"";position:absolute;inset:0;
    background:radial-gradient(700px 320px at 50% -10%,rgba(255,255,255,.28),transparent 70%)}
body.pg-contact .cta-panel::after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-90px;bottom:-150px;
    background:radial-gradient(closest-side,rgba(255,255,255,.18),transparent)}
body.pg-contact .cta-panel h2{position:relative;color:#fff;font-size:clamp(26px,4vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2}
body.pg-contact .cta-panel p{position:relative;color:rgba(255,255,255,.86);font-size:16.5px;margin:18px auto 0;max-width:50ch;line-height:1.75}
body.pg-contact .cta-actions{position:relative;display:flex;gap:14px;justify-content:center;margin-top:34px;flex-wrap:wrap}
body.pg-contact .btn-white{background:#fff;color:#5B45D8}
body.pg-contact .btn-white:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.pg-contact .btn-outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.4)}
body.pg-contact .btn-outline:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}
body.pg-contact .cta-eyebrow{position:relative;color:rgba(255,255,255,.82);font-size:14.5px;font-weight:600;letter-spacing:.05em;margin-bottom:14px}
body.pg-contact .cta-quals{position:relative;color:rgba(255,255,255,.78);font-size:13px;margin-top:26px;letter-spacing:.01em}
body.pg-contact .cases{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-contact .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-contact .case{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:28px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-contact .case:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-contact .case .tag{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--b2);
    background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);padding:5px 11px;border-radius:999px;margin-bottom:22px}
body.pg-contact .case .tag .d{width:7px;height:7px;border-radius:2px;background:var(--grad)}
body.pg-contact .case .metric{font-family:var(--font);font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-contact .case .mlabel{font-size:13.5px;color:var(--muted);margin-top:8px}
body.pg-contact .case .desc{font-size:14px;color:var(--ink-2);line-height:1.7;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
body.pg-contact .case .subs{display:flex;gap:16px;margin-top:18px}
body.pg-contact .case .subs .s{flex:1}
body.pg-contact .case .subs .s .v{font-family:var(--font);font-weight:700;font-size:19px;color:var(--ink)}
body.pg-contact .case .subs .s .k{font-size:12px;color:var(--faint);margin-top:3px}
body.pg-contact .case-note{text-align:center;font-size:13px;color:var(--faint);margin-top:28px}
body.pg-contact .wall{margin-top:66px}
body.pg-contact .wall .cap{text-align:center;font-size:12.5px;letter-spacing:.06em;color:var(--faint);font-weight:600;margin-bottom:26px}
body.pg-contact .wall-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
body.pg-contact .wall-cell{height:76px;border:1px dashed var(--line-2);border-radius:14px;background:var(--surface);
    display:grid;place-items:center;color:var(--faint);font-size:13px;font-weight:600;
    transition:border-color .2s ease,color .2s ease,background .2s ease}
body.pg-contact .wall-cell:hover{border-color:var(--b2);color:var(--b2);background:var(--grad-soft)}
body.pg-contact .tech{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-contact .engine-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:34px}
body.pg-contact .engine{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:32px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.pg-contact .engine:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-2)}
body.pg-contact .engine h3{font-size:19px;font-weight:700;margin-bottom:9px;letter-spacing:-.01em}
body.pg-contact .engine p{font-size:14.5px;color:var(--muted);line-height:1.72}
body.pg-contact .partners{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.pg-contact .partners .lab{font-size:13px;color:var(--faint);font-weight:600;margin-right:4px}
body.pg-contact .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:0}
body.pg-contact .stat{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);
    padding:28px 18px;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}
body.pg-contact .stat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
body.pg-contact .stat .v{font-family:var(--font);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1}
body.pg-contact .stat .k{font-size:13.5px;color:var(--muted);margin-top:9px}
body.pg-contact .sys{background:linear-gradient(180deg,#FAFAFB,#fff)}
body.pg-contact .browser{max-width:1120px;margin:0 auto;border:1px solid var(--line-2);border-radius:18px;overflow:hidden;
    box-shadow:var(--shadow-lg);background:#fff}
body.pg-contact .browser-bar{display:flex;align-items:center;gap:8px;padding:13px 18px;background:#F4F5F8;border-bottom:1px solid var(--line)}
body.pg-contact .browser-bar .bd{width:11px;height:11px;border-radius:50%}
body.pg-contact .browser-bar .bd.r{background:#FF5F57}
body.pg-contact .browser-bar .bd.y{background:#FEBC2E}
body.pg-contact .browser-bar .bd.g{background:#28C840}
body.pg-contact .browser-bar .addr{margin-left:14px;font-size:12.5px;color:var(--faint);background:#fff;border:1px solid var(--line);
    border-radius:8px;padding:4px 16px;font-family:var(--font);letter-spacing:.01em}
body.pg-contact .sys-img{display:block;width:100%;height:auto}
body.pg-contact .sys-feats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}
body.pg-contact .mcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-contact .mcard:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-contact .mthumb{aspect-ratio:16/10;background:var(--grad-soft);display:grid;place-items:center;
    border-bottom:1px solid var(--line);position:relative;overflow:hidden}
body.pg-contact .mthumb img{width:100%;height:100%;object-fit:cover;display:block}
body.pg-contact .mthumb .ph{display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--b2);padding:12px;text-align:center}
body.pg-contact .mthumb .ph svg{width:26px;height:26px;opacity:.85}
body.pg-contact .mthumb .ph span{font-size:12px;color:var(--muted);font-weight:600}
body.pg-contact .mbody{padding:22px 24px 24px}
body.pg-contact .mbody h3{font-size:17px;font-weight:700;margin-bottom:7px;letter-spacing:-.01em}
body.pg-contact .mbody p{font-size:14px;color:var(--muted);line-height:1.66}
body.pg-contact .indc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 22px;
    box-shadow:var(--shadow-sm);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.pg-contact .indc:hover{transform:translateY(-4px);border-color:var(--line-2);box-shadow:var(--shadow-md)}
body.pg-contact .indc .ii{width:46px;height:46px;border-radius:12px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;margin-bottom:16px}
body.pg-contact .indc .ii svg{width:22px;height:22px;color:var(--b2)}
body.pg-contact .indc h4{font-size:16px;font-weight:700;margin-bottom:5px;letter-spacing:-.01em}
body.pg-contact .indc p{font-size:13px;color:var(--muted);line-height:1.6}
body.pg-contact .ind-sec{background:linear-gradient(180deg,#fff,#FAFAFB)}
body.pg-contact .solpanel{display:grid;grid-template-columns:236px 1fr 226px;background:var(--surface);
    border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow-md)}
body.pg-contact .soltabs{display:flex;flex-direction:column;padding:14px;gap:3px;border-right:1px solid var(--line);background:#FBFBFD}
body.pg-contact .soltab{display:flex;align-items:center;gap:11px;padding:14px 16px;border-radius:12px;cursor:pointer;
    color:var(--ink-2);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease;
    border:none;background:none;text-align:left;font-family:inherit;width:100%}
body.pg-contact .soltab:hover{color:var(--ink);background:#F2F3F6}
body.pg-contact .soltab.active{background:var(--grad);color:#fff;box-shadow:0 8px 18px rgba(110,90,240,.30)}
body.pg-contact .soltab svg{width:18px;height:18px;flex:0 0 auto}
body.pg-contact .solmain{padding:40px 42px}
body.pg-contact .solmain .panel{display:none}
body.pg-contact .solmain .panel.show{display:block;animation:solfade .4s ease}
body.pg-contact .solmain h3{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}
body.pg-contact .sol-desc{color:var(--muted);font-size:15px;line-height:1.8;margin-bottom:30px;max-width:52ch}
body.pg-contact .solfeats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 14px;margin-bottom:34px}
body.pg-contact .solfeat{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-2)}
body.pg-contact .solfeat .fi{width:48px;height:48px;border-radius:13px;background:var(--grad-soft);
    border:1px solid rgba(139,92,246,.16);display:grid;place-items:center}
body.pg-contact .solfeat .fi svg{width:22px;height:22px;color:var(--b2)}
body.pg-contact .solfeat span{font-size:12.5px;font-weight:500;line-height:1.3}
body.pg-contact .solcta{display:flex;gap:12px;flex-wrap:wrap}
body.pg-contact .solcases{padding:30px 22px;border-left:1px solid var(--line);background:#FBFBFD}
body.pg-contact .solcases .ct{color:var(--faint);font-size:12.5px;font-weight:600;text-align:center;letter-spacing:.04em;margin-bottom:18px}
body.pg-contact .solcase{height:62px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;
    color:var(--ink-2);font-size:13.5px;font-weight:700;margin-bottom:12px;letter-spacing:.02em}
body.pg-contact .solcase:last-child{margin-bottom:0}
body.pg-contact .solcases .more{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}
body.pg-contact .model{max-width:760px;margin:0 auto}
body.pg-contact .model svg{width:100%;height:auto;display:block}
body.pg-contact .model-cap{text-align:center;font-size:17px;font-weight:600;color:var(--ink-2);margin:26px auto 0;max-width:40ch}
body.pg-contact .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}
body.pg-contact .platform-close{text-align:center;color:var(--muted);font-size:15.5px;line-height:1.75;max-width:62ch;margin:38px auto 0}
body.pg-contact .card.hl{border-color:rgba(139,92,246,.40);box-shadow:0 8px 24px rgba(110,90,240,.14)}
body.pg-contact .card.hl .ic{background:var(--grad);border-color:transparent}
body.pg-contact .card.hl .ic svg{color:#fff}
body.pg-contact .card.hl h3{color:var(--b2)}
body.pg-contact .sol-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}
body.pg-contact .solrow{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;max-width:1040px;margin:0 auto}
body.pg-contact .solrow.rev .soltext{order:2}
body.pg-contact .soltext .snum{font-family:var(--font);font-size:14px;font-weight:700;color:var(--b2);letter-spacing:.05em;margin-bottom:14px}
body.pg-contact .soltext h3{font-size:26px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}
body.pg-contact .soltext .stext{color:var(--muted);font-size:15.5px;line-height:1.85;margin-bottom:20px}
body.pg-contact .hotbadge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#fff;
    background:var(--grad);padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 14px rgba(110,90,240,.3)}
body.pg-contact .kwrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
body.pg-contact .kw{font-size:12px;color:var(--faint);background:#F4F5F8;border:1px solid var(--line);border-radius:999px;padding:5px 12px}
body.pg-contact .solitems{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
body.pg-contact .sitem{display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);
    border-radius:12px;padding:14px 16px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm);
    transition:transform .18s ease,border-color .18s ease}
body.pg-contact .sitem:hover{transform:translateY(-2px);border-color:var(--line-2)}
body.pg-contact .sitem .si{width:27px;height:27px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);
    display:grid;place-items:center;flex:0 0 auto}
body.pg-contact .sitem .si svg{width:14px;height:14px;color:var(--b2)}
body.pg-contact .solrow.hot .solitems .sitem{border-color:rgba(139,92,246,.28)}
body.pg-contact .loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;max-width:1000px;margin:0 auto}
body.pg-contact .loopitem{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 18px;
    font-size:15px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-contact .loopplus{color:var(--b2);font-weight:800;font-size:18px}
body.pg-contact .loopresult{background:var(--grad);color:#fff;border-radius:14px;padding:16px 24px;font-size:16.5px;font-weight:700;
    box-shadow:0 12px 28px rgba(110,90,240,.32)}
body.pg-contact .loop-cap{text-align:center;font-size:16px;font-weight:600;color:var(--ink-2);margin:30px auto 0}
body.pg-contact .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
body.pg-contact .ct-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:48px;max-width:1080px;margin:0 auto;align-items:start}
body.pg-contact .ct-side h3{font-size:19px;font-weight:800;margin-bottom:6px}
body.pg-contact .ct-item{display:flex;gap:14px;align-items:flex-start;padding:17px 0;border-bottom:1px solid var(--line)}
body.pg-contact .ct-ic{width:42px;height:42px;border-radius:11px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);display:grid;place-items:center;flex:0 0 auto}
body.pg-contact .ct-ic svg{width:20px;height:20px;color:var(--b2)}
body.pg-contact .ct-item .lbl{font-size:13px;color:var(--muted);margin-bottom:3px}
body.pg-contact .ct-item .val{font-size:16px;font-weight:600;color:var(--ink)}
body.pg-contact .ct-item .val a{color:var(--ink);text-decoration:none}
body.pg-contact .ct-item .val a:hover{color:var(--b2)}
body.pg-contact .ct-offices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
body.pg-contact .office{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;box-shadow:var(--shadow-sm)}
body.pg-contact .office .city{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;margin-bottom:8px}
body.pg-contact .office .city svg{width:16px;height:16px;color:var(--b2)}
body.pg-contact .office .addr{font-size:13px;color:var(--muted);line-height:1.65}
body.pg-contact .form-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:34px;box-shadow:var(--shadow-md)}
body.pg-contact .form-card h3{font-size:20px;font-weight:800;margin-bottom:6px}
body.pg-contact .form-card .fsub{font-size:14px;color:var(--muted);line-height:1.65;margin-bottom:22px}
body.pg-contact .frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.pg-contact .field{margin-bottom:14px}
body.pg-contact .field label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:7px}
body.pg-contact .field label .req{color:#E5484D}
body.pg-contact .field input, body.pg-contact .field select, body.pg-contact .field textarea{width:100%;border:1px solid var(--line-2);background:#fff;border-radius:10px;
    padding:12px 14px;font-size:14.5px;color:var(--ink);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}
body.pg-contact .field input:focus, body.pg-contact .field select:focus, body.pg-contact .field textarea:focus{border-color:var(--b2);box-shadow:0 0 0 3px rgba(139,92,246,.12)}
body.pg-contact .field textarea{min-height:108px;resize:vertical}
body.pg-contact .field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2386909C' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
body.pg-contact .form-ok{display:none;text-align:center;color:var(--b2);font-weight:600;margin-top:16px;font-size:14.5px}
body.pg-contact .about-lead{max-width:820px;margin:0 auto;text-align:center;color:var(--muted);font-size:15.5px;line-height:1.9}
body.pg-contact .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:760px;margin:38px auto 0}
body.pg-contact .stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 18px;text-align:center;box-shadow:var(--shadow-sm)}
body.pg-contact .stat .sl{font-size:13px;color:var(--muted);margin-top:8px}
body.pg-contact .svc-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:860px;margin:40px auto 0}
body.pg-contact .svc{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;
    padding:15px 18px;font-size:14.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--shadow-sm)}
body.pg-contact .svc .si2{width:26px;height:26px;border-radius:7px;background:var(--grad-soft);border:1px solid rgba(139,92,246,.16);display:grid;place-items:center;flex:0 0 auto}
body.pg-contact .svc .si2 svg{width:14px;height:14px;color:var(--b2)}
body.pg-contact .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
body.pg-contact .reveal.in{opacity:1;transform:none}
@media(max-width:980px){
body.pg-contact .why-grid{grid-template-columns:1fr;gap:38px}
body.pg-contact .grid-6{grid-template-columns:repeat(2,1fr)}
body.pg-contact .grid-4{grid-template-columns:repeat(2,1fr)}
body.pg-contact .grid-5{grid-template-columns:repeat(3,1fr)}
body.pg-contact .grid-ind{grid-template-columns:repeat(2,1fr)}
body.pg-contact .solpanel{grid-template-columns:1fr}
body.pg-contact .soltabs{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);gap:6px}
body.pg-contact .soltab{white-space:nowrap}
body.pg-contact .solcases{border-left:none;border-top:1px solid var(--line)}
body.pg-contact .case-grid{grid-template-columns:1fr}
body.pg-contact .engine-grid{grid-template-columns:1fr}
body.pg-contact .stats{grid-template-columns:repeat(2,1fr)}
body.pg-contact .wall-grid{grid-template-columns:repeat(3,1fr)}
body.pg-contact .steps{gap:18px}
body.pg-contact .step{flex:1 1 40%;min-width:120px}
body.pg-contact .step::before{display:none}
}
@media(max-width:720px){
body.pg-contact .sec{padding:72px 0}
body.pg-contact .answer-tag{display:none}
body.pg-contact .grid-6{grid-template-columns:1fr}
body.pg-contact .grid-4{grid-template-columns:1fr}
body.pg-contact .grid-3{grid-template-columns:1fr}
body.pg-contact .ct-grid{grid-template-columns:1fr;gap:32px}
body.pg-contact .ct-offices{grid-template-columns:1fr}
body.pg-contact .frow{grid-template-columns:1fr}
body.pg-contact .stat-row{grid-template-columns:1fr}
body.pg-contact .svc-list{grid-template-columns:1fr}
body.pg-contact .form-card{padding:26px 22px}
body.pg-contact .grid-5{grid-template-columns:1fr}
body.pg-contact .model{display:none}
body.pg-contact .solrow{grid-template-columns:1fr;gap:28px}
body.pg-contact .solrow.rev .soltext{order:0}
body.pg-contact .solitems{grid-template-columns:1fr}
body.pg-contact .grid-ind{grid-template-columns:1fr}
body.pg-contact .solmain{padding:28px 22px}
body.pg-contact .solfeats{grid-template-columns:repeat(2,1fr)}
body.pg-contact .wall-grid{grid-template-columns:repeat(2,1fr)}
body.pg-contact .cta-panel{padding:48px 24px}
body.pg-contact h1.hero-title{font-size:38px}
}
@media(prefers-reduced-motion:reduce){
body.pg-contact .reveal{opacity:1;transform:none}
}

.ai-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px}
.ai-modal.open{display:flex}
.ai-modal__mask{position:absolute;inset:0;background:rgba(20,22,28,.55);backdrop-filter:blur(4px)}
.ai-modal__dialog{position:relative;width:100%;max-width:560px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:32px;animation:solfade .25s ease}
.ai-modal__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:var(--line);border-radius:50%;cursor:pointer;color:var(--ink-2);display:flex;align-items:center;justify-content:center}
.ai-modal__close svg{width:18px;height:18px}
.ai-modal__close:hover{background:var(--line-2)}
.ai-modal__head h3{font-size:22px;font-weight:800;color:var(--ink)}
.ai-modal__head p{color:var(--muted);margin-top:6px}
.ai-modal__body{display:flex;gap:24px;margin-top:24px;align-items:center}
.ai-modal__qr{flex:0 0 160px;text-align:center}
.ai-modal__qr img{width:120px;height:120px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--line)}
.ai-modal__qrcap{margin-top:10px;font-size:13px;color:var(--muted);line-height:1.5}
.ai-modal__info{flex:1;min-width:0}
.ai-modal__name{font-size:20px;font-weight:800;color:var(--ink)}
.ai-modal__role{color:var(--muted);font-size:14px;margin-bottom:14px}
.ai-modal__info ul{list-style:none;margin:0;padding:0}
.ai-modal__info li{display:flex;flex-direction:column;padding:8px 0;border-top:1px solid var(--line)}
.ai-modal__info li span{font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}
.ai-modal__info li a,.ai-modal__info li b{font-size:15px;color:var(--ink);font-weight:600;margin-top:2px}
.ai-modal__info li a:hover{color:var(--b1)}
body.modal-open{overflow:hidden}
@media(max-width:560px){.ai-modal__body{flex-direction:column;align-items:flex-start}.ai-modal__qr{flex:none;align-self:center}}

body.pg-home .wall-cell img{max-width:80%;max-height:48px;object-fit:contain;display:block}

body.pg-home .solcase img{max-width:80%;max-height:40px;object-fit:contain;display:block}

body.pg-geo .src-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:8px}
body.pg-geo .src-cell{height:88px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:grid;place-items:center;box-shadow:var(--shadow-sm);color:var(--muted);font-weight:600;padding:12px;text-align:center}
body.pg-geo .src-cell img{max-width:82%;max-height:52px;object-fit:contain;display:block}
@media(max-width:768px){body.pg-geo .src-grid{grid-template-columns:repeat(3,1fr)}}

body.pg-home .hero-h2{font-size:23px;font-weight:600;color:var(--ink-2);margin:14px 0 20px}
@media(max-width:768px){body.pg-home .hero-h2{font-size:18px;margin:10px 0 16px}}

.article img{max-width:100%;height:auto;display:block;margin:18px 0;border-radius:12px}
.article figure{margin:18px 0}
.article figure img{margin:0}
.article iframe,.article video{max-width:100%}

.article table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}
.article .table-wrap{overflow-x:auto}
.article th,.article td{border:1px solid var(--line);padding:10px 14px;text-align:left;vertical-align:top}
.article thead th{background:var(--grad-soft);font-weight:700;color:var(--ink)}
.article tbody tr:nth-child(even){background:var(--bg)}

body.pg-help-article .tag-cloud{display:flex;flex-wrap:wrap;gap:8px}
body.pg-help-article .tag-cloud .tagx{display:inline-block;padding:4px 12px;background:var(--bg);border:1px solid var(--line);border-radius:999px;font-size:13px;color:var(--muted);white-space:nowrap}
body.pg-help-article .tag-cloud .tagx:hover{color:var(--b1);border-color:var(--b1)}
body.pg-help-article .toc-qr{text-align:center}
body.pg-help-article .toc-qr img{width:160px;height:160px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}
body.pg-help-article .toc-qr p{margin-top:8px;font-size:12px;color:var(--muted)}

body.pg-contact .captcha-row{display:flex;gap:12px;align-items:center}
body.pg-contact .captcha-row input{flex:1;min-width:0}
body.pg-contact .captcha-img{height:46px;width:120px;flex:none;border:1px solid var(--line);border-radius:10px;cursor:pointer;object-fit:cover;background:#fff}

body.pg-help-article .kb-top,body.pg-help-list .kb-top{padding-top:40px}

.mobile-menu .mm-group{border-bottom:1px solid var(--line)}
.mobile-menu .mm-parent{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 4px;font-size:16px;color:var(--ink-2);background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}
.mobile-menu .mm-parent svg{width:18px;height:18px;transition:transform .2s;flex:none}
.mobile-menu .mm-group.open .mm-parent svg{transform:rotate(180deg)}
.mobile-menu .mm-children{display:none}
.mobile-menu .mm-group.open .mm-children{display:block}
.mobile-menu .mm-children a{display:block;padding:11px 4px 11px 20px;font-size:14px;color:var(--muted);border-bottom:none;border-top:1px dashed var(--line)}
.mobile-menu a.btn-primary{color:#fff;border-bottom:none;justify-content:center;margin-top:10px}

body.pg-home .wall .cap{font-size:24px;color:var(--ink);font-weight:700;letter-spacing:normal;margin-bottom:28px}

body.pg-help-article .kb-wrap{max-width:1180px}
body.pg-help-article .article{max-width:none}
body.pg-help-article .kb-cattabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
body.pg-help-article .kb-cattabs a{padding:7px 16px;border:1px solid var(--line);border-radius:999px;font-size:14px;color:var(--ink-2);background:var(--surface);transition:.2s}
body.pg-help-article .kb-cattabs a:hover{border-color:var(--b1);color:var(--b1)}
body.pg-help-article .kb-cattabs a.active{background:var(--grad);color:#fff;border-color:transparent}
body.pg-help-article .kb-pn{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0}
body.pg-help-article .kb-pn__a{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:.2s}
body.pg-help-article .kb-pn__a:hover{border-color:var(--b1);box-shadow:var(--shadow-sm)}
body.pg-help-article .kb-pn__a span{font-size:12px;color:var(--faint)}
body.pg-help-article .kb-pn__a b{font-size:15px;color:var(--ink);font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.pg-help-article .kb-pn__next{text-align:right}
body.pg-help-article .kb-pn__none{opacity:.5;cursor:default}
body.pg-help-article .kb-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:8px 0 24px}
body.pg-help-article .kb-tags{margin:0 0 32px}
body.pg-help-article .kb-tags .tag-cloud{margin-top:4px}
body.pg-help-article .kb-more__h{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--line)}
body.pg-help-article .kb-more__box>a{display:block;font-size:14px;color:var(--ink-2);padding:7px 0;line-height:1.5;border-bottom:1px solid var(--line);transition:.2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.pg-help-article .kb-more__box>a:hover{color:var(--b1)}
body.pg-help-article .kb-qr{text-align:center;padding:32px;background:var(--grad-soft);border-radius:var(--r-lg);margin-top:8px}
body.pg-help-article .kb-qr img{width:124px;height:124px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:#fff}
body.pg-help-article .kb-qr__t{margin-top:14px;font-size:17px;font-weight:700;color:var(--ink)}
body.pg-help-article .kb-qr__s{margin-top:6px;font-size:13px;color:var(--muted)}
@media(max-width:768px){body.pg-help-article .kb-pn{grid-template-columns:1fr}body.pg-help-article .kb-more{grid-template-columns:1fr;gap:20px}}

body.pg-help-list .pager{display:flex;gap:8px;justify-content:center;margin-top:32px;flex-wrap:wrap}
body.pg-help-list .pager a,body.pg-help-list .pager .cur,body.pg-help-list .pager .dots{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--line);border-radius:10px;font-size:14px;color:var(--ink-2);background:var(--surface)}
body.pg-help-list .pager a:hover{border-color:var(--b1);color:var(--b1)}
body.pg-help-list .pager .cur{background:var(--grad);color:#fff;border-color:transparent}
body.pg-help-list .pager .dots{border:none;background:none}

body.pg-contact .ct-qr{margin-top:22px;text-align:center;padding:20px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}
body.pg-contact .ct-qr img{width:120px;height:120px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}
body.pg-contact .ct-qr__t{margin-top:12px;font-size:15px;font-weight:700;color:var(--ink)}
body.pg-contact .ct-qr__s{margin-top:4px;font-size:13px;color:var(--muted)}

body.pg-help-list .kb-layout{max-width:none;grid-template-columns:260px 1fr;gap:40px}
body.pg-help-list .kb-side{position:sticky;top:24px}
body.pg-help-list .kb-list{display:flex;flex-direction:column;gap:16px}
body.pg-help-list .kb-art{padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:.2s}
body.pg-help-list .kb-art:first-child{padding-top:22px}
body.pg-help-list .kb-art:hover{border-color:var(--b2);box-shadow:var(--shadow-md);transform:translateY(-2px)}
@media(max-width:980px){body.pg-help-list .kb-layout{grid-template-columns:1fr;max-width:100%}body.pg-help-list .kb-side{position:static}}
