:where(.h-wb){--o:#ff5e08;--o2:#CC5719;--ease:cubic-bezier(.22,1,.36,1);--g:clamp(16px,calc(3.9vw*var(--vz,1)),56px);
  --hs:none;--logo:url(/img/logo.webp)}
@media (max-width:760px){:where(.h-wb){}}:where(.h-wb, .h-wb *){box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}:where(.h-wb){background:#070707;color:#fff;font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(.h-wb) a{color:inherit;text-decoration:none}:where(.h-wb) button,:where(.h-wb) input,:where(.h-wb) textarea{font:inherit;color:inherit;background:none;border:0}:where(.h-wb) button{cursor:pointer}:where(.h-wb) svg{flex:none;width:18px;height:18px}.h-idx{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:24px;font-size:17px;font-weight:600}.h-idx a{color:rgba(255,255,255,.88)}.h-idx a b{color:var(--o);margin-right:7px}.h-end{padding:72px 16px 96px;text-align:center;font-size:18px;color:rgba(255,255,255,.75);border-top:1px solid rgba(255,255,255,.08)}.h-end b{color:var(--o)}.h-v{position:relative;height:calc(100svh*var(--vz,1));min-height:660px;max-height:1080px;overflow:hidden;isolation:isolate;background:#0b0b0b}.h-bg{position:absolute;inset:0;background:var(--hs) 50% 60%/cover no-repeat}.h-lg{position:absolute;display:block;background:var(--logo) center/contain no-repeat;filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}.h-nv{display:flex;align-items:center;gap:2px;min-width:0}.h-nv a{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;font-size:16px;font-weight:500;color:#fff;border-radius:999px;white-space:nowrap;transition:background .2s}.h-nv a:hover{background:rgba(255,255,255,.1)}.h-nv svg{width:14px;height:14px;opacity:.8}.h-bq{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 24px;border-radius:6px;background:var(--o);color:#0A0A0A;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background .2s,transform .2s}.h-bq:hover{background:#FA8546}.h-bq svg{width:18px;height:18px;transition:transform .25s var(--ease)}.h-bq:hover svg{transform:translateX(3px)}.h-ak{display:inline-flex;align-items:center;gap:9px;height:50px;padding:0 20px;border-radius:999px;font-size:16px;font-weight:500;color:#fff;border:1px solid rgba(255,255,255,.24);white-space:nowrap;transition:background .2s}.h-ak:hover{background:rgba(255,255,255,.08)}.h-ak svg{width:18px;height:18px;color:var(--o)}.h-ph{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:600;color:#fff;white-space:nowrap}.h-ph svg{width:18px;height:18px}.h-mob{display:none;align-items:center;gap:6px}.h-mc{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff}.h-mc svg{width:20px;height:20px}.h-mb{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 16px;border-radius:999px;font-size:16px;font-weight:600;color:#fff}.h-mb i{position:relative;display:block;width:18px;height:10px}.h-mb i::before,.h-mb i::after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:1px;background:currentColor;transition:top .22s cubic-bezier(.3,0,.2,1) .2s,transform .26s cubic-bezier(.3,0,.2,1)}.h-mb i::before{top:0}.h-mb i::after{top:8px}.h-v.h-open .h-mb i::before,.h-v.h-open .h-mb i::after{top:4px;transition:top .22s cubic-bezier(.3,0,.2,1),transform .3s cubic-bezier(.3,1.4,.5,1) .2s}.h-v.h-open .h-mb i::before{transform:rotate(45deg)}.h-v.h-open .h-mb i::after{transform:rotate(-45deg)}.h-h1{font-size:clamp(46px,calc(6.2vw*var(--vz,1)),96px);font-weight:700;line-height:.98;letter-spacing:-.035em}.h-h1 .h-o,.h-o{color:var(--o)}.h-sub{margin-top:22px;max-width:580px;font-size:18px;line-height:1.55;color:rgba(255,255,255,.86)}.h-rv{display:flex;align-items:center;gap:14px;white-space:nowrap}.h-avs{display:flex}.h-avs i{width:36px;height:36px;border-radius:50%;border:2px solid #161616;margin-left:-10px;background-size:cover;background-position:center}.h-avs i:first-child{margin-left:0}.h-a1{background-image:url(/img/av1.webp)}.h-a2{background-image:url(/img/av2.webp)}.h-a3{background-image:url(/img/av3.webp)}.h-a4{background-image:url(/img/av4.webp)}.h-a5{background-image:url(/img/av5.webp)}.h-rv .h-tx{display:flex;flex-direction:column;gap:2px;line-height:1.2}.h-rv .h-tx b{font-size:17px;font-weight:700;display:flex;align-items:center;gap:8px}.h-rv .h-st{color:var(--o);font-size:15px;letter-spacing:1.5px;font-style:normal}.h-rv .h-tx span{font-size:15px;color:rgba(255,255,255,.76)}.h-stt{display:inline-flex;align-items:center;gap:10px;font-size:16px;white-space:nowrap}.h-stt b{font-weight:700}.h-dot{width:9px;height:9px;border-radius:50%;background:#3BD16F;flex:none}.h-ask{flex:1;display:flex;align-items:center;gap:12px;min-width:0}.h-ask svg{width:20px;height:20px;color:var(--o)}.h-ask input{flex:1;min-width:0;outline:0;color:#fff;font-size:18px}.h-ask input::placeholder{color:rgba(255,255,255,.72)}.h-sep{width:1px;align-self:stretch;background:rgba(255,255,255,.16);flex:none}.h-stats{display:flex}.h-stats div{display:flex;flex-direction:column;gap:4px;padding:0 26px;border-left:1px solid rgba(255,255,255,.2)}.h-stats b{font-size:26px;font-weight:700;letter-spacing:-.01em}.h-stats span{font-size:15px;color:rgba(255,255,255,.76);white-space:nowrap}.h-mono{font-family:Archivo,monospace;font-size:13px;letter-spacing:.07em;text-transform:uppercase}.h-glass{background:rgba(22,22,22,.3);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 32px rgba(0,0,0,.22)}.h-dd{position:absolute;z-index:40;left:12px;right:12px;top:var(--ddt,84px);padding:10px 10px 14px;border-radius:22px;background:rgba(14,14,14,.84);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.14);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.h-v.h-open .h-dd{opacity:1;visibility:visible;transform:none}.h-dd a{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 14px;font-size:19px;font-weight:500;border-radius:12px}.h-dd a:not(.h-bq):hover{background:rgba(255,255,255,.07)}.h-dd a svg{width:18px;height:18px;opacity:.6}.h-dd .h-bq{display:flex;margin:10px 4px 0;height:54px;font-size:15px}:where(.h-wb) [data-in]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s)}.h-in [data-in]{opacity:1;transform:none}

@media (max-width:1180px){.h-v .h-nv,.h-v .h-hide-m{display:none!important}.h-v .h-mob{display:flex}
}.h-vA .h-sh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.36) 0%,rgba(0,0,0,0) 24%),linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.36) 40%,rgba(0,0,0,0) 64%)}.h-hA{position:absolute;z-index:10;top:20px;left:var(--g);right:var(--g);height:62px;display:flex;align-items:center;justify-content:space-between}.h-hA .h-isl{height:62px;border-radius:999px;display:flex;align-items:center}.h-hA .h-i1{width:136px;position:relative}.h-hA .h-i1 .h-lg{left:14px;top:-10px;width:108px;height:117px}.h-hA .h-i2{position:absolute;left:50%;transform:translateX(-50%);padding:0 9px}.h-hA .h-i3{padding:0 7px 0 22px;gap:20px}.h-hA .h-i3 .h-bq{height:48px;border-radius:999px;padding:0 22px}.h-hA .h-mob{margin-left:auto}.h-cA{position:absolute;z-index:3;left:var(--g);bottom:150px;max-width:780px}.h-dkA{position:absolute;z-index:4;left:var(--g);right:var(--g);bottom:24px;height:90px;border-radius:26px;display:flex;align-items:center;gap:26px;padding:0 13px 0 26px}.h-dkA .h-sep{margin:20px 0}.h-dkA .h-bq{height:62px;border-radius:18px;padding:0 26px}.h-cA .h-rv.h-m{display:none;margin-top:22px}
@media (max-width:1180px){.h-dkA .h-stt,.h-dkA .h-sep.h-s2{display:none}}
@media (max-width:760px){.h-hA{top:12px;left:12px;right:12px;height:62px;border-radius:999px;background:rgba(22,22,22,.3);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.h-hA .h-i1{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;width:104px}.h-hA .h-i1 .h-lg{left:10px;top:-6px;width:92px;height:99px}.h-hA .h-i3{display:none}.h-hA .h-mob{padding-right:8px;gap:8px}.h-hA .h-i1 .h-lg{left:12px;top:-5px;width:76px;height:82px}.h-hA .h-mc,.h-hA .h-mb{height:46px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.h-hA .h-mc{width:46px}.h-hA .h-mb{padding:0 16px 0 18px;gap:12px}.h-hA{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.h-hA .h-mob{height:62px;padding:0 7px;gap:7px;border-radius:999px;background:rgba(22,22,22,.3);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);transition:background .35s ease}.h-hA.h-sc .h-mob{background:rgba(14,14,14,.82)}.h-vA{--ddt:84px}.h-cA{bottom:178px;right:var(--g)}.h-cA .h-rv.h-m{display:flex}.h-dkA{left:12px;right:12px;bottom:12px;height:auto;flex-direction:column;align-items:stretch;gap:8px;padding:8px;border-radius:24px}.h-dkA .h-ask{height:56px;padding:0 12px}.h-dkA .h-rv,.h-dkA .h-sep{display:none}.h-dkA .h-bq{height:56px}
}.h-lm .h-ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.h-lm .h-ln>span{display:inline-block;transform:translateY(108%);transition:transform 1.1s var(--ease) var(--d,0s)}.h-lm .h-ln>span{transition-delay:calc(var(--d,0s) + var(--l,0) * .11s)}.h-in .h-lm .h-ln>span{transform:none}.h-sb{display:inline-flex;align-items:stretch;height:62px;gap:3px;font-size:15px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#0A0A0A;white-space:nowrap;flex:none}.h-sb span{display:flex;align-items:center;padding:0 26px;background:var(--o);border-radius:16px 5px 5px 16px;transition:background .2s}.h-sb i{display:grid;place-items:center;width:62px;background:var(--o);border-radius:5px 16px 16px 5px;overflow:hidden;transition:background .2s}.h-sb i svg{width:20px;height:20px}.h-sb:hover span,.h-sb:hover i{background:#FA8546}.h-sb:hover i svg,.h-ax:hover svg{animation:ax .55s var(--ease)}
@keyframes ax{0%{transform:none}45%{transform:translateX(180%)}46%{transform:translateX(-180%)}100%{transform:none}}.h-ax svg{overflow:visible}.h-ax{overflow:hidden}.h-rl .h-rlw{display:block;height:1.25em;line-height:1.25;overflow:hidden}.h-rl .h-rlw span{display:block;transition:transform .45s var(--ease)}.h-rl:hover .h-rlw span{transform:translateY(-100%)}.h-pq{display:inline-flex;align-items:center;gap:14px;height:62px;padding:0 8px 0 28px;border-radius:999px;background:var(--o);color:#0A0A0A;font-size:18px;font-weight:700;white-space:nowrap;flex:none;transition:background .2s}.h-pq:hover{background:#FA8546}.h-pq i{width:46px;height:46px;border-radius:50%;background:#0A0A0A;color:#fff;display:grid;place-items:center;transition:transform .4s var(--ease)}.h-pq:hover i{transform:rotate(-45deg)}.h-pq.h-sm{height:48px;padding:0 6px 0 20px;font-size:16px;gap:12px}.h-pq.h-sm i{width:36px;height:36px}.h-fw{position:relative;overflow:hidden;isolation:isolate}.h-fw::before{content:"";position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease);z-index:-1}.h-fw:hover{background:var(--o)}.h-fw:hover::before{transform:none}.h-gb{display:inline-flex;align-items:center;gap:10px;height:62px;padding:0 24px;border-radius:18px;font-size:16px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.26);white-space:nowrap;flex:none;transition:background .2s}.h-gb:hover{background:rgba(255,255,255,.1)}.h-gb svg{width:20px;height:20px}.h-hA .h-sb{height:48px}.h-hA .h-sb span{padding:0 18px;font-size:13px;border-radius:999px 5px 5px 999px}.h-hA .h-sb i{width:48px;border-radius:5px 999px 999px 5px}.h-hA .h-rl{height:48px;border-radius:999px;padding:0 22px}.h-hA .h-ak{height:48px}.h-pill{display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 8px 0 16px;border-radius:999px;font-size:16px;color:#fff;margin-bottom:26px;white-space:nowrap}.h-pill b{font-weight:700}.h-pill .h-pa{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.12);font-weight:600}.h-pill .h-pa svg{width:16px;height:16px}.h-scr{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:600;color:rgba(255,255,255,.92);white-space:nowrap}.h-chv{display:flex;flex-direction:column;align-items:center}.h-chv svg{width:22px;height:22px;margin-top:-11px;opacity:.15;animation:cs 1.6s ease-in-out infinite}.h-chv svg:first-child{margin-top:0}.h-chv svg:nth-child(2){animation-delay:.16s}.h-chv svg:nth-child(3){animation-delay:.32s}
@keyframes cs{0%,100%{opacity:.15}30%{opacity:1}60%{opacity:.15}}.h-w1 .h-bg{background-image:var(--lot);background-position:50% 50%}.h-w1 .h-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.h-w1 .h-hA [data-in]{transform:translateY(-26px)}.h-w1.h-in .h-hA [data-in]{transform:none}.h-w1 .h-hA .h-i2[data-in]{transform:translate(-50%,-26px)}.h-w1.h-in .h-hA .h-i2[data-in]{transform:translateX(-50%)}.h-rp{display:flex;align-items:center;gap:14px;height:62px;padding:0 4px;color:#fff;white-space:nowrap;flex:none}.h-rp .h-ic{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;transition:background .2s}.h-rp:hover .h-ic{background:rgba(255,255,255,.1)}.h-rp .h-ic svg{width:16px;height:16px}.h-rp .h-tx{display:flex;flex-direction:column;gap:9px;align-items:flex-start}.h-rp b{font-size:16px;font-weight:600}.h-rp .h-pr{display:block;width:150px;height:2px;border-radius:2px;background:rgba(255,255,255,.22);overflow:hidden}.h-rp .h-pr i{display:block;height:100%;background:var(--o);transform-origin:0 50%;transform:scaleX(var(--vp,0))}
@media (max-width:1180px){.h-w1 .h-dkA .h-rv{display:none}}
@media (max-width:760px){.h-w1 .h-rp{display:none}}.h-w2 .h-bg{background-image:var(--add);background-position:58% 50%}.h-w2 .h-dkA{padding-right:13px}.h-w2 .h-dkA .h-gb{height:62px}
@media (max-width:1180px){.h-w2 .h-dkA .h-rv,.h-w2 .h-dkA .h-sep{display:none}}
@media (max-width:760px){.h-w2 .h-dkA .h-sb{height:56px}.h-w2 .h-dkA .h-sb span{flex:1;justify-content:center}.h-w2 .h-dkA .h-sb i{width:56px}.h-w2 .h-dkA .h-gb{height:56px;justify-content:center;border-radius:16px}
}.h-w3 .h-bg{background-image:var(--rgh);background-position:50% 50%;animation:kb 26s ease-in-out infinite alternate}
@keyframes kb{from{transform:scale(1)}to{transform:scale(1.08)}}.h-w3 .h-cA{bottom:150px}
@media (max-width:1180px){.h-w3 .h-pill .h-pa{display:none}}
@media (max-width:760px){.h-w3 .h-pill{height:40px;font-size:15px;margin-bottom:18px;padding:0 14px}.h-w3 .h-cA{bottom:178px}
}.h-w4{height:calc(200svh*var(--vz,1));max-height:none;min-height:0;overflow:clip;--m:0}.h-w4 .h-stk{position:sticky;top:0;height:calc(100svh*var(--vz,1));min-height:660px;max-height:1080px;overflow:hidden;isolation:isolate}.h-w4 .h-bg{background-image:var(--ext);background-position:50% 55%}.h-w4 .h-hA{left:calc(var(--g) + var(--m) * calc(3vw*var(--vz,1)));right:calc(var(--g) + var(--m) * calc(3vw*var(--vz,1)));top:calc(20px - var(--m) * 6px)}
@media (min-width:761px){.h-mg .h-bar{position:absolute;inset:0;z-index:-1;border-radius:999px;opacity:min(1,calc(var(--m) * 2));clip-path:inset(0 calc((1 - var(--m)) * 46%) round 999px)}.h-mg .h-isl.h-glass{background:rgba(22,22,22,calc(.3 - .3 * var(--m)));border-color:rgba(255,255,255,calc(.18 - .18 * var(--m)));box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.2 - .2 * var(--m)));-webkit-backdrop-filter:blur(calc(18px - 18px * var(--m))) saturate(calc(1.7 - .7 * var(--m)));backdrop-filter:blur(calc(18px - 18px * var(--m))) saturate(calc(1.7 - .7 * var(--m)))}
}.h-w4 .h-dkA{right:calc(var(--g) + var(--m) * (100% - 2 * var(--g) - 700px));overflow:hidden}.h-w4 .h-dkA .h-fd{opacity:calc(1 - var(--m) * 2.2)}.h-w4 .h-scr{position:absolute;z-index:4;right:var(--g);bottom:140px;opacity:calc(1 - var(--m) * 1.4)}
@media (max-width:1180px){.h-w4 .h-dkA{right:var(--g)}.h-w4 .h-scr{display:none}}
@media (max-width:760px){.h-w4{height:calc(100svh*var(--vz,1));min-height:660px;max-height:1080px}.h-w4 .h-stk{position:relative}.h-w4 .h-hA{left:12px;right:12px;top:12px}.h-mg .h-bar{display:none}.h-w4 .h-dkA{right:12px}
}.h-w5 .h-bg{background-image:var(--til);background-position:50% 50%}.h-w5 .h-cA{bottom:40px;max-width:min(640px,calc(100% - 2 * var(--g) - 560px))}.h-w5 .h-cA .h-rv.h-m{display:flex}.h-dk5{left:auto;right:var(--g);width:520px;height:auto;flex-direction:column;align-items:stretch;gap:0;padding:18px;border-radius:28px}.h-chat{display:flex;flex-direction:column;gap:12px;min-height:178px;justify-content:flex-end;padding:4px 4px 16px}.h-msg{display:flex;gap:10px;align-items:flex-end;opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.h-msg.h-on{opacity:1;transform:none}.h-msg span{max-width:86%;padding:12px 16px;border-radius:20px;font-size:16px;line-height:1.45}.h-msg.h-me{justify-content:flex-end}.h-msg.h-me span{background:rgba(255,255,255,.16);border-bottom-right-radius:6px}.h-msg.h-ai span{background:rgba(10,10,10,.55);border:1px solid rgba(255,255,255,.1);border-bottom-left-radius:6px}.h-msg .h-av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;background:#0A0A0A;color:var(--o);border:1px solid rgba(255,255,255,.14)}.h-msg .h-av svg{width:15px;height:15px}.h-tp{display:inline-flex;gap:5px;align-items:center;height:20px}.h-tp i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.8);animation:tp 1s ease-in-out infinite}.h-tp i:nth-child(2){animation-delay:.15s}.h-tp i:nth-child(3){animation-delay:.3s}
@keyframes tp{0%,100%{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-3px)}}.h-dk5 .h-row{display:flex;align-items:center;gap:10px;height:62px;padding:0 6px 0 16px;border-radius:18px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.12)}.h-dk5 .h-ask input{font-size:17px}.h-dk5 .h-who{display:flex;align-items:center;gap:8px;padding:12px 4px 0;font-size:15px;color:rgba(255,255,255,.78)}.h-snd{width:50px;height:50px;border-radius:14px;background:var(--o);color:#0A0A0A;display:grid;place-items:center;flex:none;transition:background .2s}.h-snd:hover{background:#FA8546}
@media (max-width:1180px){.h-w5 .h-cA{max-width:calc(100% - 2 * var(--g) - 470px)}.h-dk5{width:440px}.h-w5 .h-sub{font-size:17px}}
@media (max-width:760px){.h-w5 .h-cA{bottom:auto;top:96px;max-width:none}.h-w5 .h-cA .h-sub{display:none}.h-w5 .h-cA .h-rv.h-m{margin-top:16px}.h-dk5{left:12px;right:12px;width:auto;bottom:12px;padding:12px;border-radius:24px}.h-chat{min-height:186px;padding:2px 2px 12px}.h-msg span{font-size:15px}.h-dk5 .h-row{height:58px}.h-w5 .h-sh{background:linear-gradient(180deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.25) 34%,rgba(0,0,0,0) 46%),linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 50%)!important}
}.h-w6 .h-bgs{background:none}.h-w6 .h-bgs i{position:absolute;inset:0;background-size:cover;background-position:50% 50%;clip-path:inset(100% 0 0 0);z-index:0}.h-w6 .h-bgs i.h-was{clip-path:inset(0);z-index:1}.h-w6 .h-bgs i.h-on{clip-path:inset(0);z-index:2;transition:clip-path 1.15s var(--ease)}.h-w6 .h-bgs i:nth-child(1){background-image:var(--kit)}.h-w6 .h-bgs i:nth-child(2){background-image:var(--rgh)}.h-w6 .h-bgs i:nth-child(3){background-image:var(--til)}.h-w6 .h-bgs i:nth-child(4){background-image:var(--pat);background-position:40% 50%}.h-w6 .h-bgs i:nth-child(5){background-image:var(--add);background-position:60% 50%}.h-w6 .h-sh{background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,0) 24%),linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.45) 40%,rgba(0,0,0,0) 66%)}.h-rot{position:relative;display:inline-block;vertical-align:top;height:1.1em;margin-bottom:-.12em;overflow:hidden;transition:width .6s var(--ease)}.h-rot b{position:absolute;left:0;top:0;font-weight:inherit;white-space:nowrap;transform:translateY(110%);transition:transform .75s var(--ease)}.h-rot b.h-on{transform:none}.h-rot b.h-off{transform:translateY(-110%)}.h-svs{display:flex;align-items:center;gap:6px}.h-svs a{display:flex;align-items:center;gap:12px;height:66px;padding:0 16px 0 7px;border-radius:16px;font-size:16px;font-weight:600;white-space:nowrap;transition:background .3s}.h-svs a i{width:52px;height:52px;border-radius:12px;background-color:#000;background-size:118%;background-position:center;flex:none}.h-svs a.h-on,.h-svs a:hover{background:rgba(255,255,255,.12)}.h-w6 .h-dkA{gap:18px;padding-left:10px}.h-w6 .h-dkA .h-pq{margin-left:auto}
@media (max-width:1180px){.h-svs a span{display:none}.h-svs a{padding:0 7px}.h-w6 .h-dkA .h-rv,.h-w6 .h-dkA .h-sep{display:none}}
@media (max-width:760px){.h-w6 .h-dkA{padding:8px}.h-svs{justify-content:space-between}.h-svs a{height:auto;flex-direction:column;gap:6px;padding:8px 6px;flex:1}.h-svs a span{display:block;font-size:13px;font-weight:600}.h-svs a i{width:46px;height:46px}.h-w6 .h-dkA .h-pq{margin-left:0;justify-content:space-between;height:56px}.h-w6 .h-cA{bottom:236px}
}.h-w7 .h-bg{background-image:var(--hx);inset:0 0 -8% 0;background-position:50% 100%}.h-w7 .h-sh{background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,0) 22%),linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,0) 48%)}.h-gx{position:absolute;z-index:3;left:calc(var(--g) - .05em);right:var(--g);top:118px;font-family:Archivo,sans-serif;font-variation-settings:'wdth' 100,'opsz' 144;font-weight:800;font-size:min(calc(16.4vw*var(--vz,1)),250px);line-height:.86;letter-spacing:-.055em;white-space:nowrap}.h-gx .h-lt{display:inline-block;opacity:0;transform:translateY(.35em);transition:opacity .8s var(--ease),transform 1s var(--ease);transition-delay:calc(var(--i) * 45ms + .15s)}.h-in .h-gx .h-lt{opacity:1;transform:none}.h-w7 .h-cA{bottom:150px;max-width:620px}.h-clk{display:flex;flex-direction:column;gap:5px;white-space:nowrap}.h-clk .h-mono{color:rgba(255,255,255,.66)}.h-clk b{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.h-clk .h-stt{font-size:15px}.h-w7 .h-dkA .h-pq{height:62px}
@media (max-width:1180px){.h-w7 .h-dkA .h-clk,.h-w7 .h-dkA .h-sep.h-s1{display:none}}
@media (max-width:760px){.h-w7 .h-bg{inset:0 0 -6% 0}.h-gx{top:96px;font-size:calc(31vw*var(--vz,1));white-space:normal;line-height:.84}.h-w7 .h-cA{bottom:178px}.h-w7 .h-dkA .h-pq{height:56px;justify-content:space-between}
}.h-stg{position:absolute;inset:0}.h-stg i{position:absolute;inset:0;background-size:cover;background-position:50% 50%;clip-path:inset(100% 0 0 0);transition:clip-path 1.3s cubic-bezier(.65,0,.35,1)}.h-stg i.h-s0{background-image:var(--lot);clip-path:inset(0)}.h-stg i.h-s1{background-image:var(--frame)}.h-stg i.h-s2{background-image:var(--day)}.h-stg i.h-up{clip-path:inset(0)}.h-w8 .h-h1{font-size:clamp(40px,calc(4.9vw*var(--vz,1)),78px);max-width:900px}.h-stp{display:flex;gap:6px;flex:none}.h-stp button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:150px;padding:6px 4px;font-size:15px;font-weight:600;color:rgba(255,255,255,.62);transition:color .3s}.h-stp button.h-on{color:#fff}.h-stp button i{display:block;width:100%;height:2px;border-radius:2px;background:rgba(255,255,255,.22);overflow:hidden}.h-stp button i i{width:100%;background:var(--o);transform-origin:0 50%;transform:scaleX(var(--f,0))}
@media (max-width:1180px){.h-stp button{width:110px}.h-w8 .h-dkA .h-rv,.h-w8 .h-dkA .h-sep.h-s2{display:none}}
@media (max-width:760px){.h-w8 .h-dkA .h-stp{order:-1;justify-content:space-between;padding:6px 6px 2px}.h-w8 .h-dkA .h-stp button{width:auto;flex:1}.h-w8 .h-cA{bottom:244px}
}.h-w9 .h-bg{background-image:var(--roof);background-position:50% 50%}.h-w9 .h-cA{bottom:40px;max-width:calc(100% - 2 * var(--g) - 470px)}.h-w9 .h-cA .h-rv.h-m{display:flex;margin-top:26px}.h-qv{position:absolute;z-index:4;right:var(--g);bottom:24px;width:420px;padding:28px;border-radius:28px}.h-qv h3{font-size:26px;font-weight:700;letter-spacing:-.01em}.h-qv ol{list-style:none;margin:20px 0 24px;display:flex;flex-direction:column}.h-qv li{display:flex;gap:16px;padding:14px 0;border-top:1px solid rgba(255,255,255,.14)}.h-qv li>b{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:14px;font-weight:700;background:rgba(255,255,255,.12)}.h-qv li span{display:flex;flex-direction:column;gap:3px;font-size:15px;line-height:1.4;color:rgba(255,255,255,.76)}.h-qv li strong{font-size:17px;font-weight:600;color:#fff}.h-qv .h-bq{width:100%;height:58px;border-radius:16px}.h-qv .h-ph{justify-content:center;width:100%;margin-top:16px;font-weight:500;color:rgba(255,255,255,.86)}.h-qv .h-nt{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;font-size:15px;color:rgba(255,255,255,.72)}
@media (max-width:1180px){.h-qv{width:380px}.h-w9 .h-cA{max-width:calc(100% - 2 * var(--g) - 420px)}.h-w9 .h-sub{font-size:17px}}
@media (max-width:760px){.h-w9 .h-cA{bottom:auto;top:100px;max-width:none}.h-w9 .h-cA .h-sub{display:none}.h-w9 .h-cA .h-rv.h-m{margin-top:18px}.h-qv{left:12px;right:12px;bottom:12px;width:auto;padding:20px;border-radius:24px}.h-qv h3{font-size:22px}.h-qv ol{margin:12px 0 16px}.h-qv li{padding:10px 0}.h-qv li span{font-size:14px}.h-qv li strong{font-size:16px}.h-qv .h-ph,.h-qv .h-nt{display:none}.h-w9 .h-sh{background:linear-gradient(180deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.3) 32%,rgba(0,0,0,0) 46%),linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 50%)!important}
}.h-w10 .h-bg{background-image:var(--sid);background-position:50% 50%;filter:blur(18px) brightness(.74);transform:scale(1.1);transition:filter 2.4s var(--ease),transform 3.2s var(--ease)}.h-w10.h-in .h-bg{filter:blur(0) brightness(.74);transform:scale(1)}.h-w10 .h-glass[data-in]{-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s),-webkit-backdrop-filter 1.4s var(--ease) calc(var(--d,0s) + .5s),backdrop-filter 1.4s var(--ease) calc(var(--d,0s) + .5s)}.h-w10.h-in .h-glass[data-in]{-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.h-bw .h-w{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(.18em);transition:opacity 1s var(--ease),filter 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--i) * 90ms + .7s)}.h-in .h-bw .h-w{opacity:1;filter:none;transform:none}.h-w10 .h-dkA .h-scr{flex-direction:row;gap:14px;margin:0 8px 0 4px}.h-w10 .h-dkA .h-scr .h-chv svg{width:18px;height:18px;margin-top:-9px}.h-w10 .h-dkA .h-scr .h-chv svg:first-child{margin-top:0}
@media (max-width:1180px){.h-w10 .h-dkA .h-scr,.h-w10 .h-dkA .h-sep.h-s2{display:none}}.h-w1 .h-vid{opacity:0;transition:opacity .35s linear}.h-w1 .h-vid.h-on{opacity:1}.h-w2 .h-h1{font-size:clamp(40px,calc(5.4vw*var(--vz,1)),84px)}.h-w2 .h-cA{max-width:1040px}.h-w3 .h-hA .h-i3{padding-left:7px;gap:4px}.h-hA .h-i3 .h-ak{border:0;padding:0 14px}
@media (max-width:1180px){.h-w3 .h-dkA .h-ph,.h-w3 .h-dkA .h-sep.h-s1{display:none}}.h-w4 .h-dkA .h-fd{display:flex;align-items:center;gap:26px;flex:none;max-width:max(0px,calc((1 - var(--m) * 2.2) * 640px));overflow:hidden}
@media (max-width:1180px){.h-w4 .h-dkA .h-fd{display:none}}.h-w5 .h-h1{font-size:clamp(40px,calc(4.4vw*var(--vz,1)),72px)}.h-dk5 .h-ask{height:auto!important;padding:0!important}.h-w6 .h-rot{display:block;height:1.1em;margin:0}.h-w6 .h-rot b{color:var(--o)}.h-gx .h-wd{white-space:nowrap}.h-gx .h-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.h-w7 .h-l2{font-size:clamp(34px,calc(3.6vw*var(--vz,1)),56px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--o)}.h-w7 .h-sub{margin-top:16px}.h-w9 .h-h1{font-size:clamp(40px,calc(4.2vw*var(--vz,1)),72px)}.h-w10 .h-sub[data-in]{--d:1.15s}
@media (max-width:760px){.h-w5 .h-h1,.h-w9 .h-h1{font-size:36px}.h-w7 .h-l2{font-size:34px}
}.h-w3 .h-sh,.h-w5 .h-sh,.h-w6 .h-sh,.h-w10 .h-sh{background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,0) 26%),linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 62%),linear-gradient(0deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.44) 42%,rgba(0,0,0,0) 70%)}.h-w6 .h-bgs i:nth-child(1){filter:brightness(.6)}.h-w6 .h-bgs i:nth-child(2),.h-w6 .h-bgs i:nth-child(3){filter:brightness(.78)}.h-w6 .h-bgs i:nth-child(4){filter:brightness(.72)}.h-w6 .h-sh{background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,0) 26%),linear-gradient(90deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.2) 46%,rgba(0,0,0,0) 66%),linear-gradient(0deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.44) 42%,rgba(0,0,0,0) 70%)}.h-wb .h-glass[data-in]{-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s),-webkit-backdrop-filter 1.4s var(--ease) calc(var(--d,0s) + .5s),backdrop-filter 1.4s var(--ease) calc(var(--d,0s) + .5s)}.h-wb.h-in .h-glass[data-in]{-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}:where(.h-wb){--ba:url(/img/ba.webp);--bad:url(/img/x-5f33d3f447.webp);--bag:url(/img/bag.webp);--ban:url(/img/ban.webp)}
@media (max-width:760px){:where(.h-wb){--ba:url(/img/bap.webp);--bad:url(/img/badp.webp);--bag:url(/img/bagp.webp);--ban:url(/img/banp.webp)}}.h-wb{--lift:112px;--g:max(clamp(16px,calc(3.9vw*var(--vz,1)),56px),calc((calc(100vw*var(--vz,1)) - 1280px) / 2))}.h-wb.h-m8 .h-sub{font-size:clamp(20px,calc(1.6vw*var(--vz,1)),24px);text-wrap:balance}.h-wb.h-gr .h-chat{min-height:0}.h-wb.h-m8 .h-dk5{transition:opacity .35s var(--ease),transform .5s var(--ease)}.h-wb.h-m8 .h-dk5:not(.h-open){opacity:0;transform:translateY(28px);pointer-events:none}.h-wb .h-bg{background-image:var(--img);background-position:var(--bp);filter:blur(18px) brightness(var(--br));transform:scale(1.1);transition:filter 2.4s var(--ease),transform 3.2s var(--ease)}.h-wb.h-in .h-bg{filter:blur(0) brightness(var(--br));transform:scale(1)}.h-wb .h-sh{background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,0) 26%),linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.12) 46%,rgba(0,0,0,0) 64%),linear-gradient(0deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.42) 40%,rgba(0,0,0,0) 68%)}.h-wb .h-cA{bottom:var(--lift);max-width:min(720px,calc(100% - 2 * var(--g) - 580px))}.h-wb .h-h1{font-size:clamp(44px,calc(4.5vw*var(--vz,1)),68px)}.h-wb .h-sub{margin-top:18px;max-width:30em;font-size:clamp(19px,calc(1.45vw*var(--vz,1)),22px);line-height:1.45;color:rgba(255,255,255,.9)}.h-wb .h-sub[data-in]{--d:1.15s}.h-wb .h-hA .h-i1{background:none;border:0;box-shadow:none}.h-wb .h-cA .h-rv.h-m{display:flex}.h-wb .h-dk5{bottom:var(--lift)}.h-wb>.h-scr{position:absolute;z-index:4;left:50%;bottom:22px;margin-left:-44px;flex-direction:row;gap:12px}.h-wb>.h-scr .h-chv svg{width:18px;height:18px;margin-top:-9px}.h-wb>.h-scr .h-chv svg:first-child{margin-top:0}.h-wb>.h-scr{transition:filter .4s ease,translate .5s var(--ease,cubic-bezier(.2,.7,.1,1))}.h-wb>.h-scr.h-gone{filter:opacity(0);translate:0 10px;pointer-events:none}
@media (max-width:1180px){.h-wb .h-cA{max-width:calc(100% - 2 * var(--g) - 470px)}.h-wb .h-sub{font-size:18px}}
@media (max-width:760px){.h-wb{--lift:52px}.h-wb .h-bg{background-position:var(--bpm)}.h-wb .h-cA{bottom:auto;top:96px;max-width:none}.h-wb .h-cA .h-sub{display:none}.h-wb .h-cA .h-rv.h-m{margin-top:16px}.h-wb .h-h1{font-size:44px}.h-wb>.h-scr{display:none}.h-wb .h-sh{background:linear-gradient(180deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.68) 30%,rgba(0,0,0,.32) 42%,rgba(0,0,0,0) 54%),linear-gradient(0deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,0) 52%)}
}.h-tod i{position:absolute;inset:0;background:var(--L) var(--bp)/cover no-repeat;opacity:0;transition:opacity 1.6s ease}.h-tod i.h-on{opacity:1}.h-tod .h-d{--L:var(--Ld);filter:brightness(.72)}.h-tod .h-g{--L:var(--Lg);filter:brightness(.94)}.h-tod .h-k{--L:var(--img);filter:brightness(var(--bk))}.h-tod .h-n{--L:var(--Ln)}.h-wb .h-sh{transition:opacity 1.6s ease;opacity:calc(1 - var(--day,0))}.h-wb .h-shd{position:absolute;inset:0;opacity:var(--day,0);transition:opacity 1.6s ease;background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.62) 26%,rgba(0,0,0,.36) 46%,rgba(0,0,0,.1) 60%,rgba(0,0,0,0) 70%),linear-gradient(0deg,rgba(0,0,0,.66) 0%,rgba(0,0,0,.5) 14%,rgba(0,0,0,.18) 30%,rgba(0,0,0,0) 42%)}.h-todc{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.h-todc .h-now{font-size:16px;color:rgba(255,255,255,.86);margin-right:8px}.h-todc button{font:inherit;font-size:15px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:9px 14px;cursor:pointer}.h-todc button.h-on{background:var(--o);border-color:var(--o)}.h-todc .h-live{border-color:rgba(255,255,255,.45)}
@media (max-width:760px){.h-tod i{background-position:var(--bpm)}.h-wb .h-shd{background:linear-gradient(180deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.76) 30%,rgba(0,0,0,.44) 44%,rgba(0,0,0,0) 58%),linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 46%)}.h-todc{grid-column:1 / -1}.h-todc .h-now{width:100%}
}.h-wb .h-tl{position:absolute;z-index:3;left:var(--g);top:150px}.h-pn{display:flex;align-items:center;font-size:16px;line-height:1.3;color:rgba(255,255,255,.88);font-variant-numeric:tabular-nums;white-space:nowrap}.h-pn>*+*{margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.34)}.h-pn b{color:#fff;font-weight:700}.h-pn [hidden]{display:none}.h-st ol{display:flex;list-style:none;margin:0;padding:0}.h-st li{position:relative;width:108px;padding-top:20px;font-size:16px;color:rgba(255,255,255,.72)}.h-st li::before{content:'';position:absolute;left:0;right:8px;top:3px;height:1px;background:rgba(255,255,255,.36)}.h-st li::after{content:'';position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.7)}.h-st li.h-dn::before{height:2px;top:2px;background:var(--o)}.h-st li.h-on::before{height:2px;top:2px;background:linear-gradient(90deg,var(--o) 45%,rgba(255,255,255,.36) 45%)}.h-st li.h-dn::after,.h-st li.h-on::after{background:var(--o)}.h-st li.h-on{color:#fff;font-weight:700}.h-cr{display:flex;flex-direction:column;gap:6px;padding-left:18px;border-left:1px solid rgba(255,255,255,.4);max-width:430px}.h-cr b{font-size:17px;color:#fff}.h-cr span{font-size:16px;color:rgba(255,255,255,.88)}.h-cr .h-tw{font-size:15px;line-height:1.5;color:rgba(255,255,255,.7);margin-top:4px}.h-wb.h-hi .h-cA{bottom:auto;top:150px}
@media (max-width:760px){.h-wb .h-tl{top:272px}.h-pn{font-size:15px}.h-pn>*+*{margin-left:12px;padding-left:12px}.h-pn .h-ev,.h-pn .h-wd{display:none}.h-tl .h-st,.h-tl .h-cr{display:none}
}.h-wb .h-tls{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.56) 0%,rgba(0,0,0,.36) 38%,rgba(0,0,0,0) 62%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 28%,transparent 50%);mask-image:linear-gradient(180deg,#000 0%,#000 28%,transparent 50%)}.h-wb.h-hi .h-tls{background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.42) 42%,rgba(0,0,0,0) 66%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,transparent 74%);mask-image:linear-gradient(180deg,#000 0%,#000 52%,transparent 74%)}
@media (max-width:760px){.h-wb .h-tls{display:none}.h-wb.h-hi .h-cA{top:96px}}.h-cta{display:flex;align-items:center;gap:12px;margin-top:28px}.h-cta .h-bq{height:56px;padding:0 28px;border-radius:999px;font-size:15px}.h-cl{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 24px;border-radius:999px;color:#fff;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.32);transition:background .2s,border-color .2s}.h-cl:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.5)}.h-cl svg{width:18px;height:18px}.h-cl .h-s{display:none}.h-wb .h-cA .h-cta+.h-rv.h-m{margin-top:26px}.h-wb.h-solo .h-cA>.h-rv.h-m:not(.h-prf){display:none}.h-prf{display:flex;align-items:center;gap:22px;margin-top:26px}.h-wb .h-cA .h-prf{display:flex}.h-prf .h-vr{width:1px;align-self:stretch;background:rgba(255,255,255,.3)}.h-prf .h-stl{display:flex;align-items:center;gap:10px;font-size:16px;color:rgba(255,255,255,.9);white-space:nowrap}.h-prf .h-stl i{width:9px;height:9px;border-radius:50%;background:#4ADE80}.h-prf .h-hic{display:flex;flex-direction:column;gap:2px;line-height:1.2;white-space:nowrap}.h-prf .h-hic b{font-size:16px;color:#fff}.h-prf .h-hic span{font-size:15px;color:rgba(255,255,255,.72)}.h-one{display:flex;align-items:center;gap:24px;margin-top:28px}.h-one .h-bq{height:56px;padding:0 28px;border-radius:999px;font-size:15px}.h-one .h-vr{width:1px;height:40px;background:rgba(255,255,255,.3)}.h-one .h-rv{display:flex}.h-svl{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:20px}.h-svl a{font-size:18px;color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:6px;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.h-svl a:hover{color:var(--o);text-decoration-color:var(--o)}
@media (max-width:760px){.h-cta{margin-top:20px;gap:10px}.h-cta .h-bq{flex:1;height:52px;padding:0 18px;font-size:14px}.h-cl{height:52px;padding:0 18px;font-size:16px}.h-cl .h-n{display:none}.h-cl .h-s{display:inline}.h-wb .h-cA .h-cta+.h-rv.h-m{margin-top:20px}.h-prf{flex-wrap:wrap;gap:14px 18px;margin-top:20px}.h-prf .h-vr{display:none}.h-e4 .h-prf .h-hic{display:none}.h-one{flex-wrap:wrap;gap:20px;margin-top:20px}.h-one .h-bq{width:100%;height:52px;font-size:14px}.h-one .h-vr{display:none}.h-svl{gap:4px 20px;margin-top:14px}.h-svl a{font-size:16px}
}.h-sbar,.h-dkx{display:none}.h-wb.h-gr .h-msg.h-me{display:none}.h-ab{display:flex;align-items:center;gap:10px;width:100%;max-width:520px;height:60px;margin-top:24px;padding:0 6px 0 16px;border-radius:18px;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:rgba(255,255,255,.75);font:inherit;font-size:17px;text-align:left;cursor:text}.h-ab>svg{width:18px;height:18px;flex:none;color:var(--o)}.h-ab .h-typ{flex:1;min-width:0;white-space:nowrap;overflow:hidden}.h-ab .h-typ::after{content:'';display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-3px;background:var(--o);animation:cb 1s steps(1) infinite}
@keyframes cb{50%{opacity:0}}.h-ab .h-go{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--o);color:#0A0A0A}.h-tcl{display:inline-block;margin-top:14px;font-size:16px;color:rgba(255,255,255,.9);text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:5px}.h-tcl:hover{color:var(--o);text-decoration-color:var(--o)}
@media (max-width:760px){.h-wb.h-sheet .h-dk5{opacity:0;transform:translateY(28px);pointer-events:none;transition:opacity .35s var(--ease),transform .5s var(--ease)}.h-wb.h-sheet .h-dk5.h-open,.h-wb .h-dk5.h-open{opacity:1;transform:none;pointer-events:auto;z-index:6}.h-wb .h-dk5.h-open .h-dkx{display:grid;position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border-radius:50%;place-items:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22)}.h-wb .h-dk5.h-open .h-chat{padding:4px 48px 12px 2px}.h-wb .h-dk5.h-open{background:rgba(16,16,16,.9)}.h-wb.h-sheet .h-cA{transition:opacity .3s ease,transform .55s cubic-bezier(.22,.8,.2,1)}.h-wb.h-sheet:has(.h-dk5.h-open) .h-cA{opacity:0}.h-wb.h-lo .h-cA{top:auto;bottom:28px}.h-wb.h-lo .h-cA{isolation:isolate}.h-wb.h-lo .h-cA::before{content:'';position:absolute;z-index:-1;left:calc(-1 * var(--g));right:calc(-1 * var(--g));top:-90px;bottom:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.5) 90px,rgba(0,0,0,.55) 100%)}.h-wb.h-lo .h-sh,.h-wb.h-lo .h-shd{background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 20%),linear-gradient(0deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.88) 36%,rgba(0,0,0,.72) 50%,rgba(0,0,0,.38) 62%,rgba(0,0,0,0) 76%)}.h-wb.h-m1 .h-dk5:not(.h-open) .h-chat{display:none}.h-wb .h-sbar{display:flex;position:absolute;z-index:5;left:12px;right:12px;bottom:12px;gap:8px;padding:8px;border-radius:26px}.h-sbar .h-bq{flex:1;height:52px;padding:0 16px;border-radius:999px;font-size:14px}.h-sbar .h-cl{height:52px;padding:0 18px}.h-wb.h-m3 .h-cA{bottom:100px}.h-wb.h-m3 .h-cA .h-cta{display:none}.h-wb.h-m3 .h-cA .h-sub,.h-wb.h-m7 .h-cA .h-sub{display:block;margin-top:14px;font-size:18px;line-height:1.4}.h-wb.h-m3 .h-dk5{bottom:88px}.h-wb.h-m4 .h-bg{bottom:290px}.h-wb.h-m4 .h-sh,.h-wb.h-m4 .h-shd{background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 16%)}.h-wb.h-m4::before{content:'';position:absolute;z-index:2;left:0;right:0;bottom:0;height:440px;pointer-events:none;background:linear-gradient(0deg,#0b0b0b 0,#0b0b0b 300px,rgba(11,11,11,.55) 360px,rgba(11,11,11,0) 440px)}.h-wb.h-m4 .h-cA{top:auto;bottom:24px}.h-wb.h-gr .h-chat{min-height:0}.h-ab{margin-top:22px;max-width:none}.h-ab .h-typ{font-size:16px}.h-wb.h-m7 .h-h1{font-size:58px;line-height:.98;letter-spacing:-.02em}.h-wb.h-m7 .h-cta .h-bq{flex:1}.h-wb.h-m8 .h-cA .h-sub{font-size:20px;line-height:1.4}
}

@media (prefers-reduced-motion:reduce){:where(.h-wb, .h-wb *),*::before,*::after{animation:none!important;transition:none!important}:where(.h-wb) [data-in],.h-bw .h-w{opacity:1;transform:none;filter:none}.h-wb .h-bg{filter:brightness(var(--br,.8));transform:none}}:where(.h-wb){display:flex;flex-direction:column}body .h-wb{z-index:5}

@media (min-width:761px){}body .h-wb .h-hA,body .h-wb .h-dd{position:fixed}
@media (max-width:760px){:where(.h-wb){padding-bottom:84px}.h-wb .h-sbar.h-fxb{position:fixed;bottom:12px;transform:translateY(calc(100% + 24px));transition:transform .5s var(--ease)}body.h-past .h-wb .h-sbar.h-fxb{transform:none}body.h-dko .h-wb .h-sbar.h-fxb{transform:translateY(calc(100% + 24px))}.h-wb .h-dk5.h-fx{position:fixed;left:12px;right:12px;bottom:12px;z-index:30}
}.h-pfs,.h-pfi{display:none}
@media (min-width:901px){.h-wb .h-rv.h-m{gap:16px;margin-top:30px}.h-wb .h-rv .h-avs i{width:48px;height:48px;margin-left:-12px}.h-wb .h-rv .h-avs i:first-child{margin-left:0}.h-wb .h-rv .h-tx b{font-size:22px}.h-wb .h-rv .h-st{font-size:18px;letter-spacing:2px}.h-wb .h-rv .h-tx span{font-size:16px}.h-wb .h-rv .h-pfs{display:block;width:1px;height:44px;margin:0 14px;background:rgba(255,255,255,.22)}.h-wb .h-rv .h-pfi{display:flex;align-items:center;gap:12px}.h-wb .h-rv .h-pfi>svg{width:28px;height:28px;flex:none;color:var(--o)}.h-wb .h-rv .h-pfi>span{display:flex;flex-direction:column;gap:3px;line-height:1.2}.h-wb .h-rv .h-pfi b{font-size:18px;font-weight:600}.h-wb .h-rv .h-pfi span span{font-size:15px;color:rgba(255,255,255,.76)}.h-wb.h-m8 .h-tcl{font-size:17px}
}

@media (min-width:901px){.h-wb .h-h1,.h-wb.h-w9 .h-h1{font-size:72px}.h-wb .h-sub,.h-wb.h-m8 .h-sub{font-size:20px}}

/* on the site: the hero, its fixed header, its menu and its phone bar sit over the page, under the assistant */
body .h-wb{z-index:55}
/* the M8 page's own body type, not the site's 17px reading size */
:where(.h-wb){font-size:16px;line-height:normal}
/* the ask bar is a real field; the typed examples run over it until the visitor clicks in */
.h-wb .h-ab .h-tw{position:relative;flex:1;min-width:0;align-self:stretch;display:flex;align-items:center;cursor:text}
.h-wb .h-ab input{width:100%;height:100%;min-width:0;margin:0;padding:0;border:0;outline:0;background:none;font:inherit;color:#fff;caret-color:var(--o)}
.h-wb .h-ab input::placeholder{color:transparent}
.h-wb .h-ab.h-ghost input{opacity:0}
/* phones: no Ask Becker row in the menu (the hero bar is right there); "Or call" sits close under the bar, with air before the reviews */
@media (max-width:760px){.h-wb .h-dd>[data-nophone]{display:none}.h-wb .h-cA>br{display:none}.h-wb .h-tcl{margin-top:14px}.h-wb .h-cA .h-tcl+.h-rv.h-m{margin-top:34px}}
.h-wb .h-ab .h-gh{position:absolute;color:#fff;white-space:pre;overflow:hidden;pointer-events:none}
.h-wb .h-ab:focus-within input::placeholder{color:rgba(255,255,255,.58)}
.h-wb .h-ab .h-typ{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);pointer-events:none}
.h-wb .h-ab:focus-within .h-typ,.h-wb .h-ab.h-has .h-typ{opacity:0}
.h-wb .h-ab:focus-within{border-color:rgba(255,255,255,.62);background-color:rgba(0,0,0,.56)}
.h-wb .h-ab .h-go{border:0;padding:0;cursor:pointer}
/* the label over the field and the list under it; after a send the bar steps out and the copy closes the gap */
.h-wb .h-askw{display:grid;grid-template-rows:1fr;max-width:520px;margin-top:24px;transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s),grid-template-rows .6s var(--ease),margin-top .6s var(--ease)}
.h-wb .h-ain{position:relative;min-height:0;transition:opacity .5s var(--ease) .3s,transform .6s var(--ease) .3s,filter .5s ease .3s}
.h-wb .h-alb{display:block;width:max-content;max-width:100%;margin-bottom:10px;font-size:17px;font-weight:500;line-height:1.3;color:#fff;cursor:text}
.h-wb .h-ab{margin-top:0}
.h-wb .h-askw.h-gone{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .6s var(--ease) .24s,margin-top .6s var(--ease) .24s}
.h-wb .h-askw.h-gone .h-ain{opacity:0;visibility:hidden;transform:translateY(16px);filter:blur(8px);transition:opacity .32s ease,transform .45s var(--ease),filter .32s ease,visibility 0s linear .45s}
.h-wb .h-askw.h-snap .h-ain{transition:none}
.h-wb .h-askw.h-now,.h-wb .h-askw.h-now .h-ain{transition:none}
.h-wb .h-cA{transition:transform .55s cubic-bezier(.22,.8,.2,1),opacity .3s ease}
.h-wb.h-talked .h-ab .h-typ{display:none}
.h-wb.h-talked .h-ab,.h-wb.h-talked .h-ab input{cursor:pointer}
.h-wb.h-talked .h-ab input::placeholder{color:rgba(255,255,255,.8)}
.h-wb .h-sg{position:absolute;z-index:4;left:0;right:0;top:calc(100% + 8px);overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;padding:6px;border-radius:18px;background:rgba(16,16,16,.74);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.985);transform-origin:50% 0;transition:opacity .16s ease,transform .24s var(--ease),visibility 0s linear .24s}.h-wb .h-sg::-webkit-scrollbar{display:none}
.h-wb .h-askw.h-sgo .h-sg{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease,transform .32s var(--ease)}
.h-wb .h-sgi{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:12px;font-size:16px;line-height:1.25;color:rgba(255,255,255,.88);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;opacity:0;transform:translateY(5px);transition:background-color .14s ease,color .14s ease,opacity .2s ease,transform .3s var(--ease)}
.h-wb .h-askw.h-sgo .h-sgi{opacity:1;transform:none;transition:background-color .14s ease,color .14s ease,opacity .28s ease calc(var(--k) * 30ms + 40ms),transform .4s var(--ease) calc(var(--k) * 30ms + 40ms)}
.h-wb .h-sgi[hidden]{display:none}
.h-wb .h-sgi svg{width:20px;height:20px;flex:none;color:rgba(255,255,255,.5);transition:color .14s ease,opacity .14s ease,transform .2s var(--ease)}
.h-wb .h-sgi .h-sgt{flex:1;min-width:0}
.h-wb .h-sgi b{font-weight:600;color:#fff}
.h-wb .h-sgi .h-ent{width:18px;height:18px;opacity:0;transform:translateX(-4px)}
.h-wb .h-sgi[aria-selected="true"]{background:rgba(255,255,255,.1);color:#fff}
.h-wb .h-sgi[aria-selected="true"] svg{color:var(--o)}
.h-wb .h-sgi[aria-selected="true"] .h-ent{opacity:1;transform:none;color:rgba(255,255,255,.7)}
.h-wb .h-sgi:active{background:rgba(255,255,255,.15)}
.h-wb .h-adim{display:none}
/* the moving copies of the bar and of the message, for the exits that travel to the box */
.h-gh{position:fixed;z-index:85;margin:0;box-sizing:border-box;pointer-events:none;font-family:Archivo,system-ui,sans-serif}
.h-gm{display:flex;align-items:center;padding:0 6px 0 16px;border-radius:18px;border:1px solid rgba(255,255,255,.62);background:rgba(0,0,0,.42);overflow:hidden;color:#fff;font-size:17px}
/* the ask bar stays see-through, the same look it has while the hero fades in */
.h-wb .h-ab{-webkit-backdrop-filter:none;backdrop-filter:none}
.h-wb .h-bq.h-qa{position:relative;gap:0;padding:0 34px;font-size:16px;font-weight:600;letter-spacing:-.005em;text-transform:none}
.h-wb .h-bq.h-qa .h-qt{transition:transform .55s var(--ease) .08s}
.h-wb .h-bq.h-qa .h-qr{position:absolute;right:15px;top:50%;width:16px;height:16px;margin-top:-8px;opacity:0;transform:translateX(-8px);transition:opacity .2s ease,transform 0s linear .2s}
.h-wb .h-bq.h-qa:hover .h-qt,.h-wb .h-bq.h-qa:focus-visible .h-qt{transform:translateX(-10px);transition:transform .45s var(--ease)}
/* leaving: the arrow fades where it is, then the words glide back; it only moves on the way in */
.h-wb .h-bq.h-qa:hover .h-qr,.h-wb .h-bq.h-qa:focus-visible .h-qr{opacity:1;transform:none;transition:opacity .3s ease .1s,transform .5s var(--ease) .1s}
.h-wb .h-bq.h-qa:focus-visible::before{transform:none}
/* header lower on the page and a bigger logo leaking out of it (phones keep their own header) */
@media (min-width:761px){
section.h-wb{--ddt:130px}
.h-wb .h-hA{top:60px}
.h-wb .h-hA .h-i1 .h-lg{left:-10px;top:-20px;width:130px;height:125px}
}
.h-gm .h-gc{display:flex;align-items:center;gap:10px;flex:none;height:100%}
.h-gm .h-gi{width:18px;height:18px;flex:none;color:#ff5e08}
.h-gm .h-gt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.h-gm .h-gg{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:#ff5e08;color:#0A0A0A}
.h-gb{z-index:95;padding:12px 14px;border-radius:16px 16px 6px 16px;font-size:17px;line-height:1.5;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.h-morph .drawer{transform:none;transition:opacity .22s ease}
/* the assistant: a box over the corner of the page, above its button, instead of a side panel */
.drawer{top:auto;left:auto;right:28px;bottom:108px;width:400px;height:min(640px,calc(calc(100vh*var(--vz,1)) - 210px));height:min(640px,calc(calc(100dvh*var(--vz,1)) - 210px));padding:0;gap:0;border:1px solid #2C2C2C;border-radius:20px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.4);transform:translateY(14px) scale(.96);transform-origin:calc(100% - 32px) 100%;opacity:0;transition:transform .34s var(--ease),opacity .22s ease,visibility 0s linear .34s}
body.chat-open .drawer{transform:none;opacity:1;visibility:visible;transition:transform .34s var(--ease),opacity .22s ease}
.scrim,.chat-lang{display:none}
.chat-hd{gap:12px;padding:14px 14px 14px 18px;background:#161616}
.chat-hd img{width:40px;height:auto}
.chat-hd strong{font-size:17px}
.chat-x{width:40px;height:40px}
.chat-log{padding:16px 18px 8px;gap:10px}
.drawer .msg{max-width:86%;padding:12px 14px;border-radius:16px;font-size:16px}
.drawer .msg.bot{border-bottom-left-radius:6px}
.drawer .msg.user{border-bottom-right-radius:6px}
.chat-ex{padding:4px 18px 12px}
.chat-opts{padding:0 18px 12px}
.drawer .ex-btn,.drawer .opt-btn{border-radius:10px;padding:10px 14px;font-size:15px}
.drawer .chat-opts .opt-btn{transition:opacity .32s var(--ease),transform .32s var(--ease),border-color .2s,background .2s}
.drawer .chat-opts .opt-btn:nth-child(2){transition-delay:.06s}.drawer .chat-opts .opt-btn:nth-child(n+3){transition-delay:.12s}
/* the booking link's services: bigger and in Becker orange, two to a row, Something else across the bottom */
.drawer .chat-opts.book{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:2px 18px 14px}
.drawer .chat-opts.book .opt-btn{min-height:60px;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.25;color:#fff;border:1.5px solid rgba(255,94,8,.7);background:rgba(255,94,8,.12);border-radius:12px}
.drawer .chat-opts.book .opt-btn:hover{background:var(--orange);border-color:var(--orange);color:#0A0A0A}
.drawer .chat-opts.book .opt-btn:last-child{grid-column:1/-1;min-height:52px;text-align:center;font-weight:500;border-color:#3A3A3A;background:transparent}
.drawer .chat-opts.book .opt-btn:last-child:hover{border-color:var(--orange);background:#1C1C1C;color:#fff}
.drawer .chat-opts.wait .opt-btn{opacity:0;transform:translateY(8px);pointer-events:none}
.vcard{margin-top:12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.22)}
.vc-r{display:flex;gap:12px;align-items:flex-start;padding:11px 14px;border-top:1px solid rgba(255,255,255,.08);font-size:16px;line-height:1.4;color:#fff}
.vc-r:first-child{border-top:0}
.vc-r>svg{flex:none;width:19px;height:19px;margin-top:1px;color:var(--orange)}
.vc-r>span{min-width:0;overflow-wrap:anywhere}
.vc-when{font-weight:600}
.vc-note{margin:0;padding:11px 14px;border-top:1px solid rgba(255,255,255,.08);font-size:15px;line-height:1.45;color:rgba(255,255,255,.78)}
.vcard .vc-go{margin:0 14px 14px}
.vcard .chat-err-acts{padding:0 14px 14px}
.chat-form{padding:12px 14px;border-top:1px solid var(--line)}
.chat-form input{border-radius:12px;font-size:16px;padding:12px 14px}
.chat-form input:focus-visible{outline:0;border-color:var(--orange)}
.chat-up{width:48px;border-radius:12px}
.chat-send{border-radius:12px;padding:0 16px}
.chat-direct{gap:14px;padding:0 18px 14px;border-top:0}
/* while the box is open its button closes it, even over the hero */
.fab svg{grid-area:1/1;transition:opacity .2s,transform .34s var(--ease)}
.fab .fab-x{opacity:0;transform:rotate(-90deg)}
body.chat-open .fab svg{opacity:0;transform:rotate(90deg)}
body.chat-open .fab .fab-x{opacity:1;transform:none}
body.chat-open .fab.hide{opacity:1;pointer-events:auto;transform:none;transition:transform .7s cubic-bezier(.34,1.5,.5,1),opacity .3s ease}
/* phones: the bar that appears after the hero replaces the floating button; the box fills the visible area */
@media (max-width:760px){
  /* the bubble sits right above the bottom bar, and shows with it once the hero is behind */
  .fab{right:16px;bottom:108px}
  body:not(.h-past) .fab:not(.pk-force){opacity:0;pointer-events:none;transform:scale(0);transition:transform .7s cubic-bezier(.5,0,.66,-.5),opacity .3s ease .4s}
  body.chat-open .fab,body.chat-open .fab.hide{opacity:0;pointer-events:none}
  .h-wb .h-ab input{font-size:16px}
  .h-wb .h-askw{max-width:none;margin-top:22px}
  .h-wb .h-alb{font-size:16px}
  .h-gm,.h-gb{font-size:16px}
  .h-wb .h-sgi{min-height:46px}
  .h-wb .h-adim{display:block;position:absolute;inset:0;z-index:2;background:rgba(8,8,8,.5);opacity:0;pointer-events:none;transition:opacity .3s ease}
  .h-wb.h-asking .h-adim{opacity:1}
  .h-wb .h-cA>:not(.h-askw),.h-wb .h-scr{transition:opacity .9s var(--ease) var(--d,0s),transform .9s var(--ease) var(--d,0s),filter .28s ease}
  .h-wb.h-asking .h-askw~*,.h-wb.h-asking .h-scr{filter:opacity(0);pointer-events:none}
  .h-wb .h-cA>.h-under{transition:filter .3s ease}
  .h-wb.h-asking .h-cA>.h-under{filter:opacity(0);pointer-events:none}
  html.h-lock,html.h-lock body{overflow:hidden;overscroll-behavior:none}
  .h-wb .h-sg{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.chat-log{overscroll-behavior:contain}
  .drawer{left:0;right:0;top:var(--vvt,0px);bottom:auto;width:auto;height:var(--vvh,calc(100vh*var(--vz,1)));border:0;border-radius:0;padding:0;box-shadow:0 0 0 100vmax var(--chat-bg,#111);transform-origin:50% 100%}
  body.chat-open{background:#111}
  body.chat-open .drawer{overflow:visible}
  .drawer.kbw>.chat-opts,.drawer.kbw>.chat-form,.drawer.kbw>.chat-direct{opacity:0;transition:none}
  /* keyboard up: the example cards blur out where they were (a ghost, over the shrunk chat) and blur back in when it closes */
  .drawer.kbx #examples,.drawer.kbx .chat-or{visibility:hidden}
  .drawer.kbback #examples,.drawer.kbback .chat-or{animation:kbExIn .42s cubic-bezier(.2,.7,.2,1) both}
  .drawer>.kbg{position:absolute;margin:0;pointer-events:none;z-index:2;animation:kbExOut .5s cubic-bezier(.33,0,.2,1) forwards}
  @keyframes kbExOut{to{opacity:0;filter:blur(12px);transform:scale(.96)}}
  @keyframes kbExIn{from{opacity:0;filter:blur(12px);transform:scale(.96)}to{opacity:1;filter:none;transform:none}}
  .drawer>.kbr{position:absolute;left:0;top:0;width:0;height:0;pointer-events:none;z-index:3}
  .drawer>.kbr.go{transition:transform .5s cubic-bezier(.38,.7,.125,1)}
  body.chat-open>main,body.chat-open>footer{visibility:hidden;transition:visibility 0s .34s}
  .scrim{display:block}
}
@media (prefers-reduced-motion:reduce){.drawer,body.chat-open .drawer{transform:none;transition:none}.h-wb .h-askw,.h-wb .h-askw .h-ain,.h-wb .h-sg,.h-wb .h-sgi,.h-wb .h-cA{transition:none!important}}
.h-hA.mega-open .mega{opacity: 1; visibility: visible; transform: none; transition: opacity .22s,transform .35s var(--ease);}
@media (prefers-reduced-motion: no-preference){.h-hA.mega-open .mega-hd,.h-hA.mega-open .mega-list li,.h-hA.mega-open .mega-foot{opacity: 1; transform: none; transition: opacity .45s var(--ease),transform .6s var(--ease);}.h-hA.mega-open .mega-list li:nth-child(1){transition-delay: 0.05s;}.h-hA.mega-open .mega-list li:nth-child(2){transition-delay: 0.08s;}.h-hA.mega-open .mega-list li:nth-child(3){transition-delay: 0.11s;}.h-hA.mega-open .mega-foot{transition-delay: 0.3s;}.h-hA.mega-open .mega-pv{clip-path: inset(0px); transition: clip-path .8s var(--ease) .1s;}}
.h-wb .mega-dim{z-index:9}
/* the hero sets 16px/normal; the panel keeps the site's body text */
.h-wb .mega{font-size:17px;line-height:1.65}
/* flush with the islands' outer edges; the logo keeps leaking over it */
.h-wb .h-hA .mega{left:0;right:0;z-index:1}
.h-wb .h-hA .h-i1{z-index:2}
.h-wb .h-hA .mega-in{padding-top:54px}
/* the centered menu rises in with the logo and the call island instead of only fading */
.h-wb:not(.h-in) .h-hA .h-i2[data-in]{transform:translate(-50%,18px)}
/* 1200-1339px: centered, the menu ran into the phone island; it sits just left of it instead */
@media (min-width:1200px) and (max-width:1339px){
.h-wb .h-hA .h-i2{position:static;margin:0 20px 0 auto;transform:none}
.h-wb:not(.h-in) .h-hA .h-i2[data-in]{transform:translateY(18px)}
}
.h-wb .h-nv a[aria-controls] svg{transition:transform .3s var(--ease)}
.h-wb .h-hA.mega-open .h-nv a[aria-controls]{background:rgba(255,255,255,.1)}
.h-wb .h-hA.mega-open .h-nv a[aria-controls] svg{transform:rotate(180deg)}
