@font-face{font-family:Outfit;src:url(fonts/outfit-400.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(fonts/outfit-500.ttf) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url(fonts/outfit-600.ttf) format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Outfit;src:url(fonts/outfit-700.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Outfit;src:url(fonts/outfit-800.ttf) format('truetype');font-weight:800;font-display:swap}
html{--mc:#633dfe;--mc-hover:#7655ff;--mc-trans:#633dfe40}html[data-en-color=blue]{--mc:#2779ef;--mc-hover:#1765d7;--mc-trans:#2779ef40}html[data-en-color=teal]{--mc:#009f9a;--mc-hover:#008681;--mc-trans:#009f9a40}html[data-en-color=green]{--mc:#238b64;--mc-hover:#19724f;--mc-trans:#238b6440}html[data-en-color=orange]{--mc:#f47b44;--mc-hover:#db6734;--mc-trans:#f47b4440}html[data-en-color=red]{--mc:#d83346;--mc-hover:#b92335;--mc-trans:#d8334640}
.nf-reference-brand{font-size:30px;font-weight:700;letter-spacing:-1px;color:var(--mc)}.nf-reference-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px;padding:35px 0}.nf-reference-footer nav{display:flex;gap:20px}.faq-head{cursor:pointer}.faq-head:focus-visible{outline:2px solid var(--mc);outline-offset:4px}#home-login .login-box-signin{width:100%}#home-login .login-box-signin .btn{width:100%}.home-anim{pointer-events:none}.home-anim:after{content:'Illustrative activity';position:absolute;bottom:12px;left:50%;transform:translateX(-50%);color:var(--ts);font-size:10px}#home-services .hs-wrapper:empty{display:none}body{min-width:320px}#home-features .instagram-profile{pointer-events:none}#home-top .active-user{display:none}
@media(max-width:767px){.nf-reference-brand{font-size:25px}.nf-reference-footer{display:block}.nf-reference-footer>span{display:block;margin:20px 0}.nf-reference-footer nav{gap:18px;flex-wrap:wrap}#home-login .login-box-wrapper{grid-template-columns:1fr}#home-login .login-box-btn{width:100%}}
/* Guest pages share the imported navigation and form system. */
#guest.nf-inner .outside>header{position:relative;top:auto;left:auto;right:auto;margin:20px 0 36px;z-index:40}#guest.nf-inner .outside{min-height:100vh;display:flex;flex-direction:column}#guest.nf-inner .outside>footer{margin-top:auto}#guest.nf-inner .en-page-heading{max-width:1120px;margin:24px auto;padding:0 20px}#guest.nf-inner .en-page-heading h1{font-size:clamp(28px,5vw,40px);font-weight:700;margin-bottom:10px}#guest.nf-inner .en-page-heading p{color:var(--ts)}#guest.nf-inner .en-card{padding:30px;border:1px solid var(--border);border-radius:20px;background:var(--main-bg);box-shadow:0 12px 40px var(--mc-trans);margin-bottom:28px}#guest .form-group{margin-bottom:20px}#guest .form-group label{display:block;font-weight:600;margin-bottom:8px;line-height:1.5}#guest .form-control{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;min-height:50px;padding:12px 15px;color:var(--tc);line-height:1.5;font-size:16px}#guest .form-control:focus{border-color:var(--mc);box-shadow:0 0 0 3px var(--mc-trans);outline:none}#guest textarea.form-control{height:auto}#guest .btn-primary{background:var(--mc);border-color:var(--mc);color:#fff;min-height:48px;padding:12px 24px;border-radius:12px;font-weight:600;line-height:1.5}#guest .btn-primary:hover{background:var(--mc-hover);border-color:var(--mc-hover)}#guest .en-auth-link{text-align:center;margin:24px 0 0}#guest .en-auth-link a,#guest .en-card a{color:var(--mc)}#guest .en-auth-page{max-width:620px}#guest .en-signup{max-width:820px}#guest .en-signup>.row>.col-md-8{width:100%;margin-left:0}#guest .checkbox{margin:18px 0;line-height:1.6}#guest .checkbox input{appearance:auto;position:static;margin-right:8px;vertical-align:middle}#guest .alert{padding:16px 20px;border-radius:12px;line-height:1.6}#guest .alert-danger{color:#9c2030;background:#fff0f1;border:1px solid #efc5ca}#guest .alert-success{color:#176643;background:#eaf8f0;border:1px solid #bcdcc8}#guest .alert .close{float:right;line-height:1;padding:4px;color:inherit}#guest .g-recaptcha{max-width:100%;overflow:auto;margin:16px 0}#guest .en-signup .btn[type=submit],#guest .en-auth-page .btn[type=submit]{width:100%}#guest .en-support details{padding:20px 0;border-bottom:1px solid var(--border)}#guest .en-support summary{font-weight:600;cursor:pointer}#guest .en-support details p{margin:14px 0 0;color:var(--ts);line-height:1.7}#home-login .login-box-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 160px;align-items:start;gap:18px}#home-login .login-box-btn{padding:0;width:auto}#home-login .login-box-signin{margin:0;display:block}#home-login .form-group{margin:0}#home-login .fg-pass{display:inline-block;margin-top:10px;font-size:13px;line-height:1.5;color:var(--mc)}#home-login .login-box-signin .btn{min-height:50px}#guest .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#guest .mh-menu-btn button:focus-visible,#guest a:focus-visible{outline:3px solid var(--mc);outline-offset:4px}#guest .nf-reference-brand{overflow-wrap:anywhere}
@media(max-width:991px){#guest header .main-header{height:auto}#guest header .mh-wrapper{height:auto;min-height:60px}#guest.menu-active header .mh-menu-wrapper{height:auto!important;overflow:visible;padding:16px 0 10px;display:flex}#guest header .mh-buttons{display:flex;gap:10px;width:100%}#guest header .mh-buttons>a{text-align:center;min-height:44px}#guest header .mh-menu-wrapper[aria-hidden=true]{visibility:hidden}#guest header .mh-logo{max-width:calc(100% - 55px)}#guest.nf-inner .outside>header{margin:12px 0 22px}#home-login .login-box-wrapper{grid-template-columns:1fr}#home-login .login-box-btn{width:100%}}
@media(max-width:767px){#guest.nf-inner .en-card{padding:22px 18px;border-radius:16px}#guest.nf-inner .en-page-heading{padding:0 12px;margin:20px auto}#guest.nf-inner .en-signup>.row{margin:0}#guest.nf-inner .en-signup>.row>[class*=col-]{padding:0}#guest.nf-inner .en-auth-page{padding-left:16px;padding-right:16px}#home-login .login-box{padding:24px 18px}#guest .nf-reference-brand{font-size:23px}}
