@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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}:root[data-theme=dark]{color-scheme:dark;--bg-deep: #080c0a;--bg-panel: #0e1412;--bg-card: #121e18;--text-primary: #e0f8e8;--text-muted: #9fb8ae;--accent: #00c860;--accent-cool: #00e8c0;--accent-amber: #80c040;--grid: #304840;--border: rgba(0, 200, 96, .28);--glow: rgba(0, 200, 96, .35);--scan: rgba(0, 232, 192, .35)}:root[data-theme=light]{color-scheme:light;--bg-deep: #f4fbf7;--bg-panel: #e6f4ec;--bg-card: #ffffff;--text-primary: #0a1f14;--text-muted: #3d5348;--accent: #007a48;--accent-cool: #008f6f;--accent-amber: #5a7a1a;--grid: #bcd4c8;--border: rgba(0, 122, 72, .25);--glow: rgba(0, 122, 72, .2);--scan: rgba(0, 143, 111, .25)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:IBM Plex Mono,Space Mono,ui-monospace,monospace;font-size:15px;line-height:1.7;background:var(--bg-deep);color:var(--text-primary)}body{min-height:100vh}h1,h2,h3,.heading{font-family:Space Mono,IBM Plex Mono,ui-monospace,monospace;font-weight:700;letter-spacing:-.02em;text-shadow:0 0 12px var(--glow)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:var(--accent-cool)}.ona-skip{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.ona-skip:focus{left:16px;top:16px;width:auto;height:auto;padding:8px 12px;background:var(--bg-card);border:1px solid var(--border);z-index:2000}.ona-shell{min-height:100vh;display:flex;flex-direction:column}.ona-main{flex:1}.ona-container{width:min(1200px,100% - 32px);margin:0 auto}.ona-section{padding:4.5rem 0;position:relative;border-bottom:1px solid var(--border)}.ona-section--tight{padding:3.5rem 0}.ona-scanline{position:relative;overflow:hidden}.ona-scanline:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;animation:ona-scan-once .65s ease-out forwards;pointer-events:none}@keyframes ona-scan-once{0%{transform:translateY(0);opacity:.9}to{transform:translateY(48px);opacity:0}}.ona-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem}.ona-grid-bg{background-image:linear-gradient(0deg,rgba(0,200,96,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,96,.04) 1px,transparent 1px);background-size:28px 28px}.ona-circuit-header{background-image:repeating-linear-gradient(90deg,rgba(0,200,96,.08) 0,rgba(0,200,96,.08) 1px,transparent 1px,transparent 18px),repeating-linear-gradient(0deg,rgba(0,200,96,.06) 0,rgba(0,200,96,.06) 1px,transparent 1px,transparent 22px)}.ona-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg-deep) 88%,transparent);border-bottom:1px solid var(--border)}.ona-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.ona-logo{font-family:Space Mono,monospace;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);text-decoration:none}.ona-logo span{color:var(--accent)}.ona-nav-desktop{display:none;align-items:center;gap:18px}@media (min-width: 960px){.ona-nav-desktop{display:flex}}.ona-nav-link{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ona-nav-link:hover{color:var(--accent)}.ona-nav-link--cta{border:1px solid var(--accent);padding:8px 14px;border-radius:2px;color:var(--accent);text-decoration:none}.ona-nav-link--cta:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ona-burger{display:inline-flex;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);padding:8px 10px;border-radius:2px}@media (min-width: 960px){.ona-burger{display:none}}.ona-mobile{display:flex;flex-direction:column;gap:12px;padding:16px 0 8px}.ona-footer{margin-top:auto;background:var(--bg-deep);border-top:1px solid var(--border);box-shadow:0 -6px 24px #00c8600f;padding:48px 0 32px}.ona-footer__grid{display:grid;gap:28px}@media (min-width: 900px){.ona-footer__grid{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:20px}}.ona-footer__rule{border-top:1px solid var(--border);margin:24px 0 12px}.ona-footer-legal a{display:inline-block;margin-right:12px;margin-bottom:8px}.ona-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:2px;border:1px solid transparent;font-family:Space Mono,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px;padding:10px 18px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ona-btn--primary{background:var(--accent);color:#050808;border-color:var(--accent);box-shadow:0 0 #00c86000}.ona-btn--primary:hover{transform:scale(1.01);box-shadow:0 0 16px var(--glow)}.ona-btn--ghost{background:transparent;color:var(--accent-amber);border-color:transparent;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ona-btn--secondary{background:transparent;color:var(--accent);border-color:var(--accent)}.ona-btn--secondary:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 0 12px var(--glow)}.ona-card{background:var(--bg-card);border:1px solid var(--border);border-radius:2px;box-shadow:0 2px 20px #00c8600f;position:relative;overflow:hidden}.ona-card:before,.ona-card:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--accent);border-style:solid;opacity:.35;pointer-events:none}.ona-card:before{top:8px;left:8px;border-width:1px 0 0 1px}.ona-card:after{bottom:8px;right:8px;border-width:0 1px 1px 0}.ona-card:hover{border-color:color-mix(in srgb,var(--accent) 70%,transparent)}.ona-card-media{filter:hue-rotate(120deg) saturate(1.2) brightness(.85)}.ona-pill{display:inline-flex;padding:4px 8px;border-radius:2px;border:1px solid var(--border);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cool)}.ona-hero-split{display:grid;gap:28px;align-items:stretch}@media (min-width: 900px){.ona-hero-split{grid-template-columns:.95fr 1.05fr}}.ona-hero-visual{position:relative;min-height:260px;border:1px solid var(--border);border-radius:2px;overflow:hidden;background:radial-gradient(circle at 20% 20%,rgba(0,232,192,.18),transparent 45%),radial-gradient(circle at 80% 60%,rgba(0,200,96,.2),transparent 40%),var(--bg-panel)}.ona-hero-visual__img{width:100%;height:100%;object-fit:cover;mix-blend-mode:luminosity;opacity:.9}.ona-stats{display:grid;gap:16px}@media (min-width: 720px){.ona-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.ona-stat{padding:16px;border:1px solid var(--border);border-radius:2px;background:var(--bg-card)}.ona-stat__value{font-family:Space Mono,monospace;font-size:clamp(32px,4vw,52px);font-weight:800;color:var(--accent);line-height:1.1}.ona-stat__label{font-size:12px;color:var(--text-muted);letter-spacing:.06em}.ona-courses-layout{display:grid;gap:24px}@media (min-width: 960px){.ona-courses-layout{grid-template-columns:260px minmax(0,1fr)}}.ona-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ona-field label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ona-field input,.ona-field select,.ona-field textarea{width:100%;padding:10px 12px;border-radius:2px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font:inherit}.ona-chip-row{display:flex;flex-wrap:wrap;gap:8px}.ona-chip{border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:12px;color:var(--text-muted);cursor:pointer;background:transparent}.ona-chip--active{color:var(--accent);border-color:var(--accent)}.ona-course-row{display:grid;gap:14px;grid-template-columns:120px minmax(0,1fr);align-items:stretch;padding:14px}@media (min-width: 720px){.ona-course-row{grid-template-columns:160px minmax(0,1fr) auto}}.ona-course-row__thumb{border-radius:2px;overflow:hidden;border:1px solid var(--border);min-height:96px}.ona-course-row__thumb img{width:100%;height:100%;object-fit:cover}.ona-mono-muted{color:var(--text-muted);font-size:13px}.ona-testimonial-strip{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.ona-testimonial-card{min-width:min(420px,82vw);scroll-snap-align:start}.ona-legal{max-width:72ch}.ona-legal h2{margin-top:2rem}.ona-404{min-height:60vh;display:grid;place-items:center;text-align:center;gap:12px}.ona-img-fallback{width:100%;height:100%;min-height:120px;background:linear-gradient(135deg,#00c86040,#00e8c026,#003820a6)}.ona-img-fallback--pattern{display:grid;place-items:center;background:#0a120e}.ona-img-fallback__svg{width:100%;height:100%}.ona-img-fallback--icon{display:grid;place-items:center;font-size:42px;color:var(--accent)}.ona-cookie{position:fixed;left:16px;bottom:16px;z-index:1200;max-width:min(420px,calc(100% - 32px));background:var(--bg-card);border:1px solid var(--border);box-shadow:0 12px 40px #00000073;padding:16px;border-radius:2px}.ona-cookie__actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.ona-process{display:grid;gap:12px}@media (min-width: 900px){.ona-process{grid-template-columns:repeat(4,minmax(0,1fr))}}.ona-step{border:1px dashed var(--border);padding:14px;border-radius:2px}.ona-step__idx{font-size:11px;letter-spacing:.16em;color:var(--accent-cool)}.ona-json-ld{display:none}@media print{.ona-header,.ona-cookie,.ona-burger{display:none!important}body{background:#fff;color:#000}}.ona-accordion-item{border-bottom:1px solid var(--border)}.ona-accordion-trigger{all:unset;cursor:pointer;width:100%;box-sizing:border-box;padding:14px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700}.ona-accordion-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ona-accordion-inner{padding:0 8px 14px;color:var(--text-muted)}.ona-tab-trigger[data-state=active]{color:var(--accent)!important;border-bottom:2px solid var(--accent)!important}.ona-master-timer{font-family:Space Mono,monospace;letter-spacing:.08em;border:1px solid var(--border);padding:10px 12px;border-radius:2px;display:inline-block;color:var(--accent-cool)}.ona-pay-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ona-pay-tile{border:1px solid var(--border);padding:12px;border-radius:2px;text-align:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
