.hl{--hl-desk:#fff7e1;--hl-dot:rgba(13,47,63,0.11);background-color:var(--hl-desk);background-image:radial-gradient(var(--hl-dot) 1.2px,transparent 1.3px);background-size:26px 26px}.hl .hl-ds.ds{background:transparent}.hl-hero{min-height:620px;padding:40px 28px}.hl-hero,.hl-hero-in{display:flex;align-items:center}.hl-hero-in{width:100%;max-width:1184px;margin:0 auto;justify-content:space-between;gap:24px}.hl-copy{flex:0 1 560px;min-width:0}.hl .hp-checks{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}.hl .hp-checks li{display:flex;gap:10px;align-items:flex-start;font:600 14px/1.5 Plus Jakarta Sans,sans-serif;color:var(--slate)}.hl .hp-checks i{color:var(--teal);font-size:20px;flex:0 0 auto;margin-top:1px}.hl .hl-art{position:relative;flex:0 0 auto;width:calc(var(--aw) * var(--s));height:calc(var(--ah) * var(--s))}.hl .hl-art-stage{position:absolute;left:0;top:0;width:var(--aw);height:var(--ah);transform:scale(var(--s));transform-origin:0 0}[dir=rtl] .hl .hl-fwd{transform:scaleX(-1)}[dir=rtl] .hl .ds .faq,[dir=rtl] .hl .ds .steps{text-align:right}[data-theme=dark] .hl{--hl-desk:#0d222c;--hl-dot:rgba(255,255,255,0.07)}[data-theme=dark] .hl .hp-checks i{color:var(--aqua)}[data-theme=dark] .hl .hl-ds{--ink:#e7eef1;--ink-2:#b6c8d1;--slate:#9eb3bc;--mist:#6f8590;--cloud:rgba(255,255,255,0.08);--paper:#173848}[data-theme=dark] .hl .ds .desk{background-color:var(--hl-desk);background-image:radial-gradient(var(--hl-dot) 1.2px,transparent 1.3px)}[data-theme=dark] .hl .ds .h2 em{color:var(--gold)}[data-theme=dark] .hl .ds .faq details{background:#112e3c;border-color:rgba(255,255,255,.1);box-shadow:none}[data-theme=dark] .hl .ds .faq summary i,[data-theme=dark] .hl .ds .weblink:hover{color:var(--aqua)}[data-theme=dark] .hl .ds .hero{background:linear-gradient(180deg,#0a1d27,#0d2f3f 50%,#112f44)}[data-theme=dark] .hl .ds .hero:before{background:radial-gradient(circle,rgba(255,200,87,.18),transparent 65%)}[data-theme=dark] .hl .ds .pill{background:#112e3c;border-color:rgba(255,255,255,.1);color:var(--aqua)}@media (max-width:1060px){.hl-hero{min-height:0;padding:64px 28px}.hl-hero-in{flex-direction:column;align-items:stretch;gap:40px}.hl-copy{flex:none;max-width:560px}}@media (max-width:600px){.hl-hero{padding:40px 16px 48px}}