/* ===================== GLOSSARY ===================== */

/* hero */
.glh{padding-block:calc(env(safe-area-inset-top,0px) + 140px) 70px}
.glh-in{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}
.glh-k{display:flex;flex-wrap:wrap;gap:8px 22px}
.glh h1{white-space:nowrap;font-size:clamp(44px,min(8.6vw,17vh),156px);font-weight:800;letter-spacing:-.06em;line-height:.86;margin-top:24px}
.glh h1 .l{display:block;overflow:hidden;padding:.02em .08em .14em 0;margin-bottom:-.12em}
.glh h1 .l>span{display:inline-block;position:relative}
.glh h1 .dead{color:var(--mut)}.glh h1 .fin{color:var(--ac)}
html.fx .glh h1 .l>span{transform:translate3d(0,112%,0);transition:transform 1.1s var(--eo)}
html.fx .glh h1 .strike{transition:transform .45s var(--eio) .75s}
html.fx .glh h1 .l+.l>span{transition-delay:1.05s}
html.fx.ready .glh h1 .l>span{transform:none}
html.fx.ready .glh h1 .strike,html:not(.fx) .glh h1 .strike{transform:scaleX(1)}
.finder{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:16px 48px;align-items:center}
.finder .sbox{grid-column:1}.finder .tries{grid-column:1}.finder .glh-stats{grid-column:2;grid-row:1 / span 2;margin:0}
.sbox{position:relative;display:flex;align-items:center;gap:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:0 18px;transition:box-shadow .25s}
.sbox:focus-within{box-shadow:inset 0 0 0 1.5px var(--vul)}
.sbox svg{width:22px;height:22px;flex-shrink:0;color:var(--mut)}
.sbox input{flex:1;min-width:0;height:74px;border:0;border-radius:0;background:transparent;color:var(--rime);font:700 clamp(20px,1.8vw,26px)/1 var(--f);letter-spacing:-.015em}
.sbox input::placeholder{color:#4F6873;font-weight:600}
.sbox input:focus{outline:none}
.sbox kbd{font:500 12px/1 var(--m);color:var(--mut);box-shadow:inset 0 0 0 1px var(--line2);padding:5px 8px}
.sbox button{border:0;background:none;color:var(--mut);font:600 13px/1 var(--f);cursor:pointer;padding:8px 0}
.sbox button:hover{color:var(--vul)}
.tries{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:500 12px/1 var(--m);color:var(--mut)}
.tries button{height:32px;padding:0 12px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);font:700 13px/1 var(--f);cursor:pointer;border-radius:999px;transition:box-shadow .25s,color .25s}
.tries button:hover{box-shadow:inset 0 0 0 1px var(--vul);color:var(--vul)}
.glh-stats{display:flex;gap:34px;margin-top:6px}
.glh-stats div{display:flex;flex-direction:column;gap:6px}
.glh-stats b{font:800 clamp(28px,2.6vw,40px)/1 var(--f);letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.glh-stats span{font:500 12px/1.3 var(--m);color:var(--mut)}

/* toolbar */
.gll{padding-bottom:clamp(90px,10vw,150px)}
.tbar{position:sticky;top:0;z-index:20;background:var(--bg);padding-top:calc(env(safe-area-inset-top,0px) + 84px);padding-bottom:12px;border-bottom:1px solid var(--ln);margin-bottom:36px}
.tbar-in{display:flex;flex-direction:column;gap:12px}
.tb1{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap}
.tb1 h2{font-size:clamp(24px,2.2vw,34px);font-weight:800;letter-spacing:-.04em;line-height:1}
.tb1 .cnt{font:500 12px/1 var(--m);color:var(--mut);font-variant-numeric:tabular-nums;margin-right:auto}
.cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;max-width:100%;padding:2px}
.cats::-webkit-scrollbar{display:none}
.cat{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--ln);color:var(--fg);font:700 13px/1 var(--f);cursor:pointer;transition:background-color .25s,color .25s,box-shadow .25s}
.cat i{font:500 11px/1 var(--m);font-style:normal;color:var(--mut)}
.cat:hover{box-shadow:inset 0 0 0 1px var(--fg)}
.cat[aria-pressed="true"]{background:var(--fg);color:var(--bg);box-shadow:none}.cat[aria-pressed="true"] i{color:var(--bg);opacity:.7}
.az{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;max-width:100%}
.az::-webkit-scrollbar{display:none}
.az button{flex:0 0 auto;width:30px;height:30px;border:0;background:transparent;color:var(--fg);font:700 13px/1 var(--f);cursor:pointer;transition:background-color .2s,color .2s}
.az button:hover{background:rgba(0,22,33,.08)}
.az button[disabled]{color:var(--ln);cursor:default;background:transparent}
.az button.on{background:var(--ac);color:var(--rime)}

/* list + detail */
.gbody{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}
.grp{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 18px;padding-top:6px;scroll-margin-top:200px}
.grp+.grp{margin-top:26px}
.grp-l{position:sticky;top:calc(var(--tb,190px) + 22px);align-self:start;font:800 64px/.8 var(--f);letter-spacing:-.06em;color:var(--ac)}
.grp ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}
.trm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;width:100%;padding:15px 14px 15px 18px;margin:0;border:0;border-bottom:1px solid var(--ln);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative;transition:background-color .25s}
.trm::before{content:"";position:absolute;left:4px;top:50%;width:4px;height:20px;margin-top:-10px;background:var(--ac);transform:skewX(-30deg) scaleY(0);transition:transform .4s var(--eo)}
.trm:hover{background:rgba(0,22,33,.04)}
.trm[aria-current="true"]{background:rgba(0,22,33,.06)}
.trm[aria-current="true"]::before,.trm:hover::before{transform:skewX(-30deg) scaleY(1)}
.trm .n{font:800 clamp(19px,1.5vw,23px)/1.15 var(--f);letter-spacing:-.025em}
.trm .n mark{background:rgba(255,65,3,.22);color:inherit;padding:0 1px}
.trm .n small{font:500 12px/1 var(--m);letter-spacing:0;color:var(--mut);margin-left:10px}
.trm .c{font:600 10.5px/1.6 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);white-space:nowrap}
.trm .s{grid-column:1/-1;font-size:14.5px;line-height:1.5;color:var(--mut);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.inl{display:none}
.empty{padding:40px 0;border-top:1px solid var(--ln);font:800 clamp(26px,2.6vw,40px)/1.05 var(--f);letter-spacing:-.04em}
.empty span{display:block;font:500 13px/1.5 var(--m);letter-spacing:0;color:var(--mut);margin-top:12px}

.det{position:sticky;top:calc(var(--tb,190px) + 22px);background:var(--noturno);color:var(--rime);padding:clamp(24px,2.8vw,40px);display:flex;flex-direction:column;gap:22px;min-height:420px;isolation:isolate;overflow:hidden}
.det::after{content:"";position:absolute;right:-16%;top:-40%;width:32%;height:180%;background:var(--vul);transform:rotate(45deg);opacity:.07;z-index:-1}
.det .top{display:flex;justify-content:space-between;align-items:center;gap:12px;font:500 12px/1 var(--m);color:var(--gangue)}
.det .top b{font-weight:500;color:var(--vul)}
.det h3{font-size:clamp(38px,3.6vw,60px);font-weight:800;letter-spacing:-.05em;line-height:.95}
.det .aka{font:500 13px/1.5 var(--m);color:var(--gangue);margin-top:10px}
.det .def{font-size:18px;line-height:1.62;color:#D3DDE1}
.det .take{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 18px;background:rgba(228,236,239,.05);font-size:16px;line-height:1.55;color:var(--rime)}
.det .take b{font:600 10.5px/22px var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--vul)}
.det .rel{display:flex;flex-wrap:wrap;gap:6px}
.det .rel button{height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--rime);font:700 13px/1 var(--f);cursor:pointer;transition:box-shadow .2s,color .2s}
.det .rel button:hover{box-shadow:inset 0 0 0 1px var(--vul);color:var(--vul)}
.det .ft{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.det .mv{display:inline-flex;align-items:center;gap:8px;font:700 14px/1 var(--f);color:var(--vul);text-decoration:none}
.det .nav{display:flex;gap:6px}
.det .nav button,.det .cp{height:36px;padding:0 12px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line2);color:var(--rime);font:700 13px/1 var(--f);cursor:pointer;transition:box-shadow .2s,color .2s}
.det .nav button:hover,.det .cp:hover{box-shadow:inset 0 0 0 1px var(--vul);color:var(--vul)}
html.fx .det .anim{animation:din .55s var(--eo) both}
@keyframes din{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}
.cta-g{margin-top:clamp(70px,8vw,120px);display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:24px 48px;align-items:end;background:var(--vul);color:var(--noturno);padding:clamp(26px,3.6vw,52px)}
.cta-g .label{color:#331204}
.cta-g h2{font-size:clamp(32px,4vw,64px);font-weight:800;letter-spacing:-.05em;line-height:.95;margin-top:12px}
.cta-g p{font:500 13px/1.5 var(--m);color:#331204;margin-top:14px}
.cta-g .btn{--btnbg:#001621;--btnfg:#FF4103;--fg:#E4ECEF;--bg:#001621}

@media (max-width:1000px){.finder{grid-template-columns:1fr}.finder .glh-stats{grid-column:1;grid-row:auto}.gbody{grid-template-columns:1fr}.det{display:none}.trm[aria-current="true"] .inl{display:flex}.trm .s{-webkit-line-clamp:2}.cta-g{grid-template-columns:1fr}
  .inl{grid-column:1/-1;flex-direction:column;gap:14px;margin-top:12px;padding:18px;background:var(--noturno);color:var(--rime);cursor:auto}
  .inl .def{font-size:16.5px;line-height:1.6;color:#D3DDE1}.inl .take{font-size:15px;color:var(--rime)}.inl .take b{display:block;font:600 10.5px/1.8 var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--vul)}
  .inl .rel{display:flex;flex-wrap:wrap;gap:6px}.inl .rel span{height:30px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line2);font:700 12.5px/1 var(--f);cursor:pointer}}
@media (max-width:640px){.glh h1{white-space:normal}.grp{grid-template-columns:44px minmax(0,1fr);gap:0 10px}.grp-l{font-size:40px;top:230px}.trm{padding-left:14px}.trm .c{display:none}.sbox input{height:62px}.sbox kbd{display:none}html.fx .hud-bl{display:none}.glh h1 .strike{display:none}.glh h1 .dead{text-decoration:line-through;text-decoration-color:var(--vul);text-decoration-thickness:.085em}}

/* ===================== TERM PAGE ===================== */
.view[hidden]{display:none!important}
.tp-h{padding-block:calc(env(safe-area-inset-top,0px) + 130px) 64px}
.tp-hi{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px clamp(40px,5vw,90px);align-items:end}
.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:500 12.5px/1 var(--m);color:var(--mut)}
.crumb a{color:var(--fg)}.crumb a:hover{color:var(--ac)}
.tp-t{font-size:clamp(52px,7.6vw,140px);font-weight:800;letter-spacing:-.06em;line-height:.88;margin-top:28px;overflow-wrap:anywhere}
.tp-t .l{display:block;overflow:hidden;padding:.02em .08em .14em 0;margin-bottom:-.12em}
.tp-t .l>span{display:inline-block}
html.fx .tp-t .l>span{transform:translate3d(0,112%,0);transition:transform 1s var(--eo)}
html.fx .view.on .tp-t .l>span{transform:none}
.tp-aka{font:500 13.5px/1.5 var(--m);color:var(--mut);margin-top:18px}
.tp-lead{font-size:clamp(20px,1.8vw,27px);font-weight:600;letter-spacing:-.015em;line-height:1.42;color:var(--fg);max-width:40ch;margin-top:26px}
.tp-m{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:34px;padding-top:18px;border-top:1px solid var(--ln);font:500 12.5px/1 var(--m);color:var(--mut)}
.tp-m b{color:var(--fg);font-weight:500}
.tp-m .sp{flex:1}
.sbt{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--ln);color:var(--fg);font:700 13px/1 var(--f);cursor:pointer;text-decoration:none;transition:box-shadow .25s,color .25s}
.sbt:hover{box-shadow:inset 0 0 0 1px var(--ac);color:var(--ac)}
.tcov{position:relative;aspect-ratio:4/3;max-width:100%;background:var(--vul);color:var(--noturno);overflow:hidden;container-type:inline-size;isolation:isolate}
.tcov .g{position:absolute;left:-.03em;bottom:-.2em;font:800 40cqw/.9 var(--f);letter-spacing:-.075em;white-space:nowrap}
.tcov .g.s{font-size:26cqw}.tcov .g.xs{font-size:17cqw}
.tcov .ct{position:absolute;left:50%;top:50%;width:190%;height:15%;background:var(--noturno);transform:translate(-50%,-50%) rotate(-45deg) translateY(-120%);z-index:-1}
.tcov .cp{position:absolute;left:5cqw;top:5cqw;right:5cqw;display:flex;justify-content:space-between;font:500 max(10px,2.6cqw)/1 var(--m)}
.tcov[data-c="security"],.tcov[data-c="eval"]{background:var(--vul);color:var(--noturno)}
.tcov[data-c="regulation"]{background:var(--rime);color:var(--noturno)}.tcov[data-c="regulation"] .ct{background:var(--vul)}
.tcov[data-c="basics"],.tcov[data-c="agents"]{background:var(--surface);color:var(--rime);box-shadow:inset 0 0 0 1px var(--line)}.tcov[data-c="basics"] .ct,.tcov[data-c="agents"] .ct{background:var(--vul)}
.tcov[data-c="data"],.tcov[data-c="training"]{background:var(--gangue);color:var(--noturno)}
.tcov[data-c="ops"],.tcov[data-c="business"]{background:#0A2A37;color:#9FB3BC}.tcov[data-c="ops"] .ct,.tcov[data-c="business"] .ct{background:var(--vul)}

.tp-b{padding-block:clamp(70px,7vw,110px) clamp(80px,8vw,130px)}
.tp-bi{display:grid;grid-template-columns:200px minmax(0,760px);gap:clamp(32px,5vw,80px);justify-content:center}
.otp{position:sticky;top:calc(env(safe-area-inset-top,0px) + 110px);align-self:start;display:flex;flex-direction:column;gap:14px}
.otp ol{list-style:none;margin:0;padding:0;border-left:1.5px solid var(--ln)}
.otp a{display:block;padding:7px 0 7px 16px;margin-left:-1.5px;border-left:1.5px solid transparent;font:600 13.5px/1.3 var(--f);color:var(--mut);text-decoration:none;transition:color .2s,border-color .2s}
.otp a:hover{color:var(--fg)}.otp a.on{color:var(--fg);border-left-color:var(--ac)}
.tpc{min-width:0;display:flex;flex-direction:column;gap:64px}
.blk{scroll-margin-top:110px}
.blk>h2{font-size:clamp(28px,2.6vw,40px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:22px;display:flex;align-items:baseline;gap:14px}
.blk>h2 span{font:500 12px/1 var(--m);letter-spacing:0;color:var(--ac)}
.blk p{font-size:18.5px;line-height:1.7;max-width:64ch}
.inprod{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:22px;padding:22px 24px;background:var(--noturno);color:var(--rime)}
.inprod b{font:600 11px/26px var(--f);letter-spacing:.14em;text-transform:uppercase;color:var(--vul)}
.inprod span{font-size:18px;line-height:1.55}
.vid{position:relative;aspect-ratio:16/9;max-width:100%;background:var(--noturno);color:var(--rime);overflow:hidden;display:grid;place-items:center;isolation:isolate}
.vid::after{content:"";position:absolute;right:-10%;top:-50%;width:30%;height:200%;background:var(--vul);transform:rotate(45deg);opacity:.12;z-index:-1}
.vid .pl{width:84px;height:84px;display:grid;place-items:center;background:var(--vul);color:var(--noturno)}
.vid .pl svg{width:28px;height:28px}
.vid .vt{position:absolute;left:22px;bottom:18px;right:22px;display:flex;justify-content:space-between;gap:12px;font:500 12.5px/1.4 var(--m);color:var(--gangue)}
.vid .vt b{font:800 clamp(18px,1.8vw,26px)/1.1 var(--f);letter-spacing:-.025em;color:var(--rime)}
.slot{box-shadow:inset 0 0 0 1.5px rgba(0,22,33,.28);outline:1.5px dashed rgba(255,65,3,.55);outline-offset:-8px;padding:28px;display:flex;flex-direction:column;gap:10px;background:rgba(0,22,33,.03)}
.slot .label{color:var(--ac)}
.slot p{font-size:15.5px;line-height:1.55;color:var(--mut)}
.slot ul{margin:4px 0 0;padding-left:18px;font-size:15px;line-height:1.7;color:var(--mut)}
.vid .slotnote{position:absolute;left:22px;top:18px;font:500 11.5px/1 var(--m);color:var(--vul);outline:1.5px dashed rgba(255,65,3,.6);padding:6px 8px}
.steps{list-style:none;margin:0;padding:0;counter-reset:st;border-top:1.5px solid var(--fg)}
.steps li{counter-increment:st;display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 18px;padding:22px 0;border-bottom:1px solid var(--ln)}
.steps li::before{content:"0" counter(st);font:500 13px/1.9 var(--m);color:var(--ac);grid-row:1 / span 2}
.steps b{font:800 clamp(21px,1.8vw,26px)/1.2 var(--f);letter-spacing:-.025em}
.steps span{font-size:17px;line-height:1.6;color:var(--mut)}
.ckl{list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}
.ckl li{border-bottom:1px solid var(--ln)}
.ckl label{display:flex;gap:14px;align-items:center;padding:13px 0;font-size:17px;cursor:pointer}
.ckl input{appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;box-shadow:inset 0 0 0 1.5px var(--fg);display:grid;place-items:center;cursor:pointer}
.ckl input:checked{background:var(--ac);box-shadow:none}
.ckl input:checked::after{content:"";width:10px;height:5px;border-left:2px solid var(--rime);border-bottom:2px solid var(--rime);transform:translateY(-1px) rotate(-45deg)}
.ckl input:checked+span{color:var(--mut);text-decoration:line-through;text-decoration-color:var(--ac);text-decoration-thickness:1.5px}
.faq{border-top:1px solid var(--ln)}
.faq details{border-bottom:1px solid var(--ln)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font:800 20px/1.25 var(--f);letter-spacing:-.02em}
.faq summary::-webkit-details-marker{display:none}
.faq summary i{flex-shrink:0;width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ln);position:relative;transition:transform .45s var(--eo),background-color .3s}
.faq summary i::before,.faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--fg);transform:translate(-50%,-50%)}
.faq summary i::after{transform:translate(-50%,-50%) rotate(90deg)}
.faq details[open] summary i{transform:rotate(45deg);background:var(--ac)}
.faq details p{padding:0 0 20px;font-size:17px;color:var(--mut)}
.relg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.relc{display:flex;flex-direction:column;gap:8px;padding:18px;box-shadow:inset 0 0 0 1px var(--ln);text-decoration:none;transition:box-shadow .25s}
.relc:hover{box-shadow:inset 0 0 0 1.5px var(--ac)}
.relc i{font:600 10.5px/1.4 var(--f);font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
.relc b{font:800 20px/1.15 var(--f);letter-spacing:-.025em}
.relc span{font-size:14px;line-height:1.5;color:var(--mut);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tcta{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:22px 40px;align-items:end;background:var(--vul);color:var(--noturno);padding:clamp(24px,3.4vw,44px)}
.tcta .label{color:#331204}.tcta h2{font-size:clamp(30px,3.4vw,52px);font-weight:800;letter-spacing:-.05em;line-height:.95;margin-top:12px}
.tcta .btn{--btnbg:#001621;--btnfg:#FF4103;--fg:#E4ECEF;--bg:#001621}
.pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--ln);margin-top:10px}
.pn a{display:flex;flex-direction:column;gap:10px;padding:26px 0;text-decoration:none}
.pn a+a{padding-left:24px;border-left:1px solid var(--ln);text-align:right;align-items:flex-end}
.pn .label{color:var(--mut)}
.pn b{font:800 clamp(24px,2.6vw,38px)/1 var(--f);letter-spacing:-.04em;transition:color .3s}
.pn a:hover b{color:var(--ac)}
.open-p{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:var(--vul);color:var(--noturno);font:700 13.5px/1 var(--f);text-decoration:none;border:0;cursor:pointer}
.open-p:hover{background:var(--rime)}
.wipe{position:fixed;inset:0;z-index:96;pointer-events:none;overflow:hidden}
.wipe i{position:absolute;left:50%;top:50%;width:320vmax;height:320vmax;background:var(--noturno);transform:translate(-50%,-50%) rotate(-45deg) translateY(-232vmax)}
.wipe i::before,.wipe i::after{content:"";position:absolute;left:0;right:0;height:2.4vmax;background:var(--vul)}
.wipe i::before{bottom:-2.4vmax}.wipe i::after{top:-2.4vmax}
.wipe.cover i{transform:translate(-50%,-50%) rotate(-45deg) translateY(0);transition:transform .6s var(--eio)}
.wipe.leave i{transform:translate(-50%,-50%) rotate(-45deg) translateY(232vmax);transition:transform .72s var(--eio)}
@media (max-width:1000px){.tp-hi{grid-template-columns:1fr}.tcov{max-width:520px}.tp-bi{grid-template-columns:minmax(0,1fr)}.otp{display:none}.tcta{grid-template-columns:1fr}}
@media (max-width:640px){.relg{grid-template-columns:1fr}.pn{grid-template-columns:1fr}.pn a+a{padding-left:0;border-left:0;border-top:1px solid var(--ln);text-align:left;align-items:flex-start}.steps li{grid-template-columns:40px minmax(0,1fr)}.inprod{grid-template-columns:1fr;gap:6px}}
@media (prefers-reduced-motion:reduce){.wipe{display:none}}
@media (max-width:640px){.vid .vt>span{display:none}}
