html[data-theme=dark]{--lnk:#9fb6d2;--qh:#9fb6d2}.nf-wrap{color:var(--ink,#12233c);background:linear-gradient(169.4deg,#163a690d -6.01%,#abb59f1a 36.87%,#5a7fa812 78.04%,#163a690a 103.77%),var(--bg,#f7f5ee);position:relative;overflow:hidden}html[data-theme=dark] .nf-wrap{background:linear-gradient(169.4deg,#5a7fa81a -6.01%,#abb59f0f 36.87%,#5a7fa81a 78.04%,#163a691f 103.77%),var(--bg,#0c1524)}.nf-hero{width:100%;padding-bottom:64px}.nf-sec{grid-template-columns:repeat(12,1fr);column-gap:24px;max-width:1280px;margin:0 auto;padding:0 16px;display:grid;position:relative;overflow:hidden}.nf-copy{text-align:center;flex-direction:column;grid-column:span 12;align-items:center;gap:16px;margin-top:48px;padding:0 24px;display:flex}.nf-eyebrow{font-size:16px;font-weight:600}.nf-h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:2.5rem;font-weight:700;line-height:1.45}.nf-p{max-width:560px;color:var(--mut,#5d6b7e);margin:0;font-size:15.5px;line-height:2.1;display:none}.nf-btns{flex-direction:column;gap:16px;width:100%;margin-top:8px;display:flex}.nf-btn{text-align:center;white-space:nowrap;transition:box-shadow .3s ease,transform .15s var(--ease-out);border-radius:999px;padding:16px 32px;font-size:15px;text-decoration:none}.nf-btn:active{transform:scale(.97)}.nf-btn-fill{color:#fff;background:#163a69;border:1px solid #163a69;font-weight:500}.nf-btn-ghost{border:1.5px solid var(--lnk,#163a69);color:var(--lnk,#163a69);background:0 0;justify-content:center;align-items:center;gap:2px;padding:16px 24px;display:flex}.nf-btn-ghost svg{color:var(--lnk,#163a69);flex:none;margin-top:2px}@media (hover:hover) and (pointer:fine){.nf-btn-fill:hover{color:#fff;transform:translateY(-2px)}.nf-btn-ghost:hover{color:var(--lnk,#163a69);box-shadow:0 4px 10px -1px #163a6938,0 2px 4px -2px #163a692e}}.nf-hl{color:var(--pC,#5a6b4a)}.nf-img{grid-column:span 12;display:none}.nf-img img{width:100%;margin-top:-16px}.nf-deco{pointer-events:none;display:none;position:absolute}.nf-el1{bottom:48px;width:24px;inset-inline-start:16px}.nf-el2{top:16px;width:24px;inset-inline-end:256px}.nf-el3{bottom:224px;width:24px;inset-inline-end:96px}.nf-star{top:80px;width:32px;inset-inline-end:64px}.nf-stat{z-index:3;background:var(--sur,#fff);border-radius:2.25rem;max-width:1280px;margin:0 8px -34px;padding:24px 24px 32px;position:relative;transform:translateY(-34px);box-shadow:0 10px 20px #00000014,0 2px 6px #0000000d}.nf-stat .stats-grid{grid-template-columns:repeat(3,1fr);display:grid}.nf-dot{background:var(--acc,#abb59f);border-radius:2px;width:9px;height:9px;margin-bottom:5px;transform:rotate(45deg)}@media (min-width:640px){.nf-copy{text-align:start;align-items:flex-start;gap:24px}.nf-h1{padding-inline-end:2rem;font-size:3rem}.nf-p{display:block}.nf-btns{flex-direction:row;width:auto}.nf-img,.nf-deco{display:block}.nf-el2{top:40px;inset-inline-end:384px}.nf-star{top:112px}.nf-stat{border-radius:12px;margin:0 auto -56px;transform:translateY(-56px)}}@media (min-width:1024px){.nf-copy,.nf-img{grid-column:span 6}.nf-star{inset-inline:480px auto}.nf-stat{margin-bottom:-64px;transform:translateY(-64px)}}@media (min-width:1280px){.nf-copy{margin-top:40px}.nf-h1{padding-inline-end:2.5rem;font-size:3.75rem}.nf-el1{bottom:64px;inset-inline-start:0}.nf-el2{inset-inline-end:512px}}@keyframes nfSide{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes nfDown{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes nfUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.nf-fr,.nf-fd,.nf-fu{opacity:0;animation:nfSide .4s var(--ease-out) forwards;animation-delay:calc(50ms + var(--nfd,0s))}.nf-fd{animation-name:nfDown}.nf-fu{animation-name:nfUp}}.btn-acc{background:var(--acc,#abb59f);color:#16301c;white-space:nowrap;transition:transform .15s var(--ease-out);border-radius:999px;font-weight:700;text-decoration:none;display:inline-block}.btn-acc:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-acc:hover{color:#16301c;transform:translateY(-2px)}}.flag-ghost{color:#fff;white-space:nowrap;transition:border-color .15s ease,transform .15s var(--ease-out);border:1.5px solid #fff6;border-radius:999px;padding:13px 28px;font-size:14px;text-decoration:none}.flag-ghost:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.flag-ghost:hover{color:#fff;border-color:#fff}}.cta-ghost{color:#fff;white-space:nowrap;transition:border-color .15s ease,transform .15s var(--ease-out);border:1.5px solid #ffffff73;border-radius:999px;padding:14px 32px;font-size:15px;text-decoration:none}.cta-ghost:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cta-ghost:hover{color:#fff;border-color:#fff}}.road-item{cursor:pointer;transition:transform .18s var(--ease-out);flex-direction:column;align-items:center;gap:15px;display:flex}.road-item:active{transform:scale(.97)}.road-diamond{border-radius:10px;flex:none;place-items:center;width:44px;height:44px;margin:0 12px;transition:background-color .25s,border-color .25s,box-shadow .25s;display:grid;transform:rotate(45deg)}.road-num{font-size:15px;font-weight:700;transition:color .25s;transform:rotate(-45deg)}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lvl-anim{animation:riseIn .25s var(--ease-out) backwards}.crs{background:var(--sur,#fff);border:1px solid var(--lin,#e6e3d6);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);animation:crsIn .3s var(--ease-out) backwards;animation-delay:calc(var(--i,0)*45ms);border-radius:20px;overflow:hidden}@keyframes crsIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.crs:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 18px 40px #163a691f}}.fchip{white-space:nowrap;border:1px solid var(--lin,#e6e3d6);color:var(--mut,#5d6b7e);transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s var(--ease-out);background:0 0;border-radius:999px;padding:8px 16px;font-size:12.5px}.fchip-sm{padding:6px 13px;font-size:11.5px}.fchip.on{color:#fff;background:#163a69;border-color:#163a69}.fchip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fchip:not(.on):hover{border-color:var(--qh,#163a69)}}.fbtn-reset{border:1.5px solid var(--lnk,#163a69);color:var(--lnk,#163a69);white-space:nowrap;transition:background-color .15s ease,transform .15s var(--ease-out);background:0 0;border-radius:999px;padding:9px 22px;font-size:12.5px}.fbtn-reset:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fbtn-reset:hover{background:var(--tintN,#f0eee2)}}.v-in{border:1.5px solid var(--lin,#e6e3d6);min-width:0;color:var(--ink,#12233c);background:0 0;border-radius:12px;outline:none;flex:1;padding:11px 14px;font-family:General Sans,Shabnam,sans-serif;font-size:14.5px;font-weight:600;transition:border-color .15s}.v-in:focus{border-color:var(--qh,#163a69)}.v-btn{color:#fff;white-space:nowrap;transition:opacity .15s ease,transform .15s var(--ease-out);background:#163a69;border:none;border-radius:12px;padding:11px 26px;font-size:13.5px;font-weight:500}.v-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.v-btn:hover{opacity:.9}}.res-in{animation:riseIn .25s var(--ease-out) backwards}.acc-btn{color:#fff;text-align:right;width:100%;transition:transform .18s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;padding:15px 4px;display:flex}.acc-btn:active{transform:scale(.98)}.faq-btn{width:100%;color:var(--ink,#12233c);text-align:right;transition:transform .18s var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;display:flex}.faq-btn:active{transform:scale(.98)}.acc-chev{transition:transform .3s var(--ease-out);flex:none}.acc-btn .acc-chev{color:#9fb2cb}.faq-btn .acc-chev{color:var(--mut,#8a8875)}.acc-panel{transition:grid-template-rows .3s var(--ease-in-out);grid-template-rows:0fr;display:grid}.acc-panel.open{grid-template-rows:1fr}.acc-panel>div{min-height:0;overflow:hidden}@media (max-width:900px){.sec{padding-left:20px!important;padding-right:20px!important}.stats-grid{grid-template-columns:1fr!important;gap:20px!important}.stats-grid>div{border-inline-start:none!important}#road-grid{row-gap:22px;grid-template-columns:1fr 1fr!important}#lvl-card,#cards-grid{grid-template-columns:1fr!important}.flag-card{grid-template-columns:1fr!important;padding:28px!important}.flag-card h2{font-size:28px!important}.cert-grid{grid-template-columns:1fr!important}.cta-card{padding:44px 22px!important}.cta-card h2{font-size:30px!important}.cta-card>div>div{flex-wrap:wrap}.qres{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.nf-fr,.nf-fd,.nf-fu{opacity:1!important;animation:none!important}.crs,.lvl-anim,.res-in{animation:none!important}.crs,.road-item,.road-diamond,.road-num,.acc-panel,.acc-chev,.acc-btn,.faq-btn,.nf-btn,.btn-acc,.flag-ghost,.cta-ghost,.fchip,.fbtn-reset,.v-btn,.v-in{transition:none!important}}
