.pg-ind .xh{position:relative;margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-radius:var(--r-xl);background:#fff;box-shadow:var(--sh-1);overflow:visible;isolation:isolate}.pg-ind .xh .txt{padding:clamp(28px,5vw,64px);display:grid;gap:20px;align-content:center}.pg-ind .xh h1{font-size:clamp(44px,5.6vw,84px);letter-spacing:-.045em;line-height:.94;font-weight:800}.pg-ind .xh .lede{font-size:18px}.pg-ind .xh .art{position:relative;min-height:560px}.pg-ind .xh .art .photo{position:absolute;inset:0;border-radius:0 var(--r-xl) var(--r-xl) 0;overflow:hidden}.pg-ind .xh .art .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg-ind .xh .art .photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,20,255,.15),rgba(10,15,61,.55))}.pg-ind .xh .art .blk{position:absolute;left:-40px;bottom:0;width:62%;height:250px;background:var(--blue);border-radius:var(--r-l) var(--r-l) 0 var(--r-xl);z-index:1;overflow:hidden}.pg-ind .xh .art .blk .dots{inset:0;color:#fff;opacity:.2}.pg-ind .xh .art .blk:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:var(--sun);right:-50px;top:-50px}.pg-ind .xh .art .pp{position:absolute;left:-10px;bottom:0;height:420px;max-width:none;z-index:2;filter:drop-shadow(0 24px 30px rgba(10,15,61,.45))}.pg-ind .xh .art .st1{right:24px;top:28px}.pg-ind .xh .art .st2{right:24px;bottom:30px;background:var(--ink);color:#fff;--rot:-2deg}.pg-ind .xh .art .st2 small{color:var(--on-dark-2)}.pg-ind .xh .art .st1 .ic{background:var(--ok-soft);color:var(--ok)}.pg-ind .pains{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pg-ind .pain{background:#fff;border-radius:24px;padding:24px;box-shadow:var(--sh-1);display:grid;gap:10px;align-content:start;position:relative;overflow:hidden}.pg-ind .pain .n{font-family:var(--display);font-weight:800;font-size:56px;letter-spacing:-.05em;line-height:1;color:var(--blue-soft)}.pg-ind .pain h3{font-size:20px}.pg-ind .pain p{color:var(--muted);font-size:14.5px}.pg-ind .pain .fix{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;font-weight:600;color:var(--ok);padding-top:12px;border-top:1px solid var(--line);margin-top:auto}.pg-ind .pain:nth-child(2) .n{color:var(--sun-soft)}.pg-ind .rrow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pg-ind .rt{background:var(--ink);color:#fff;border-radius:22px;padding:20px;display:grid;gap:8px;text-decoration:none;position:relative;overflow:hidden;min-height:200px;align-content:space-between}.pg-ind .rt:nth-child(2n){background:var(--blue)}.pg-ind .rt:nth-child(3){background:var(--sun);color:var(--ink)}.pg-ind .rt .q{position:absolute;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.1);right:-40px;top:-40px}.pg-ind .rt h3{font-size:19px;position:relative}.pg-ind .rt small{opacity:.8;font-size:13px}.pg-ind .rt b{font-family:var(--display);font-size:26px;letter-spacing:-.02em}.pg-ind .tasks{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:start}.pg-ind .tlist{display:grid;gap:10px}.pg-ind .tlist div{display:flex;gap:12px;align-items:center;background:#fff;border-radius:18px;padding:14px 16px;box-shadow:var(--sh-1);font-weight:500}.pg-ind .tlist .ck{width:30px;height:30px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;flex:none}.pg-ind .case{position:relative;background:var(--ink);color:#fff;border-radius:var(--r-xl);padding:clamp(28px,5vw,64px);overflow:visible;isolation:isolate}.pg-ind .case .clip{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:-1}.pg-ind .case .clip .orbit{width:600px;height:600px;right:-220px;top:-260px;color:#fff;opacity:.15}.pg-ind .case .grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;margin-top:36px;align-items:start}.pg-ind .case .video{aspect-ratio:16/11}.pg-ind .case .side{display:grid;gap:14px;align-content:start}.pg-ind .case blockquote{margin:0;font-family:var(--display);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.pg-ind .case .by{display:flex;gap:12px;align-items:center}.pg-ind .case .by b{display:block}.pg-ind .case .by small{color:var(--on-dark-2)}.pg-ind .case .tm{display:flex;gap:10px;align-items:center;padding:12px;border-radius:16px;background:rgba(255,255,255,.07);font-size:14px}.pg-ind .case .tm b{display:block;font-size:14px}.pg-ind .case .tm small{color:var(--on-dark-2);font-size:12.5px}.pg-ind .case .peek{position:absolute;right:8%;top:-170px;height:220px;max-width:none;--fade:50px;z-index:1}.pg-ind .res{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px}.pg-ind .res div{border-radius:24px;padding:24px;background:#fff;box-shadow:var(--sh-1)}.pg-ind .res div:first-child{background:var(--blue);color:#fff}.pg-ind .res div:first-child small{color:#D5DAFF}.pg-ind .res b{display:block;font-family:var(--display);font-weight:800;font-size:clamp(40px,4vw,60px);letter-spacing:-.05em;line-height:1}.pg-ind .res small{color:var(--muted);font-size:14px;display:block;margin-top:8px}.pg-ind .soft{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pg-ind .soft span{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em;padding:14px 26px;border-radius:99px;background:#fff;box-shadow:var(--sh-1);display:flex;gap:10px;align-items:center}.pg-ind .soft span i{width:10px;height:10px;border-radius:50%;background:var(--blue);display:block}.pg-ind .soft span:nth-child(2n) i{background:var(--sun)}@media (max-width:1080px){.pg-ind .pains,.pg-ind .res{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-ind .rrow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.pg-ind .case .grid,.pg-ind .faq,.pg-ind .tasks,.pg-ind .xh{grid-template-columns:minmax(0,1fr)}.pg-ind .xh .art{min-height:460px}.pg-ind .xh .art .photo{border-radius:0 0 var(--r-xl) var(--r-xl)}.pg-ind .xh .art .blk{left:0;border-radius:var(--r-l) var(--r-l) 0 var(--r-xl)}.pg-ind .xh .art .pp{left:10px;height:360px}.pg-ind .case .video{min-height:260px}}@media (max-width:600px){.pg-ind .pains,.pg-ind .res{grid-template-columns:minmax(0,1fr)}.pg-ind .rrow{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-ind .xh .art .pp{height:300px}.pg-ind .xh .art .blk{height:180px;width:80%}.pg-ind .xh .art .st2{display:none}.pg-ind .soft span{font-size:17px;padding:10px 18px}.pg-ind .case .peek{height:170px;top:-130px;--fade:40px}}