:root{--lat-accent:#ff5f10;--lat-dark:#1f261d;--sys-rail:268px;--sys-ink:#f5efe6;--sys-mono:"PP Fraktion Mono Variable",ui-monospace,monospace;--sys-panel:#14110d;--sys-line:#f5efe61a}:root[data-lat-radius] .button-primary,:root[data-lat-radius] .button-secondary,:root[data-lat-radius] .button-outline,:root[data-lat-radius] .w-button,:root[data-lat-radius] .advantage_card,:root[data-lat-radius] .program_card,:root[data-lat-radius] .team_card,:root[data-lat-radius] .faq_item,:root[data-lat-radius] .resource_card,:root[data-lat-radius] input,:root[data-lat-radius] textarea{border-radius:var(--lat-radius)!important}:root[data-lat-font] .heading-style-h1,:root[data-lat-font] .heading-style-h2,:root[data-lat-font] .heading-style-h3,:root[data-lat-font] h1,:root[data-lat-font] h2,:root[data-lat-font] h3,:root[data-lat-font] p,:root[data-lat-font] a,:root[data-lat-font] .text-size-regular,:root[data-lat-font] .nav-link,:root[data-lat-font] .w-button{font-family:var(--lat-font-display)!important}.sys-label{background:var(--lat-dark);font-family:var(--sys-mono);border-top:1px dashed #ff5f1066;border-bottom:1px dashed #ff5f1066;align-items:baseline;gap:16px;padding:11px 24px;scroll-margin-top:56px;display:flex}.sys-label__num{color:var(--lat-accent);letter-spacing:.1em;font-size:12px}.sys-label__name{color:#fff;letter-spacing:.18em;text-transform:uppercase;font-size:13px}.sys-label__from{color:#fff6;letter-spacing:.1em;margin-left:auto;font-size:11px}.sys-block{isolation:isolate;position:relative;overflow:clip}.sys-block.sys-block--sticky{overflow:visible}.sys-block .navbar-section{position:static!important}.sys-raw{display:contents}[id^=s]{scroll-margin-top:8px}.sys-bar{z-index:60;border-bottom:1px solid var(--sys-line);font-family:var(--sys-mono);background:#14110d;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex;position:sticky;top:0}.sys-bar__brand{align-items:center;gap:12px;min-width:0;display:flex}.sys-rail__mark{background:var(--lat-accent);border-radius:5px;flex:none;width:22px;height:22px}.sys-bar__title{color:var(--sys-ink);letter-spacing:.02em;font-size:14px;font-weight:700}.sys-bar__count{color:#f5efe673;letter-spacing:.16em;text-transform:uppercase;font-size:10px}@media (max-width:700px){.sys-bar__count{display:none}}.sys-jump{position:relative}.sys-jump__btn{cursor:pointer;color:var(--sys-ink);font-family:var(--sys-mono);letter-spacing:.04em;background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;list-style:none;transition:background .12s;display:flex}.sys-jump__btn::-webkit-details-marker{display:none}.sys-jump__btn:hover{background:#ffffff29}.sys-jump__chev{color:var(--lat-accent);transition:transform .2s}.sys-jump[open] .sys-jump__chev{transform:rotate(180deg)}.sys-jump__menu{background:var(--sys-panel);border:1px solid var(--sys-line);border-radius:14px;width:300px;max-height:72vh;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 50px #00000080}.sys-jump__group{padding-bottom:4px}.sys-jump__glabel{color:#f5efe666;letter-spacing:.22em;text-transform:uppercase;padding:12px 12px 4px;font-size:10px}.sys-jump__link{color:#f5efe6b8;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;text-decoration:none;transition:background .12s,color .12s;display:flex}.sys-jump__link:hover{color:var(--lat-accent);background:#ff5f101f}.sys-jump__n{color:#f5efe659;min-width:18px;font-size:10px}.sys-jump__link:hover .sys-jump__n{color:var(--lat-accent)}.sys-fab{z-index:80;cursor:pointer;background:var(--lat-accent);color:#1a1208;font-family:var(--sys-mono);letter-spacing:.12em;text-transform:uppercase;border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #ff5f1066}.sys-fab:hover{transform:translateY(-2px);box-shadow:0 14px 40px #ff5f108c}.sys-ovr{z-index:90;opacity:0;pointer-events:none;background:#00000080;transition:opacity .2s;position:fixed;inset:0}.sys-ovr.open{opacity:1;pointer-events:auto}.sys-drawer{z-index:95;background:var(--sys-panel);border-left:1px solid var(--sys-line);width:340px;max-width:90vw;font-family:var(--sys-mono);color:var(--sys-ink);flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.sys-drawer.open{transform:translate(0)}.sys-drawer__head{border-bottom:1px solid var(--sys-line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.sys-drawer__title{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.sys-drawer__x{color:#f5efe699;cursor:pointer;background:0 0;border:0;font-size:18px}.sys-drawer__body{flex-direction:column;flex:1;gap:26px;padding:22px;display:flex;overflow-y:auto}.sys-sec__lbl{letter-spacing:.22em;text-transform:uppercase;color:#f5efe673;margin-bottom:12px;font-size:10px}.sys-swatches{flex-wrap:wrap;gap:10px;display:flex}.sys-swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:30px;height:30px;padding:0;transition:transform .1s}.sys-swatch:hover{transform:scale(1.1)}.sys-swatch[aria-pressed=true]{border-color:var(--sys-ink);box-shadow:0 0 0 2px var(--sys-panel),0 0 0 4px #ffffff4d}.sys-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.sys-row__v{color:var(--lat-accent);font-size:12px}.sys-range{width:100%;accent-color:var(--lat-accent)}.sys-segs{flex-wrap:wrap;gap:6px;display:flex}.sys-seg{cursor:pointer;border:1px solid var(--sys-line);color:#f5efe6b3;min-width:64px;font-family:var(--sys-mono);letter-spacing:.04em;background:#ffffff0a;border-radius:8px;flex:1;padding:9px 10px;font-size:11px;transition:all .12s}.sys-seg:hover{color:var(--sys-ink)}.sys-seg.on{color:var(--lat-accent);background:#ff5f1024;border-color:#ff5f1066}.sys-drawer__foot{border-top:1px solid var(--sys-line);gap:10px;padding:16px 22px;display:flex}.sys-act{cursor:pointer;font-family:var(--sys-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--sys-line);color:var(--sys-ink);background:#ffffff0d;border-radius:8px;flex:1;padding:11px;font-size:11px}.sys-act:hover{background:#ffffff1a}.sys-cpick{align-items:center;gap:10px;margin-top:12px;display:flex}.sys-cpick input[type=color]{border:1px solid var(--sys-line);cursor:pointer;background:0 0;border-radius:6px;width:34px;height:30px}.sys-cpick span{color:#f5efe68c;font-size:11px}
