.hl{--hl-max:1240px;--hl-gutter:clamp(18px,4vw,40px);--hl-section:clamp(96px,11vw,150px);--hl-ease:cubic-bezier(.16,1,.3,1);--hl-deal:cubic-bezier(.1,.9,.16,1);--hl-fold:cubic-bezier(.55,0,.8,.2);--blue-ink:var(--blue);--violet-ink:var(--violet);--green-ink:var(--green);--surface:#121215;--surface-2:#19191d;--well:#0d0d10;--on-tone:#101216;--media-ground:#000;--scrim:#0a0a0c99;--shadow-surface:0 28px 70px #0003;--shadow-deep:0 44px 110px #00000052;--shadow-float:0 10px 28px #00000047;--hl-panel:var(--bg);--hl-panel-edge:color-mix(in srgb,var(--ink)12%,transparent);--hl-panel-shadow:var(--shadow-float);position:relative}html:not(.dark) .hl{--blue-ink:#2a70a8;--violet-ink:#5f4bc8;--green-ink:#23704c;--surface:#fff;--surface-2:#f6f5f2;--well:#eeede8;--shadow-float:0 10px 28px #0000001a;--hl-panel-edge:color-mix(in srgb,var(--ink)10%,transparent)}.hl-wrap{width:min(var(--hl-max),calc(100% - var(--hl-gutter)*2));margin-inline:auto}.hl-head{z-index:1;text-align:center;max-width:880px;position:relative}.hl-h2{letter-spacing:-.036em;font-size:clamp(30px,4.4vw,64px);line-height:1}.hl-h2 em{display:block}.hl-lead,.hl-head__sub{color:var(--ink-2);text-wrap:pretty;font-size:clamp(15.5px,1.2vw,17.5px);line-height:1.6}.hl-head__sub{max-width:52ch;margin:20px auto 0}.hl-btn{white-space:nowrap;min-height:50px;transition:transform .22s var(--hl-ease),background-color .22s ease,color .22s ease,box-shadow .22s ease;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-size:14px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.hl-btn svg{transition:transform .26s var(--hl-ease)}.hl-btn--primary{color:var(--on-solid);background:var(--solid);box-shadow:var(--shadow-float)}.hl-btn--primary:hover{color:var(--on-tone);background:var(--blue);transform:translateY(-2px)}.hl-btn--primary:hover svg{transform:translate(3px)}.hl-btn--ghost{color:var(--ink);background:color-mix(in srgb,var(--ink)6%,transparent);box-shadow:inset 0 0 0 1px var(--edge)}.hl-btn--ghost:hover{background:color-mix(in srgb,var(--ink)10%,transparent);transform:translateY(-2px)}.hl-btn--ghost:hover svg{transform:translateY(2px)}.hl-btn:active{transform:scale(.98)}.hl :is(a,button):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hl-btn:focus-visible{outline-offset:4px}.hl-light{z-index:0;aspect-ratio:1.55;background:radial-gradient(closest-side,color-mix(in srgb,var(--light)26%,transparent),color-mix(in srgb,var(--light)9%,transparent)56%,transparent);opacity:.55;pointer-events:none;border-radius:50%;width:min(1180px,130vw);position:absolute}html:not(.dark) .hl-light{opacity:.95}.hl-close{isolation:isolate;text-align:center;padding:clamp(110px,13vw,180px) 0 clamp(96px,11vw,150px);position:relative;overflow-x:clip}.hl-close__light{z-index:-1;pointer-events:none;position:absolute;inset:0}.hl-close__light i{aspect-ratio:1.3;background:radial-gradient(closest-side,color-mix(in srgb,var(--c)34%,transparent),transparent);opacity:.5;will-change:transform;border-radius:50%;width:min(760px,70vw);animation:21s ease-in-out infinite hl-drift;position:absolute}html:not(.dark) .hl-close__light i{opacity:.85}.hl-close__light i:first-child{--c:var(--violet);top:18%;left:6%}.hl-close__light i:nth-child(2){--c:var(--blue);animation-duration:26s;animation-direction:reverse;top:4%;left:30%}.hl-close__light i:nth-child(3){--c:var(--green);animation-duration:30s;top:26%;left:46%}.hl-close__light[data-offscreen] i{animation-play-state:paused}.hl-close__inner{flex-direction:column;align-items:center;display:flex}.hl-close__mark{background:var(--surface);width:78px;height:78px;box-shadow:var(--shadow-float),inset 0 0 0 1px var(--edge-2);border-radius:24px;place-items:center;display:grid}.hl-close h2{letter-spacing:-.04em;margin-top:30px;font-size:clamp(34px,4.5vw,66px);line-height:1}.hl-close h2 em{display:block}.hl-close p{max-width:44ch;margin:22px 0 0}.hl-close__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.hl-close__offer{border-bottom:1px solid var(--edge-2);color:var(--ink-2);align-items:center;gap:6px;margin-top:24px;padding-bottom:3px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.hl-close__offer:hover{color:var(--ink);border-color:var(--ink)}.hl-close--orbit{padding-top:clamp(88px,10vw,136px)}.hl-close--orbit h2{margin-top:0}.hl-close--orbit .hl-close__light i{top:auto;bottom:6%}@media (max-width:560px){.hl-close__actions .hl-btn{flex:100%}}@keyframes hl-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-5%)scale(1.08)}}@keyframes hl-deal{0%{opacity:0;transform:translateY(46%)rotate(0)scale(.6)}to{transform:translate3d(var(--x),var(--y),0)rotate(var(--r));opacity:1}}@keyframes hl-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hl-dot{0%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes hl-press{0%{transform:scale(1)}38%{transform:scale(.88)}to{transform:scale(1)}}@keyframes hl-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hl-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hl-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hl-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes hl-spin{to{transform:rotate(1turn)}}@keyframes hl-name{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
