@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Sora:wght@600;700;800&display=swap');
body,button,input,select,textarea{font-family:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif!important;letter-spacing:-.012em}body h1,body h2,body h3,body .mlogo,body .pricegrid strong{font-family:Sora,"Plus Jakarta Sans","Segoe UI",sans-serif!important;font-style:normal!important;letter-spacing:-.045em}.hero h1{font-family:Sora,"Plus Jakarta Sans","Segoe UI",sans-serif!important;font-weight:800!important;letter-spacing:-.065em!important}
.mnav{backdrop-filter:blur(18px);background:color-mix(in srgb,#fff 86%,transparent);position:sticky;top:0;max-width:none;padding-inline:max(24px,calc((100vw - 1180px)/2));box-shadow:0 8px 35px rgba(26,29,51,.04)}
.mprimary,.ghost,.textlink{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.mprimary:hover,.ghost:hover,.textlink:hover{transform:translateY(-2px)}
.featuregrid article,.pricegrid article{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.featuregrid article:hover,.pricegrid article:hover{transform:translateY(-7px);box-shadow:0 26px 60px rgba(42,45,79,.1)}
.hero h1{filter:drop-shadow(0 12px 30px rgba(82,70,180,.08))}
@media(prefers-reduced-motion:no-preference){.hero>*{animation:premium-rise .65s both}.hero>*:nth-child(2){animation-delay:.08s}.hero>*:nth-child(3){animation-delay:.14s}.hero>*:nth-child(4){animation-delay:.2s}@keyframes premium-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
@media(max-width:760px){.mnav{padding:0 14px;gap:9px}.mnav>div{gap:7px}.mlogo{font-size:0;margin-right:auto}.mlogo span{font-size:10px;flex:0 0 31px}.langlink{width:29px;height:29px}.textlink{display:inline-flex!important;align-items:center;white-space:nowrap;padding:8px 9px;border:1px solid var(--line);border-radius:9px;font-size:10px!important}.mnav .mprimary{padding:9px 10px;font-size:10px;white-space:nowrap}}

.cta{position:relative}.cta-register{position:relative;z-index:3;pointer-events:auto!important;cursor:pointer}

.mlogo .platform-logo{display:block;max-width:150px;max-height:38px;width:auto;height:auto;object-fit:contain}
