.winda-wlc,.winda-wlc *{box-sizing:border-box}
.winda-wlc{--green:#A8C63A;--green-dark:#819E20;--text:#272727;--grey:#727272;--light:#F5F6F2;--border:#E4E4E4;
  width:100%;background:#fff;color:var(--text);font-family:"Inter","Helvetica Neue",Arial,sans-serif}
.winda-wlc .wc{width:min(1180px,calc(100% - 48px));margin:0 auto}
.winda-wlc .w-shell{background:#fff;border:1px solid var(--border);box-shadow:0 24px 75px rgba(0,0,0,.07)}
.winda-wlc .w-top{padding:15px 38px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:20px}
.winda-wlc .w-top h2{margin:0;font-size:24px;color:#111}
.winda-wlc .w-tag{color:var(--green-dark);font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}
.winda-wlc .w-body{padding:25px 38px}
.winda-wlc .w-step{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--border)}
.winda-wlc .w-sh{display:flex;gap:14px;align-items:center;margin-bottom:20px}
.winda-wlc .w-num{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:#111;color:#fff;font-size:10px;font-weight:700}
.winda-wlc .w-sh h3{margin:0;color:#111;font-size:19px}
.winda-wlc .w-sh small{margin-left:auto;color:#999;font-size:11px}
.winda-wlc .g2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px}
.winda-wlc .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}
.winda-wlc .fld label{display:block;margin-bottom:9px;color:#444;font-size:12px;font-weight:700}
.winda-wlc .fld input,.winda-wlc .fld select{width:100%;height:54px;padding:0 16px;border:1px solid var(--border);border-radius:0;background:#fff;color:#111;font:inherit;font-size:14px;outline:none;transition:border-color .15s}
.winda-wlc .fld input:focus,.winda-wlc .fld select:focus{border-color:var(--green)}
.winda-wlc .unit{position:relative}
.winda-wlc .unit span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#999;font-size:12px;pointer-events:none}
.winda-wlc .unit input{padding-right:44px}
.winda-wlc .help{margin-top:8px;color:#989898;font-size:10.5px;line-height:1.5}
.winda-wlc .hide{display:none!important}
.winda-wlc .err{margin-top:7px;color:#C0392B;font-size:11px;font-weight:600;line-height:1.45}
.winda-wlc .fld .bad{border-color:#C0392B}
.winda-wlc .tgrid.bad .tcard{border-color:#E6A39B}
.winda-wlc .scope{padding:12px 38px;background:var(--light);border-bottom:1px solid var(--border);color:#666;font-size:11.5px;line-height:1.55}
.winda-wlc .scope b{color:#111}
.winda-wlc .pill{display:inline-block;margin-left:10px;padding:3px 8px;border:1px solid var(--green);color:var(--green);font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;vertical-align:middle}
.winda-wlc .k3out{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--light);font-size:13px;color:#555}
.winda-wlc .k3out strong{color:#111;font-size:16px}
/* lead-form modal: keep chat / cookie widgets clear of the form (QA P3) */
body.winda-modal-open #tidio-chat,body.winda-modal-open #tidio-chat-iframe,body.winda-modal-open .cky-consent-container,body.winda-modal-open .cky-btn-revisit-wrapper,body.winda-modal-open [id*="aisales"],body.winda-modal-open [class*="aisales"]{display:none!important}
.winda-form-modal-dialog{padding-bottom:calc(38px + env(safe-area-inset-bottom))!important}
@media(max-width:640px){.winda-wlc .scope{padding:12px 18px}}
/* terrain */
.winda-wlc .tgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.winda-wlc .tcard{padding:14px;border:1px solid var(--border);background:#fff;cursor:pointer;position:relative;transition:.2s ease;text-align:left;font:inherit;color:inherit}
.winda-wlc .tcard:hover{border-color:#b5ca70;transform:translateY(-2px)}
.winda-wlc .tcard.active{border:2px solid var(--green);background:#FBFDF5;padding:13px}
.winda-wlc .tcard i{font-style:normal;color:var(--green-dark);font-size:9px;font-weight:700;letter-spacing:1.2px}
.winda-wlc .tcard h4{margin:5px 0 8px;color:#111;font-size:14px}
.winda-wlc .tcard p{margin:0;color:#777;font-size:11px;line-height:1.55}
.winda-wlc .tcard b{position:absolute;right:12px;top:10px;color:var(--green-dark);opacity:0}
.winda-wlc .tcard.active b{opacity:1}
/* advanced */
.winda-wlc details.adv{margin-top:18px;border:1px solid var(--border)}
.winda-wlc details.adv summary{padding:14px 16px;cursor:pointer;font-size:12px;font-weight:700;color:#444;list-style:none}
.winda-wlc details.adv summary::-webkit-details-marker{display:none}
.winda-wlc details.adv summary:after{content:"+";float:right;color:var(--green-dark)}
.winda-wlc details.adv[open] summary:after{content:"–"}
.winda-wlc .adv-in{padding:0 16px 16px}
.winda-wlc .tog{display:flex;align-items:center;gap:10px;height:54px;font-size:13px;color:#333;cursor:pointer}
.winda-wlc .tog input{width:18px;height:18px;accent-color:var(--green-dark)}
/* live strip */
.winda-wlc .live{margin:4px 0 24px;display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--border)}
.winda-wlc .live div{padding:14px 12px;border-right:1px solid var(--border)}
.winda-wlc .live div:last-child{border-right:0}
.winda-wlc .live span{display:block;margin-bottom:6px;color:#888;font-size:9px;text-transform:uppercase;letter-spacing:.7px}
.winda-wlc .live strong{color:#111;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.winda-wlc .crow{display:flex;justify-content:space-between;align-items:center;gap:20px}
.winda-wlc .crow p{margin:0;color:#999;font-size:11px}
.winda-wlc .btn{min-height:61px;padding:0 32px;border:0;border-radius:0;background:var(--green);color:#111;cursor:pointer;text-transform:uppercase;letter-spacing:1.2px;font-size:11px;font-weight:700}
.winda-wlc .btn:hover{background:#111;color:#fff}
/* results */
.winda-wlc .res{padding:80px 0;background:#111;color:#fff;margin-top:60px}
.winda-wlc .res .w-tag{color:var(--green)}
.winda-wlc .res h2{margin:14px 0 34px;color:#fff;font-size:clamp(36px,5vw,56px);line-height:1;letter-spacing:-2px}
.winda-wlc .rsum{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#333;border:1px solid #333}
.winda-wlc .rcard{padding:28px 22px;background:#171717;text-align:center}
.winda-wlc .rcard span{display:block;margin-bottom:10px;color:#929292;font-size:11px;letter-spacing:.8px;text-transform:uppercase}
.winda-wlc .rcard strong{color:#fff;font-size:40px;line-height:1;font-weight:650;font-variant-numeric:tabular-nums}
.winda-wlc .rcard small{margin-left:5px;color:#8f8f8f;font-size:12px}
.winda-wlc .rcard em{display:block;margin-top:10px;color:#8f8f8f;font-size:11px;font-style:normal}
.winda-wlc .rcard.pri strong{color:var(--green)}
.winda-wlc .rsub{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;border:1px solid #333;border-top:0}
.winda-wlc .rsub div{padding:18px 20px;background:#141414}
.winda-wlc .rsub span{display:block;color:#8f8f8f;font-size:10px;letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px}
.winda-wlc .rsub strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}
.winda-wlc .rgrid{display:grid;grid-template-columns:320px 1fr;gap:32px;margin-top:40px;align-items:start}
.winda-wlc .rgrid>*,.winda-wlc .rsum>*,.winda-wlc .rsub>*{min-width:0}
.winda-wlc .blk h4{margin:0 0 14px;color:var(--green);font-size:11px;letter-spacing:1.5px;text-transform:uppercase}
.winda-wlc .elev{border:1px solid #333;background:#141414;padding:18px}
.winda-wlc .elev svg{width:100%;max-width:320px;height:auto;display:block;margin:0 auto}
.winda-wlc .elev p{margin:12px 0 0;color:#8f8f8f;font-size:11px;line-height:1.55}
.winda-wlc .tw{overflow-x:auto;border:1px solid #333}
.winda-wlc table{width:100%;border-collapse:collapse;min-width:560px}
.winda-wlc th,.winda-wlc td{padding:11px 12px;border-bottom:1px solid #2a2a2a;text-align:right;font-variant-numeric:tabular-nums}
.winda-wlc th{background:#191919;color:#9a9a9a;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}
.winda-wlc td{font-size:13px;color:#eee}
.winda-wlc th:first-child,.winda-wlc td:first-child{text-align:left;color:var(--green);font-weight:700}
.winda-wlc tr.max td{background:#1b1f12}
.winda-wlc .warn{margin-top:24px;border-left:3px solid var(--green);padding:10px 14px;background:#161616;color:#cfcfcf;font-size:12px;line-height:1.6}
.winda-wlc details.trace{margin-top:24px;border:1px solid #333}
.winda-wlc details.trace summary{padding:15px 18px;cursor:pointer;color:#fff;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;list-style:none}
.winda-wlc details.trace summary::-webkit-details-marker{display:none}
.winda-wlc details.trace summary:after{content:"+";float:right;color:var(--green)}
.winda-wlc details.trace[open] summary:after{content:"–"}
.winda-wlc .trace table{min-width:0}
.winda-wlc .trace td{text-align:left;font-size:12.5px;color:#ddd}
.winda-wlc .trace td:first-child{color:#9a9a9a;font-weight:500;width:34%}
.winda-wlc .trace td:last-child{color:#7c7c7c;font-size:11px;width:18%}
.winda-wlc .ract{margin:30px 0 16px;text-align:center}
.winda-wlc .pbtn{min-height:52px;padding:0 24px;border:1px solid var(--green);background:var(--green);color:#111;cursor:pointer;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:700}
.winda-wlc .pbtn:hover{background:#fff;border-color:#fff}
.winda-wlc .disc{max-width:760px;margin:0 auto;color:#8a8a8a;font-size:11.5px;line-height:1.6;text-align:center}
@media(max-width:960px){
  .winda-wlc .tgrid{grid-template-columns:1fr 1fr}
  .winda-wlc .live{grid-template-columns:repeat(4,1fr)}
  .winda-wlc .live div{border-bottom:1px solid var(--border)}
  .winda-wlc .rgrid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .winda-wlc .wc{width:calc(100% - 32px)}
  .winda-wlc .w-top,.winda-wlc .w-body{padding-left:18px;padding-right:18px}
  .winda-wlc .w-top{display:block}
  .winda-wlc .g2,.winda-wlc .g3,.winda-wlc .tgrid{grid-template-columns:1fr}
  .winda-wlc .live{grid-template-columns:repeat(2,1fr)}
  .winda-wlc .rsum,.winda-wlc .rsub{grid-template-columns:1fr}
  .winda-wlc .crow{display:block}
  .winda-wlc .crow p{margin-bottom:14px}
  .winda-wlc .btn{width:100%}
  .winda-wlc .rcard strong{font-size:32px}
}
