@font-face{font-family:Dana;src:url("../../fonts/dana/eot/dana-regular.eot") format('embedded-opentype'),url("../../fonts/dana/woff/dana-regular.woff") format('woff'),url("../../fonts/dana/woff2/dana-regular.woff2") format('woff');}@font-face{font-family:morabba;src:url("../../fonts/morabba/morabba.ttf") format('truetype'),url("../../fonts/morabba/morabba.woff") format('woff'),url("../../fonts/morabba/morabba.woff2") format('woff');}*{font-family:Dana!important}.mrb{font-family:Morabba!important}:root{--ck-bg:#10131A;--ck-surface:#171B24;--ck-surface-2:#1E2330;--ck-border:#2A3040;--ck-primary:#6366F1;--ck-primary-dim:#4338CA;--ck-teal:#3FD6C1;--ck-text:#EDEFF3;--ck-muted:#98A1B3;--ck-radius:14px;--ck-gold:#E8B84B}html{scroll-behavior:smooth}body{background:var(--ck-bg);color:var(--ck-text);overflow-x:hidden}.mono{font-family:"JetBrains Mono","Vazirmatn",monospace;direction:ltr;display:inline-block}h1,h2,h3,.display-font{font-family:"Vazirmatn",sans-serif;font-weight:900}.section{padding:5rem 0}@media (max-width: 767px){.section{padding:3rem 0}}.eyebrow{color:var(--ck-teal);font-weight:700;font-size:.85rem;letter-spacing:.04em;display:inline-flex;align-items:center;gap:.5rem}.eyebrow::before{content:"";width:22px;height:2px;background:var(--ck-teal);display:inline-block}.btn-gold{background:linear-gradient(135deg,var(--ck-primary),var(--ck-primary-dim));color:#fff;font-weight:700;border:none;border-radius:10px;padding:.85rem 1.9rem;box-shadow:0 8px 24px #5367E840;transition:transform .15s ease,box-shadow .15s ease}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5367E859;color:#fff}.btn-outline-teal{border:1.5px solid var(--ck-teal);color:var(--ck-teal);font-weight:700;border-radius:10px;padding:.8rem 1.8rem;background:transparent;transition:.15s ease}.btn-outline-teal:hover{background:var(--ck-teal);color:#0B1414}.ck-navbar{background:#10131ad9;backdrop-filter:blur(10px);border-bottom:1px solid var(--ck-border)}.ck-brand{font-weight:900;font-size:1.35rem;color:var(--ck-text)!important}.ck-brand span{color:var(--ck-primary)}.ck-navbar .nav-link{color:var(--ck-muted)!important;font-weight:500}.ck-navbar .nav-link:hover{color:var(--ck-text)!important}.hero{position:relative;padding:6.5rem 0 4rem;background:radial-gradient(680px 380px at 85% -10%,#4F46E524,transparent 60%),radial-gradient(560px 420px at 5% 110%,#22D3EE18,transparent 60%);}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:999px;padding:.4rem 1rem;font-size:.8rem;color:var(--ck-teal)}.hero-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--ck-teal);box-shadow:0 0 0 3px #3fd6c133}.hero h1{font-size:2.5rem;line-height:1.35}@media (min-width:992px){.hero h1{font-size:3.1rem}}.hero .lead{color:var(--ck-muted);font-size:1.1rem;max-width:560px}.terminal{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius);box-shadow:0 30px 60px -20px #0009;overflow:hidden}.terminal-head{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;background:var(--ck-surface-2);border-bottom:1px solid var(--ck-border)}.terminal-head i{width:11px;height:11px;border-radius:50%;display:inline-block}.terminal-body{padding:1.4rem;font-family:"JetBrains Mono",monospace;direction:ltr;text-align:left;font-size:.88rem}.terminal-body .line{margin-bottom:.55rem;color:#B7C0D1}.terminal-body .k{color:var(--ck-teal)}.terminal-body .s{color:var(--ck-primary)}.terminal-body .cursor{display:inline-block;width:8px;height:1rem;background:var(--ck-teal);vertical-align:middle;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.stat-card{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius);padding:1.6rem 1rem;text-align:center;height:100%;transition:.2s}.stat-card:hover{border:1px solid var(--ck-primary-dim);transform:translateY(-5px)}.stat-num{font-family:"JetBrains Mono",monospace;font-weight:700;font-size:2.1rem;color:var(--ck-primary);direction:ltr;display:block}.stat-label{color:var(--ck-muted);font-size:.9rem;margin-top:.35rem}.about-figure{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius);padding:1.75rem}.course-card{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius);padding:1.6rem;height:100%;transition:.2s ease;position:relative;overflow:hidden}.course-card:hover{transform:translateY(-6px);border-color:var(--ck-teal)}.course-tabdot{display:flex;gap:.35rem;margin-bottom:1rem}.course-tabdot span{width:8px;height:8px;border-radius:50%}.course-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1rem;background:var(--ck-surface-2);color:var(--ck-teal)}.course-card h3{font-size:1.15rem;margin-bottom:.5rem}.course-card p{color:var(--ck-muted);font-size:.92rem;margin-bottom:0}.course-tag{font-family:"JetBrains Mono",monospace;direction:ltr;font-size:.72rem;color:var(--ck-muted);position:absolute;top:1.4rem;left:1.6rem}.feature-item{display:flex;gap:1rem;align-items:flex-start;padding:1.1rem 0;border-bottom:1px solid var(--ck-border)}.feature-item:last-child{border-bottom:none}.feature-icon{width:44px;height:44px;min-width:44px;border-radius:10px;background:#5367e81f;color:var(--ck-primary);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.feature-item h4{font-size:1.02rem;margin-bottom:.25rem}.feature-item p{color:var(--ck-muted);font-size:.9rem;margin:0}.path-track{position:relative;padding-inline-start:2.6rem}.path-track::before{content:"";position:absolute;inset-inline-start:.95rem;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(var(--ck-teal),var(--ck-primary))}.path-step{position:relative;padding-bottom:2.2rem}.path-step:last-child{padding-bottom:0}.path-step .num{position:absolute;inset-inline-start:-2.6rem;top:0;width:2rem;height:2rem;border-radius:50%;background:var(--ck-surface);border:2px solid var(--ck-teal);color:var(--ck-teal);display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:.8rem}.path-step h3{font-size:1.05rem;margin-bottom:.3rem}.path-step p{color:var(--ck-muted);font-size:.9rem;margin:0}.review-card{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius);padding:1.5rem;height:100%}.review-stars{color:var(--ck-gold);font-size:.85rem;margin-bottom:.6rem}.review-card p{color:#D3D8E2;font-size:.93rem}.review-user{display:flex;align-items:center;gap:.6rem;margin-top:1rem}.review-avatar{width:38px;height:38px;border-radius:50%;background:var(--ck-surface-2);display:flex;align-items:center;justify-content:center;color:var(--ck-teal);font-weight:700}.review-name{font-size:.88rem;font-weight:700;margin:0}.review-role{font-size:.75rem;color:var(--ck-muted);margin:0}.accordion-item{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius)!important;margin-bottom:.8rem;overflow:hidden}.accordion-button{background:var(--ck-surface);color:var(--ck-text);font-weight:700;box-shadow:none!important}.accordion-button:not(.collapsed){background:var(--ck-surface-2);color:var(--ck-primary)}.accordion-button::after,.accordion-button:not(.collapsed)::after{filter: invert(39%) sepia(85%) saturate(2000%) hue-rotate(220deg);}.accordion-body{color:var(--ck-muted)}.contact-card{background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:var(--ck-radius);padding:1.75rem}.contact-row{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1.1rem}.contact-row i{color:var(--ck-teal);font-size:1.1rem;margin-top:.15rem}.contact-row strong{display:block;font-size:.95rem}.contact-row span{color:var(--ck-muted);font-size:.88rem}.map-frame{border-radius:var(--ck-radius);overflow:hidden;border:1px solid var(--ck-border);min-height:320px}footer{border-top:1px solid var(--ck-border);padding:2.2rem 0;color:var(--ck-muted);font-size:.85rem}.sticky-cta{position:fixed;bottom:0;inset-inline:0;z-index:1030;background:var(--ck-surface);border-top:1px solid var(--ck-border);padding:.7rem 1rem;display:flex;gap:.6rem}@media (min-width:992px){.sticky-cta{display:none}}.sticky-cta .btn-gold,.sticky-cta .btn-outline-teal{flex:1;text-align:center;padding:.65rem;font-size:.9rem}body{padding-bottom:70px}@media (min-width:992px){body{padding-bottom:0}}.section-title{font-size:1.9rem}@media (min-width:992px){.section-title{font-size:2.3rem}}