:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#faf9f4;--color-background:#faf9f4;--color-surface:#fff;--color-surface-secondary:#f3f1e9;--color-surface-elevated:#fff;--color-text-primary:#191a17;--color-text-secondary:#686a62;--color-text-muted:#898a82;--color-brand:#efdb19;--color-brand-hover:#d9c714;--color-brand-text:#927d00;--color-brand-subtle:#fff4b8;--color-brand-subtle-bg:#efdb1917;--color-brand-border:#efdb1947;--color-brand-on:#191a17;--color-border:#e9e7de;--color-border-hover:#d4d2c8;--color-dark-section-bg:#20211d;--color-dark-section-text:#f5f3e9;--color-success:#2d8a4e;--color-danger:#c53030;--color-whatsapp:#25d366;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 14px #0000000f;--shadow-lg:0 12px 32px #00000014;--shadow-xl:0 20px 48px #0000001a;--color-focus:#efdb1973;--scrollbar-track:#f3f1e9;--scrollbar-thumb:#d4d2c8;--glow-color:#efdb190d;--color-overlay:#191a1780;--nav-bg:#faf9f4f0;--nav-bg-scrolled:#fffffff7;--nav-border:#e9e7decc}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#11120f;--color-background:#11120f;--color-surface:#1c1d19;--color-surface-secondary:#23241f;--color-surface-elevated:#282923;--color-text-primary:#f5f3e9;--color-text-secondary:#b1b0a6;--color-text-muted:#898a82;--color-brand:#efdb19;--color-brand-hover:#f5e44a;--color-brand-text:#efdb19;--color-brand-subtle:#3a351b;--color-brand-subtle-bg:#efdb1914;--color-brand-border:#efdb1938;--color-brand-on:#191a17;--color-border:#34352e;--color-border-hover:#4a4b42;--color-dark-section-bg:#1c1d19;--color-dark-section-text:#f5f3e9;--color-success:#38c96a;--color-danger:#ef4444;--color-whatsapp:#25d366;--shadow-sm:0 1px 3px #00000040;--shadow-md:0 4px 14px #0000004d;--shadow-lg:0 12px 32px #0006;--shadow-xl:0 20px 48px #00000080;--color-focus:#efdb1959;--scrollbar-track:#1c1d19;--scrollbar-thumb:#3a3b34;--glow-color:#efdb190a;--color-overlay:#000000b3;--nav-bg:#11120ff0;--nav-bg-scrolled:#1c1d19f7;--nav-border:#34352eb3}:root{--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Grotesk", monospace;--container-max:1240px;--container-wide:1320px;--container-narrow:840px;--container-pad:24px;--section-gap:clamp(64px, 7vw, 104px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--transition-fast:.15s ease;--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1);--transition-theme:.3s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip!important}.lenis.lenis-scrolling iframe{pointer-events:none}::selection{color:var(--color-text-primary);background-color:#efdb194d}::selection{color:var(--color-text-primary);background-color:#efdb194d}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:9999px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;transition:background-color var(--transition-theme), color var(--transition-theme);line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2}h1{letter-spacing:-.03em;font-size:clamp(2.1rem,3.8vw,3.1rem);font-weight:700;line-height:1.15}h2{font-size:clamp(1.6rem,2.7vw,2.25rem);font-weight:700;line-height:1.25}h3{font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;line-height:1.35}h4{font-size:1.05rem;font-weight:600;line-height:1.4}p{color:var(--color-text-secondary);max-width:68ch;font-size:1rem;line-height:1.7}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit}select{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-secondary) 50%), linear-gradient(135deg, var(--color-text-secondary) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px!important}:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select:disabled{cursor:not-allowed;opacity:.7}select option,select optgroup{background-color:var(--color-surface);color:var(--color-text-primary)}select option:disabled{color:var(--color-text-muted)}.site-wrapper{flex-direction:column;min-height:100vh;display:flex;position:relative}.main-content{flex:1}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-pad);padding-right:var(--container-pad);margin-left:auto;margin-right:auto}.container-narrow{width:100%;max-width:var(--container-narrow);padding-left:var(--container-pad);padding-right:var(--container-pad);margin-left:auto;margin-right:auto}.container-wide{width:100%;max-width:var(--container-wide);padding-left:var(--container-pad);padding-right:var(--container-pad);margin-left:auto;margin-right:auto}.section{padding-top:var(--section-gap);padding-bottom:var(--section-gap);position:relative}.section-tight{padding-top:clamp(40px,5vw,60px);padding-bottom:clamp(40px,5vw,60px)}.badge{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;padding:4px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.badge-brand{background:var(--color-brand-subtle-bg);color:var(--color-brand-text);border:1px solid var(--color-brand-border)}.badge-subtle{background:var(--color-surface-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-text);margin-bottom:12px;font-size:.74rem;font-weight:700;display:inline-block}.btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--color-brand);color:var(--color-brand-on);font-weight:700}.btn-primary:hover{color:var(--color-brand-on);background-color:#fff033;box-shadow:0 4px 14px #efdb1938}.btn-outline{color:var(--color-text-primary);border-color:var(--color-border);background:0 0}.btn-outline:hover{border-color:var(--color-brand);color:var(--color-brand-text);background:var(--color-brand-subtle-bg)}.btn-subtle{background:var(--color-surface-secondary);color:var(--color-text-secondary);border-color:var(--color-border)}.btn-subtle:hover{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-hover)}.btn-whatsapp{color:#fff;background-color:#25d366;font-weight:700}.btn-whatsapp:hover{color:#fff;background-color:#20ba5a;box-shadow:0 4px 12px #25d36640}.btn-sm{min-height:36px;padding:7px 16px;font-size:.82rem}.btn-lg{min-height:48px;padding:13px 26px;font-size:.95rem}.btn-full{width:100%}.hunar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:relative}.hunar-card:hover{border-color:var(--color-brand);transform:translateY(-5px);box-shadow:0 10px 25px -5px #00000014}.hunar-card img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.hunar-card:hover img{transform:scale(1.03)}.owner-portrait-img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.owner-portrait-container:hover .owner-portrait-img{transform:scale(1.02)}.course-preview-img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.course-preview-container:hover .course-preview-img{transform:scale(1.04)}.form-group{margin-bottom:16px}.form-label{color:var(--color-text-primary);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-input,.form-select,.form-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;min-height:44px;padding:11px 14px;font-size:.92rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea{resize:vertical;min-height:100px}.bg-gradient-ambient{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bg-gradient-ambient:before{content:"";background:radial-gradient(circle, var(--glow-color) 0%, transparent 70%);border-radius:50%;width:800px;height:800px;animation:30s ease-in-out infinite ambientDrift;position:absolute;top:-200px;left:10%}.bg-gradient-ambient:after{content:"";background:radial-gradient(circle, var(--glow-color) 0%, transparent 70%);border-radius:50%;width:600px;height:600px;animation:35s ease-in-out infinite ambientDrift2;position:absolute;bottom:10%;right:5%}@keyframes ambientDrift{0%,to{transform:translate(0)}50%{transform:translate(35px,20px)}}@keyframes ambientDrift2{0%,to{transform:translate(0)}50%{transform:translate(-30px,-18px)}}@media (prefers-reduced-motion:reduce){.bg-gradient-ambient:before,.bg-gradient-ambient:after{animation:none}.btn svg,.hunar-card,.reveal{transition:none!important;transform:none!important}}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(16px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.25s forwards fadeIn}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-brand)}@media (width<=768px){.mobile-menu-btn:focus-visible,.desktop-nav a:focus-visible,.hero-content .btn:focus-visible{outline:3px solid var(--color-brand);outline-offset:3px}.hero-content .btn{min-height:48px}:root{--container-pad:18px}.container,.container-wide,.container-narrow{max-width:100%}.section{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}}@media (width<=480px){:root{--container-pad:16px}}.text-brand{color:var(--color-brand-text)}.bg-section-alt{background-color:var(--color-surface-secondary)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}@media (width<=1024px){.admin-sidebar{top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0006;z-index:200!important;position:fixed!important}.admin-sidebar.open{transform:translate(0)!important}.mobile-hamburger-btn,.mobile-close-btn{display:flex!important}.admin-control-center>div:not(.admin-sidebar-overlay){width:100%!important;min-width:0!important}}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:199;background:#0000008c;display:none;position:fixed;inset:0}.admin-sidebar-overlay.active{display:block}@media (width<=600px){.admin-header-actions{gap:6px!important}.admin-header-tag,.admin-header-register-btn span{display:none!important}.admin-header-register-btn{min-width:36px;border-radius:8px!important;padding:8px!important}.admin-main-body{padding:16px!important}}@media (width<=540px){[style*=minmax\(220px]{grid-template-columns:repeat(2,1fr)!important}[style*=minmax\(360px]{grid-template-columns:1fr!important}}.badge-pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.badge-pill-brand{background:var(--color-brand-subtle-bg);color:var(--color-brand-text);border:1px solid var(--color-brand-border)}.portal-main-content{max-width:100%!important;margin:0!important;padding:0!important}.hunar-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;min-height:44px;padding:10px 14px;font-family:inherit;font-size:.9rem}.hunar-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus)}@media (width<=640px){h1{letter-spacing:-.02em;font-size:clamp(1.75rem,7vw,2.4rem)}h2{font-size:clamp(1.35rem,5.5vw,1.8rem)}h3{font-size:clamp(1.05rem,4vw,1.3rem)}p{font-size:.95rem}.section{padding-top:clamp(40px,8vw,64px);padding-bottom:clamp(40px,8vw,64px)}.section-tight{padding-top:clamp(28px,6vw,48px);padding-bottom:clamp(28px,6vw,48px)}.btn-lg{padding:11px 20px;font-size:.88rem}.hunar-card:hover{transform:none}}@media (width<=860px){.hero-grid{grid-template-columns:1fr!important;gap:28px!important}.hero-content{text-align:left;order:1;max-width:760px}.hero-media,.hero-founder-container,.hero-founder-badge{display:none!important}}@media (width<=480px){.hero-media{max-width:220px}}.admin-control-center{min-width:0;overflow-x:hidden}.admin-main-body{min-width:0}.admin-main-body table{width:100%;min-width:640px}@media (width<=768px){.admin-main-body{padding:16px!important}.admin-header-actions{flex-wrap:wrap;gap:6px!important}.admin-header-register-btn{display:none!important}.admin-main-body>*{max-width:100%}}@media (width<=1140px){.desktop-nav,.header-cta-btn{display:none!important}.mobile-menu-btn{display:inline-flex!important}}@media (width<=480px){.course-grid,[style*="minmax(min(330px"],[style*="minmax(min(340px"],[style*="minmax(min(300px"],[style*="minmax(min(320px"],[style*=minmax\(300px],[style*=minmax\(320px]{grid-template-columns:1fr!important}}@media (width<=860px){.about-split-grid{grid-template-columns:1fr!important;gap:32px!important}.about-founder-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (width<=768px){.about-gallery-grid,.featured-grid,.workshop-grid,.why-layout{grid-template-columns:1fr!important}}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (width<=560px){.footer-grid{grid-template-columns:1fr!important;gap:28px!important}}@media (width<=640px){.strip-accreditations>span:not(:first-child){display:none}}@media (width<=480px){.form-input,.form-select,.form-textarea{font-size:16px}[role=dialog]>div{border-radius:12px!important;padding:24px 16px!important}[role=dialog] [style*="gridTemplateColumns: 1fr 1fr"]{grid-template-columns:1fr!important}}.blog-article-body p:first-child:first-letter{float:left;color:var(--color-brand-text);margin:.08em .12em 0 0;font-size:3.7em;font-weight:800;line-height:.8}.blog-article-body p{max-width:70ch;margin:0}@media (width<=640px){.blog-article-body{gap:18px!important}.blog-article-body p:first-child:first-letter{font-size:3em}}.student-profile-summary{display:block}@media (width<=540px){.student-profile-summary{display:none}.student-portal-header .container{gap:10px!important}}.portal-tab-list,[role=tablist]{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.portal-tab-list::-webkit-scrollbar{display:none}[role=tablist]::-webkit-scrollbar{display:none}@media (width<=640px){[role=tablist]{margin-left:calc(var(--container-pad) * -1);margin-right:calc(var(--container-pad) * -1);padding-left:var(--container-pad)!important;padding-right:var(--container-pad)!important;gap:4px!important}[role=tablist] button{min-height:46px;padding:10px 14px!important;font-size:.78rem!important}table{font-size:.82rem}th,td{padding:10px 8px!important}}@media (width<=900px){.course-layout{grid-template-columns:1fr!important}.course-layout>div:last-child{position:static!important}}@media (width<=540px){[style*=minmax\(170px],.stats-glance-grid{grid-template-columns:repeat(2,1fr)!important}}.stats-glance-section{-webkit-user-select:none;user-select:none}img,video,iframe{max-width:100%}body,.site-wrapper{overflow-x:hidden}.seo-prerender{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
