@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geologica-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geologica-cyrillic-400-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/geologica-cyrillic-ext-400-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geologica-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geologica-cyrillic-500-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/geologica-cyrillic-ext-500-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geologica;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geologica-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geologica;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geologica-cyrillic-600-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/geologica-cyrillic-ext-600-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geologica;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geologica-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geologica;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geologica-cyrillic-700-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geologica-cyrillic-ext-700-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geologica;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geologica-latin-800-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geologica;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geologica-cyrillic-800-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/geologica-cyrillic-ext-800-normal.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}:root{--font-unbounded:"Geologica";--font-onest:"Geologica";--bg:#F3F8F4;--ink:#14121F;--mute:#5B5770;--line:#DCEAE0;--v:#0B8A3E;--v2:#E1F4E7;--c:#E8452A;--c2:#FFE6DF;--l:#C8F169;--l2:#EEFBD2;--p:#0B7A8A;--p2:#D9F4F6}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-onest),system-ui,sans-serif;font-size:16px;line-height:1.5}.h{font-family:var(--font-unbounded),sans-serif;letter-spacing:-.025em;line-height:1.1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}@media(min-width:900px){.wrap{padding:0 48px}}nav.top{justify-content:space-between;padding:20px 0;gap:16px;flex-wrap:wrap}.logo,nav.top{display:flex;align-items:center}.logo{gap:10px;font-family:var(--font-unbounded);font-weight:800;font-size:20px}.logo img{height:34px;width:auto;display:block}.logo i{width:40px;height:28px;display:block;background:url(/icon.png) 50%/contain no-repeat}.logo b{color:var(--v)}.links{display:flex;gap:24px;font-weight:600;color:var(--mute)}.links .on{color:var(--ink)}.soon{font-size:11px;background:var(--c2);color:#A3260F;padding:2px 7px;border-radius:99px;margin-left:6px}.btn,.soon{font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:999px;font-size:15px}.btn.dark{background:var(--ink);color:#fff}.btn.v{background:var(--v);color:#fff}.btn.lime{background:var(--l);color:var(--ink)}.btn.ghost{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.btn:disabled{opacity:.5;cursor:default}.dot{width:8px;height:8px;border-radius:50%;background:#2FB344;box-shadow:0 0 0 3px #D6F5DC;display:inline-block}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px}.b-ver{background:var(--v);color:#fff}.b-act{background:#E7F8EA;color:#17702A}.b-off{background:#F1EFF6;color:#6B6680}.chip{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;font-weight:600;font-size:15px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line)}.chip span{font-size:12px;font-weight:700;color:var(--mute);background:var(--bg);padding:1px 8px;border-radius:99px}.chip.on{background:var(--ink);color:#fff;box-shadow:none}.chip.on span{background:#ffffff26;color:#fff}.cat{display:inline-block;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:8px}.cat.v{background:var(--v2);color:#08662D}.cat.c{background:var(--c2);color:#A3260F}.cat.l{background:var(--l2);color:#3F5A06}.cat.p{background:var(--p2);color:#075864}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.card{background:#fff;border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px -18px #0b3a2040;transition:transform .15s}.card:hover{transform:translateY(-3px)}.card .top{display:flex;gap:14px;align-items:center}.logoimg{width:60px;height:60px;border-radius:16px;object-fit:cover;flex:none;background:var(--bg);display:grid;place-items:center;font-weight:800;font-size:22px;color:#fff}.card h3,.logoimg{font-family:var(--font-unbounded)}.card h3{font-size:16px;font-weight:700;line-height:1.25}.card .meta{display:flex;align-items:center;justify-content:space-between;border-top:1.5px dashed var(--line);padding-top:12px;font-size:14px;color:var(--mute);font-weight:600;margin-top:auto}.card .meta b{color:var(--ink)}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel{border-radius:32px;padding:32px;box-shadow:0 10px 30px -18px #0b3a2040}.field,.panel{background:#fff}.field{width:100%;margin-top:7px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);color:var(--ink)}.field::placeholder{color:#8A85A0}.lab{font-weight:700;font-size:14.5px}.err{background:var(--c2);color:#A3260F}.err,.ok{border-radius:14px;padding:12px 16px;font-weight:600;font-size:14.5px}.ok{background:var(--l2);color:#3F5A06}footer{background:var(--ink);color:#CFCAE6;margin-top:80px}.deco{position:absolute;right:48px;top:18px;width:260px;height:200px;display:none}.deco i,.deco img{position:absolute;display:block}.deco img{border-radius:24px;object-fit:cover;box-shadow:0 18px 40px -12px #14121f66}@media(min-width:1180px){.deco{display:block}}@media(max-width:640px){.links{order:3;width:100%;gap:20px;white-space:nowrap;font-size:15px;gap:16px}.hubtabs,.links{overflow-x:auto;scrollbar-width:none}.hubtabs{flex-wrap:nowrap}.links::-webkit-scrollbar{display:none}}@media(max-width:640px){.chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -24px;padding:2px 24px 6px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips .chip{flex:none}}.strip{grid-column:1/-1;background:var(--l2);border-radius:28px;padding:18px;margin:4px 0}.strip-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.strip .card{box-shadow:none}.lcard .licon{background:var(--ink);color:var(--l);font-size:20px}.lcard.t-course .licon{background:var(--v);color:#fff}.lcard.t-community .licon,.lcard.t-media .licon{background:var(--c);color:#fff}.lcard.t-freelancer .licon{background:var(--p);color:#fff;border-radius:50%!important}.lcard .lmain{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.vbadge{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:#1d8a3a;background:#e6f7ea;border-radius:999px;padding:3px 9px}.ownlink{font-size:13px;color:var(--mute);text-decoration:underline;font-weight:600}@media(max-width:640px){.strip{margin:4px -24px;border-radius:0;padding:16px 24px}.strip-row{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:0 24px}.strip-row::-webkit-scrollbar{display:none}.strip-row .card{flex:0 0 78%}}.pls{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:8px;gap:8px;margin-top:auto}.pl{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:14px;background:var(--bg,#F4F2FA);font-size:13px;transition:transform .15s}.pl:hover{transform:translateY(-2px)}.pl b{font-weight:700}.pl span{font-size:17px;font-weight:800}.pl-fb{background:#E7F0FE;color:#1559C8}.pl-ig{background:#FCE8F1;color:#B3246A}.pl-tt{background:#E9F7F6;color:#127A72}.pl-yt{background:#FDECEC;color:#C42B2B}.badge.b-feat{background:#FFF3C4;color:#7A5A00}.card.feat{box-shadow:0 0 0 2px #F5C542,0 10px 30px rgba(245,197,66,.18)}.qbanks{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px;width:100%}.qbank{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;padding:8px;border-radius:12px;background:var(--bg)}.qbank img{width:40px;height:40px;border-radius:10px}@media(min-width:900px){.qbanks{display:none}}.cmp{width:100%;border-collapse:collapse;margin-top:14px;font-size:14.5px;min-width:560px}.cmp td,.cmp th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.cmp th{font-weight:800}.cmp td:first-child{color:var(--mute);font-weight:600;white-space:nowrap}.cmp .na{color:#B4AFC8;font-style:italic}.steps3{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none;counter-reset:s}.steps3 li{background:rgba(255,255,255,.07);border-radius:14px;padding:12px 14px;font-size:14px;color:#E4E0F5;counter-increment:s}.steps3 li:before{content:counter(s);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--l);color:var(--ink);font-weight:800;margin-right:8px;font-size:13px}.card .price{font-size:14.5px;color:var(--mute)}.card .price b{color:var(--ink);font-size:16px}.subbox{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr);grid-gap:18px 28px;gap:18px 28px;align-items:center;background:#fff;border-radius:24px;padding:22px 24px;box-shadow:inset 0 0 0 1.5px var(--line)}.subbox.dark{background:rgba(255,255,255,.06);box-shadow:none;color:#fff}.subbox.dark .field{background:#fff}@media(max-width:760px){.subbox{grid-template-columns:1fr}}@media(max-width:640px){.logo img{height:24px}.topbtns{gap:6px}.topbtns .btn{padding:9px 13px;font-size:14px}.hide-sm{display:none}.links{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}}.hubtabs .chip{flex:none;white-space:nowrap}