
#weigl-software{--blue:#0868a8;--navy:#073d65;--ink:#19364c;--muted:#526b7d;--bg:#fff;--wash:#f0f6fa;--card:#fff;--line:#d9e5ef;--soft:#e8f2f8;color:var(--ink);background:var(--bg);font:16px/1.65 Arial,Helvetica,sans-serif;color-scheme:light;overflow:hidden}#weigl-software[data-theme=dark]{--blue:#73c8ff;--navy:#edf7ff;--ink:#e6f0f9;--muted:#adc2d2;--bg:#091b2b;--wash:#0d2438;--card:#112c42;--line:#2a465c;--soft:#17384e;color-scheme:dark}#weigl-software *{box-sizing:border-box}#weigl-software a{color:inherit;text-decoration:none}#weigl-software img{display:block;max-width:100%;height:auto}#weigl-software button{font:inherit;cursor:pointer}#weigl-software :is(a,button):focus-visible{outline:3px solid #168bd4;outline-offset:5px}#weigl-software .wrap{width:min(1220px,calc(100% - 64px));margin:auto}#weigl-software .section{padding:85px 0}#weigl-software .wash{background:var(--wash)}#weigl-software h1,#weigl-software h2,#weigl-software h3{color:var(--navy);line-height:1.12;letter-spacing:-.045em;margin:0;font-weight:750}#weigl-software h1{font-size:clamp(42px,5.3vw,76px);letter-spacing:-.06em}#weigl-software h2{font-size:clamp(30px,3.6vw,46px)}#weigl-software h3{font-size:25px}#weigl-software p{color:var(--muted);margin:16px 0 22px}#weigl-software .eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 17px}#weigl-software .tools{border-bottom:1px solid var(--line);padding:12px 0}#weigl-software .tools .wrap{display:flex;justify-content:flex-end}#weigl-software .theme{border:1px solid var(--line);border-radius:7px;padding:6px 13px;color:var(--ink);background:var(--card);font-size:12px}#weigl-software .hero{padding:66px 0 0;background:linear-gradient(130deg,var(--bg) 30%,var(--soft))}#weigl-software .hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:48px;align-items:center}#weigl-software .hero h1 span{display:block;color:var(--blue)}#weigl-software .hero p.lead{font-size:20px;color:var(--navy);font-weight:700;margin-bottom:12px}#weigl-software .hero-copy>p{max-width:560px}#weigl-software .hero-art{padding:32px 0;position:relative}#weigl-software .software-screen{border-radius:10px;border:1px solid #36516b;box-shadow:0 25px 50px #073d652b;overflow:hidden;background:#152535;transform:perspective(1000px) rotateY(-7deg)}#weigl-software .window-bar{height:27px;padding:9px 12px;display:flex;gap:5px;background:#18334b}#weigl-software .window-bar i{width:6px;height:6px;background:#8fa9ba;border-radius:50%}#weigl-software .art-caption{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:32px;padding-top:14px;font-size:11px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}#weigl-software .actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:27px}#weigl-software .btn{display:inline-flex;gap:20px;align-items:center;background:#0868a8;color:white;border:1px solid #0868a8;border-radius:7px;padding:12px 21px;font-size:14px;font-weight:700}#weigl-software .link{color:var(--blue);font-size:14px;font-weight:700}#weigl-software .link:hover{text-decoration:underline;text-underline-offset:4px}#weigl-software .nav{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid var(--line);margin-top:60px;padding:22px 0;font-size:13px;font-weight:700}#weigl-software .nav a{display:flex;justify-content:space-between;gap:10px;color:var(--navy)}#weigl-software .nav span{color:var(--blue)}#weigl-software .section-head{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:32px}#weigl-software .section-head p{max-width:560px;margin-bottom:0}#weigl-software .flow-panel{background:#102b40;border:1px solid #31526b;border-radius:18px;padding:32px 40px 24px;color:#fff}#weigl-software .flow-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a9cde3}#weigl-software .flow-top button{color:#dcefff;border:1px solid #52738b;background:transparent;border-radius:6px;font-size:12px;padding:7px 12px;letter-spacing:0;text-transform:none}#weigl-software .flow-panel img{width:100%}#weigl-software .flow-foot{border-top:1px solid #36566c;padding-top:17px;margin:22px 0 0;color:#bed3e1;font-size:12px}#weigl-software .stages{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}#weigl-software .stages article{padding-left:20px;border-left:2px solid var(--blue)}#weigl-software .stages h3{font-size:19px}#weigl-software .stages p{font-size:14px;margin:10px 0 0}#weigl-software .feature{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center;margin-top:40px}#weigl-software .feature.reverse{grid-template-columns:1fr 1.12fr}#weigl-software .image-well{background:linear-gradient(135deg,#dbeaf3,#f4f8fb);border:1px solid #d1e0eb;border-radius:16px;padding:28px;box-shadow:0 14px 44px #1039560c}#weigl-software .image-well img{border-radius:7px}#weigl-software .platform{font-size:11px;font-weight:700;display:inline-block;color:var(--blue);background:var(--soft);border:1px solid var(--line);padding:4px 10px;border-radius:5px;margin-bottom:18px}#weigl-software .feature h3{font-size:34px}#weigl-software .feature p{font-size:15px}#weigl-software .pills{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}#weigl-software .pills span{font-size:11px;border:1px solid var(--line);border-radius:5px;padding:5px 9px;color:var(--muted)}#weigl-software .compact{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:30px;margin-top:35px;background:var(--card)}#weigl-software .compact p{font-size:14px;margin:0 0 15px}#weigl-software .compact h3{font-size:25px}#weigl-software .compact .platform{margin:12px 0 0}#weigl-software .motalab{display:flex;align-items:center;gap:25px;margin-top:35px;padding:22px 0 0;border-top:1px solid var(--line)}#weigl-software .motalab img{width:108px;flex-shrink:0}#weigl-software .motalab p{font-size:12px;margin:0;max-width:540px}#weigl-software .logo-dark{display:none}#weigl-software[data-theme=dark] .logo-light{display:none}#weigl-software[data-theme=dark] .logo-dark{display:block}#weigl-software .script-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}#weigl-software .code-art{background:#102b40;color:#d4e5f2;border-radius:16px;border:1px solid #31526b;overflow:hidden}#weigl-software .code-title{display:flex;justify-content:space-between;padding:17px 24px;border-bottom:1px solid #36566c;font:12px Arial;color:#9dc7df}#weigl-software .code-body{padding:28px;font:14px/2 monospace}#weigl-software .code-body .comment{color:#8fa9ba}#weigl-software .code-body strong{color:#74ccff;font-weight:400}#weigl-software .code-bottom{padding:16px 24px;background:#17384e;font-size:11px;color:#c3dbe9}#weigl-software .script-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}#weigl-software .motor{margin-top:50px;border-top:1px solid var(--line);padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}#weigl-software .motor h3{font-size:22px}#weigl-software .motor p{max-width:800px;font-size:14px;margin-bottom:0}#weigl-software .closing{background:#073d65;color:#fff;padding:55px 0}#weigl-software .closing .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}#weigl-software .closing h2{color:#fff;font-size:34px}#weigl-software .closing p{color:#c3dbe9;margin-bottom:0}#weigl-software .closing .btn{background:#fff;color:#073d65;border-color:white;flex-shrink:0}#weigl-software footer{padding:25px 0;font-size:11px;color:var(--muted)}#weigl-software dialog{width:min(1450px,96vw);max-height:94vh;background:#102b40;border:1px solid #52738b;border-radius:12px;color:white;padding:20px}#weigl-software dialog::backdrop{background:#00111ee6}#weigl-software dialog img{width:100%;max-height:80vh;object-fit:contain}#weigl-software .dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}#weigl-software .dialog-top button{background:#17384e;color:white;border:1px solid #52738b;border-radius:5px;padding:5px 14px}
@media(max-width:850px){#weigl-software .wrap{width:calc(100% - 40px)}#weigl-software .hero-grid,#weigl-software .feature,#weigl-software .feature.reverse,#weigl-software .script-grid{grid-template-columns:1fr;gap:30px}#weigl-software .hero-art{padding:0}#weigl-software .software-screen{transform:none}#weigl-software .section{padding:58px 0}#weigl-software .section-head{display:block}#weigl-software .section-head p{margin-top:20px}#weigl-software .nav{grid-template-columns:1fr 1fr;margin-top:35px;gap:18px}#weigl-software .stages{gap:20px}#weigl-software .flow-panel{padding:20px 16px}#weigl-software .compact{grid-template-columns:1fr;gap:20px}#weigl-software .feature.reverse .image-well{grid-row:1}#weigl-software .closing .wrap,#weigl-software .motor{align-items:start;flex-direction:column}#weigl-software .flow-foot{font-size:11px}}@media(max-width:550px){#weigl-software .stages{grid-template-columns:1fr}#weigl-software .flow-top{font-size:9px;letter-spacing:.04em}#weigl-software .motalab{gap:16px}#weigl-software .motalab img{width:85px}#weigl-software .image-well{padding:14px}#weigl-software .art-caption{font-size:9px}}

#weigl-software .sf-trigger{display:block;width:100%;padding:0;text-align:left;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}#weigl-software .sf-main{padding:20px;background:linear-gradient(135deg,#dbeaf3,#f4f8fb)}#weigl-software .sf-trigger img{width:100%;transition:filter .2s}#weigl-software .sf-trigger:hover img{filter:brightness(1.08)}#weigl-software .sf-caption{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 15px;font-size:12px;color:var(--blue)}#weigl-software .sf-main .sf-caption{color:#0868a8;padding:15px 0 0}#weigl-software .sf-caption b{font-weight:700;flex-shrink:0}#weigl-software .sf-resource-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}#weigl-software .sf-resource-links a{font-size:12px}#weigl-software .sf-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:42px}#weigl-software .sf-gallery-grid h3{font-size:19px;letter-spacing:-.03em}#weigl-software .sf-gallery-grid p{font-size:13px;min-height:65px;margin:12px 0 17px}#weigl-software .sf-gallery-grid img{aspect-ratio:16/10;object-fit:cover;object-position:center}#weigl-software .compact .conductor-note{font-size:11px;line-height:1.6;margin:17px 0 0;color:var(--muted)}#weigl-software .sf-lightbox{background:var(--bg);border-color:var(--line);color:var(--ink);width:min(1440px,96vw);max-height:94vh;padding:22px}#weigl-software .sf-lightbox h3{font-size:24px}#weigl-software .sf-lightbox .eyebrow{font-size:10px;margin-bottom:7px}#weigl-software .sf-lightbox .dialog-top button{background:var(--soft);color:var(--ink);border-color:var(--line)}#weigl-software .sf-lightbox .sf-full-image{max-height:65vh;object-fit:contain;background:#102b40;border-radius:7px}#weigl-software .sf-gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;font-size:12px;color:var(--muted)}#weigl-software .sf-gallery-controls button{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:7px 15px;font-size:13px}#weigl-software .sf-selector{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}#weigl-software .sf-selector button[aria-current=true]{background:#0868a8;border-color:#0868a8;color:#fff}#weigl-software .sf-count{display:block;text-align:center;font-size:11px;color:var(--muted);margin-top:12px}
@media(max-width:1000px){#weigl-software .sf-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#weigl-software .sf-gallery-grid p{min-height:43px}}@media(max-width:550px){#weigl-software .sf-gallery-grid{grid-template-columns:1fr}#weigl-software .sf-gallery-grid p{min-height:0}#weigl-software .sf-lightbox{padding:14px}#weigl-software .sf-gallery-controls{flex-wrap:wrap;justify-content:center}#weigl-software .sf-selector{order:3;width:100%}#weigl-software .sf-selector button{padding:5px 9px;font-size:11px}}

/* Match the Pro I/O appearance and language header. */
#weigl-software .tools{padding:18px 0}#weigl-software .tools .wrap{align-items:center;gap:12px;flex-wrap:wrap}#weigl-software .theme{border-radius:25px;padding:8px 14px;min-height:40px;white-space:nowrap}#weigl-software .language-options{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:25px;background:var(--card);flex-shrink:0}#weigl-software .language-options button{border:0;border-radius:20px;min-width:36px;min-height:32px;padding:6px 8px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}#weigl-software .language-options button[aria-pressed=true]{background:#0868a8;color:#fff}
/* Soft navy mattes follow the hero screenshot in dark appearance. */
#weigl-software[data-theme=dark] .image-well,#weigl-software[data-theme=dark] .sf-main{background:#152535;border-color:#36516b;box-shadow:0 18px 38px #0002}#weigl-software[data-theme=dark] .sf-main .sf-caption{color:#a9d8f6}#weigl-software[data-theme=dark] .sf-trigger{border-color:#36516b}#weigl-software[data-theme=dark] .sf-lightbox{background:#102537;border-color:#36516b}#weigl-software[data-theme=dark] .sf-lightbox .sf-full-image{background:#152535}#weigl-software .sf-gallery-grid article{display:flex;flex-direction:column}#weigl-software .sf-gallery-grid .sf-trigger{margin-top:auto}#weigl-software .sf-gallery-grid h3{overflow-wrap:anywhere}#weigl-software .sf-selector{min-width:0}#weigl-software .sf-resource-links a{overflow-wrap:anywhere}
@media(max-width:550px){#weigl-software .tools{padding:12px 0}#weigl-software .tools .wrap{gap:9px;width:calc(100% - 28px)}#weigl-software .theme{font-size:11px;padding:8px 10px}#weigl-software .language-options button{min-width:32px;padding:6px}#weigl-software .sf-main{padding:14px}#weigl-software .sf-gallery-controls{gap:10px}#weigl-software .sf-gallery-controls button{max-width:100%}}

#weigl-software .product-brand{width:252px;min-height:68px;max-width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;background:#152535;border:1px solid #36516b;border-radius:10px;padding:12px 16px;margin:0 0 18px;color:white;box-sizing:border-box}#weigl-software .product-brand img{width:auto;max-width:100%;height:40px;object-fit:contain;object-position:left center}#weigl-software .brand-conductor img{height:auto;max-width:205px}#weigl-software .brand-conductor{gap:5px}#weigl-software .brand-conductor sup{font-size:15px;align-self:flex-start;line-height:1.3;color:white}#weigl-software .brand-wem img{width:40px;height:40px;border-radius:7px;background:#fff;padding:3px}#weigl-software .brand-wem span{font:700 21px/1 Arial,Helvetica,sans-serif;white-space:nowrap;letter-spacing:-.04em}#weigl-software .motor{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center}#weigl-software .motor-image{padding:20px;text-align:left;display:block;width:100%;color:var(--blue);cursor:pointer}#weigl-software .motor-image img{width:100%;border-radius:6px}#weigl-software .motor-image .sf-caption{padding:15px 0 0}#weigl-software .motor p{margin:15px 0 22px}#weigl-software .motor h3{font-size:30px}#weigl-software .motor .eyebrow{margin-top:0;font-size:11px}#weigl-software .motor-lightbox{background:var(--bg);border-color:var(--line);color:var(--ink)}#weigl-software .motor-lightbox .dialog-top button{background:var(--soft);color:var(--ink);border-color:var(--line)}#weigl-software .motor-lightbox img{max-height:76vh;object-fit:contain}#weigl-software[data-theme=dark] .motor-lightbox{background:#102537;border-color:#36516b}@media(max-width:850px){#weigl-software .motor{grid-template-columns:1fr;gap:26px}}@media(max-width:550px){#weigl-software .product-brand{width:240px}}
#weigl-software .vscode-feature{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-top:48px;padding-top:40px;border-top:1px solid var(--line)}#weigl-software .vscode-feature h3{font-size:30px}#weigl-software .vscode-feature p{font-size:14px}#weigl-software .vscode-feature .eyebrow{font-size:11px}#weigl-software .vscode-feature .link{font-size:12px}#weigl-software .vscode-feature .image-well{padding:20px}@media(max-width:850px){#weigl-software .vscode-feature{grid-template-columns:1fr;gap:26px}}#weigl-software .mvp-overview{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;border-top:1px solid var(--line);padding-top:44px;margin-top:44px}#weigl-software .mvp-overview .mvp-name{font-size:19px;font-weight:700;color:var(--navy);line-height:1.35;margin:0 0 16px}#weigl-software .mvp-overview p{font-size:14px}#weigl-software .mvp-overview .eyebrow{font-size:11px}#weigl-software .mvp-image{display:block;width:100%;text-align:left;color:var(--blue);padding:20px}#weigl-software .mvp-image img{width:100%;border-radius:6px}#weigl-software .mvp-image .sf-caption{padding:15px 0 0}#weigl-software .brand-mvp img{height:40px;width:auto;max-width:100%}#weigl-software .mvp-overview .actions{gap:14px 20px}#weigl-software .mvp-overview .link{font-size:12px}#weigl-software .mvp-lightbox{background:var(--bg);color:var(--ink);border-color:var(--line)}#weigl-software .mvp-lightbox img{max-height:76vh;object-fit:contain}#weigl-software .mvp-lightbox .dialog-top button{background:var(--soft);color:var(--ink);border-color:var(--line)}#weigl-software[data-theme=dark] .mvp-lightbox{background:#102537;border-color:#36516b}@media(max-width:850px){#weigl-software .mvp-overview{grid-template-columns:1fr;gap:28px}#weigl-software .mvp-overview .mvp-image{grid-row:2}}