:root{--bg-primary: #0a0a0c;--bg-primary-rgb: 10, 10, 12;--bg-elevated: #17171b;--surface: #161619;--glass: rgba(12, 12, 14, .82);--bg-card: rgba(255, 255, 255, .06);--bg-card-hover: rgba(255, 255, 255, .1);--bg-glass: rgba(255, 255, 255, .05);--border-subtle: rgba(255, 255, 255, .06);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent: #d64550;--accent-dark: #b8353f;--accent-rgb: 214, 69, 80;--brand: var(--accent);--brand-dark: var(--accent-dark);--brand-rgb: var(--accent-rgb);--brand-soft: rgba(var(--accent-rgb), .15);--brand-glow: rgba(var(--accent-rgb), .25);--hero-tint: #0a0a0c;--money: #10b981;--success: #10b981;--danger: #f87171;--danger-rgb: 248, 113, 113;--whatsapp: #25d366;--bg-light: #f2efe8;--text-on-light: #17181d;--font-body: "Heebo", system-ui, sans-serif;--font-display: "Rubik", "Heebo", sans-serif;--font-serif: "Heebo", "Rubik", sans-serif;--font-condensed: "Karantina", "Rubik", sans-serif;--fs-hero: clamp(2rem, 8.5vw, 3.2rem);--fs-statement: clamp(1.6rem, 6.5vw, 2.6rem);--fs-title: clamp(1.25rem, 4.5vw, 1.5rem);--fs-lead: 1.05rem;--fs-body: .95rem;--fs-secondary: .85rem;--fs-caption: .75rem;--fs-micro: .65rem;--fs-numeral: 2rem;--fs-input: max(16px, 1rem);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 96px;--space-4xl: 140px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 999px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--content-w: 1120px;--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--nav-h: 56px;--tab-h: 72px;--safe-bottom: env(safe-area-inset-bottom, 0px)}:root[data-world=handesaim]{--accent: #4fcfd9;--accent-dark: #3ea1a9;--accent-rgb: 79, 207, 217}:root[data-world=engineering-science]{--accent: #3f7fe0;--accent-dark: #3163af;--accent-rgb: 63, 127, 224}:root[data-world=humanities-social]{--accent: #774fd8;--accent-dark: #5d3ea8;--accent-rgb: 119, 79, 216}:root[data-world=education]{--accent: #d48c54;--accent-dark: #a56d42;--accent-rgb: 212, 140, 84}:root[data-world=courses]{--accent: #ec5aa0;--accent-dark: #b8467d;--accent-rgb: 236, 90, 160}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.7;-webkit-font-smoothing:antialiased;direction:rtl;--rule: rgba(255, 255, 255, .08)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.gx-nav{position:sticky;top:0;z-index:120;height:56px;display:flex;align-items:center;gap:var(--space-lg);padding:0 var(--space-lg);background:rgba(var(--bg-primary-rgb),.88);border-bottom:1px solid var(--border-subtle)}.gx-brand{font-family:var(--font-display);font-size:var(--fs-title);font-weight:900;letter-spacing:.5px;flex-shrink:0}.gx-brand span{color:var(--accent)}.gx-nav-links{display:flex;align-items:center;gap:var(--space-lg);margin-inline-start:auto}.gx-nav-links a{font-size:var(--fs-secondary);font-weight:600;color:var(--text-secondary);padding:6px 2px;border-bottom:2px solid transparent}.gx-nav-links a:hover{color:var(--text-primary)}.gx-nav-links a.is-cta{border-radius:var(--radius-pill);padding:8px 16px}@media(max-width:767px){.gx-nav-links a:not(.is-cta){display:none}}.gx-hero{position:relative;overflow:hidden;display:flex;flex-direction:column}.gx-hero-media{position:relative;z-index:0;width:100%;aspect-ratio:4 / 5;max-height:52vh;overflow:hidden;background:var(--bg-elevated)}.gx-hero-media img{width:100%;height:100%;object-fit:cover}.gx-hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--bg-primary-rgb),.45) 0%,rgba(var(--bg-primary-rgb),0) 30%,rgba(var(--bg-primary-rgb),.75) 82%,var(--bg-primary) 100%)}.gx-hero-body{position:relative;z-index:2;padding:var(--space-lg)}@media(max-width:1023px){.gx-hero-body{margin-top:-132px;padding-top:0;z-index:2}}.gx-hero-text{max-width:560px}.gx-crumb{font-size:var(--fs-caption);color:var(--text-muted);margin-bottom:var(--space-sm)}.gx-crumb a:hover{color:var(--text-primary)}.gx-kicker{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--radius-pill);padding:4px 10px;margin-bottom:var(--space-md)}.gx-title{font-family:var(--font-serif);font-size:clamp(40px,5vw,64px);font-weight:900;line-height:1.05;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:var(--space-md)}.gx-dash{display:block;width:26px;height:3px;border-radius:2px;background:var(--accent);margin-bottom:var(--space-md)}.gx-lead{font-size:var(--fs-lead);line-height:1.6;color:var(--text-secondary)}.gx-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg) var(--space-md);margin-top:var(--space-lg);padding:var(--space-xl) var(--space-lg);background:var(--surface);border-radius:var(--radius-lg);max-width:1100px;margin-inline:auto}.gx-fact{display:flex;flex-direction:column;gap:2px}.gx-fact-val{font-family:var(--font-serif);font-size:var(--fs-numeral);font-weight:900;line-height:1.1;color:var(--accent)}.gx-fact-lbl{font-size:var(--fs-secondary);font-weight:600;color:var(--text-secondary)}.gx-article{max-width:680px;padding:var(--space-xl) var(--space-lg) 0;margin-inline:auto}.gx-toc{margin-bottom:var(--space-xl)}.gx-toc h4{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:700;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px}.gx-toc ol{list-style:none;counter-reset:toc}.gx-toc li{counter-increment:toc;border-top:1px solid var(--border-subtle)}.gx-toc li:last-child{border-bottom:1px solid var(--border-subtle)}.gx-article .gx-toc a{display:flex;gap:12px;padding:9px 0;font-size:var(--fs-secondary);font-weight:600;color:var(--text-secondary);text-decoration:none}.gx-article .gx-toc a:before{content:counter(toc);font-family:var(--font-display);font-weight:800;color:var(--accent);min-width:18px}.gx-article .gx-toc a:hover{color:var(--text-primary)}.gx-article h2{font-family:var(--font-serif);font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.3;color:var(--text-primary);margin:var(--space-2xl) 0 var(--space-md);scroll-margin-top:72px}.gx-article h2:first-of-type{margin-top:0}.gx-article h3{font-family:var(--font-display);font-size:22px;font-weight:800;margin:var(--space-lg) 0 var(--space-sm)}.gx-article p{color:var(--text-secondary);margin-bottom:var(--space-md)}.gx-article strong{color:var(--text-primary);font-weight:700}.gx-article a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff59}.gx-article a:hover{text-decoration-color:var(--brand)}.gx-article>ul,.gx-article>ol{list-style:none;margin-bottom:var(--space-md)}.gx-article>ul>li,.gx-article>ol>li{padding:8px 0;border-top:1px solid var(--rule);color:var(--text-secondary)}.gx-article>ul>li:last-child,.gx-article>ol>li:last-child{border-bottom:1px solid var(--rule)}.gx-article>ol{counter-reset:steps}.gx-article>ol>li{counter-increment:steps;display:flex;gap:12px}.gx-article>ol>li:before{content:counter(steps);font-family:var(--font-display);font-weight:800;color:var(--brand);min-width:18px}.gx-callout{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--rule);border-radius:var(--radius-lg);background:#121215;color:var(--text-secondary)}.gx-callout strong{display:block;font-family:var(--font-display);font-size:var(--fs-body);color:var(--accent);margin-bottom:4px}.gx-table-wrap{overflow-x:auto;margin:var(--space-md) 0 var(--space-lg)}.gx-table{width:100%;border-collapse:collapse;font-size:var(--fs-secondary);background:var(--surface)}.gx-table th,.gx-table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--border-subtle);vertical-align:top;color:var(--text-secondary)}.gx-table thead th{font-size:var(--fs-caption);font-weight:700;letter-spacing:.5px;color:var(--text-secondary)}.gx-table tbody th{color:var(--text-primary);font-weight:700}.gx-table td:first-child,.gx-table th:first-child{padding-inline-start:0}.gx-faq{margin-top:var(--space-2xl)}.gx-faq-item{background:var(--surface);border-radius:var(--radius-lg);padding:0 var(--space-lg);margin-bottom:var(--space-sm);transition:transform .3s var(--ease-out)}.gx-faq-item:last-of-type{margin-bottom:0}.gx-faq-item:hover{transform:translateY(-3px)}.gx-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-md);padding:16px 0;font-family:var(--font-display);font-size:var(--fs-body);font-weight:700;color:var(--text-primary)}.gx-faq-item summary::-webkit-details-marker{display:none}.gx-faq-item summary:after{content:"+";color:var(--accent);font-weight:700}.gx-faq-item[open] summary:after{content:"−"}.gx-faq-item p{padding-bottom:var(--space-md)}.gx-related{margin-top:var(--space-2xl)}.gx-related h2{margin-top:0}.gx-related ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.gx-related li{background:var(--surface);border-radius:var(--radius-lg);transition:transform .3s var(--ease-out)}.gx-related li:hover{transform:translateY(-3px)}.gx-related a{display:flex;justify-content:space-between;gap:var(--space-md);padding:14px var(--space-lg);font-family:var(--font-display);font-size:var(--fs-body);font-weight:800;color:var(--text-primary);text-decoration:none}.gx-related a:after{content:"‹";color:var(--text-muted)}.gx-related a:hover{color:var(--accent)}.gx-band{max-width:1160px;margin:var(--space-2xl) auto 0;padding:0 var(--space-lg)}.gx-band-inner{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:#17171b;color:var(--text-primary)}.gx-band-inner>div,.gx-band-inner>.gx-band-cta{position:relative}.gx-band-text{font-family:var(--font-display);font-size:var(--fs-title);font-weight:800;line-height:1.3}.gx-band-sub{font-size:var(--fs-body);color:var(--text-secondary)}.gx-band-cta{align-self:flex-start;padding:12px 24px;border-radius:var(--radius-pill);font-weight:700}.gx-footer{margin-top:var(--space-2xl);padding:var(--space-2xl) var(--space-lg);background:var(--bg-primary);border-top:1px solid var(--border-subtle)}.gx-footer-inner{max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.gx-footer-col{display:flex;flex-direction:column;gap:10px}.gx-footer-col h3{font-size:var(--fs-caption);font-weight:700;letter-spacing:1px;color:var(--text-muted);margin-bottom:4px}.gx-footer-col a{font-size:var(--fs-secondary);color:var(--text-secondary)}.gx-footer-col a:hover{color:var(--text-primary)}.gx-footer-brand{max-width:1100px;margin:var(--space-2xl) auto 0;text-align:center}.gx-footer-logo{font-family:var(--font-display);font-size:var(--fs-statement);font-weight:900}.gx-footer-logo span{color:var(--accent)}.gx-footer-copy{font-size:var(--fs-caption);color:var(--text-muted);margin-top:6px}@media(min-width:768px){.gx-nav{height:64px}.gx-facts{grid-template-columns:repeat(4,1fr);padding:var(--space-2xl) var(--space-lg)}.gx-band-inner{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-2xl) var(--space-xl)}.gx-band-cta{align-self:center}.gx-footer-inner{grid-template-columns:repeat(4,1fr);gap:var(--space-2xl)}}@media(min-width:1024px){.gx-hero{display:grid;grid-template-columns:1fr 1fr;min-height:68vh}.gx-hero-media{grid-column:2;grid-row:1;aspect-ratio:auto;max-height:none;height:100%}.gx-hero-fade{background:linear-gradient(90deg,var(--bg-primary) 0%,rgba(var(--bg-primary-rgb),.35) 22%,rgba(var(--bg-primary-rgb),0) 55%)}.gx-hero-body{grid-column:1;grid-row:1;padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column;justify-content:center}.gx-hero-text{margin-inline-start:auto;max-width:560px;padding-inline-end:var(--space-xl)}.gx-facts{padding:var(--space-2xl) calc((100% - 1160px) / 2 + var(--space-lg))}}@media(max-width:1140px){.gx-facts{margin-inline:var(--space-md)}}
