html,body{height:100%;overflow:hidden!important;background:#0e0e0e!important}
.navbar,.footer,.section_contact-hero,.section_contact-details,#contact-hero,#contact-details,#ff-frame,.w-nav,.w-nav-overlay,.w-nav-button,.w-nav-brand,.w-nav-menu,.w-webflow-badge{display:none!important}
.page-wrapper,.main-wrapper{min-height:100vh;background:#0e0e0e!important;padding:0!important;overflow:hidden}
.ffl,.ffl *{box-sizing:border-box}
.ffl :where(div,section,aside,header,footer,span,p,h1,h2,h3,h4,b,s,i,em,strong,ul,ol,li,button,a,label,table,thead,tbody,tr,th,td,details,summary,input,select,textarea,img){display:revert;position:static;inset:auto;float:none;width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;transform:none;transition:none;letter-spacing:normal;text-transform:none;text-decoration:none;opacity:1;flex:0 1 auto}
.ffl{position:fixed;inset:0;z-index:2147483000;display:grid;grid-template-columns:258px 1fr;background:#f2f2ef;color:#141414;font:14px/1.5 Poppins,system-ui,sans-serif}
.ffl button,.ffl input,.ffl select,.ffl textarea{font:inherit;color:inherit}
.ffl a{color:inherit;text-decoration:none}
.ffl h1,.ffl h2,.ffl h3,.ffl h4{font-family:Urbanist,system-ui,sans-serif;letter-spacing:-.02em}
.ffl .rail{background:#111;color:#ededea;padding:20px 16px;display:flex;flex-direction:column;min-height:0;overflow:auto}
.ffl .brand{display:block;padding:6px 4px 14px;border-bottom:2px solid #fedb01}
.ffl .brand img{display:block;width:100%;filter:brightness(0) invert(1)}
.ffl .pname{margin:14px 6px 0;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fedb01}
.ffl .pfile{margin:3px 6px 14px;font-size:12px;color:#9c9c98}
.ffl .g{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#6f6f6b;padding:14px 8px 6px}
.ffl .nb{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;color:#dedede;padding:9px 12px;cursor:pointer}
.ffl .nb:hover{background:#1b1b1b;color:#fff}
.ffl .nb.on{background:#1b1b1b;color:#fff;font-weight:600;box-shadow:inset 3px 0 0 #fedb01}
.ffl .ct{font-size:11px;color:#8d8d89;font-variant-numeric:tabular-nums}
.ffl .nb.on .ct{color:#fedb01}
.ffl .who{margin-top:auto;padding:14px 10px 4px;border-top:1px solid #262626;cursor:pointer}
.ffl .who b{display:block;font-family:Urbanist,sans-serif;font-size:15px;color:#fff}
.ffl .who span{font-size:12px;color:#9c9c98;word-break:break-all}
.ffl .stage{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:#f2f2ef}
.ffl .bar{display:flex;align-items:center;gap:14px;padding:16px 28px;background:#fff;border-bottom:1px solid #e4e4df;flex-shrink:0}
.ffl .btitle{min-width:0}
.ffl .bar h1{margin:0;font-size:26px;font-weight:600}
.ffl .bar p{margin:2px 0 0;font-size:13px;color:#5d5d58}
.ffl .mnav{display:none;border:1px solid #e0e0da;background:#fff;height:40px;padding:0 8px}
.ffl .q{margin-left:auto;width:min(290px,32vw);height:40px;border:1px solid #e0e0da;background:#faf9f7;padding:0 12px}
.ffl .q:focus{outline:0;border-color:#141414}
.ffl .add{border:0;background:#fedb01;color:#111;padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.ffl .add:hover{filter:brightness(.95)}
.ffl .gh{border:1px solid #141414;background:transparent;padding:11px 15px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.ffl .gh:hover{background:#141414;color:#fff}
.ffl .lk{border:0;background:transparent;padding:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #fedb01;cursor:pointer}
.ffl .pill{border:1px solid #141414;padding:7px 11px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.ffl .work{flex:1;overflow:auto}
.ffl .wrap{display:block;width:100%;max-width:1180px;margin:0 auto;padding:22px 28px 64px}
.ffl .panel{display:none!important}
.ffl .panel.on{display:block!important}
.ffl .demo{display:flex;gap:14px;align-items:center;justify-content:space-between;background:#fff6c9;border:1px solid #e8d16a;padding:12px 16px;margin:0 0 16px;font-size:13px}
.ffl .card{display:block;background:#fff;border:1px solid #e4e4df;padding:20px 22px;margin:0 0 16px}
.ffl .hd{margin:0 0 14px;display:flex;gap:14px;align-items:flex-start;justify-content:space-between}
.ffl .hd h3{margin:0;font-size:17px;font-weight:600}
.ffl .hd p{margin:3px 0 0;font-size:13px;color:#5d5d58;max-width:56ch}
.ffl .row2{display:grid;grid-template-columns:1.35fr 1fr;gap:16px;align-items:start;margin:0 0 16px}
.ffl .row2>.card{margin:0}
.ffl .k4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 16px}
.ffl .kpi{background:#fff;border:1px solid #e4e4df;border-top:3px solid #fedb01;padding:14px 16px}
.ffl .kpi s{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6c6c66;text-decoration:none;font-weight:700}
.ffl .kpi b{display:block;font-family:Urbanist,sans-serif;font-size:26px;font-weight:700;margin-top:4px;letter-spacing:-.03em}
.ffl .kpi i{font-style:normal;font-size:12px;color:#6c6c66}
.ffl .hero{background:#111;color:#f2f2ef;padding:26px 28px;margin:0 0 16px;display:grid;grid-template-columns:1.2fr .8fr;gap:30px}
.ffl .hero .eye{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fedb01;font-weight:700}
.ffl .hero h2{margin:8px 0 8px;font-size:30px;font-weight:500;color:#fff}
.ffl .hero p{margin:0;color:#b9b9b4;max-width:52ch}
.ffl .hero .row{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
.ffl .hero .gh{border-color:#6a6a66;color:#f2f2ef}
.ffl .hero .gh:hover{background:#f2f2ef;color:#111}
.ffl .hero .facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:18px}
.ffl .hero .facts s{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8d8d88;text-decoration:none;font-weight:700}
.ffl .hero .facts b{font-family:Urbanist,sans-serif;font-size:19px;color:#fff}
.ffl .chk{border-left:1px solid #2a2a2a;padding-left:26px}
.ffl .chk .pgt{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8d8d88;font-weight:700;margin:0 0 8px}
.ffl .chk .pg{height:4px;background:#2a2a2a;margin:0 0 14px}
.ffl .chk .pg i{display:block;height:4px;background:#fedb01}
.ffl .ck{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;border:0;background:transparent;padding:7px 0;font-size:13px;color:#cfcfca;cursor:pointer}
.ffl .ck:hover{color:#fff}
.ffl .ck s{flex:0 0 17px;width:17px;height:17px;border:1px solid #6a6a66;margin-top:2px;text-decoration:none;font-size:11px;line-height:15px;text-align:center}
.ffl .ck.done{color:#8d8d88}
.ffl .ck.done s{background:#fedb01;border-color:#fedb01;color:#111}
.ffl .lr{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;width:100%;text-align:left;border:0;border-top:1px solid #ededea;background:transparent;padding:12px 0;cursor:pointer}
.ffl .lr:first-child{border-top:0;padding-top:0}
.ffl .lr:hover b{text-decoration:underline}
.ffl .lr b{display:block;font-weight:600}
.ffl .lr p{margin:2px 0 0;font-size:13px;color:#5d5d58}
.ffl .dot{display:block;width:8px;height:8px;margin-top:7px;border-radius:0;background:#fedb01}
.ffl .dot.due{background:#c0392b}
.ffl .dot.ok{background:#4d7c2f}
.ffl .b{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;border:1px solid #d9d9d3;color:#5d5d58}
.ffl .b.due{border-color:#c0392b;color:#c0392b}
.ffl .b.ok{border-color:#4d7c2f;color:#4d7c2f}
.ffl .b.warn{border-color:#c79a00;color:#8a6b00}
.ffl .tbl{overflow:auto;border:1px solid #e4e4df;background:#fff}
.ffl table{width:100%;border-collapse:collapse}
.ffl th{background:#111;color:#f2f2ef;text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:11px 14px;font-weight:600;white-space:nowrap}
.ffl td{padding:12px 14px;border-top:1px solid #ededea;vertical-align:middle}
.ffl tbody tr{cursor:pointer}
.ffl tbody tr:hover td{background:#fffdf0}
.ffl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.ffl .id{font-size:12px;color:#6c6c66;font-variant-numeric:tabular-nums;white-space:nowrap}
.ffl .chips{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}
.ffl .chip{border:1px solid #e0e0da;background:#fff;padding:6px 12px;font-size:12px;cursor:pointer}
.ffl .chip.on{border-color:#141414;background:#141414;color:#fff}
.ffl .form{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px}
.ffl .f s{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6c6c66;text-decoration:none;margin:0 0 5px;font-weight:700}
.ffl .f input,.ffl .f select,.ffl .f textarea{width:100%;height:40px;border:1px solid #e0e0da;background:#faf9f7;padding:0 10px}
.ffl .f textarea{height:86px;padding:10px;resize:vertical}
.ffl .f input:focus,.ffl .f select:focus,.ffl .f textarea:focus{outline:0;border-color:#141414}
.ffl .sp2{grid-column:span 2}
.ffl .sp3{grid-column:1/-1}
.ffl .acts{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.ffl .err{color:#c0392b;font-size:12px;margin:8px 0 0;min-height:16px}
.ffl .teach{display:block;border:1px dashed #d5d5cf;background:#fbfbf9;padding:26px}
.ffl .teach h4{margin:0 0 6px;font-size:19px}
.ffl .teach p{margin:0 0 14px;color:#5d5d58;max-width:58ch}
.ffl .steps3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:16px 0 0}
.ffl .steps3 div{background:#fff;border:1px solid #e4e4df;padding:14px}
.ffl .steps3 s{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#6c6c66;text-decoration:none;font-weight:700}
.ffl .steps3 b{display:block;margin:6px 0 4px;font-family:Urbanist,sans-serif;font-size:16px}
.ffl .steps3 p{margin:0;font-size:13px;color:#5d5d58}
.ffl .bars{display:grid;gap:11px}
.ffl .bl{display:grid;grid-template-columns:110px 1fr 86px;gap:10px;align-items:center;font-size:13px}
.ffl .bg{height:8px;background:#ededea}
.ffl .bg i{display:block;height:8px;background:#111}
.ffl .drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;border-left:1px solid #e4e4df;padding:26px 24px 40px;overflow:auto;display:none;z-index:8;box-shadow:-18px 0 40px rgba(0,0,0,.08)}
.ffl .drawer.on{display:block}
.ffl .x{position:absolute;top:14px;right:14px;width:34px;height:34px;border:0;background:#f2f2ef;cursor:pointer;font-size:17px}
.ffl .kv{display:grid;grid-template-columns:118px 1fr;gap:9px 14px;margin:14px 0 18px}
.ffl .kv s{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6c6c66;text-decoration:none;font-weight:700}
.ffl .wiz{position:absolute;inset:0;z-index:20;background:rgba(14,14,14,.86);display:none;align-items:flex-start;justify-content:center;padding:32px 24px;overflow:auto}
.ffl .wiz.on{display:flex}
.ffl .wz{width:min(720px,100%);background:#fff;border-top:4px solid #fedb01}
.ffl .wzh{padding:26px 30px 0}
.ffl .wzh .eye{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#6c6c66}
.ffl .wzh h2{margin:8px 0 6px;font-size:28px;font-weight:500}
.ffl .wzh p{margin:0;color:#5d5d58;max-width:60ch}
.ffl .wzb{padding:20px 30px 0}
.ffl .wzf{display:flex;align-items:center;gap:12px;padding:18px 30px 24px;border-top:1px solid #ededea;margin-top:20px}
.ffl .dots{display:flex;gap:6px;margin-left:auto}
.ffl .dots s{width:22px;height:3px;background:#e0e0da;text-decoration:none}
.ffl .dots s.on{background:#fedb01}
.ffl .wl{display:grid;gap:14px}
.ffl .wl>div{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}
.ffl .wl s{font-family:Urbanist,sans-serif;font-size:13px;font-weight:700;text-decoration:none;border-bottom:2px solid #fedb01;text-align:center}
.ffl .wl b{display:block;font-family:Urbanist,sans-serif;font-size:16px}
.ffl .wl p{margin:2px 0 0;font-size:13px;color:#5d5d58}
.ffl .toast{position:absolute;left:50%;bottom:26px;transform:translate(-50%,18px);background:#111;color:#fff;padding:12px 18px;font-size:13px;opacity:0;transition:.18s;pointer-events:none;z-index:30}
.ffl .toast.on{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.ffl .row2,.ffl .hero{grid-template-columns:1fr}.ffl .chk{border-left:0;border-top:1px solid #2a2a2a;padding:18px 0 0}.ffl .k4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){.ffl{grid-template-columns:1fr}.ffl .rail{display:none}.ffl .mnav{display:block}.ffl .bar{flex-wrap:wrap}.ffl .q{width:100%;margin:0}.ffl .pill{display:none}.ffl .form,.ffl .steps3{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.ffl .form,.ffl .steps3,.ffl .k4{grid-template-columns:1fr}.ffl .wrap{padding:18px 16px 56px}.ffl .bar{padding:14px 16px}.ffl .hero{padding:22px 18px}.ffl .bl{grid-template-columns:86px 1fr 74px}}
.ffl .thumb{display:block;width:44px;height:44px;border:1px solid #e4e4df;background:#111 center/cover no-repeat}
.ffl .thumb.ph{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fedb01;text-decoration:none}
.ffl .photo{display:block;width:100%;height:200px;border:1px solid #e4e4df;background:#111 center/cover no-repeat;margin:0 0 10px}
.ffl .photo.none{display:flex;align-items:center;justify-content:center;height:104px;padding:0 18px;border:1px dashed #cfcfc8;background:#faf9f7;color:#5d5d58;font-size:13px;line-height:1.4;text-align:center;cursor:pointer;margin:0 0 16px}
.ffl .photo.none:hover{border-color:#141414;color:#141414}
.ffl tfoot td{background:#faf9f7;border-top:1px solid #d9d9d3;font-size:13px;color:#5d5d58}
.ffl tfoot b{color:#141414}
.ffl th[data-a]{cursor:pointer}
.ffl th[data-a]:hover{color:#fedb01}
.ffl th .ar{color:#fedb01;margin-left:5px;font-size:9px}
.ffl .tbtn{border:1px solid #fedb01;background:transparent;color:#fedb01;margin-left:16px;padding:4px 10px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.ffl .toast.act{pointer-events:auto}
.ffl .tlhd{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6c6c66;margin:0 0 10px}
.ffl .tl{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;align-items:end;height:62px;padding:0 0 3px;border-bottom:1px solid #d9d9d3}
.ffl .tl s{display:block;width:100%;background:#ededea;text-decoration:none}
.ffl .tl s.has{background:#141414}
.ffl .tl s.soon{background:#fedb01}
.ffl .tlx{display:flex;justify-content:space-between;margin:8px 0 0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#6c6c66}
.ffl .tllate{margin:16px 0 0;border-top:1px solid #ededea;padding-top:4px}
.ffl .ltr{border:1px solid #e4e4df;background:#fff;padding:22px 20px;margin:12px 0 0;font-size:13px;line-height:1.6}
.ffl .ltr p{margin:0 0 12px}
.ffl .ltr .pto,.ffl .ltr .pkv{display:grid;gap:8px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #ededea}
.ffl .ltr .pkv{grid-template-columns:1fr 1fr}
.ffl .ltr s{display:block;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#6c6c66;font-weight:700;text-decoration:none}
.ffl .ltr .pfine{font-size:12px;color:#5d5d58}
.ffl .ltr .psig{margin-top:16px;padding-top:12px;border-top:1px solid #ededea;font-family:Urbanist,sans-serif;font-size:15px}
.ffl .ltr .psig span{display:block;font-family:Poppins,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6c6c66;margin-top:4px}
.ffl-print{display:none}
@media print{
html,body{overflow:visible!important;height:auto!important;background:#fff!important}
.ffl,.page-wrapper,.main-wrapper,.navbar,.footer,.w-webflow-badge{display:none!important}
.ffl-print{display:block!important;font:11px/1.5 Poppins,system-ui,sans-serif;color:#111;padding:0}
.ffl-print *{box-sizing:border-box}
.ffl-print .ph{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #111;padding-bottom:8px}
.ffl-print .pbrand{font-family:Urbanist,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.01em}
.ffl-print .pkind{font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.ffl-print .pmeta,.ffl-print .pto,.ffl-print .pkv{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin:12px 0 16px}
.ffl-print .pmeta{grid-template-columns:repeat(4,1fr)}
.ffl-print .pkv.pk3{grid-template-columns:repeat(3,1fr);border:1px solid #ccc;padding:10px 12px}
.ffl-print s{display:block;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#666;text-decoration:none}
.ffl-print h2{font-family:Urbanist,sans-serif;font-size:13px;margin:18px 0 6px;padding-bottom:4px;border-bottom:1px solid #111}
.ffl-print table{width:100%;border-collapse:collapse;margin:0 0 6px}
.ffl-print th{text-align:left;font-size:8px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #111;padding:5px 6px 4px}
.ffl-print td{padding:5px 6px;border-bottom:1px solid #e2e2e2;vertical-align:top}
.ffl-print .r{text-align:right}
.ffl-print tfoot td{border-top:1px solid #111;border-bottom:0;font-weight:700}
.ffl-print .pex{margin:0;padding-left:16px}
.ffl-print .pex li{margin:0 0 7px}
.ffl-print p{margin:0 0 9px;max-width:none}
.ffl-print .pfine{font-size:9px;color:#555;border-top:1px solid #ccc;padding-top:8px;margin-top:14px}
.ffl-print .psig{margin-top:22px;font-family:Urbanist,sans-serif;font-size:13px}
.ffl-print .psig span{display:block;font-family:Poppins,sans-serif;font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#666;margin-top:3px}
tr{page-break-inside:avoid}
@page{margin:16mm}
}
.ffl input[type=checkbox]{accent-color:#141414;width:15px;height:15px;margin:0}
