.pg a{color:var(--c-blue-strong)}
.pg{font-family:"Source Serif 4",Georgia,serif;color:var(--c-ink-deep);background:var(--c-white);min-width:0}
.pg .sw-in{max-width:1600px;margin:0 auto;padding-inline:32px;box-sizing:border-box}
.pg .sw-band{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 30% 50%,var(--c-band-1) 0%,var(--c-band-2) 55%,var(--c-band-3) 100%);color:var(--c-white)}
.pg .sw-grid{position:absolute;inset:-40px;animation:sw-grid 30s linear infinite;background-image:linear-gradient(rgba(34,211,238,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.07) 1px,transparent 1px);background-size:40px 40px}
.pg .sw-glow{position:absolute;border-radius:50%;filter:blur(50px)}
.pg .sw-g1{width:620px;height:360px;left:-80px;top:20px;background:radial-gradient(closest-side,rgba(46,86,181,.6),transparent)}
.pg .sw-g2{width:480px;height:300px;right:80px;top:60px;background:radial-gradient(closest-side,rgba(34,211,238,.28),transparent)}
.pg .sw-g3{width:280px;height:200px;right:420px;top:260px;background:radial-gradient(closest-side,rgba(222,167,0,.25),transparent);animation:sw-breathe 6s ease-in-out infinite alternate}
.pg .sw-trace{fill:none;stroke:rgba(34,211,238,.4);stroke-width:1.6}
.pg .sw-pulse{fill:none;stroke:var(--c-glow-cyan);stroke-width:3;stroke-linecap:round;stroke-dasharray:18 500;animation:sw-run 3.6s linear infinite}
.pg .sw-pulse.d2{animation-delay:-1.2s}
.pg .sw-pulse.d3{animation-delay:-2.4s}
.pg .sw-pulse.gold{stroke:var(--c-glow-gold)}
.pg .sw-node{animation:sw-blink 2.4s ease-in-out infinite}
.pg .sw-orbit{transform-box:fill-box;transform-origin:center;animation:sw-spin 14s linear infinite}
@keyframes sw-spin{to{transform:rotate(360deg)}}
.pg .sw-rise{animation:sw-rise .8s ease-out both}
.pg .sw-h2{font-size:var(--t-4xl);line-height:1.15;margin:0;color:var(--c-navy);text-wrap:balance}
.pg .sw-eyebrow{font:600 12px 'Source Serif 4',Georgia,serif;letter-spacing:.2em;color:var(--c-blue-strong);text-transform:uppercase}
.pg .sw-card{border:1px solid var(--c-sheet-row);border-radius:var(--r-lg);background:var(--c-white);padding:16px 18px;display:flex;gap:14px;align-items:flex-start;text-decoration:none;color:var(--c-ink-deep)}
.pg .sw-card:hover{border-color:var(--c-blue-strong);box-shadow:0 6px 20px rgba(28,28,98,.10)}
.pg .sw-ic{flex:none;width:46px;height:46px;border:2px solid var(--c-blue);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;color:var(--c-blue-strong);background:var(--c-mist)}
.pg .sw-sheet{border-collapse:collapse;width:100%;font-size:var(--t-base)}
.pg .sw-sheet th{background:var(--c-sheet-head);color:var(--c-navy);text-align:left;padding:9px 12px;border:1px solid var(--c-sheet-line);font-weight:var(--w-bold)}
.pg .sw-sheet td{padding:8px 12px;border:1px solid var(--c-sheet-row);vertical-align:top}
.pg .sw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:var(--r-md);font-weight:var(--w-bold);font-size:var(--t-base);text-decoration:none;white-space:nowrap}
.pg .sw-btn.gold{background:var(--c-gold-on-dark);color:var(--c-ink-deep)}
.pg .sw-btn.gold:hover{background:var(--c-gold-on-dark);color:var(--c-ink-deep)}
.pg .sw-btn.line{border:1.5px solid var(--c-white);color:var(--c-white)}
.pg .sw-btn.navy{background:var(--c-navy);color:var(--c-white)}
.pg .sw-btn.blue{border:1.5px solid var(--c-blue-strong);color:var(--c-blue-strong)}
.pg .sw-reg{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:1px solid var(--c-sheet-line);border-radius:var(--r-pill);text-decoration:none;color:var(--c-navy);font-weight:var(--w-semibold);background:var(--c-white)}
.pg .sw-dot{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 12px "Source Serif 4",serif;color:var(--c-white);background:linear-gradient(135deg,var(--c-blue),var(--c-navy))}
@keyframes sw-grid{to{transform:translate(40px,40px)}}
@keyframes sw-breathe{to{opacity:.45;transform:scale(1.2)}}
@keyframes sw-run{from{stroke-dashoffset:518}to{stroke-dashoffset:0}}
@keyframes sw-blink{50%{opacity:.35}}
@keyframes sw-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pg *{animation:none}}
.pg .sp-chip{right:0;top:6%}
.pg .sp-main{aspect-ratio:auto;display:flex;flex-direction:column;background:var(--c-white)}
.pg .sp-hd{display:grid;grid-template-columns:12px 1fr;column-gap:10px;align-items:center;padding:12px 16px;background:var(--c-promo-a);border-bottom:1px solid var(--c-frost)}
.pg .sp-hd b{color:var(--c-navy);font-size:var(--t-base)}
.pg .sp-hd span:last-child{grid-column:2;font-size:var(--t-sm);color:var(--c-success);font-weight:var(--w-semibold)}
.pg .sp-dot{grid-row:span 2;width:10px;height:10px;border-radius:50%;background:var(--c-success);box-shadow:0 0 0 4px rgba(14,122,58,.18)}
.pg .sp-chat{display:flex;flex-direction:column;gap:10px;padding:16px 16px 22px 30%;min-height:250px}
.pg .sp-b{max-width:88%;padding:10px 14px;border-radius:var(--r-lg);font-size:var(--t-md);line-height:1.4;opacity:0;animation:sp-pop 12s infinite}
.pg .sp-b.you{align-self:flex-start;background:var(--c-mist);border:1px solid var(--c-frost);border-bottom-left-radius:4px}
.pg .sp-b.us{align-self:flex-end;background:var(--c-blue-strong);color:var(--c-white);border-bottom-right-radius:4px}
.pg .s2{animation-delay:1.6s}
.pg .s3{animation-delay:3.2s}
@keyframes sp-pop{0%,2%{opacity:0;transform:translateY(8px)}7%,88%{opacity:1;transform:none}96%,100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.pg .sp-b{opacity:1;animation:none}}
.pg .rr-main.sp-main{aspect-ratio:auto}
@media (max-width:640px){.pg .sp-chat{padding:12px 12px 16px;min-height:0}.pg .sp-b{max-width:92%;font-size:var(--t-sm)}.pg .sp-chip{top:-6px;right:-4px;padding:6px 10px}.pg .sp-chip b{font-size:var(--t-md)}.pg section[aria-label="Support"] .rr-c2{display:none}.pg section[aria-label="Support"] .rr-v{padding:24px 8px 20px}}
.pg .whg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:14px;align-items:stretch}
.pg .wh-c{border:1px solid var(--c-sheet-row);border-radius:var(--r-lg);background:var(--c-white);overflow:hidden;min-width:0;border-top:3px solid var(--c-bar-line)}
.pg .wh-top{display:flex;gap:16px;align-items:center;padding:20px 20px 16px}
.pg .wh-top h3{margin:0 0 4px;font-size:var(--t-xl);color:var(--c-navy);line-height:1.2}
.pg .wh-top p{margin:0;font-size:var(--t-md);line-height:1.45}
.pg .wh-ph{flex:none;width:84px;height:84px;border-radius:50%;overflow:hidden;border:4px solid var(--c-white);box-shadow:0 0 0 3px var(--c-bar-line),0 8px 18px rgba(28,28,98,.18)}
.pg .wh-ph img{width:100%;height:100%;object-fit:cover;display:block}
.pg .wh-l{display:flex;flex-direction:column;border-top:1px solid var(--c-hair)}
.pg .wh-r{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;text-decoration:none;color:var(--c-navy);border-bottom:1px solid var(--c-hair);min-height:44px}
.pg .wh-r:last-child{border-bottom:0}
.pg .wh-r:hover{background:var(--c-mist)}
.pg .wh-r b{display:block;font-size:var(--t-md2)}
.pg .wh-r em{font-style:normal;font-size:var(--t-sm);color:var(--c-blue-strong);font-weight:var(--w-semibold)}
.pg .wh-r svg{flex:none;color:var(--c-blue-strong)}
@media (max-width:1000px){.pg .whg{grid-template-columns:1fr;max-width:640px}}
.pg .pq{margin:0 auto;max-width:1040px;position:relative;background:var(--c-mist);border:1px solid var(--c-sheet-row);border-radius:var(--r-xl);padding:48px 56px 36px;display:flex;flex-direction:column;gap:26px;border-top:4px solid var(--c-bar-line)}
.pg .pq-mark{position:absolute;top:-24px;left:48px;width:64px;height:48px;background:var(--c-white);padding:0 8px;box-sizing:content-box}
.pg .pq blockquote{margin:0}
.pg .pq blockquote p{margin:0;font-size:var(--t-2xl2);line-height:1.5;color:var(--c-navy);text-wrap:pretty}
.pg .pq figcaption{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:22px;border-top:1px solid var(--c-sheet-row)}
.pg .pq-logo{flex:none;width:88px;height:88px;border-radius:50%;background:var(--c-white);display:flex;align-items:center;justify-content:center;overflow:hidden;border:4px solid var(--c-white);box-shadow:0 0 0 3px var(--c-bar-line),0 8px 20px rgba(28,28,98,.16)}
.pg .pq-logo img{width:86%;height:auto;display:block}
.pg .pq-who{display:flex;flex-direction:column;gap:2px;font-size:var(--t-base);min-width:0}
.pg .pq-who b{font-size:var(--t-lg);color:var(--c-navy)}
.pg .pq-cta{margin-left:auto;font-weight:var(--w-bold);font-size:var(--t-base);color:var(--c-blue-strong);text-underline-offset:4px}
@media (max-width:760px){.pg .pq{padding:40px 22px 26px}.pg .pq blockquote p{font-size:var(--t-xl)}.pg .pq-mark{left:22px;width:48px;height:36px}.pg .pq-cta{margin-left:0}}
.pg .ql{background:var(--c-white);border-top:1px solid var(--c-sheet-row)}
.pg .ql-row{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
.pg .ql-row:before{content:"";position:absolute;left:6%;right:6%;top:38px;border-top:2px dashed var(--c-sheet-line);z-index:0}
.pg .ql-n{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;text-decoration:none;color:var(--c-ink-deep);min-width:0;padding:0 4px}
.pg .ql-i{position:relative;width:76px;height:76px;border-radius:50%;background:var(--c-white);border:2px solid var(--c-blue);box-shadow:0 0 0 6px var(--c-white),0 10px 24px rgba(28,28,98,.12);display:flex;align-items:center;justify-content:center;color:var(--c-blue-strong);margin-bottom:8px;transition:transform .2s,background .2s}
.pg .ql-i svg{width:30px;height:30px}
.pg .ql-i em{position:absolute;top:-6px;right:-6px;font-style:normal;font-size:var(--t-xs);font-weight:var(--w-bold);background:var(--c-gold-on-dark);color:var(--c-ink-deep);border-radius:var(--r-pill);padding:2px 6px}
.pg .ql-n b{font-size:var(--t-base);color:var(--c-navy)}
.pg .ql-n>span:last-child{font-size:var(--t-sm);line-height:1.35}
.pg .ql-n:hover .ql-i{transform:translateY(-3px);background:var(--c-promo-a);border-color:var(--c-navy)}
.pg .ql-n:hover b{text-decoration:underline;text-underline-offset:3px}
@media (max-width:1000px){.pg .ql-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}.pg .ql-row:before{display:none}}
@media (max-width:640px){.pg .ql-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pg .ql-i{width:64px;height:64px}.pg .ql-i svg{width:26px;height:26px}}
@media (prefers-reduced-motion:reduce){.pg .ql-i{transition:none}}
.pg .pk-q{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-2xl);font-weight:var(--w-bold);color:var(--c-navy);margin-top:2px}
.pg .pk-sel{position:relative}
.pg .pk-btn{font:inherit;color:var(--c-blue-strong);background:var(--c-white);border:0;border-bottom:3px solid var(--c-gold-on-dark);padding:0 4px 2px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:44px}
.pg .pk-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:20;background:var(--c-white);border:1px solid var(--c-sheet-row);border-radius:var(--r-lg);box-shadow:0 18px 40px rgba(28,28,98,.18);padding:6px;display:flex;flex-direction:column;min-width:300px}
.pg .pk-menu button{font:inherit;font-size:var(--t-base);font-weight:var(--w-semibold);color:var(--c-navy);text-align:left;background:none;border:0;border-radius:var(--r-md);padding:10px 12px;cursor:pointer;min-height:44px}
.pg .pk-menu button:hover{background:var(--c-promo-a)}
.pg .rr.pk-feat{justify-content:center;grid-template-columns:minmax(0,520px) minmax(0,460px);gap:40px;margin-top:0}
.pg .pk-feat .wf-t{gap:10px}
.pg .pk-feat .wf-l{gap:6px}
.pg .pk-feat .wf-l li{font-size:var(--t-md)}
.pg .pk-feat .rr-v{padding:20px 20px 16px 0}
.pg .pk-feat .rr-main{aspect-ratio:16/9;border-width:6px}
.pg .pk-feat .gl-chip{padding:8px 12px}
.pg .pk-feat .gl-chip b{font-size:var(--t-base)}
.pg .pk-h{margin:0;font-size:var(--t-xl2);line-height:1.2;color:var(--c-navy)}
.pg .pk-chip{right:0;top:6%}
.pg .pk-rail{display:flex;justify-content:center;margin-top:0;padding-top:12px;border-top:1px solid var(--c-hair)}
.pg .pk-win{width:360px;max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--c-ink-deep) 8%,var(--c-ink-deep) 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--c-ink-deep) 8%,var(--c-ink-deep) 92%,transparent 100%)}
.pg .pk-track{display:flex;width:max-content;animation:pk-slide 27s ease-in-out infinite}
.pg .pk-win:hover .pk-track,.pg .pk-win:focus-within .pk-track{animation-play-state:paused}
@keyframes pk-slide{0.00%,8.89%{transform:translateX(-0px)}11.11%,20.00%{transform:translateX(-120px)}22.22%,31.11%{transform:translateX(-240px)}33.33%,42.22%{transform:translateX(-360px)}44.44%,53.33%{transform:translateX(-480px)}55.56%,64.44%{transform:translateX(-600px)}66.67%,75.56%{transform:translateX(-720px)}77.78%,86.67%{transform:translateX(-840px)}88.89%,97.78%{transform:translateX(-960px)}100%{transform:translateX(-1080px)}}
.pg .pr{font:inherit;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--c-navy);padding:4px;width:120px;flex:none;box-sizing:border-box}
.pg .pr-ph{width:60px;height:60px;border-radius:50%;overflow:hidden;border:3px solid var(--c-white);box-shadow:0 0 0 2px var(--c-sheet-line);transition:box-shadow .2s,transform .2s}
.pg .pr-ph img{width:100%;height:100%;object-fit:cover;display:block}
.pg .pr b{font-size:var(--t-sm);line-height:1.25;text-align:center}
.pg .pr:hover .pr-ph{transform:translateY(-2px);box-shadow:0 0 0 2px var(--c-blue-strong)}
.pg .pr.on .pr-ph{box-shadow:0 0 0 3px var(--c-gold-on-dark),0 8px 18px rgba(28,28,98,.18)}
.pg .pr.on b{text-decoration:underline;text-decoration-color:var(--c-gold-on-dark);text-decoration-thickness:2px;text-underline-offset:4px}
@media (prefers-reduced-motion:reduce){.pg .pk-track{animation:none}.pg .pk-win{width:100%;overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
@media (max-width:1000px){.pg .rr.pk-feat{grid-template-columns:1fr}}
@media (max-width:640px){.pg .pk-q{font-size:var(--t-xl2)}.pg .pk-menu{min-width:240px}}
.pg .ag{max-width:1180px;width:100%;margin:8px auto 0;background:var(--c-mist);border:1px solid var(--c-hair);border-radius:var(--r-xl);padding:36px 32px 24px;box-sizing:border-box}
.pg .ag-g{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:28px 16px}
.pg .ag-a{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--c-navy);text-align:center;min-width:0}
.pg .ag-i{width:84px;height:84px;border-radius:var(--r-xl);background:var(--c-white);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(28,28,98,.10);margin-bottom:6px;transition:transform .2s,box-shadow .2s}
.pg .ag-a b{font-size:var(--t-md2)}
.pg .ag-a>span:last-child{font-size:var(--t-sm);line-height:1.3}
.pg .ag-a:hover .ag-i{transform:translateY(-4px);box-shadow:0 16px 30px rgba(28,28,98,.16)}
.pg .ag-a:hover b{text-decoration:underline;text-decoration-color:var(--c-gold-on-dark);text-decoration-thickness:2px;text-underline-offset:4px}
.pg .ag-f{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px;padding-top:18px;border-top:1px solid var(--c-hair);font-size:var(--t-base)}
.pg .ag-all{font-weight:var(--w-bold);color:var(--c-navy);font-size:var(--t-md2);text-decoration:underline;text-decoration-color:var(--c-blue-strong);text-decoration-thickness:2px;text-underline-offset:5px}
@media (prefers-reduced-motion:reduce){.pg .ag-i{transition:none}}
@media (max-width:1000px){.pg .ag-g{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:640px){.pg .ag{padding:24px 14px 18px}.pg .ag-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 8px}.pg .ag-i{width:68px;height:68px;border-radius:var(--r-lg)}.pg .ag-i svg{width:38px;height:38px}.pg .ag-a b{font-size:var(--t-md)}}
.pg .dk{max-width:1180px;width:100%;margin:8px auto 0;border-radius:var(--r-lg);overflow:hidden;border:8px solid var(--c-white);outline:1px solid var(--c-sheet-row);box-shadow:0 24px 60px rgba(28,28,98,.18);background:radial-gradient(120% 140% at 20% 20%,var(--c-blue-strong) 0%,var(--c-bar) 45%,var(--c-band-2) 100%);position:relative;color:var(--c-white);box-sizing:border-box}
.pg .dk-bar{display:flex;gap:18px;align-items:center;padding:7px 16px;background:rgba(3,5,26,.55);font-size:var(--t-sm);font-weight:var(--w-semibold)}
.pg .dk-brand{color:var(--c-glow-gold)}
.pg .dk-time{margin-left:auto}
.pg .dk-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:28px;padding:24px 28px 88px;min-height:0;align-items:start}
.pg .dk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px;align-content:start}
.pg .dk-app{font:inherit;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--c-white);padding:8px 4px;border-radius:var(--r-lg);min-width:0}
.pg .dk-ic{width:72px;height:72px;border-radius:var(--r-xl);background:var(--c-white);color:var(--c-blue-strong);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.35);transition:transform .2s,box-shadow .2s}
.pg .dk-lb{font-size:var(--t-sm);font-weight:var(--w-bold);text-shadow:0 1px 3px rgba(0,0,0,.6)}
.pg .dk-app:hover .dk-ic{transform:translateY(-3px)}
.pg .dk-app.on .dk-ic{box-shadow:0 0 0 3px var(--c-gold-on-dark),0 12px 28px rgba(0,0,0,.4);transform:translateY(-3px)}
.pg .dk-app.on{background:rgba(255,255,255,.08)}
.pg .dk-win{background:var(--c-white);color:var(--c-ink-deep);border-radius:var(--r-lg);box-shadow:0 24px 50px rgba(0,0,0,.45);overflow:hidden;animation:dk-open .45s ease;min-width:0}
.pg .dk-wt{display:flex;align-items:center;gap:7px;padding:9px 12px;background:var(--c-promo-a);border-bottom:1px solid var(--c-frost)}
.pg .dk-wt i{width:11px;height:11px;border-radius:50%;background:var(--c-danger)}
.pg .dk-wt i:nth-child(2){background:var(--c-gold-on-dark)}
.pg .dk-wt i:nth-child(3){background:var(--c-success)}
.pg .dk-wt b{margin-left:8px;color:var(--c-navy);font-size:var(--t-md);flex:1}
.pg .dk-wb{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}
.pg .dk-wb h3{margin:0;font-size:var(--t-xl);color:var(--c-navy)}
.pg .dk-k3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pg .dk-k3 .db-k b{font-size:var(--t-md2)}
.pg .dk-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--t-sm);padding-top:4px}
.pg .dk-dock{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:10px;padding:8px 12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:var(--r-lg)}
.pg .dk-dot{width:40px;height:40px;border-radius:var(--r-lg);background:var(--c-white);color:var(--c-blue-strong);display:flex;align-items:center;justify-content:center;position:relative}
.pg .dk-dot.on:after{content:"";position:absolute;bottom:-6px;left:50%;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--c-glow-gold)}
@keyframes dk-open{from{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pg .dk-win{animation:none}}
@media (max-width:1000px){.pg .dk-screen{grid-template-columns:1fr}.pg .dk-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media (max-width:640px){.pg .dk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}.pg .dk-ic{width:56px;height:56px;border-radius:var(--r-lg)}.pg .dk-ic svg{width:28px;height:28px}.pg .dk-k3{grid-template-columns:1fr}.pg .dk-dock{display:none}.pg .dk-screen{padding:18px 12px}.pg .dk-bar span:nth-child(2),.pg .dk-bar span:nth-child(3){display:none}.pg .dk{border-width:5px}}
.pg .db{border-radius:var(--r-lg);overflow:hidden;border:8px solid var(--c-white);outline:1px solid var(--c-sheet-row);box-shadow:0 24px 60px rgba(28,28,98,.18);background:var(--c-canvas);max-width:1180px;margin:8px auto 0;width:100%}
.pg .db-top{display:flex;align-items:center;gap:16px;background:var(--c-bar);color:var(--c-white);padding:10px 16px;border-bottom:3px solid var(--c-bar-line)}
.pg .db-brand{font-weight:var(--w-bold);font-size:var(--t-base);color:var(--c-glow-gold)}
.pg .db-search{flex:1 1 auto;max-width:360px;background:rgba(255,255,255,.12);border-radius:var(--r-pill);padding:6px 14px;font-size:var(--t-sm);color:var(--c-band-text)}
.pg .db-av{margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--c-gold-on-dark);color:var(--c-ink-deep);font-weight:var(--w-bold);font-size:var(--t-xs);display:flex;align-items:center;justify-content:center}
.pg .db-body{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:420px}
.pg .db-nav{background:var(--c-white);border-right:1px solid var(--c-hair);padding:10px;display:flex;flex-direction:column;gap:2px}
.pg .db-n{font:inherit;display:flex;align-items:center;gap:10px;background:none;border:0;border-radius:var(--r-md);padding:9px 10px;color:var(--c-navy);font-weight:var(--w-semibold);font-size:var(--t-md);cursor:pointer;text-align:left;min-height:40px}
.pg .db-n svg{flex:none;color:var(--c-blue-strong)}
.pg .db-n:hover{background:var(--c-promo-a)}
.pg .db-n.on{background:var(--c-navy);color:var(--c-white)}
.pg .db-n.on svg{color:var(--c-glow-gold)}
.pg .db-main{padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0}
.pg .db-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.pg .db-head h3{margin:2px 0 0;font-size:var(--t-xl2);color:var(--c-navy)}
.pg .db-tag{font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.08em;color:var(--c-warning);border:1px dashed var(--c-gold-on-dark);border-radius:var(--r-pill);padding:3px 10px;white-space:nowrap}
.pg .db-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pg .db-k{background:var(--c-white);border:1px solid var(--c-hair);border-radius:var(--r-lg);padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0;animation:db-in .5s ease}
.pg .db-k span{font-size:var(--t-xs2);color:var(--c-navy);font-weight:var(--w-semibold)}
.pg .db-k b{font-size:var(--t-xl2);color:var(--c-ink-deep);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg .db-k em,.pg .db-li em{font-style:normal;font-size:var(--t-xs2);font-weight:var(--w-bold);text-decoration:underline;text-underline-offset:3px}
.pg .st-g{color:var(--c-success)}
.pg .st-a{color:var(--c-warning)}
.pg .st-r{color:var(--c-danger)}
.pg .db-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}
.pg .db-card{background:var(--c-white);border:1px solid var(--c-hair);border-radius:var(--r-lg);padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}
.pg .db-ct{font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--c-navy)}
.pg .db-bars{display:flex;align-items:flex-end;gap:10px;height:130px;padding-top:6px;border-bottom:1px solid var(--c-hair)}
.pg .db-bars i{flex:1;background:var(--c-sheet-line);border-radius:var(--r-sm) var(--r-sm) 0 0;transition:height .6s ease}
.pg .db-bars i.now{background:var(--c-blue-strong)}
.pg .db-li{display:grid;grid-template-columns:minmax(0,1fr) auto 92px;gap:10px;align-items:center;font-size:var(--t-sm);padding:6px 0;border-bottom:1px solid var(--c-sheet-head);animation:db-in .5s ease}
.pg .db-li:last-child{border-bottom:0}
.pg .db-li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg .db-li b{font-weight:var(--w-semibold);color:var(--c-navy);text-align:right;white-space:nowrap}
.pg .db-li em{text-align:right}
.pg .db-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--t-md);padding-top:2px}
@keyframes db-in{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pg .db-k,.pg .db-li{animation:none}.pg .db-bars i{transition:none}}
@media (max-width:900px){.pg .db-body{grid-template-columns:1fr}.pg .db-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--c-hair)}.pg .db-n{flex:none}.pg .db-row{grid-template-columns:1fr}}
@media (max-width:640px){.pg .db-kpis{grid-template-columns:1fr}.pg .db-search{display:none}.pg .db-li{grid-template-columns:minmax(0,1fr) auto;}.pg .db-li em{grid-column:2}.pg .db{border-width:5px}}
.pg .ftg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 48px;margin-top:22px}
.pg .ft-i{display:flex;flex-direction:column;gap:10px;min-width:0}
.pg .ft-i h3{margin:0;font-size:var(--t-xl);color:var(--c-navy)}
.pg .ft-i p{margin:0;font-size:var(--t-base);line-height:1.5;flex:1 1 auto}
.pg .ft-i a{font-weight:var(--w-bold);font-size:var(--t-base);color:var(--c-navy);text-decoration:underline;text-decoration-color:var(--c-blue-strong);text-decoration-thickness:2px;text-underline-offset:4px;align-self:flex-start}
@media (max-width:1000px){.pg .ftg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.pg .ftg{grid-template-columns:1fr;gap:26px}}
.pg .ipg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pg .ip{display:flex;flex-direction:column;border:1px solid var(--c-sheet-row);border-radius:var(--r-lg);overflow:hidden;background:var(--c-white);text-decoration:none;color:var(--c-ink-deep);min-width:0}
.pg .ip:hover{border-color:var(--c-blue-strong);box-shadow:0 10px 28px rgba(28,28,98,.12)}
.pg .ip-ph{position:relative;aspect-ratio:2/1;max-width:100%;overflow:hidden;background:var(--c-bar)}
.pg .ip-ph img{width:100%;height:100%;object-fit:cover;display:block}
.pg .ip-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,11,46,0) 45%,rgba(6,11,46,.85) 100%)}
.pg .ip-ph b{position:absolute;left:16px;bottom:12px;z-index:1;color:var(--c-white);font-size:var(--t-xl2);line-height:1.2}
.pg .ip-nv{background:radial-gradient(120% 140% at 30% 30%,var(--c-band-1) 0%,var(--c-band-2) 65%);display:flex;align-items:center;justify-content:center;border-bottom:3px solid var(--c-bar-line)}
.pg .ip-nv svg{width:56px;height:56px;color:var(--c-glow-cyan);margin-bottom:26px}
.pg .ip-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}
.pg .ip-b span{font-size:var(--t-base);line-height:1.45}
.pg .ip-n{display:none;color:var(--c-navy);font-size:var(--t-md2)}
.pg .ip-b em{font-style:normal;font-weight:var(--w-bold);color:var(--c-blue-strong);text-decoration:underline;text-underline-offset:3px;font-size:var(--t-md)}
@media (max-width:1000px){.pg .ipg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.pg .ipg{grid-template-columns:1fr;gap:10px}.pg .ip{display:grid;grid-template-columns:110px minmax(0,1fr)}.pg .ip-ph{aspect-ratio:auto;height:100%;min-height:110px}.pg .ip-ph:after{display:none}.pg .ip-ph b{display:none}.pg .ip-nv svg{width:40px;height:40px;margin:0}.pg .ip-b{padding:10px 12px}.pg .ip-n{display:block}}
.pg .rr{display:grid;grid-template-columns:minmax(0,560px) minmax(0,560px);justify-content:center;gap:64px;align-items:center}
.pg .rr-v{position:relative;padding:44px 44px 44px 56px;min-width:0}
.pg .rr-main{border-radius:var(--r-lg);overflow:hidden;border:8px solid var(--c-white);outline:1px solid var(--c-sheet-row);box-shadow:0 18px 44px rgba(28,28,98,.16);aspect-ratio:16/10;max-width:100%;background:var(--c-white)}
.pg .rr-main img{width:100%;height:100%;object-fit:cover;object-position:55% 50%;display:block}
.pg .rr-c{position:absolute;width:27%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:6px solid var(--c-white);box-shadow:0 0 0 3px var(--c-bar-line),0 12px 28px rgba(28,28,98,.22);background:var(--c-bar-line)}
.pg .rr-c img{width:100%;height:100%;object-fit:cover;display:block}
.pg .rr-c1{right:4px;top:0}
.pg .rr-c2{left:0;bottom:6px}
@media (max-width:1000px){.pg .rr{grid-template-columns:1fr;gap:28px}.pg .rr-v{padding:30px 26px 30px 34px;max-width:520px}}
.pg .wf{display:grid;grid-template-columns:minmax(0,560px) minmax(0,520px);justify-content:center;gap:56px;align-items:center}
.pg .wf-t{display:flex;flex-direction:column;gap:16px;min-width:0}
.pg .wf-t p{margin:0;font-size:var(--t-md2);line-height:1.6}
.pg .wf-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.pg .wf-l li{display:flex;gap:12px;align-items:flex-start;font-size:var(--t-base);line-height:1.45}
.pg .wf-l svg{flex:none;margin-top:2px}
.pg .wf-v{background:transparent;padding:0;min-width:0}
.pg .wf-p{position:relative;width:min(440px,100%);aspect-ratio:1/1;margin-inline:auto}
.pg .wf-c1{position:absolute;right:0;top:4%;width:80%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--c-bar-line)}
.pg .wf-c2{position:absolute;left:0;bottom:0;width:38%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:5px solid var(--c-white);box-shadow:0 10px 26px rgba(28,28,98,.2)}
.pg .wf-p img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:1000px){.pg .wf{grid-template-columns:1fr;gap:28px}.pg .wf-p{width:min(340px,100%)}}
.pg .ds{position:relative}
.pg .ds-win{overflow:hidden}
.pg .ds-track{display:flex;transition:transform .7s ease}
.pg .ds-s{flex:0 0 100%;box-sizing:border-box;padding-inline:8px}
.pg .ds-ctl{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:4px}
.pg .ds-ar{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--c-sheet-line);background:var(--c-white);color:var(--c-navy);display:flex;align-items:center;justify-content:center;cursor:pointer}
.pg .ds-ar:hover{border-color:var(--c-navy);background:var(--c-promo-a)}
.pg .ds-dots{display:flex;gap:8px;align-items:center}
.pg .ds-dot{width:10px;height:10px;border-radius:var(--r-pill);border:0;padding:0;background:var(--c-sheet-row);cursor:pointer;transition:width .3s,background .3s}
.pg .ds-dot.on{width:28px;background:var(--c-gold-on-dark)}
@media (prefers-reduced-motion:reduce){.pg .ds-track,.pg .ds-dot{transition:none}}
.pg .dph{display:grid;grid-template-columns:minmax(0,450px) minmax(0,360px);justify-content:center;gap:56px;align-items:center;padding-block:4px 14px}
.pg .dph-t{display:flex;flex-direction:column;gap:14px;min-width:0}
.pg .dph-t h3{margin:0;font-size:var(--t-2xl);line-height:1.2;font-weight:var(--w-bold);color:var(--c-navy);text-wrap:balance}
.pg .dph-t p{margin:0;font-size:var(--t-md2);line-height:1.55;max-width:440px}
.pg .dph-cta{font-weight:var(--w-bold);font-size:var(--t-base);color:var(--c-blue-strong);text-underline-offset:4px;align-self:flex-start}
.pg .dph-p{position:relative;width:min(360px,100%);aspect-ratio:1/1;justify-self:start}
.pg .dph-c1{position:absolute;left:0;bottom:0;width:84%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;box-shadow:0 18px 44px rgba(28,28,98,.18)}
.pg .dph-c2{position:absolute;right:0;top:0;width:38%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:5px solid var(--c-white);background:var(--c-bar-line);box-shadow:0 10px 26px rgba(28,28,98,.22)}
.pg .dph-p img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:900px){.pg .dph{grid-template-columns:1fr;gap:24px}.pg .dph-p{width:min(300px,100%)}.pg .dph-p{justify-self:center}.pg .dph-t h3{font-size:var(--t-xl2)}}
.pg .gl{display:grid;grid-template-columns:minmax(0,620px) minmax(0,520px);justify-content:center;gap:64px;align-items:center}
.pg .gl-t{display:flex;flex-direction:column;gap:18px;min-width:0}
.pg .gl-t>p{margin:0;font-size:var(--t-md2);line-height:1.6;max-width:580px}
.pg .gl-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}
.pg .gl-i{display:flex;gap:12px;align-items:flex-start;min-width:0}
.pg .gl-i .gi{width:38px;height:38px;border-radius:var(--r-md)}
.pg .gl-i .gi svg{width:20px;height:20px}
.pg .gl-i b{display:block;color:var(--c-navy);font-size:var(--t-md2);line-height:1.25;margin-bottom:2px}
.pg .gl-i span{font-size:var(--t-md);line-height:1.45}
.pg .gl-v{position:relative;padding:36px 30px 40px 40px;min-width:0}
.pg .gl-main{border-radius:var(--r-lg);overflow:hidden;border:8px solid var(--c-white);outline:1px solid var(--c-sheet-row);box-shadow:0 18px 44px rgba(28,28,98,.16);aspect-ratio:4/5;max-width:100%}
.pg .gl-main img{width:100%;height:100%;object-fit:cover;object-position:68% 50%;display:block}
.pg .gl-chip{position:absolute;background:var(--c-white);border-radius:var(--r-lg);padding:12px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 12px 30px rgba(6,11,46,.22);border-top:3px solid var(--c-bar-line)}
.pg .gl-chip b{font-size:var(--t-xl);color:var(--c-navy)}
.pg .lbl2{font-size:var(--t-2xs);font-weight:var(--w-semibold);letter-spacing:.16em;color:var(--c-blue-strong)}
.pg .st-ok{font-weight:var(--w-bold);color:var(--c-success);text-decoration:underline;text-underline-offset:3px;font-size:var(--t-sm)}
.pg .gl-c1{left:0;top:16%}
.pg .gl-c2{right:0;bottom:12%}
.pg .gl-cur{display:flex;gap:6px}
.pg .gl-cur i{font-style:normal;font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--c-navy);border:1.5px solid var(--c-sheet-line);border-radius:var(--r-pill);padding:4px 9px}
@media (max-width:1000px){.pg .gl{grid-template-columns:1fr;gap:28px}.pg .gl-v{max-width:460px;padding:26px 16px 30px 24px}.pg .gl-main{aspect-ratio:4/3}}
@media (max-width:640px){.pg .gl-g{grid-template-columns:1fr}}
.pg .gcard{padding:8px}
.pg .ggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--c-hair);border-radius:var(--r-md);overflow:hidden}
.pg .gitem{background:var(--c-white);padding:18px;display:flex;gap:14px;align-items:flex-start;min-width:0}
.pg .gitem b{display:block;color:var(--c-navy);font-size:var(--t-lg);line-height:1.25;margin-bottom:4px}
.pg .gitem span{font-size:var(--t-md);line-height:1.45}
.pg .gi{flex:none;width:44px;height:44px;border:2px solid var(--c-blue);border-radius:var(--r-lg);color:var(--c-blue-strong);display:flex;align-items:center;justify-content:center}
.pg .gi svg{width:24px;height:24px}
@media (max-width:1000px){.pg .ggrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.pg .ggrid{grid-template-columns:1fr}.pg .gitem{padding:14px}}
.pg .ph-sec{position:relative;overflow:hidden;color:var(--c-white);background:var(--c-band-2)}
.pg .ph-sec>.pbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pg .ph-sec:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(6,11,46,.95) 0%,rgba(6,11,46,.84) 40%,rgba(6,11,46,.45) 72%,rgba(6,11,46,.25) 100%)}
.pg .ph-sec.even:before{background:linear-gradient(90deg,rgba(6,11,46,.94) 0%,rgba(6,11,46,.82) 50%,rgba(6,11,46,.7) 100%)}
.pg .ph-sec>.sw-in,.pg .ph-sec>.sw-tick{position:relative;z-index:2}
.pg .ph-sec .sw-h2{color:var(--c-white)}
.pg .wcard{background:var(--c-white);color:var(--c-ink-deep);border-radius:var(--r-lg);padding:6px;box-shadow:0 16px 44px rgba(0,0,0,.35)}
.pg .res2{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:stretch}
.pg .res2 .pic{border-radius:var(--r-lg);overflow:hidden;min-height:340px;max-width:100%}
.pg .res2 .pic img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;display:block}
.pg .wstrip{height:260px;border-radius:var(--r-lg);overflow:hidden;max-width:100%}
.pg .wstrip img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
@media (max-width:900px){.pg .res2{grid-template-columns:1fr}.pg .res2 .pic{min-height:220px}.pg .ph-sec:before,.pg .ph-sec.even:before{background:linear-gradient(180deg,rgba(6,11,46,.72) 0%,rgba(6,11,46,.92) 100%)}.pg .wstrip{height:180px}}
@media (max-width:760px){.pg .sw-h1{font-size:var(--t-4xl)}.pg .sw-h2{font-size:var(--t-3xl)}}
@media (max-width:760px){.pg h1{font-size:var(--t-4xl)}.pg .sw-shotbox{overflow-x:auto}.pg .sw-shotbox img{width:820px;max-width:none}.pg .sw-sheet{min-width:0}}