@media (min-width: 641px) and (max-width: 1024px) { section.wg.wg-hide-t { display: none !important } }

section.wg.wg-anim{transition-delay:var(--wg-delay,0ms)}
section.wg.wg-anim.wg-anim-fade{transform:none}
section.wg.wg-anim.wg-anim-zoom{transform:scale(.94)}
section.wg.wg-anim.wg-anim-right{transform:translateX(42px)}
section.wg.wg-anim.wg-anim-left{transform:translateX(-42px)}
section.wg.wg-anim.wg-anim-blur{transform:translateY(8px);filter:blur(8px);transition:opacity .7s var(--ease,ease),transform .8s var(--ease,ease),filter .8s var(--ease,ease)}
section.wg.wg-anim.in{transform:none;filter:none}
@media (prefers-reduced-motion: reduce){section.wg.wg-anim[class*="wg-anim-"]{transform:none;filter:none;opacity:1}}

section.wg.wg-has-bgimg{position:relative;isolation:isolate}
section.wg.wg-bgfix{background-attachment:fixed!important}
@media (hover: none){section.wg.wg-bgfix{background-attachment:scroll!important}}
section.wg.wg-ov{position:relative;isolation:isolate}
section.wg.wg-ov::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}
section.wg.wg-ov-light::before{background:rgba(255,255,255,.72)}
section.wg.wg-ov-dark::before{background:rgba(10,12,16,.58)}
section.wg.wg-ov-dark{color:#fff}
section.wg.wg-ov-accent::before{background:color-mix(in oklch,var(--green,#16a34a),transparent 22%)}
section.wg.wg-ov-accent{color:#fff}
section.wg.wg-rounded{overflow:hidden}
section.wg.wg-bd-line{border:1px solid var(--line)}
section.wg.wg-bd-dash{border:1.5px dashed var(--line)}
section.wg.wg-bd-accent{border:2px solid var(--green,var(--accent))}
section.wg.wg-ta-right{text-align:right}
section.wg.wg-ta-center{text-align:center}
section.wg.wg-ta-left{text-align:left}

.nl-w{position:relative;overflow:hidden;gap:clamp(18px,3vw,40px)}
.nl-w .nl-text{display:grid;gap:12px;align-content:center;justify-items:start;min-width:0;text-align:start}
.nl-w .nl-text > *{max-width:100%}
.nl-w .nl-text .wg-h2{margin:0;line-height:1.45}
.nl-w .nl-text .wg-sub{margin:0}
.nl-head{display:flex;align-items:center;gap:14px;min-width:0}
.nl-ttl{display:grid;gap:6px;justify-items:start;min-width:0}
.nl-ic{flex:0 0 auto;width:48px;height:48px;border-radius:15px;display:inline-grid;place-items:center;
  background:color-mix(in oklch,var(--green,#16a34a),transparent 86%);color:var(--green,#16a34a)}
.nl-ic svg{width:22px;height:22px}
.nl-w.is-dark .nl-ic,.nl-w.is-accent .nl-ic,.nl-w.is-gradient .nl-ic{background:rgba(255,255,255,.14);color:#fff}
.nl-badge{justify-self:start;margin:0}
.nl-perks{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:7px}
.nl-perks li{display:flex;align-items:center;gap:8px;font-weight:700;font-size:calc(13px * var(--fz-widget, 1))}
.nl-perks svg{flex:0 0 auto;width:20px;height:20px;padding:3px;border-radius:50%;background:color-mix(in oklch,var(--green,#16a34a),transparent 84%);color:var(--green,#16a34a)}
.nl-w.is-dark .nl-perks svg,.nl-w.is-accent .nl-perks svg,.nl-w.is-gradient .nl-perks svg{background:rgba(255,255,255,.16);color:#fff}
.nl-proof{display:flex;align-items:center;gap:6px;margin:0;font-weight:800;font-size:calc(12px * var(--fz-widget, 1));opacity:.8}

.nl-box{min-width:0;display:grid}
.nl-box > *{grid-area:1/1}
.nl-form,.nl-verify{display:grid;gap:10px}
.nl-form[hidden],.nl-verify[hidden],.nl-done[hidden],.nl-bale-btn[hidden]{display:none!important}
.nl-row{display:flex;gap:8px}
.nl-row input,.nl-name,.nl-verify input{flex:1;min-width:0;border-radius:var(--sf-r-sm,12px);border:1px solid var(--line);
  background:var(--surface);color:var(--ink);padding:14px 15px;font:600 14px var(--font);font-size:calc(14px * var(--fz-form, 1));
  transition:border-color .2s,box-shadow .2s}
.nl-row input:focus,.nl-name:focus{outline:0;border-color:var(--green,var(--accent));box-shadow:0 0 0 4px color-mix(in oklch,var(--green,#16a34a),transparent 84%)}
.nl-verify input[name=code]{letter-spacing:.5em;text-align:center;font-weight:900}
.nl-row .btn{border-radius:var(--sf-r-sm,12px);padding:14px 22px;white-space:nowrap;position:relative}
.nl-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.nl-chans{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.nl-chans small{font-weight:700;opacity:.75;margin-inline-end:4px}
.nl-chip{cursor:pointer;user-select:none}
.nl-chip input{position:absolute;opacity:0;pointer-events:none}
.nl-chip span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);
  background:var(--surface);color:var(--muted);font-weight:800;font-size:calc(12px * var(--fz-widget, 1));transition:.18s}
.nl-chip input:checked + span{border-color:var(--green,var(--accent));color:var(--green,var(--accent));
  background:color-mix(in oklch,var(--green,#16a34a),transparent 90%)}
.nl-chip input:focus-visible + span{box-shadow:0 0 0 3px color-mix(in oklch,var(--green,#16a34a),transparent 70%)}
.nl-note{display:flex;align-items:center;gap:6px;margin:0;font-size:calc(11.5px * var(--fz-widget, 1));opacity:.72}
.nl-msg{margin:0;font-weight:800;font-size:calc(12px * var(--fz-widget, 1));min-height:0}
.nl-msg:empty{display:none}
.nl-msg.is-bad{color:var(--danger,#dc2626)}
.nl-msg.is-ok{color:var(--green,#16a34a)}
.nl-w.is-dark .nl-msg.is-ok,.nl-w.is-accent .nl-msg.is-ok,.nl-w.is-gradient .nl-msg.is-ok{color:#fff}
.nl-vt{font-weight:900}
.nl-vacts{display:flex;gap:14px}
.nl-link{background:none;border:0;padding:0;color:inherit;font:800 12px var(--font);text-decoration:underline;text-underline-offset:4px;opacity:.8;cursor:pointer}
.nl-link:disabled{opacity:.4;cursor:default;text-decoration:none}
.nl-done{display:grid;justify-items:center;text-align:center;gap:10px;padding:10px;animation:nlPop .45s var(--ease,ease)}
.nl-done > svg{color:var(--green,#16a34a)}
.nl-w.is-dark .nl-done > svg,.nl-w.is-accent .nl-done > svg,.nl-w.is-gradient .nl-done > svg{color:#fff}
.nl-done b{font-size:calc(15px * var(--fz-widget, 1))}
.nl-bale-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#11a7a1!important;border-color:#11a7a1!important;color:#fff!important}
.nl-bale-btn:hover{filter:brightness(1.06)}
.nl-form > .nl-bale-btn{padding:15px 22px;border-radius:var(--sf-r-sm,12px);font-weight:900}
.nl-w.is-busy .nl-row .btn,.nl-w.is-busy .nl-bale-btn{pointer-events:none;opacity:.7}
.nl-w.is-busy .nl-row .btn::after{content:"";position:absolute;inset:auto;width:14px;height:14px;margin-inline-start:8px;border:2px solid currentColor;
  border-inline-end-color:transparent;border-radius:50%;animation:nlSpin .7s linear infinite;top:calc(50% - 7px);left:10px}
@keyframes nlSpin{to{transform:rotate(360deg)}}
@keyframes nlPop{from{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}

.nl-w.is-gradient{background:linear-gradient(135deg,var(--green,#16a34a),color-mix(in oklch,var(--green,#16a34a),#4f46e5 55%));color:#fff}
.nl-w.is-gradient .wg-sub{color:rgba(255,255,255,.84)}
.nl-w.is-glass{background:color-mix(in oklch,var(--surface),transparent 30%);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);
  border:1px solid color-mix(in oklch,var(--line),transparent 20%);box-shadow:0 18px 50px -24px rgba(0,0,0,.25)}
.nl-w.is-outline{background:transparent;border:1.5px solid var(--line)}
.nl-w.is-dark .nl-chip span,.nl-w.is-accent .nl-chip span,.nl-w.is-gradient .nl-chip span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.8)}
.nl-w.is-dark .nl-chip input:checked + span,.nl-w.is-accent .nl-chip input:checked + span,.nl-w.is-gradient .nl-chip input:checked + span{background:#fff;color:#14161c;border-color:#fff}
.nl-w.is-accent .nl-row .btn,.nl-w.is-gradient .nl-row .btn{background:#fff;color:#14161c;border-color:#fff}
.nl-w.is-accent .nl-row .btn:hover,.nl-w.is-gradient .nl-row .btn:hover{background:#f1f3f7;color:#14161c}
.nl-w.is-accent .nl-row .btn span,.nl-w.is-gradient .nl-row .btn span{color:inherit}
html[data-theme="dark"] .nl-w.is-dark{background:var(--surface2);color:var(--ink);border:1px solid var(--line)}
html[data-theme="dark"] .nl-w.is-dark .wg-sub{color:var(--muted)}
html[data-theme="dark"] .nl-w .nl-row .btn{color:#fff}
html[data-theme="dark"] .nl-w.is-accent .nl-row .btn,html[data-theme="dark"] .nl-w.is-gradient .nl-row .btn{background:#fff;color:#14161c;border-color:#fff}
html[data-theme="dark"] .nl-w.is-accent .nl-row .btn:hover,html[data-theme="dark"] .nl-w.is-gradient .nl-row .btn:hover{background:#e9ecf2;color:#14161c}
html[data-theme="dark"] .nl-w.is-dark .nl-chip input:checked + span,html[data-theme="dark"] .nl-w.is-accent .nl-chip input:checked + span,html[data-theme="dark"] .nl-w.is-gradient .nl-chip input:checked + span{background:#fff;color:#14161c;border-color:#fff}
html[data-theme="dark"] .nl-w .nl-bale-btn{color:#fff!important}

.nl-w.nl-stack{grid-template-columns:1fr;justify-items:center;text-align:center;max-width:720px;margin-inline:auto}
.nl-w.nl-stack .nl-text,.nl-w.nl-stack .nl-ttl{justify-items:center}
.nl-w.nl-stack .nl-head{flex-direction:column;gap:12px}
.nl-w.nl-stack .nl-box{width:100%;max-width:520px}
.nl-w.nl-stack .nl-chans,.nl-w.nl-stack .nl-note,.nl-w.nl-stack .nl-vacts{justify-content:center}
.nl-w.nl-stack .nl-badge{justify-self:center}
.nl-w.nl-stack .nl-perks{justify-items:center}
.nl-w.nl-card{grid-template-columns:1fr}
.nl-w.nl-card.has-img{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);padding:0;align-items:stretch}
.nl-w.nl-card.has-img .nl-text,.nl-w.nl-card.has-img .nl-box{padding:var(--s-5,28px) 0}
.nl-w.nl-card.has-img .nl-box{padding-inline-end:var(--s-5,28px)}
.nl-media{min-height:220px;position:relative}
.nl-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.nl-w.nl-bar{grid-template-columns:auto minmax(0,1fr);padding:16px 20px;border-radius:var(--sf-r,16px)}
.nl-w.nl-bar .nl-text{gap:2px}
.nl-w.nl-bar .nl-ttl{gap:2px}
.nl-w.nl-bar .wg-h2{font-size:calc(17px * var(--fz-widget, 1))}
.nl-w.nl-bar .wg-sub{font-size:calc(12px * var(--fz-widget, 1))}
.nl-w.nl-bar .nl-note{display:none}
.nl-w.nl-bar .nl-form{gap:6px}
.nl-w.nl-bar .nl-row input{padding:11px 13px}
.nl-w.nl-bar .nl-row .btn{padding:11px 18px}

section.wg.wg-ta-center .nl-w .nl-text,section.wg.wg-ta-center .nl-w .nl-ttl{justify-items:center;text-align:center}
section.wg.wg-ta-center .nl-w .nl-head{flex-direction:column;gap:12px}
section.wg.wg-ta-center .nl-w .nl-perks{justify-items:center}
section.wg.wg-ta-left .nl-w .nl-text,section.wg.wg-ta-left .nl-w .nl-ttl{justify-items:end;text-align:left}
section.wg.wg-ta-left .nl-w .nl-head{flex-direction:row-reverse}
section.wg.wg-ta-right .nl-w .nl-text,section.wg.wg-ta-right .nl-w .nl-ttl{justify-items:start;text-align:right}

@media (max-width: 900px){
  .nl-w.nl-card.has-img{grid-template-columns:1fr}
  .nl-w.nl-card.has-img .nl-text,.nl-w.nl-card.has-img .nl-box{padding:0 var(--s-4,20px)}
  .nl-w.nl-card.has-img .nl-box{padding-bottom:var(--s-4,20px)}
  .nl-media{min-height:180px}
  .nl-w.nl-bar{grid-template-columns:1fr}
}
@media (max-width: 520px){
  .nl-head{gap:12px}
  .nl-ic{width:42px;height:42px;border-radius:13px}
  .nl-row{flex-direction:column}
  .nl-row .btn{width:100%}
}
