/* JWP Scan Command Center | scoped CSS | 2.0.0
   Brand DNA: #0C1167 Indigo, #FF5645 Coral, white, mobile first.
   No fonts, images, UI frameworks or JS fetched by this file. */
#jwps-main.jwps {--jwps-navy:#0C1167;--jwps-deep:#090d39;--jwps-coral:#FF5645;--jwps-ink:#17213b;--jwps-sub:#556177;--jwps-border:#e5e9f1;--jwps-pale:#f6f8ff;color:var(--jwps-ink);background:#fff;min-width:0;font-size:16px;line-height:1.76;overflow:clip;}
#jwps-main *,#jwps-main *::before,#jwps-main *::after{box-sizing:border-box}
#jwps-main .jwps-shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}
#jwps-main p,#jwps-main h1,#jwps-main h2,#jwps-main h3{margin-top:0}
#jwps-main p{margin-bottom:15px}#jwps-main p:last-child{margin-bottom:0}
#jwps-main a{color:inherit;text-decoration:none}#jwps-main a:focus-visible,#jwps-main summary:focus-visible{outline:3px solid var(--jwps-coral);outline-offset:4px}
#jwps-main code,#jwps-main pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}
#jwps-main code{font-size:.88em;background:#f1f3f9;padding:2px 5px;border-radius:4px;color:#20306d}
#jwps-main .jwps-topline{background:#fff;border-bottom:1px solid var(--jwps-border);font-size:10px;letter-spacing:.14em;font-weight:900;color:#5262a1}
#jwps-main .jwps-topline>.jwps-shell{padding:12px 0;display:flex;justify-content:space-between;gap:12px}
#jwps-main .jwps-hero{color:#fff;background:radial-gradient(circle at 85% 16%,rgba(98,115,236,.31),transparent 35%),radial-gradient(circle at 25% 95%,rgba(255,86,69,.13),transparent 47%),linear-gradient(130deg,#0C1167,#090d39);position:relative;isolation:isolate}
#jwps-main .jwps-hero::after{content:"";z-index:-1;position:absolute;inset:0;opacity:.13;background-image:linear-gradient(90deg,transparent 98%,#fff 100%),linear-gradient(0deg,transparent 98%,#fff 100%);background-size:46px 46px;pointer-events:none}
#jwps-main .jwps-hero-grid{padding-block:60px 58px;display:grid;gap:35px;align-items:center}
#jwps-main .jwps-eyebrow,#jwps-main .jwps-section-kicker,#jwps-main .jwps-mini-kicker{font-size:11px;letter-spacing:.15em;font-weight:900;text-transform:uppercase}
#jwps-main .jwps-eyebrow{color:#ffbdb6;display:flex;align-items:center;gap:9px;margin-bottom:20px}
#jwps-main .jwps-pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:#68df98;box-shadow:0 0 0 5px rgba(104,223,152,.16)}
#jwps-main h1{font-weight:900;font-size:clamp(34px,7vw,64px);letter-spacing:-.045em;line-height:1.09;color:#fff;margin-bottom:22px;max-width:740px}
#jwps-main .jwps-lead{font-size:clamp(15px,2.1vw,18px);color:#e1e6fc;max-width:640px;line-height:1.76}
#jwps-main .jwps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:27px 0 17px}
#jwps-main .jwps-btn{font-size:13px;line-height:1.25;letter-spacing:.01em;font-weight:900;display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:12px;padding:15px 19px;min-height:48px;text-align:center;transition:transform .16s ease,background .16s ease;box-shadow:none}
#jwps-main a.jwps-btn:hover{transform:translateY(-2px)}
#jwps-main .jwps-btn-coral{background:var(--jwps-coral);color:white}
#jwps-main .jwps-btn-ghost{border:1px solid rgba(255,255,255,.43);color:white;background:rgba(255,255,255,.06)}
#jwps-main .jwps-btn-outline{border:1px solid rgba(255,255,255,.55);color:#fff}
#jwps-main .jwps-btn-disabled{background:#e5e8f0;color:#596173;cursor:not-allowed}
#jwps-main .jwps-full{width:100%;margin-top:22px}
#jwps-main .jwps-hero-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
#jwps-main .jwps-hero-facts span{font-size:11px;font-weight:800;border:1px solid rgba(222,230,255,.25);border-radius:50px;padding:5px 10px;color:#dfe5fb}
#jwps-main .jwps-hero-disclaimer{margin-top:17px;color:#c5ceec;font-size:11px;line-height:1.55}
#jwps-main .jwps-terminal-wrap{min-width:0}
#jwps-main .jwps-terminal{background:#080d22;border:1px solid rgba(201,212,255,.2);border-radius:18px;overflow:hidden;box-shadow:0 23px 65px rgba(0,0,0,.2);transform:rotate(.35deg)}
#jwps-main .jwps-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;background:#101830;color:#b5c0df;font-size:10px;letter-spacing:.08em}
#jwps-main .jwps-dots{display:flex;gap:5px}#jwps-main .jwps-dots i{width:9px;height:9px;border-radius:50%;background:#ff6d69}#jwps-main .jwps-dots i:nth-child(2){background:#ffd56a}#jwps-main .jwps-dots i:nth-child(3){background:#65d995}
#jwps-main .jwps-terminal-body{padding:20px 18px;color:#c2d0e8;font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:290px;overflow-x:auto}
#jwps-main .jwps-terminal-body p{margin:0 0 6px;white-space:nowrap}#jwps-main .jwps-terminal-body p:first-child{margin-bottom:12px}
#jwps-main .jwps-green{color:#77efab}#jwps-main .jwps-yellow{color:#fce29b}#jwps-main .jwps-red{color:#ffa5a0}#jwps-main .jwps-muted{color:#8c9bb8}
#jwps-main .jwps-cursor{display:inline-block;background:#95ebb2;width:8px;height:13px;vertical-align:middle;animation:jwps-cursor 1.15s steps(1,end) infinite}#jwps-main .jwps-terminal-cursor{color:#87dfa6}
@keyframes jwps-cursor{50%{opacity:0}}
#jwps-main .jwps-demo-note{color:#d6dcf1;text-align:center;font-size:11px;margin-top:12px}
#jwps-main .jwps-anchor-bar{position:relative;z-index:2;background:white;border-bottom:1px solid var(--jwps-border);box-shadow:0 5px 20px rgba(12,17,103,.03)}
#jwps-main .jwps-anchor-bar nav{display:flex;align-items:center;gap:20px;padding:12px 0;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}
#jwps-main .jwps-anchor-bar a{font-size:12px;font-weight:850;color:#293568}#jwps-main .jwps-anchor-bar a:hover{color:var(--jwps-coral)}
#jwps-main .jwps-content{padding-top:20px;padding-bottom:58px}
#jwps-main .jwps-section{padding:68px 0;scroll-margin-top:28px;min-width:0}
#jwps-main .jwps-section-alt{padding-inline:18px;margin-inline:-18px;background:#f8faff;border-radius:18px}
#jwps-main .jwps-section-head{max-width:780px;margin:0 auto 32px;text-align:center}
#jwps-main .jwps-section-kicker{color:var(--jwps-coral);display:block;margin-bottom:9px}
#jwps-main h2{color:var(--jwps-navy);font-size:clamp(29px,4vw,43px);line-height:1.16;letter-spacing:-.035em;font-weight:900;margin-bottom:14px}
#jwps-main .jwps-section-head p{font-size:15px;color:var(--jwps-sub);margin:0 auto;max-width:710px}
#jwps-main h3{color:#141e50;font-size:clamp(19px,2.2vw,24px);line-height:1.3;letter-spacing:-.018em;font-weight:850;margin-bottom:13px;text-align:left}
#jwps-main .jwps-split{display:grid;gap:25px}
#jwps-main .jwps-story{padding:8px 0}#jwps-main .jwps-story p{color:#4e5970}
#jwps-main .jwps-check-panel{border:1px solid #dfe5f2;background:#fff;border-radius:18px;padding:23px;box-shadow:0 14px 50px rgba(12,17,103,.04)}
#jwps-main .jwps-mini-kicker{color:#7d86a6;display:block;margin-bottom:16px}
#jwps-main .jwps-check-panel>div{display:flex;gap:15px;border-bottom:1px solid var(--jwps-border);padding:12px 0}#jwps-main .jwps-check-panel>div:last-child{border-bottom:0}
#jwps-main .jwps-check-panel strong{color:var(--jwps-coral);font-size:13px;letter-spacing:.07em}
#jwps-main .jwps-check-panel p{font-size:13px;color:var(--jwps-sub);line-height:1.6;margin:0}
#jwps-main .jwps-check-panel b{color:var(--jwps-navy);font-size:14px}
#jwps-main .jwps-feature-grid{display:grid;gap:14px;grid-template-columns:1fr}
#jwps-main .jwps-feature{background:#fff;border:1px solid #e3e7f0;border-radius:15px;padding:22px;transition:border-color .2s ease,transform .2s ease}
#jwps-main .jwps-feature:hover{border-color:#c6c9ec;transform:translateY(-3px)}
#jwps-main .jwps-feature>span{font:900 11px ui-monospace,SFMono-Regular,monospace;color:var(--jwps-coral);letter-spacing:.09em;display:block;margin-bottom:13px}
#jwps-main .jwps-feature h3{font-size:19px}#jwps-main .jwps-feature p{font-size:13px;color:var(--jwps-sub);line-height:1.74}
#jwps-main .jwps-note{border-left:4px solid var(--jwps-navy);padding:17px 20px;background:#eef1fc;color:#39465b;margin-top:22px;border-radius:0 12px 12px 0;font-size:13px}
#jwps-main .jwps-note b{color:var(--jwps-navy);display:block;margin-bottom:4px;font-size:14px}
#jwps-main .jwps-report-grid{display:grid;gap:18px}
#jwps-main .jwps-report-card{background:#fff;border:1px solid var(--jwps-border);border-radius:18px;padding:23px;min-width:0}
#jwps-main .jwps-report-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.08em;color:#79849b;font-weight:850;margin-bottom:19px}
#jwps-main .jwps-file-icon{background:#e3e8ff;color:var(--jwps-navy);font-size:12px;border-radius:9px;padding:7px 10px;font-weight:900}
#jwps-main .jwps-file-icon.jwps-xlsx{background:#e0f5eb;color:#137249}
#jwps-main .jwps-report-card>p{color:var(--jwps-sub);font-size:14px}
#jwps-main .jwps-mini-code{background:#0e1534;color:#d7e1f5;border-radius:12px;padding:20px;font:12px/1.8 ui-monospace,SFMono-Regular,monospace;margin-top:20px;word-break:break-word}
#jwps-main .jwps-preview-table{font-size:12px;line-height:1.6;border:1px solid var(--jwps-border);border-radius:12px;overflow:hidden;margin-top:18px}
#jwps-main .jwps-preview-table>div{display:grid;grid-template-columns:1fr 1.2fr;border-top:1px solid var(--jwps-border)}#jwps-main .jwps-preview-table>div:first-child{background:var(--jwps-navy);color:#fff;border:0;font-weight:850}
#jwps-main .jwps-preview-table span,#jwps-main .jwps-preview-table b{padding:10px 12px;min-width:0;overflow-wrap:anywhere}#jwps-main .jwps-preview-table span:first-child{font-weight:800;color:#1d2f64}
#jwps-main .jwps-report-samples{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:13px;font-weight:800}
#jwps-main .jwps-report-samples a,#jwps-main .jwps-text-link{color:var(--jwps-navy);text-decoration:underline;text-underline-offset:4px}
#jwps-main .jwps-muted-action{color:#6d7892}#jwps-main .jwps-muted-action small{font-weight:400}
#jwps-main .jwps-os-grid{display:grid;gap:22px}
#jwps-main .jwps-os-block{border:1px solid #e1e6f1;background:#fff;border-radius:18px;padding:22px;min-width:0}
#jwps-main .jwps-os-top{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--jwps-border);margin-bottom:24px}
#jwps-main .jwps-os-top>div>span{font:900 11px ui-monospace,SFMono-Regular,monospace;color:var(--jwps-coral)}
#jwps-main .jwps-os-top h3{margin:3px 0 0}
#jwps-main .jwps-os-mark{width:53px;height:53px;flex:0 0 53px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--jwps-navy);font-size:12px;font-weight:900}
#jwps-main .jwps-steps{list-style:none;counter-reset:steps;margin:0;padding:0}
#jwps-main .jwps-steps li{position:relative;padding:0 0 24px 48px;counter-increment:steps;border-left:2px solid #e4e8f4;margin-left:15px;min-height:60px}
#jwps-main .jwps-steps li:last-child{border-left-color:transparent;padding-bottom:0}
#jwps-main .jwps-steps li::before{content:counter(steps,decimal-leading-zero);position:absolute;top:0;left:-17px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf0fb;color:var(--jwps-navy);font:900 11px ui-monospace,SFMono-Regular,monospace;border:2px solid #fff}
#jwps-main .jwps-steps li b{display:block;color:#172456;font-size:14px;line-height:1.5;margin-bottom:5px}
#jwps-main .jwps-steps li p{font-size:13px;color:#566277;line-height:1.75;margin:0}
#jwps-main .jwps-os-block>.jwps-text-link{display:block;margin-top:28px;font-size:13px;font-weight:800}
#jwps-main .jwps-path{background:#10193d;color:white;border-radius:16px;padding:24px;margin-top:23px}
#jwps-main .jwps-path strong{display:block;margin-bottom:12px}
#jwps-main .jwps-path pre{font-size:12px;white-space:pre-wrap;color:#d1dafa;margin:0 0 10px;line-height:1.8}
#jwps-main .jwps-path p{font-size:12px;color:#b9c5eb}
#jwps-main .jwps-warning{background:#fff6eb;border:1px solid #f7d7a4;border-left:4px solid #e5a045;padding:20px;border-radius:12px;margin-bottom:24px}
#jwps-main .jwps-warning b{color:#6c3f12}
#jwps-main .jwps-warning p{font-size:13px;color:#665344}
#jwps-main .jwps-troubleshooting{margin:24px 0 32px}
#jwps-main .jwps-troubleshooting h3{margin-bottom:14px}
#jwps-main .jwps-troubleshooting details,#jwps-main .jwps-faq details{border:1px solid var(--jwps-border);border-radius:11px;background:white;margin:9px 0;overflow:hidden}
#jwps-main .jwps-troubleshooting summary,#jwps-main .jwps-faq summary{list-style:none;cursor:pointer;padding:18px 48px 18px 20px;position:relative;color:var(--jwps-navy);font-size:14px;line-height:1.48;font-weight:830}
#jwps-main summary::-webkit-details-marker{display:none}
#jwps-main summary::after{content:'+';position:absolute;right:19px;top:17px;font-size:21px;line-height:1;color:var(--jwps-coral)}
#jwps-main details[open] summary::after{content:'−'}
#jwps-main .jwps-troubleshooting details>div{padding:0 21px 19px;color:#4b586e;font-size:13px;line-height:1.8}
#jwps-main .jwps-troubleshooting details ol{padding-left:21px;margin:12px 0}#jwps-main .jwps-troubleshooting details li{margin:5px 0}
#jwps-main .jwps-troubleshooting details a{color:var(--jwps-navy);text-decoration:underline}
#jwps-main .jwps-tech-box{background:#f6f8ff;border:1px solid var(--jwps-border);border-radius:16px;padding:22px;color:#4d5974}
#jwps-main .jwps-tech-box p{font-size:13px}
#jwps-main .jwps-two-snips{display:grid;gap:12px;margin:20px 0}
#jwps-main .jwps-two-snips>div{min-width:0;background:#fff;border:1px solid #e7eaf4;padding:16px;border-radius:9px}
#jwps-main .jwps-two-snips b{display:block;font-size:12px;color:#19275d;margin-bottom:10px}
#jwps-main .jwps-two-snips code{display:block;overflow-wrap:anywhere;font-size:12px}
#jwps-main .jwps-release-notice{background:#edf0fc;padding:20px;border:1px solid #d6ddf4;border-radius:12px;margin-bottom:20px;color:#253575}
#jwps-main .jwps-release-notice p{color:#526080;font-size:13px;margin:6px 0 0}
#jwps-main .jwps-download-grid{display:grid;gap:16px}
#jwps-main .jwps-download-card{border:1px solid #e1e5ef;background:white;border-radius:16px;padding:23px;min-width:0;box-shadow:0 6px 30px rgba(12,17,103,.035)}
#jwps-main .jwps-download-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px;color:#727d9a;font-size:11px;font-weight:850}
#jwps-main .jwps-platform-icon{height:52px;width:52px;border-radius:12px;background:#eef1fd;color:var(--jwps-navy);display:grid;place-items:center;font-size:28px;font-weight:900}
#jwps-main .jwps-download-card h3{margin-bottom:9px}#jwps-main .jwps-download-card p{color:var(--jwps-sub);font-size:13px}
#jwps-main .jwps-download-card>small{display:block;font-size:11px;color:#74809b;overflow-wrap:anywhere;margin-top:16px}
#jwps-main .jwps-download-foot{color:#5b677b;font-size:13px;margin-top:22px;text-align:center;max-width:760px;margin-inline:auto}
#jwps-main .jwps-hash{padding-top:12px;border-top:1px solid #eceff5;overflow-wrap:anywhere}
#jwps-main .jwps-faq{max-width:930px;margin:auto}#jwps-main .jwps-faq details p{font-size:13px;color:#516077;line-height:1.8;padding:0 20px 19px;margin:0}
#jwps-main .jwps-end{margin-top:35px;color:white;background:radial-gradient(circle at 95% 15%,rgba(241,92,75,.2),transparent 50%),#0C1167;padding:44px 25px;border-radius:23px;text-align:center}
#jwps-main .jwps-end>span{color:#ffbab1;font-size:11px;letter-spacing:.15em;font-weight:900}#jwps-main .jwps-end h2{color:#fff;max-width:720px;margin:16px auto}#jwps-main .jwps-end>p{color:#e1e8fd;font-size:15px;max-width:760px;margin-inline:auto}
#jwps-main .jwps-end-actions{justify-content:center}#jwps-main .jwps-end-sign{font-size:12px!important;color:#b9c6f2!important;margin-top:18px!important}
@media(min-width:680px){#jwps-main .jwps-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#jwps-main .jwps-section-alt{padding-inline:24px;margin-inline:-24px}#jwps-main .jwps-two-snips{grid-template-columns:1fr 1fr}#jwps-main .jwps-download-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:880px){#jwps-main .jwps-shell{width:min(1180px,calc(100% - 64px))}#jwps-main .jwps-hero-grid{grid-template-columns:1.13fr .87fr;padding-block:95px 91px;gap:42px}#jwps-main .jwps-section{padding-block:90px}#jwps-main .jwps-section-alt{padding-inline:40px;margin-inline:-40px}#jwps-main .jwps-split{grid-template-columns:1.15fr .85fr;gap:65px}#jwps-main .jwps-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#jwps-main .jwps-report-grid{grid-template-columns:1fr 1fr}#jwps-main .jwps-os-grid{grid-template-columns:1fr 1fr}#jwps-main .jwps-os-block{padding:28px}#jwps-main .jwps-end{padding:66px 44px}}
@media(max-width:410px){#jwps-main .jwps-shell{width:calc(100% - 28px)}#jwps-main h1{font-size:34px}#jwps-main .jwps-btn{width:100%}#jwps-main .jwps-anchor-bar nav{gap:15px}#jwps-main .jwps-section-alt{margin-inline:-14px;padding-inline:14px}#jwps-main .jwps-topline{font-size:9px}#jwps-main .jwps-download-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#jwps-main .jwps-cursor{animation:none}#jwps-main .jwps-btn,#jwps-main .jwps-feature{transition:none}#jwps-main a.jwps-btn:hover,#jwps-main .jwps-feature:hover{transform:none}}

#jwps-main .jwps-sheet-disclosure{border:1px solid #dce3f2;border-radius:12px;background:#f8faff;margin-top:20px;padding:0 20px}
#jwps-main .jwps-sheet-disclosure summary{cursor:pointer;font-weight:850;font-size:14px;color:var(--jwps-navy);padding:17px 30px 17px 0;position:relative;list-style:none}
#jwps-main .jwps-sheet-disclosure summary::after{content:'+';position:absolute;right:5px;top:17px;color:var(--jwps-coral);font-size:19px;line-height:1}
#jwps-main .jwps-sheet-disclosure[open] summary::after{content:'−'}
#jwps-main .jwps-sheet-list{margin:0;padding:4px 15px 8px 25px;columns:1;column-gap:32px;color:#44526e;font-size:12px}
#jwps-main .jwps-sheet-list li{break-inside:avoid;padding:3px 0}
#jwps-main .jwps-sheet-disclosure>p{padding:9px 0 16px;font-size:12px;color:#52617f;margin:0}
@media(min-width:680px){#jwps-main .jwps-sheet-list{columns:3}}

/* JWP Scan Command Center V2.0, DNA mendalam dari Homepage/Tentang/Layanan JWP */
#jwps-main .jwps-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding-top:22px;color:#dfe5ff;font-size:11px;font-weight:750;position:relative;z-index:2}
#jwps-main .jwps-breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:4px}
#jwps-main .jwps-breadcrumb span[aria-hidden]{color:#FF867D}
#jwps-main .jwps-hero-motifs{pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:0}
#jwps-main .jwps-hero-motifs img{position:absolute;opacity:.09;filter:grayscale(1) brightness(0) invert(1);height:auto;max-width:none}
#jwps-main .jwps-hero-motifs img:first-child{width:280px;top:-65px;right:-100px;transform:rotate(16deg)}
#jwps-main .jwps-hero-motifs img:last-child{width:220px;bottom:-105px;left:-75px;transform:rotate(-28deg)}
#jwps-main .jwps-hero-grid{position:relative;z-index:1}
#jwps-main .jwps-hero h1 span{color:#FF9B91;display:block}
#jwps-main .jwps-hero .jwps-lead strong{color:#fff;font-weight:800}
#jwps-main .jwps-terminal-overline{color:#c5cbec;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font:850 10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;padding:0 2px 13px}
#jwps-main .jwps-terminal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}
#jwps-main .jwps-terminal-stats>div{border:1px solid rgba(227,233,255,.25);background:rgba(255,255,255,.055);padding:11px;border-radius:9px;text-align:center}
#jwps-main .jwps-terminal-stats strong{font:900 23px/1.2 system-ui,sans-serif;color:#fff;display:block;letter-spacing:-.05em}
#jwps-main .jwps-terminal-stats span{color:#dce2fb;font:750 9px/1.4 ui-monospace,monospace;letter-spacing:.065em}
#jwps-main .jwps-hero{background:radial-gradient(circle at 82% 7%,rgba(110,109,235,.30),transparent 39%),radial-gradient(circle at 20% 92%,rgba(255,86,69,.12),transparent 48%),linear-gradient(130deg,#0C1167,#070a2e)}
#jwps-main .jwps-hero-grid{padding-top:40px}
#jwps-main .jwps-compare-main{background:#0C1167;border:1px solid #0C1167;border-radius:17px;color:#fff;padding:27px;position:relative;overflow:hidden;isolation:isolate}
#jwps-main .jwps-compare-main::before{content:"J.";position:absolute;right:-35px;bottom:-80px;font:900 280px/1 system-ui;letter-spacing:-.12em;color:rgba(255,255,255,.06);pointer-events:none;z-index:-1}
#jwps-main .jwps-compare-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font:800 10px ui-monospace,Consolas,monospace;letter-spacing:.09em;color:#D1D8FF}
#jwps-main .jwps-compare-emphasis{font-size:clamp(31px,4.2vw,50px);font-weight:950;line-height:1.12;letter-spacing:-.05em;margin:42px 0 22px;max-width:600px}
#jwps-main .jwps-compare-emphasis span{color:#FF8B7F;display:block}
#jwps-main .jwps-compare-main p{max-width:520px;color:#E5E8FF;line-height:1.75}
#jwps-main .jwps-compare-main>a{display:inline-flex;border-bottom:2px solid #FF867B;padding-bottom:4px;font-size:13px;font-weight:850;color:#fff;margin-top:12px}
#jwps-main .jwps-comparison-grid{display:grid;gap:16px}
#jwps-main .jwps-compare-side{border-radius:17px;background:#F3F5FB;border:1px solid #e1e5f1;padding:23px;display:flex;flex-direction:column;gap:13px}
#jwps-main .jwps-compare-side>div{border-bottom:1px solid #D7DEED;padding-bottom:13px}
#jwps-main .jwps-compare-side b{display:block;color:#0C1167;font-size:16px}
#jwps-main .jwps-compare-side p{font-size:13px;color:#526178;line-height:1.75;margin:6px 0 0}
#jwps-main .jwps-compare-side .jwps-legal-note{font-size:12px;line-height:1.75;color:#5D6279}
#jwps-main .jwps-inline{color:#0C1167;text-decoration:underline;text-underline-offset:3px;font-weight:700}
#jwps-main .jwps-report-interpret{display:grid;gap:11px;margin-top:21px}
#jwps-main .jwps-report-interpret>div{border:1px solid #E4E9F4;background:white;border-radius:13px;padding:17px 18px}
#jwps-main .jwps-report-interpret strong{color:#0C1167;font-size:14px}
#jwps-main .jwps-report-interpret p{font-size:12px;color:#56627B;line-height:1.75;margin:6px 0 0}
#jwps-main .jwps-diagnose-grid{display:grid;gap:14px}
#jwps-main .jwps-diagnose-grid article{border:1px solid #E0E5F1;border-radius:16px;background:linear-gradient(180deg,#fff,#FCFCFF);padding:22px;min-width:0}
#jwps-main .jwps-diagnose-grid article>span{display:block;font:900 10px ui-monospace,Consolas,monospace;color:#FF5645;letter-spacing:.13em;margin-bottom:11px}
#jwps-main .jwps-diagnose-grid article h3{font-size:20px}
#jwps-main .jwps-diagnose-grid article p{font-size:13px;color:#59667C;line-height:1.75}
#jwps-main .jwps-evidence{background:#EFF1FA;padding:23px;border-radius:14px;margin-top:20px;border-left:5px solid #FF5645}
#jwps-main .jwps-evidence>div>span{font:800 10px ui-monospace,Consolas,monospace;letter-spacing:.12em;color:#EC4E41}
#jwps-main .jwps-evidence h3{font-size:20px;margin:8px 0 12px}
#jwps-main .jwps-evidence p{font-size:13px;line-height:1.8;color:#4A5876}
#jwps-main .jwps-release-provenance{padding:15px;border:1px solid #DFE5F2;border-radius:12px;background:#F9FAFE;font-size:13px;line-height:1.8;color:#4F5D78;margin-top:18px}
#jwps-main .jwps-end-sign a{color:#fff;text-decoration:underline;text-underline-offset:3px}
#jwps-main .jwps-hero-motifs img{content-visibility:auto}
#jwps-main .jwps-content .jwps-section{scroll-margin-top:28px}
#jwps-main .jwps-terminal-body{max-width:100%}
#jwps-main .jwps-os-block code{overflow-wrap:anywhere}
#jwps-main .jwps-faq details[open],#jwps-main .jwps-troubleshooting details[open]{border-color:#C9CFF0}
#jwps-main .jwps-btn:active{transform:translateY(0)}
@media(min-width:680px){
  #jwps-main .jwps-report-interpret{grid-template-columns:repeat(3,minmax(0,1fr))}
  #jwps-main .jwps-diagnose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #jwps-main .jwps-comparison-grid{grid-template-columns:1.12fr .88fr}
}
@media(min-width:980px){
  #jwps-main .jwps-hero-motifs img:first-child{width:380px;right:-80px}
  #jwps-main .jwps-hero-motifs img:last-child{width:320px;left:-65px}
  #jwps-main .jwps-compare-main{padding:36px}
  #jwps-main .jwps-compare-side{padding:31px}
}
@media(max-width:420px){
  #jwps-main .jwps-breadcrumb{font-size:10px}
  #jwps-main .jwps-compare-main{padding:21px}
  #jwps-main .jwps-compare-emphasis{margin-top:29px}
  #jwps-main .jwps-terminal-stats span{font-size:8px}
}
@media(prefers-reduced-motion:reduce){#jwps-main .jwps-terminal{transform:none}}

#jwps-main .jwps-path-grid{display:grid;gap:13px;margin:15px 0}
#jwps-main .jwps-path-grid>div{min-width:0;border:1px solid rgba(210,220,255,.22);border-radius:11px;padding:14px;background:rgba(3,8,30,.18)}
#jwps-main .jwps-path-grid span{display:block;color:#FFADA4;font:900 10px ui-monospace,Consolas,monospace;letter-spacing:.12em;margin-bottom:9px}
#jwps-main .jwps-path-grid pre{color:#DDE5FF;margin:0;font:12px/1.85 ui-monospace,Consolas,monospace;overflow-x:auto;overflow-wrap:normal;white-space:pre}
@media(min-width:680px){#jwps-main .jwps-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
