.wg{--navy:#001050;--gold:#e0b040;--ink:#192b45;--muted:#526176;--line:#ccd3dd;--paper:#f5f6f8;color:var(--ink);background:#fff;font:17px/1.6 Arial,sans-serif;max-width:1280px;margin:auto;padding:48px 28px 60px}.wg *{box-sizing:border-box}.wg h1,.wg h2,.wg h3,.wg p{margin:0}.wg h1{font:500 clamp(44px,6vw,76px)/1.06 Georgia,serif;letter-spacing:-2px;color:var(--navy);margin:14px 0 24px}.wg h2{font:500 clamp(28px,3.2vw,42px)/1.15 Georgia,serif;color:var(--navy)}.wg h3{font-size:23px;line-height:1.3;color:var(--navy);margin-bottom:12px}.wg p+p{margin-top:12px}.wg-intro{padding:16px 0 42px;max-width:780px}.wg-intro>p:not(.wg-eyebrow){font-size:20px;max-width:650px}.wg-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;color:var(--muted);margin-bottom:12px!important}.wg a{color:var(--navy);text-underline-offset:4px}.wg-textlink{display:inline-block;margin-top:22px;font-size:15px;font-weight:700}.wg-explorer{border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 15px 50px #00105008}.wg-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px}.wg-top h2{font-size:29px}.wg-tag{font-size:12px;background:#f1f3f6;color:var(--muted);border-radius:20px;padding:8px 12px}.wg button{font:600 14px/1.3 Arial,sans-serif;cursor:pointer;min-height:44px;border:1px solid #aeb9c9;color:var(--navy);background:#fff;border-radius:8px;padding:10px 14px}.wg button:hover:not(:disabled){background:#e9edf4}.wg button:disabled{opacity:.5;cursor:default}.wg button:focus-visible,.wg a:focus-visible,.wg input:focus-visible,.wg summary:focus-visible{outline:3px solid #976700;outline-offset:4px}.wg-types{display:flex;padding:0 30px 24px;gap:8px}.wg-types button{min-width:190px}.wg button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.wg-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);border-top:1px solid var(--line)}.wg-stage-wrap{background:radial-gradient(ellipse at 50% 48%,#fff 10%,#eff2f6 78%);color:var(--ink);min-width:0;padding:0 18px 18px}.wg-stage{height:490px;position:relative;overflow:hidden}.wg-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y}.wg-stage img{width:100%;height:100%;object-fit:contain}.wg-load{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);min-width:260px;background:var(--navy)!important;color:#fff!important;padding:17px!important;box-shadow:0 6px 20px #00105025}.wg-load span{display:block;font-size:12px;font-weight:400;margin-top:5px}.wg-caption{font-size:12px;min-height:40px;color:var(--muted);text-align:center;margin:0 auto 12px!important;max-width:530px}.wg-viewbuttons{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.wg-viewbuttons button{font-size:12px;padding:8px 10px}.wg-panel{border-left:1px solid var(--line);padding:28px;background:#fff;color:var(--ink)}.wg-panel>p{font-size:15px;color:var(--muted)}.wg-adjust{border:0;padding:0;margin:24px 0 14px;min-width:0}.wg-adjust legend{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:16px}.wg-adjust label{font-size:14px;font-weight:700;display:flex;justify-content:space-between;gap:10px}.wg-adjust label span{font-size:12px;font-weight:400;color:var(--muted)}.wg input[type=range]{display:block;width:100%;accent-color:var(--navy);min-height:32px;margin:8px 0}.wg-adjust p{font-size:12px;color:var(--muted);margin:0 0 20px}.wg-adjust>button{width:100%;margin:12px 0}.wg-play{display:flex;gap:8px}.wg-play button:first-child{flex:1}.wg-small{font-size:12px!important;color:var(--muted)}.wg-insight{border-left:3px solid var(--gold);padding:12px 0 12px 15px;margin-top:20px}.wg-insight span{font-size:10px;letter-spacing:1.4px;font-weight:700}.wg-insight p{font-size:14px;line-height:1.5;margin-top:7px}.wg-parts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding:26px 30px;gap:36px}.wg-part-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wg-part-buttons button{text-align:left;font-size:12px}.wg-parts article{border-left:1px solid var(--line);padding-left:32px}.wg-parts article>p{font-size:15px}.wg-parts article h3{font-size:22px}.wg-comparison{padding:64px 0 32px}.wg-comparison>p:not(.wg-eyebrow){max-width:650px;margin:20px 0 28px}.wg-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.wg table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.wg th,.wg td{padding:20px 24px;border-bottom:1px solid var(--line);vertical-align:top;width:35%}.wg th:first-child{width:30%}.wg thead{background:var(--navy);color:#fff}.wg tbody th{font-size:14px;color:var(--navy);background:#f5f6f8}.wg tr:last-child>*{border-bottom:0}.wg details{border-bottom:1px solid var(--line);padding:18px 0}.wg summary{cursor:pointer;font-weight:700;font-size:16px;min-height:32px}.wg details p{margin-top:14px;max-width:860px}.wg-next{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:32px 0 48px;padding:40px;background:var(--paper);color:var(--ink);border-radius:18px}.wg-next h2+p{margin-top:18px}.wg-checklist label{display:flex;align-items:flex-start;gap:12px;font-size:15px;margin:0 0 15px;cursor:pointer}.wg-checklist input{width:21px;height:21px;accent-color:var(--navy);flex-shrink:0;margin-top:3px}.wg-contact{display:flex;justify-content:space-between;align-items:center;gap:32px;background:var(--navy);color:#fff;border-radius:18px;padding:36px}.wg-contact h2{color:#fff;font-size:29px;margin-bottom:12px}.wg-contact p{font-size:15px;color:#d5ddf0}.wg-contact>div:last-child{display:flex;flex-direction:column;gap:12px;min-width:240px}.wg-contact a{text-align:center;padding:13px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:700}.wg-contact .wg-primary{background:var(--gold);color:var(--navy)}.wg-contact .wg-secondary{color:#fff;border:1px solid #8090ba}.wg-notes{margin-top:26px;font-size:12px;color:var(--muted)}.wg-notes summary{font-size:13px}.wg-notes h3{font-size:17px;margin-top:18px}.wg-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.wg-hotspot{position:absolute!important;width:32px;min-height:32px!important;padding:0!important;border-radius:50%!important;background:var(--navy)!important;color:white!important;border:2px solid white!important;box-shadow:0 2px 8px #00105033;transform:translate(-50%,-50%);font-size:12px!important}.wg #wg-hotspots{position:absolute;inset:0;pointer-events:none}.wg #wg-hotspots button{pointer-events:auto}.wg [hidden]{display:none!important}@media(max-width:800px){.wg{padding:24px 16px 40px}.wg-workspace{grid-template-columns:1fr}.wg-stage{height:420px}.wg-panel{border-left:0;border-top:1px solid var(--line)}.wg-top{align-items:flex-start;padding:22px;flex-direction:column;gap:10px}.wg-top h2{font-size:26px}.wg-types{padding:0 22px 20px}.wg-types button{min-width:0;flex:1}.wg-parts{grid-template-columns:1fr;padding:22px;gap:22px}.wg-parts article{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.wg-next{grid-template-columns:1fr;gap:26px;padding:26px}.wg-contact{flex-direction:column;align-items:stretch;padding:26px}.wg th,.wg td{padding:13px 12px;font-size:13px}.wg tbody th{font-size:12px}.wg-intro>p:not(.wg-eyebrow){font-size:17px}}@media(max-width:420px){.wg-stage{height:340px}.wg-part-buttons{grid-template-columns:1fr}.wg-types button{font-size:12px}}@media(prefers-reduced-motion:reduce){.wg *{scroll-behavior:auto!important}}@media print{.wg button,.wg-adjust,.wg-types,.wg-viewbuttons,.wg-checklist input{display:none!important}.wg{padding:0}.wg-stage{height:260px}.wg-workspace{display:block}.wg-panel{border:0}.wg-contact{background:white;color:#001050}.wg-contact h2,.wg-contact p,.wg-contact a{color:#001050!important}.wg-explorer{box-shadow:none}.wg details{display:block}.wg-next{break-inside:avoid}}
