@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);:root{--primary:#c9a227;--primary-light:#e8c84a;--primary-dark:#a07c10;--bg:#faf8f3;--surface:#fff;--surface-alt:#f5f0e8;--header-bg:#1a2e2c;--accent-green:#2e7d52;--text:#1a1a1a;--text-muted:#555;--white:#fff;--border:rgba(201,162,39,.25)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#faf8f3;background-color:var(--bg);color:#1a1a1a;color:var(--text);font-family:Roboto,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}li{list-style:none}img{display:block;max-width:100%}h1,h2,h3,h4,h5{color:#1a1a1a;color:var(--text);line-height:1.3}p{color:#555;color:var(--text-muted);font-size:15px;line-height:1.8}#heading{padding:24px 0 32px;text-align:center}#heading h3{color:#c9a227;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}#heading h1{color:#1a1a1a;color:var(--text);font-size:clamp(22px,3.5vw,38px);font-weight:700;margin:0}.container{margin:0 auto;max-width:1800px;width:90%}.flexSB{justify-content:space-between}.flex,.flexSB{align-items:center;display:flex}.padding{padding:50px 0}.row{width:50%}.grid{grid-gap:24px;grid-template-columns:repeat(4,1fr)}.grid,.grid2{display:grid;gap:24px}.grid2{grid-gap:24px;grid-template-columns:repeat(3,1fr)}.grid3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}.icon{background-color:rgba(201,162,39,.12);border-radius:50%;color:#c9a227;color:var(--primary);cursor:pointer;height:40px;line-height:40px;text-align:center;transition:.3s;width:40px}.icon:hover{background-color:#c9a227;background-color:var(--primary);color:#fff;color:var(--white)}button{background-color:#f5f0e8;background-color:var(--surface-alt);border:2px solid #c9a227;border:2px solid var(--primary);border-radius:4px;color:#c9a227;color:var(--primary);cursor:pointer;font-size:14px;font-weight:600;margin:20px 10px 0 0;padding:14px 28px;transition:.3s}button:hover{box-shadow:0 4px 16px rgba(201,162,39,.3)}.primary-btn,button:hover{background-color:#c9a227;background-color:var(--primary);color:#fff;color:var(--white)}.primary-btn{border-color:#c9a227;border-color:var(--primary)}.primary-btn:hover{background-color:#a07c10;background-color:var(--primary-dark);border-color:#a07c10;border-color:var(--primary-dark);color:#fff;color:var(--white)}.outline-btn{background-color:transparent;border:2px solid #c9a227;border:2px solid var(--primary);box-shadow:none;color:#c9a227;color:var(--primary);margin:0;transition:.3s;width:100%}.outline-btn:hover{background-color:#c9a227;background-color:var(--primary);color:#fff;color:var(--white)}.shadow{background-color:#fff;background-color:var(--surface);box-shadow:0 2px 20px rgba(0,0,0,.07)}.back{align-items:center;background-attachment:scroll;background-image:url(/static/media/back.93d3f802b480eeabae07.webp);background-position:50%;background-size:cover;display:flex;height:220px;justify-content:center;position:relative;text-align:center;width:100%}.back:after{background:linear-gradient(135deg,rgba(26,46,44,.82),rgba(26,46,44,.55));content:"";inset:0;position:absolute}.back-content{position:relative;z-index:1}.back h1{color:#c9a227;color:var(--primary);font-size:clamp(28px,5vw,52px);font-weight:700;margin:6px 0 0;text-shadow:0 0 20px rgba(201,162,39,.5)}.back h2{color:hsla(0,0%,100%,.7);font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase}@media (max-width:1024px){.grid,.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(4,1fr)}.row{width:100%}.flexSB{flex-wrap:wrap;gap:20px}}@media (max-width:768px){.padding{padding:36px 0}.container{width:94%}.grid,.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.row{width:100%}.back{height:160px}.back h1{font-size:clamp(22px,6vw,36px)}#heading{padding:20px 0 26px}#heading h1{font-size:clamp(20px,5vw,30px)}}@media (max-width:480px){.padding{padding:28px 0}.container{width:96%}.grid,.grid2{grid-template-columns:1fr}.grid3{grid-template-columns:repeat(2,1fr)}button{font-size:13px;padding:12px 20px}.back{height:140px}}.coming-soon-strip{align-items:center;background:linear-gradient(135deg,#1a2e2c,#1e3a38);background:linear-gradient(135deg,var(--header-bg),#1e3a38);border:1px solid rgba(201,162,39,.2);border-radius:10px;display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;padding:20px 24px}.coming-soon-strip-icon{align-items:center;background:linear-gradient(135deg,#a07c10,#c9a227);background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.coming-soon-strip-icon i{color:#fff;font-size:18px}.coming-soon-strip-text{display:flex;flex:1 1;flex-direction:column;gap:3px}.coming-soon-strip-text strong{color:#c9a227;color:var(--primary);font-size:15px;font-weight:700}.coming-soon-strip-text span{color:hsla(0,0%,100%,.6);font-size:13px}.coming-soon-strip-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px}.strip-email-btn,.strip-wa-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:9px 18px;text-decoration:none;transition:.25s;white-space:nowrap}.strip-wa-btn{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.strip-wa-btn:hover{color:#fff;opacity:.88}.strip-email-btn{background:transparent;border:1.5px solid rgba(201,162,39,.35);color:#c9a227;color:var(--primary)}.strip-email-btn:hover{background:#c9a227;background:var(--primary);border-color:#c9a227;border-color:var(--primary);color:#1a2e2c;color:var(--header-bg)}@media (max-width:600px){.coming-soon-strip{flex-direction:column;padding:18px;text-align:center}.coming-soon-strip-actions{justify-content:center;width:100%}.strip-email-btn,.strip-wa-btn{flex:1 1;justify-content:center}}.auth-page{align-items:center;background:linear-gradient(135deg,#0f1f1e,#1a2e2c 60%,#243b39);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.auth-card{background:#1e3330;border:1px solid rgba(201,162,39,.3);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.5);max-width:440px;padding:40px 36px;width:100%}.auth-logo{margin-bottom:20px;text-align:center}.auth-logo img{height:56px;margin:0 auto}.auth-card h2{color:#c9a227;font-size:24px;font-weight:700;margin-bottom:6px;text-align:center}.auth-sub{color:hsla(0,0%,100%,.5);font-size:13px;margin-bottom:28px;text-align:center}.auth-error{align-items:center;background:rgba(220,53,69,.15);border:1px solid rgba(220,53,69,.4);border-radius:6px;color:#ff6b6b;display:flex;gap:8px}.auth-error,.auth-success{font-size:13px;margin-bottom:18px;padding:10px 14px}.auth-success{background:rgba(46,125,82,.15);border:1px solid rgba(46,125,82,.4);border-radius:6px;color:#5cb85c}.auth-field{margin-bottom:18px}.auth-field label{color:hsla(0,0%,100%,.7);display:block;font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:7px;text-transform:uppercase}.auth-field input{background:hsla(0,0%,100%,.06);border:1px solid rgba(201,162,39,.25);border-radius:6px;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.auth-field input:focus{background:rgba(201,162,39,.05);border-color:#c9a227}.auth-field input::-webkit-input-placeholder{color:hsla(0,0%,100%,.25)}.auth-field input:-ms-input-placeholder{color:hsla(0,0%,100%,.25)}.auth-field input::placeholder{color:hsla(0,0%,100%,.25)}.auth-btn{background:linear-gradient(135deg,#a07c10,#c9a227);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.5px;margin:8px 0 0;padding:13px;transition:opacity .2s,-webkit-transform .1s;transition:opacity .2s,transform .1s;transition:opacity .2s,transform .1s,-webkit-transform .1s;width:100%}.auth-btn:hover:not(:disabled){box-shadow:0 6px 20px rgba(201,162,39,.35);opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.auth-btn:disabled{cursor:not-allowed;opacity:.6}.auth-switch{color:hsla(0,0%,100%,.45);font-size:13px;margin-top:18px;text-align:center}.auth-switch a{color:#c9a227;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-divider{border:none;border-top:1px solid hsla(0,0%,100%,.1);margin:22px 0}.auth-admin-badge{align-items:center;background:rgba(201,162,39,.12);border:1px solid rgba(201,162,39,.3);border-radius:20px;color:#c9a227;display:inline-flex;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;margin:0 auto 16px;padding:4px 10px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:480px){.auth-card{padding:28px 20px}}.modal-backdrop{-webkit-animation:backdrop-in .2s ease;animation:backdrop-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.65);inset:0;position:fixed;z-index:9998}@-webkit-keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.auth-modal{-webkit-animation:modal-in .25s cubic-bezier(.34,1.56,.64,1);animation:modal-in .25s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(160deg,#1a2e2c,#0f1f1e);border:1px solid rgba(201,162,39,.3);border-radius:14px;box-shadow:0 32px 80px rgba(0,0,0,.6);left:50%;max-height:92vh;max-width:540px;overflow-y:auto;padding:36px 36px 28px;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:9999}@-webkit-keyframes modal-in{0%{opacity:0;-webkit-transform:translate(-50%,-46%) scale(.96);transform:translate(-50%,-46%) scale(.96)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes modal-in{0%{opacity:0;-webkit-transform:translate(-50%,-46%) scale(.96);transform:translate(-50%,-46%) scale(.96)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}.modal-close-btn{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:none;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;margin:0;padding:0;position:absolute;right:16px;top:14px;transition:.2s;width:32px}.modal-close-btn:hover{background:rgba(220,53,69,.2);border-color:rgba(220,53,69,.4);box-shadow:none;color:#ff6b6b;-webkit-transform:none;transform:none}.auth-tabs{background:hsla(0,0%,100%,.05);border:1px solid rgba(201,162,39,.15);border-radius:8px;display:flex;gap:0;margin-bottom:20px;padding:4px}.auth-tab-btn{background:none;border:none;border-radius:6px;box-shadow:none;color:hsla(0,0%,100%,.45);cursor:pointer;flex:1 1;font-size:14px;font-weight:600;margin:0;padding:9px;transition:.2s}.auth-tab-btn:hover{background:hsla(0,0%,100%,.05);box-shadow:none;color:hsla(0,0%,100%,.7);-webkit-transform:none;transform:none}.auth-tab-btn.active{background:linear-gradient(135deg,#a07c10,#c9a227);box-shadow:0 3px 10px rgba(201,162,39,.3);color:#fff}.auth-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.req{color:#ff6b6b}.opt,.req{font-size:11px}.opt{color:hsla(0,0%,100%,.35);font-weight:400;letter-spacing:0;text-transform:none}.auth-link-btn{background:none;border:none;box-shadow:none;color:#c9a227;cursor:pointer;font-size:13px;font-weight:600;margin:0;padding:0;text-decoration:underline;transition:.2s}.auth-link-btn:hover{background:none;box-shadow:none;color:#e8c84a;-webkit-transform:none;transform:none}.mob-register{background:linear-gradient(135deg,#a07c10,#c9a227)}@media (max-width:600px){.auth-modal{max-width:calc(100vw - 24px);padding:28px 18px 22px}.auth-row{gap:0;grid-template-columns:1fr}}.head{background-color:var(--header-bg);border-bottom:2px solid var(--primary);padding:10px 0}.logo{align-items:center;display:flex;gap:14px}.logo-img{flex-shrink:0;height:65px;object-fit:contain;width:auto}.logo-text h1{color:var(--primary);font-size:clamp(16px,2vw,22px);font-weight:900;line-height:1.2;margin:0;white-space:nowrap}.logo-text span{color:hsla(0,0%,100%,.6);font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase}.head .social{align-items:center;display:flex}.head .icon{background-color:rgba(201,162,39,.12);color:var(--primary);margin-left:8px}.head .icon:hover{background-color:var(--primary);color:var(--header-bg)}header{background-color:var(--header-bg);border-bottom:1px solid rgba(201,162,39,.15);margin:0;position:relative}header .nav{align-items:center;display:flex!important}header ul{align-items:center;display:flex;padding:0 20px}header li{margin-right:32px}header ul li a{border-bottom:3px solid transparent;color:hsla(0,0%,100%,.85);display:block;font-size:15px;font-weight:500;padding:22px 0;transition:color .25s}header ul li a:hover{color:var(--primary)}header ul li a.nav-active{border-bottom:3px solid var(--primary);color:var(--primary);font-weight:700}.start{background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);-webkit-clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);color:#fff;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:22px 50px;transition:.3s;white-space:nowrap}.start:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%)}.toggle{border:none;color:var(--primary);cursor:pointer;display:none;font-size:26px;margin:0;padding:8px;position:absolute;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.toggle,.toggle:hover{background:none;box-shadow:none}.toggle:hover{color:var(--primary-light)}@media (max-width:1024px){header li{margin-right:20px}header ul li a{font-size:14px}.start{padding:22px 30px}}@media (max-width:768px){.logo-img{height:50px}.logo-text h1{font-size:16px}.head .social{display:none}header{margin:0}.toggle{display:block}.start{-webkit-clip-path:none;clip-path:none;font-size:13px;padding:18px 24px}header ul.flexSB{display:none}header .mobile-nav{background-color:var(--header-bg);border-top:1px solid rgba(201,162,39,.2);box-shadow:0 8px 24px rgba(0,0,0,.3);display:flex;flex-direction:column;left:0;padding:10px 0;position:absolute;top:100%;width:100%;z-index:1000}header .mobile-nav li{margin:0}header .mobile-nav li a{border-bottom:1px solid hsla(0,0%,100%,.05);border-left:3px solid transparent;color:hsla(0,0%,100%,.85);display:block;font-size:15px;padding:14px 24px}header .mobile-nav li a:hover{background-color:rgba(201,162,39,.05);color:var(--primary)}header .mobile-nav li a.nav-active{background-color:rgba(201,162,39,.07);border-left:3px solid var(--primary);color:var(--primary);font-weight:700}}@media (max-width:480px){.logo-text h1{font-size:14px}.logo-text span{display:none}.logo-img{height:44px}}.start{display:none}.header-right{align-items:center;display:flex;flex-shrink:0;gap:10px;padding-right:20px}.header-auth-btns{align-items:center;display:flex;gap:8px}.btn-login,.btn-register{appearance:none;-webkit-appearance:none;border-radius:6px;box-shadow:none;cursor:pointer;font-family:inherit;line-height:1;margin:0;text-decoration:none;transition:.25s;white-space:nowrap}.btn-login{background:transparent;border:1.5px solid hsla(0,0%,100%,.25);color:hsla(0,0%,100%,.85);font-size:14px;font-weight:600;padding:8px 18px}.btn-login:hover{background:transparent;border-color:var(--primary);box-shadow:none;color:var(--primary);-webkit-transform:none;transform:none}.btn-register{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border:none;color:#fff;font-size:14px;font-weight:700;padding:9px 20px}.btn-register:hover{box-shadow:0 4px 14px rgba(201,162,39,.35);color:#fff;opacity:.88;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header-user-menu{position:relative}.header-user-btn{align-items:center;background:rgba(201,162,39,.1);border:1px solid rgba(201,162,39,.25);border-radius:8px;box-shadow:none;color:var(--primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin:0;padding:7px 14px;transition:.25s;white-space:nowrap}.header-user-btn:hover{background:rgba(201,162,39,.18);box-shadow:none;color:var(--primary);-webkit-transform:none;transform:none}.header-user-btn i{font-size:11px}.header-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.header-dropdown{-webkit-animation:dropdown-fade .18s ease;animation:dropdown-fade .18s ease;background:#fff;border:1px solid rgba(201,162,39,.2);border-radius:10px;box-shadow:0 12px 40px rgba(0,0,0,.15);min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:9999}@-webkit-keyframes dropdown-fade{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes dropdown-fade{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dropdown-user-info{align-items:center;background:linear-gradient(135deg,#1a2e2c,#243b39);display:flex;gap:12px;padding:14px 16px}.dropdown-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:38px;justify-content:center;width:38px}.dropdown-name{color:#fff;font-size:14px;font-weight:700;line-height:1.3}.dropdown-role{color:hsla(0,0%,100%,.5);font-size:11px;text-transform:capitalize}.dropdown-divider{background:rgba(0,0,0,.06);height:1px}.dropdown-item{align-items:center;background:none;border:none;border-radius:0;box-shadow:none;color:#333;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;margin:0;padding:12px 16px;text-align:left;text-decoration:none;transition:background .2s;width:100%}.dropdown-item:hover{background:rgba(201,162,39,.08);box-shadow:none;color:#a07c10;-webkit-transform:none;transform:none}.dropdown-item i{color:var(--primary);font-size:14px;width:16px}.dropdown-logout{color:#dc3545}.dropdown-logout:hover{background:rgba(220,53,69,.08);color:#dc3545}.dropdown-logout i{color:#dc3545}.mobile-only{display:none!important}@media (max-width:768px){.header-right{display:none}.mobile-only{display:list-item!important}}.mob-auth-btn{background:rgba(201,162,39,.1);border:1px solid rgba(201,162,39,.25);border-radius:6px;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:600;margin:6px 16px;padding:12px 16px;text-align:left;transition:.2s;width:calc(100% - 32px)}.mob-auth-btn,.mob-auth-btn:hover{box-shadow:none;color:var(--primary)}.mob-auth-btn:hover{background:rgba(201,162,39,.18);-webkit-transform:none;transform:none}.mob-register{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-color:transparent;color:#fff}.mob-register:hover{color:#fff;opacity:.88}.newletter{background:linear-gradient(135deg,var(--header-bg) 0,#243b39 100%);border-top:2px solid var(--primary);padding:50px 0}.newletter .left,.newletter .right{padding-right:50px}.newletter h1{color:var(--primary);font-size:26px;font-weight:600;margin-bottom:10px}.newletter span{color:hsla(0,0%,100%,.7);font-size:14px}.newletter .right{align-items:center;display:flex;justify-content:space-between}.newletter input{background-color:hsla(0,0%,100%,.07);border:1px solid rgba(201,162,39,.4);color:#fff;font-size:14px;outline:none;padding:14px 18px;width:100%}.newletter input::-webkit-input-placeholder{color:hsla(0,0%,100%,.45)}.newletter input:-ms-input-placeholder{color:hsla(0,0%,100%,.45)}.newletter input::placeholder{color:hsla(0,0%,100%,.45)}.newletter i{background-color:var(--primary);color:var(--header-bg);cursor:pointer;font-size:16px;padding:14px 16px}footer{background-color:var(--header-bg);border-top:1px solid rgba(201,162,39,.2)}.footer-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2.5fr 1.5fr 2fr 2fr}.footer-brand{display:flex;flex-direction:column;gap:0}.footer-logo-row{align-items:center;display:flex;gap:14px;margin-bottom:18px}.footer-logo-img{flex-shrink:0;height:80px;object-fit:contain;width:auto}.footer-logo-text h2{color:var(--primary);font-size:18px;font-weight:800;line-height:1.25;margin:0 0 4px}.footer-logo-text span{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.footer-brand p{color:hsla(0,0%,100%,.65);font-size:14px;line-height:1.75;margin-bottom:20px}.footer-socials{display:flex;gap:10px}.footer-socials .icon{background-color:rgba(201,162,39,.12);color:var(--primary)}.footer-socials .icon:hover{background-color:var(--primary);color:var(--header-bg)}.footer-col h3{border-bottom:1px solid rgba(201,162,39,.2);color:var(--primary);font-size:15px;font-weight:700;letter-spacing:1px;margin-bottom:24px;padding-bottom:10px;text-transform:uppercase}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{align-items:flex-start;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-size:14px;gap:8px;margin-bottom:12px;transition:color .3s,padding-left .2s}.footer-col ul li:before{color:var(--primary);content:"›";flex-shrink:0;font-size:16px;line-height:1.2}.footer-col ul li:hover{color:var(--primary);padding-left:4px}.footer-col ul li a,.footer-col ul li a:visited{color:hsla(0,0%,100%,.7);font-size:14px;text-decoration:none;transition:color .3s}.footer-col ul li a:hover,.footer-col ul li:hover a{color:var(--primary)}.footer-col a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .3s}.footer-col a:hover{color:var(--primary)}.footer-contact ul li{align-items:flex-start;color:hsla(0,0%,100%,.75);display:flex;font-size:14px;gap:12px;line-height:1.5;margin-bottom:14px}.footer-contact ul li:before{display:none}.footer-contact ul li i{color:var(--primary);flex-shrink:0;font-size:14px;margin-top:2px;width:18px}.footer-contact ul li a,.footer-contact ul li span{color:hsla(0,0%,100%,.75)}.footer-contact ul li a:hover{color:var(--primary)}.footer-hours{background-color:hsla(0,0%,100%,.05);border:1px solid rgba(201,162,39,.25);border-radius:8px;margin-top:16px;padding:14px 16px}.footer-hours h4{align-items:center;color:var(--primary);display:flex;font-size:13px;font-weight:700;gap:7px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.footer-hours p{color:hsla(0,0%,100%,.65);display:flex;font-size:13px;justify-content:space-between;line-height:1.6;margin:0 0 4px}.footer-hours p span{color:hsla(0,0%,100%,.9);font-weight:600}.footer-hours .timezone{color:var(--primary);font-size:11px;font-weight:600;justify-content:flex-end;letter-spacing:1px;margin-top:8px}.legal{background-color:#0f1f1e;border-top:1px solid rgba(201,162,39,.15);padding:22px 0;text-align:center}.legal p{color:hsla(0,0%,100%,.5);font-size:14px;margin:0}.legal strong{color:var(--primary)}@media screen and (max-width:1024px){.footer-grid{gap:40px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.footer-grid{gap:30px;grid-template-columns:1fr}.footer-logo-row{align-items:center;flex-direction:row}.newletter .flexSB{flex-direction:column;gap:24px}.newletter .left,.newletter .right{padding-right:0;width:100%}.footer-brand p{font-size:13px}}.whatsapp-widget{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;gap:12px;position:fixed;right:30px;z-index:9999}.whatsapp-button{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;box-shadow:0 4px 20px rgba(37,211,102,.45);cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s;width:60px}.whatsapp-button:hover{box-shadow:0 6px 28px rgba(37,211,102,.6);-webkit-transform:scale(1.1);transform:scale(1.1)}.whatsapp-button svg{fill:#fff;height:32px;width:32px}.whatsapp-tooltip{background-color:#1a2e2c;border:1px solid rgba(201,162,39,.3);border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,.3);color:#fff;font-size:13px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:70px;transition:opacity .3s;white-space:nowrap}.whatsapp-button:hover .whatsapp-tooltip{opacity:1}.whatsapp-chatbox{-webkit-animation:wa-slide-up .3s ease;animation:wa-slide-up .3s ease;background-color:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.25);overflow:hidden;width:320px}@-webkit-keyframes wa-slide-up{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes wa-slide-up{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.chatbox-header{align-items:center;background:linear-gradient(135deg,#128c7e,#075e54);display:flex;gap:12px;padding:16px 18px}.chatbox-avatar{align-items:center;background-color:hsla(0,0%,100%,.15);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.chatbox-avatar svg{fill:#fff;height:24px;width:24px}.chatbox-info{flex:1 1}.chatbox-info h3{color:#fff;font-size:15px;font-weight:600;margin-bottom:3px}.chatbox-info p{color:hsla(0,0%,100%,.75);font-size:12px;line-height:1.4;margin:0}.chatbox-close{background:none;border:none;box-shadow:none;color:hsla(0,0%,100%,.8);cursor:pointer;font-size:24px;margin:0;padding:0;transition:color .2s}.chatbox-close:hover{background:none;box-shadow:none;color:#fff}.chatbox-body{background-color:#f0f0f0;padding:20px 16px}.chat-message{background-color:#fff;border-radius:0 12px 12px 12px;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#222;font-size:14px;line-height:1.6;max-width:90%;padding:12px 16px}.chatbox-footer{background-color:#fff;border-top:1px solid #eee;padding:14px 16px}.chatbox-start-btn{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:8px;box-shadow:0 4px 15px rgba(37,211,102,.3);color:#fff;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:12px 20px;text-decoration:none;transition:opacity .3s,-webkit-transform .2s;transition:opacity .3s,transform .2s;transition:opacity .3s,transform .2s,-webkit-transform .2s;width:100%}.chatbox-start-btn:hover{color:#fff;opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chatbox-start-btn svg{fill:#fff;height:20px;width:20px}@media screen and (max-width:768px){.whatsapp-widget{bottom:20px;right:16px}.whatsapp-chatbox{width:calc(100vw - 32px)}}.hero{align-items:center;background-attachment:fixed;background-image:url(/static/media/bg.baa1024a4ae092566a75.webp);background-position:top;background-size:cover;display:flex;height:100vh;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero:after{background:linear-gradient(105deg,rgba(15,30,28,.88),rgba(15,30,28,.72) 55%,rgba(15,30,28,.25));content:"";inset:0;position:absolute;z-index:0}.hero .container{position:relative;z-index:1}.hero #heading{margin:0;padding:0;text-align:left}.hero #heading h3{color:var(--primary);font-size:13px;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.hero #heading h1{color:#fff;font-size:clamp(28px,4.5vw,52px);font-weight:800;line-height:1.2;margin:0 0 16px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.hero .hero-motto{color:var(--primary);font-size:clamp(14px,2vw,18px);font-weight:700;letter-spacing:1.5px;margin-bottom:14px;text-shadow:0 0 20px rgba(201,162,39,.4);text-transform:uppercase}.hero p{color:hsla(0,0%,100%,.88)!important;font-size:clamp(14px,1.6vw,17px);line-height:1.8;margin-bottom:8px;max-width:560px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.hero .button{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.hero .button button{font-size:14px;font-weight:700;letter-spacing:.5px;margin:0;padding:14px 28px}.hero .button button:not(.primary-btn){background-color:transparent;border:2px solid hsla(0,0%,100%,.6);color:#fff}.hero .button button:not(.primary-btn):hover{background-color:hsla(0,0%,100%,.12);border-color:#fff;box-shadow:none;color:#fff}.hero-btn{align-items:center;border:2px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:.5px;margin:0;padding:14px 28px;position:relative;text-decoration:none;transition:.3s;z-index:1}.hero-btn-outline{background-color:transparent;border:2px solid hsla(0,0%,100%,.55);color:#fff}.hero-btn-outline:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff;box-shadow:none;color:#fff}.hero-btn-ghost{background-color:transparent;border:2px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.hero-btn-ghost:hover{background:rgba(201,162,39,.08);border-color:var(--primary);box-shadow:none;color:var(--primary)}.margin{margin-top:calc(100vh - 153px)}@media (max-width:1024px){.hero{background-attachment:scroll}.hero .row{width:75%}.margin{margin-top:calc(100vh - 140px)}}@media (max-width:768px){.hero{background-attachment:scroll;height:100vh;padding:0}.hero .row{width:100%}.margin{margin-top:calc(100vh - 120px)}.hero #heading h1{font-size:clamp(24px,7vw,38px)}.hero p{font-size:15px;max-width:100%}}@media (max-width:480px){.hero #heading h1{font-size:26px}.hero .hero-motto{font-size:13px}.hero .button{flex-direction:column}.hero .button button{text-align:center;width:100%}.margin{margin-top:calc(100vh - 110px)}}.aboutHome{background-color:var(--bg);padding:36px 0}.aboutHome-header{margin:0 auto 32px;max-width:800px;text-align:center}.aboutHome-header #heading{padding:0 0 16px}.aboutHome-header #heading h1{font-size:clamp(20px,2.8vw,30px);font-weight:800;line-height:1.3}.about-intro-p{color:var(--text-muted);font-size:15px;line-height:1.85;margin-bottom:10px}.motto-highlight{color:var(--primary);font-weight:800}.aboutHome-features{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.aboutHome-feature{align-items:flex-start;background-color:var(--surface);border:1px solid rgba(201,162,39,.14);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.04);display:flex;gap:14px;padding:20px 18px;transition:.3s}.aboutHome-feature:hover{border-color:var(--primary);box-shadow:0 6px 20px rgba(201,162,39,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.feature-icon-wrap{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.feature-icon-wrap i{color:#fff;font-size:18px}.feature-text h3{color:var(--text);font-size:15px;font-weight:700;margin:0 0 5px}.feature-text p{color:var(--text-muted);font-size:13px;line-height:1.7;margin:0}.aboutHome-feature--link{cursor:pointer;display:flex;text-decoration:none}.aboutHome-feature--link:hover{background:linear-gradient(135deg,rgba(201,162,39,.04),rgba(201,162,39,.08));border-color:var(--primary);box-shadow:0 8px 24px rgba(201,162,39,.15);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.aboutHome-feature--link:hover .feature-icon-wrap{box-shadow:0 4px 14px rgba(201,162,39,.4)}.aboutHome-feature--link h3,.aboutHome-feature--link p{color:inherit}.feature-read-more{align-items:center;color:var(--primary);display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-top:10px;transition:gap .2s}.aboutHome-feature--link:hover .feature-read-more{gap:10px}.aboutHome-footer{text-align:center}.about-learn-more{align-items:center;border-bottom:2px solid transparent;color:var(--primary);display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding-bottom:2px;text-decoration:none;transition:.25s}.about-learn-more:hover{border-bottom-color:var(--primary);gap:12px}.about-learn-more i{font-size:12px}.awrapper{background-attachment:scroll;background-image:url(/static/media/awrapper.031ce77a398171427673.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.awrapper:after{background:linear-gradient(135deg,rgba(26,46,44,.93),rgba(26,46,44,.78));content:"";inset:0;position:absolute}.awrapper .container{position:relative;z-index:1}.awrapper-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);padding:50px 0}.awrapper-box{align-items:center;border-right:1px solid hsla(0,0%,100%,.08);display:flex;gap:18px;padding:20px 24px}.awrapper-box:last-child{border-right:none}.awrapper-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;box-shadow:0 4px 16px rgba(201,162,39,.35);display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.awrapper-icon i{color:#fff;font-size:22px}.awrapper-text h1{color:var(--primary);font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1;margin:0 0 4px;text-shadow:0 0 20px rgba(201,162,39,.3)}.awrapper-text h3{color:hsla(0,0%,100%,.65);font-size:11px;font-weight:600;letter-spacing:1.5px;margin:0;text-transform:uppercase}.about-section-header{margin:0 auto 40px;max-width:680px;text-align:center}.about-section-header h2{color:var(--text);font-size:clamp(22px,3.5vw,34px);font-weight:800;margin:6px 0 12px}.about-section-sub{color:var(--text-muted);font-size:15px;line-height:1.8;margin:0}.about-eyebrow{color:var(--primary);display:block;font-size:12px;font-weight:700;letter-spacing:2.5px;margin:0 0 6px;text-transform:uppercase}.about-divider{background:linear-gradient(90deg,var(--primary-dark),var(--primary));border-radius:2px;height:4px;margin:14px 0 20px;width:48px}.about-intro{background-color:var(--bg)}.about-intro-grid{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1.4fr}.about-intro-img{position:relative}.about-intro-img img{border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.12);display:block;height:480px;object-fit:cover;object-position:top;width:100%}.about-motto-badge{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:8px;bottom:-20px;box-shadow:0 6px 20px rgba(201,162,39,.4);color:#fff;display:flex;gap:10px;left:20px;padding:14px 20px;position:absolute;right:20px}.about-motto-badge i{flex-shrink:0;font-size:18px;opacity:.8}.about-motto-badge span{font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.about-intro-text{padding-top:8px}.about-headline{color:var(--text);font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.25;margin:0 0 4px}.about-intro-text p{color:var(--text-muted);font-size:15px;line-height:1.85;margin-bottom:14px}.about-intro-text strong{color:var(--text);font-weight:700}.about-highlights{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:22px}.highlight-item{align-items:flex-start;color:var(--text-muted);display:flex;font-size:14px;gap:8px}.highlight-item i{color:var(--accent-green);flex-shrink:0;font-size:14px;margin-top:2px}.about-pillars{background-color:var(--surface-alt)}.pillars-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.pillar-card{background-color:var(--surface);border:1px solid rgba(201,162,39,.15);border-radius:8px;border-top:4px solid var(--pillar-color,var(--primary));box-shadow:0 2px 12px rgba(0,0,0,.06);padding:32px 28px;text-align:center;transition:.35s}.pillar-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.1);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.pillar-icon{align-items:center;background-color:var(--surface-alt);border:2px solid var(--pillar-color,var(--primary));border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.pillar-icon i{color:var(--primary);color:var(--pillar-color,var(--primary));font-size:24px}.pillar-card h3{color:var(--text);font-size:22px;font-weight:800;margin:0 0 12px}.pillar-card p{color:var(--text-muted);font-size:14px;line-height:1.8;margin:0}.about-mv{background-color:var(--bg)}.mv-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.mv-card{background-color:var(--surface);border:1px solid rgba(201,162,39,.15);border-radius:10px;box-shadow:0 2px 16px rgba(0,0,0,.06);padding:36px 32px}.mv-card.mission{border-top:4px solid var(--primary)}.mv-card.vision{border-top:4px solid var(--accent-green)}.mv-icon{align-items:center;border-radius:50%;display:flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.mission .mv-icon{background:rgba(201,162,39,.12)}.mission .mv-icon i{color:var(--primary);font-size:22px}.vision .mv-icon{background:rgba(46,125,82,.1)}.vision .mv-icon i{color:var(--accent-green);font-size:22px}.mv-card h3{color:var(--text);font-size:20px;font-weight:800;margin:0 0 14px}.mv-card p{color:var(--text-muted);font-size:15px;line-height:1.85;margin:0 0 16px}.mv-card strong{color:var(--text);font-weight:700}.mv-card blockquote{border-left:3px solid var(--primary);color:var(--text-muted);font-size:14px;font-style:italic;line-height:1.75;margin:16px 0 0;padding-left:16px}.mv-motto{align-items:center;border-top:1px solid rgba(201,162,39,.15);display:flex;gap:12px;margin-top:20px;padding-top:16px}.mv-motto span{color:var(--primary);font-size:16px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.mv-motto i{color:rgba(201,162,39,.4);font-size:6px}.about-values{background-color:var(--header-bg)}.about-values .about-section-header h2{color:#fff}.values-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.value-card{background-color:hsla(0,0%,100%,.05);border:1px solid rgba(201,162,39,.2);border-radius:8px;padding:24px 20px;text-align:center;transition:.35s}.value-card:hover{background-color:rgba(201,162,39,.08);border-color:var(--primary);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.value-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;height:48px;justify-content:center;margin:0 auto 14px;width:48px}.value-icon i{color:#fff;font-size:18px}.value-card h4{color:var(--primary);font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.value-card p{color:hsla(0,0%,100%,.65);font-size:13px;line-height:1.7;margin:0}.about-audience{background-color:var(--bg)}.audience-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.audience-card{background-color:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:24px 18px;text-align:center;transition:.35s}.audience-card:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(201,162,39,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.audience-icon{align-items:center;background-color:var(--surface-alt);border:2px solid rgba(201,162,39,.2);border-radius:50%;display:flex;height:52px;justify-content:center;margin:0 auto 14px;transition:.35s;width:52px}.audience-card:hover .audience-icon{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-color:var(--primary)}.audience-icon i{color:var(--primary);font-size:20px;transition:.35s}.audience-card:hover .audience-icon i{color:#fff}.audience-card h4{color:var(--text);font-size:14px;font-weight:700;margin:0 0 8px}.audience-card p{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0}@media (max-width:1024px){.aboutHome-features{grid-template-columns:repeat(3,1fr)}.awrapper-grid{grid-template-columns:repeat(2,1fr)}.awrapper-box{border-bottom:1px solid hsla(0,0%,100%,.08);border-right:none}.awrapper-box:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.08)}.awrapper-box:last-child,.awrapper-box:nth-last-child(2):nth-child(odd){border-bottom:none}.audience-grid,.values-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.aboutHome{padding:36px 0 28px}.aboutHome-features{grid-template-columns:1fr}.awrapper-grid{gap:0}.audience-grid,.awrapper-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.about-highlights,.about-intro-grid{grid-template-columns:1fr}.about-intro-grid{gap:60px}.about-intro-img img{height:300px}.mv-grid{grid-template-columns:1fr}.pillars-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.aboutHome-features,.pillars-grid{grid-template-columns:1fr}.about-motto-badge{margin-top:16px;position:static}}@media (max-width:400px){.audience-grid,.awrapper-grid,.values-grid{grid-template-columns:1fr}.awrapper-box{border-right:none}}.hprog-header{margin:0 auto 40px;max-width:700px;text-align:center}.hprog-eyebrow{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:2.5px;margin:0 0 8px;text-transform:uppercase}.hprog-header h2{color:var(--text);font-size:clamp(22px,3.5vw,34px);font-weight:800;line-height:1.25;margin:0 0 12px}.hprog-sub{color:var(--text-muted);font-size:15px;line-height:1.8;margin:0}.hprog{background-color:var(--bg)}.hprog-body{grid-gap:0;border:1px solid rgba(201,162,39,.15);border-radius:10px;box-shadow:0 4px 24px rgba(0,0,0,.08);display:grid;gap:0;grid-template-columns:1fr 1.3fr;overflow:hidden}.hprog-tabs{background-color:var(--header-bg);border-right:1px solid rgba(201,162,39,.15);display:flex;flex-direction:column}.hprog-tab{align-items:center;background:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.06);border-radius:0;box-shadow:none;color:hsla(0,0%,100%,.65);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;margin:0;padding:16px 20px;text-align:left;transition:.25s;width:100%}.hprog-tab:hover{background-color:rgba(201,162,39,.08);box-shadow:none;color:hsla(0,0%,100%,.9)}.hprog-tab.active{border-left:3px solid var(--primary);font-weight:700}.hprog-tab.active,.tab-num{background-color:rgba(201,162,39,.12);color:var(--primary)}.tab-num{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:28px;justify-content:center;letter-spacing:0;width:28px}.tab-title{flex:1 1;line-height:1.35}.tab-arrow{color:var(--primary);font-size:11px;opacity:0;transition:opacity .2s}.hprog-tab.active .tab-arrow{opacity:1}.hprog-detail{background-color:var(--surface);display:flex;flex-direction:column;padding:36px}.detail-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:14px;width:56px}.detail-icon i{color:#fff;font-size:22px}.detail-tag{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.hprog-detail h3{color:var(--text);font-size:clamp(18px,2.5vw,24px);font-weight:800;line-height:1.3;margin:0 0 20px}.detail-topics{flex:1 1;list-style:none;margin:0 0 24px;padding:0}.detail-topics li{align-items:flex-start;border-bottom:1px solid rgba(201,162,39,.08);color:var(--text-muted);display:flex;font-size:14px;gap:10px;line-height:1.5;padding:9px 0}.detail-topics li:last-child{border-bottom:none}.detail-topics li i{color:var(--accent-green);flex-shrink:0;font-size:13px;margin-top:2px}.detail-topics li span{color:var(--text)}.detail-badge{align-items:center;background-color:rgba(201,162,39,.08);border:1px solid rgba(201,162,39,.2);border-radius:6px;color:var(--primary);display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-top:auto;padding:10px 16px}.detail-badge i{font-size:16px}.hbridge{background-color:var(--header-bg)}.hbridge .hprog-header h2{color:#fff}.hbridge .hprog-eyebrow{color:var(--primary)}.hbridge .hprog-sub{color:hsla(0,0%,100%,.6)}.hbridge-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.hbridge-card{background-color:hsla(0,0%,100%,.04);border:1px solid rgba(201,162,39,.15);border-radius:8px;padding:24px 18px;text-align:center;transition:.3s}.hbridge-card:hover{background-color:rgba(201,162,39,.08);border-color:var(--primary);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hbridge-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;height:52px;justify-content:center;margin:0 auto 14px;width:52px}.hbridge-icon i{color:#fff;font-size:20px}.hbridge-card h4{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:700;line-height:1.4;margin:0 0 8px}.hbridge-card p{color:hsla(0,0%,100%,.55);font-size:13px;line-height:1.7;margin:0}.hwhyus{background-color:var(--surface-alt)}.hwhyus-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}.hwhyus-card{align-items:flex-start;background-color:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;gap:18px;padding:24px 20px;transition:.3s}.hwhyus-card:hover{border-color:var(--primary);box-shadow:0 6px 20px rgba(201,162,39,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.hwhyus-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.hwhyus-icon i{color:#fff;font-size:18px}.hwhyus-content h4{color:var(--text);font-size:15px;font-weight:700;margin:0 0 6px}.hwhyus-content p{color:var(--text-muted);font-size:13px;line-height:1.7;margin:0}.hwhyus-cta{align-items:center;background:linear-gradient(135deg,var(--header-bg) 0,#1e3a38 100%);border:1px solid rgba(201,162,39,.2);border-radius:10px;display:flex;gap:24px;justify-content:space-between;padding:32px 36px}.cta-text h3{color:#fff;font-size:22px;font-weight:800;margin:0 0 6px}.cta-text p{color:hsla(0,0%,100%,.6);font-size:14px;margin:0}.cta-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.cta-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:13px 24px;text-decoration:none;transition:.25s;white-space:nowrap}.cta-btn.primary{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.cta-btn.primary:hover{color:#fff;opacity:.88;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cta-btn.outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.cta-btn.outline:hover{background-color:var(--primary);color:var(--header-bg)}@media (max-width:1100px){.hbridge-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.hprog-body{grid-template-columns:1fr}.hprog-tabs{border-bottom:1px solid rgba(201,162,39,.15);border-right:none;flex-direction:row;flex-wrap:wrap}.hprog-tab{border-bottom:none;border-right:1px solid hsla(0,0%,100%,.06);flex:1 1;min-width:140px;padding:12px 14px}.hprog-tab.active{border-bottom:3px solid var(--primary);border-left:none}.tab-arrow{display:none}.hprog-detail{padding:28px 24px}.hwhyus-grid{grid-template-columns:repeat(2,1fr)}.hwhyus-cta{flex-direction:column;text-align:center}.cta-actions{justify-content:center}}@media (max-width:768px){.hbridge-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.hprog-tab{min-width:100%}.hwhyus-grid{grid-template-columns:1fr}.hbridge-grid{grid-template-columns:1fr 1fr}.hwhyus-cta{padding:24px 18px}}@media (max-width:400px){.hbridge-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;width:100%}.cta-btn{justify-content:center}}.hextra-header{margin:0 auto 36px;max-width:680px;text-align:center}.hextra-eyebrow{color:var(--primary);display:block;font-size:12px;font-weight:700;letter-spacing:2.5px;margin:0 0 6px;text-transform:uppercase}.hextra-header h2{color:var(--text);font-size:clamp(22px,3.5vw,32px);font-weight:800;line-height:1.25;margin:0 0 10px}.hextra-sub{color:var(--text-muted);font-size:15px;line-height:1.8;margin:0}.hextra-clients{background-color:var(--surface-alt)}.clients-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.client-card{background-color:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:24px 18px;text-align:center;transition:.3s}.client-card:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(201,162,39,.14);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.client-icon{align-items:center;background-color:rgba(201,162,39,.09);border:2px solid rgba(201,162,39,.2);border-radius:50%;display:flex;height:52px;justify-content:center;margin:0 auto 12px;transition:.3s;width:52px}.client-card:hover .client-icon{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-color:var(--primary)}.client-icon i{color:var(--primary);font-size:20px;transition:.3s}.client-card:hover .client-icon i{color:#fff}.client-card h4{color:var(--text);font-size:14px;font-weight:700;margin:0 0 6px}.client-card p{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0}.hextra-programs{background-color:var(--bg)}.programs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.program-card{background-color:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:8px;border-top:4px solid var(--pcolor,var(--primary));box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:28px 22px;transition:.3s}.program-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.program-duration{align-items:center;background-color:var(--surface-alt);border:1px solid var(--pcolor,var(--primary));border-radius:20px;color:var(--primary);color:var(--pcolor,var(--primary));display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.5px;padding:4px 12px}.program-card h3{color:var(--text);font-size:17px;font-weight:800;line-height:1.35;margin:0 0 10px}.program-card p{color:var(--text-muted);flex:1 1;font-size:13px;line-height:1.7;margin:0 0 20px}.program-btn{align-items:center;color:var(--primary);color:var(--pcolor,var(--primary));display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-top:auto;text-decoration:none;transition:gap .2s}.program-btn:hover{gap:12px}.program-btn i{font-size:12px}.hextra-advantage{background-color:var(--header-bg)}.hextra-advantage .hextra-header h2{color:#fff}.advantage-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.advantage-card{align-items:flex-start;background-color:hsla(0,0%,100%,.04);border:1px solid rgba(201,162,39,.15);border-radius:8px;display:flex;gap:16px;padding:22px 18px;transition:.3s}.advantage-card:hover{background-color:rgba(201,162,39,.07);border-color:var(--primary);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.advantage-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.advantage-icon i{color:#fff;font-size:17px}.advantage-card h4{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:700;margin:0 0 4px}.advantage-card p{color:hsla(0,0%,100%,.5);font-size:13px;line-height:1.5;margin:0}.hextra-future{background-color:var(--bg)}.future-grid{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.csr-col h2,.future-col h2{color:var(--text);font-size:clamp(20px,3vw,28px);font-weight:800;margin:6px 0 10px}.goals-list{display:flex;flex-direction:column;gap:14px;margin-top:24px}.goal-item{align-items:flex-start;background-color:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:8px;box-shadow:0 1px 8px rgba(0,0,0,.04);display:flex;gap:16px;padding:16px 18px;transition:.3s}.goal-item:hover{border-color:var(--primary);box-shadow:0 4px 16px rgba(201,162,39,.1)}.goal-num{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.goal-item p{color:var(--text-muted);font-size:14px;line-height:1.7;margin:0}.csr-list{flex-direction:column;margin-top:24px}.csr-item,.csr-list{display:flex;gap:14px}.csr-item{align-items:flex-start;background-color:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:8px;box-shadow:0 1px 8px rgba(0,0,0,.04);padding:16px 18px;transition:.3s}.csr-item:hover{border-color:var(--primary)}.csr-icon{align-items:center;background-color:rgba(201,162,39,.1);border-radius:8px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.csr-icon i{color:var(--primary);font-size:16px}.csr-item p{color:var(--text-muted);font-size:14px;line-height:1.7;margin:0}.csr-banner{align-items:flex-start;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:8px;color:#fff;display:flex;gap:12px;margin-top:20px;padding:16px 20px}.csr-banner i{flex-shrink:0;font-size:18px;margin-top:2px}.csr-banner span{font-size:14px;font-style:italic;font-weight:600;line-height:1.6}@media (max-width:1100px){.clients-grid{grid-template-columns:repeat(3,1fr)}.programs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.future-grid{gap:30px;grid-template-columns:1fr}.advantage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.advantage-grid,.clients-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.advantage-grid,.programs-grid{grid-template-columns:1fr}}@media (max-width:400px){.clients-grid{grid-template-columns:1fr}}.program-card{position:relative}.program-popular-badge,.program-trial-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:3px 10px;position:absolute;right:14px;top:-10px}.program-trial-badge{background:linear-gradient(135deg,#2e7d52,#4caf80);color:#fff}.program-popular-badge{background:linear-gradient(135deg,#a07c10,#c9a227);color:#fff}.program-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.program-level{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.program-price{align-items:baseline;display:flex;gap:4px;margin:12px 0 16px}.program-price-kes{color:hsla(0,0%,100%,.5);font-size:13px;font-weight:700}.program-price-val{color:var(--primary);font-size:28px;font-weight:800;line-height:1}.program-price-free{color:#4caf80;font-size:24px;font-weight:800}.hextra-all-btn{align-items:center;background:rgba(201,162,39,.05);border:2px solid rgba(201,162,39,.3);border-radius:6px;color:var(--primary);display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 28px;text-decoration:none;transition:.25s}.hextra-all-btn:hover{background:rgba(201,162,39,.12);border-color:var(--primary);color:var(--primary)}.enroll-backdrop{-webkit-animation:fade-in .2s ease;animation:fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.6);inset:0;position:fixed;z-index:9998}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.enroll-modal{-webkit-animation:modal-pop .25s cubic-bezier(.34,1.56,.64,1);animation:modal-pop .25s cubic-bezier(.34,1.56,.64,1);background:var(--surface);border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.35);left:50%;max-height:92vh;max-width:500px;overflow-y:auto;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:9999}@-webkit-keyframes modal-pop{0%{opacity:0;-webkit-transform:translate(-50%,-47%) scale(.96);transform:translate(-50%,-47%) scale(.96)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes modal-pop{0%{opacity:0;-webkit-transform:translate(-50%,-47%) scale(.96);transform:translate(-50%,-47%) scale(.96)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}.enroll-modal-header{align-items:center;background:linear-gradient(135deg,var(--header-bg),#1e3a38);border-radius:12px 12px 0 0;display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.enroll-course-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.enroll-course-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.enroll-course-icon i{color:#fff;font-size:18px}.enroll-course-info h3{color:#fff;font-size:15px;font-weight:700;line-height:1.3;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enroll-course-info span{color:hsla(0,0%,100%,.55);font-size:12px}.enroll-close-btn{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:50%;box-shadow:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;margin:0;padding:0;transition:.2s;width:30px}.enroll-close-btn:hover{background:rgba(220,53,69,.2);border-color:rgba(220,53,69,.3);box-shadow:none;color:#ff6b6b;-webkit-transform:none;transform:none}.enroll-body{padding:24px 24px 20px}.enroll-step-label{align-items:center;border-bottom:1px solid rgba(201,162,39,.12);color:var(--primary);display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:1px;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase}.enroll-summary{background:var(--bg);border:1px solid rgba(201,162,39,.12);border-radius:8px;margin-bottom:20px;overflow:hidden}.enroll-summary-row{align-items:center;border-bottom:1px solid rgba(0,0,0,.04);display:flex;font-size:14px;justify-content:space-between;padding:11px 16px}.enroll-summary-row:last-child{border-bottom:none}.enroll-summary-row span{color:var(--text-muted)}.enroll-summary-row strong{color:var(--text);font-weight:600}.enroll-summary-row.total{background:rgba(201,162,39,.05);border-top:1px solid rgba(201,162,39,.15)}.enroll-summary-row.total strong{color:var(--primary);font-size:16px;font-weight:800}.price-free-tag{color:#2e7d52;font-weight:800}.enroll-amount-banner{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:8px;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:14px 18px}.enroll-amount-banner span{font-size:13px;opacity:.8}.enroll-amount-banner strong{font-size:22px;font-weight:800}.enroll-error{align-items:center;background:rgba(220,53,69,.08);border:1px solid rgba(220,53,69,.25);border-radius:6px;color:#dc3545;display:flex;font-size:13px;gap:8px;padding:10px 14px}.enroll-error,.enroll-field{margin-bottom:16px}.enroll-field label{color:var(--text-muted);display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.enroll-field input{background:var(--bg);border:1.5px solid #e2e2e2;border-radius:6px;color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s;width:100%}.enroll-field input:focus{border-color:var(--primary)}.enroll-field input::-webkit-input-placeholder{color:#bbb}.enroll-field input:-ms-input-placeholder{color:#bbb}.enroll-field input::placeholder{color:#bbb}.enroll-field small{color:var(--text-muted);display:block;font-size:11px;margin-top:5px}.enroll-readonly{background:rgba(0,0,0,.02);border:1.5px solid #e2e2e2;border-radius:6px;color:var(--text-muted);font-size:14px;padding:11px 14px}.enroll-methods{display:flex;flex-wrap:wrap;gap:8px}.enroll-method{align-items:center;border:1.5px solid #e2e2e2;border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-width:110px;padding:10px 16px;transition:.2s}.enroll-method input{display:none}.enroll-method i{font-size:16px}.enroll-method.selected,.enroll-method:hover{border-color:var(--primary);color:var(--primary)}.enroll-method.selected{background:rgba(201,162,39,.07)}.enroll-method.selected i{color:var(--primary)}.enroll-info-box{align-items:flex-start;background:rgba(26,115,232,.06);border:1px solid rgba(26,115,232,.2);border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:14px 16px}.enroll-info-box>i{color:#1a73e8;flex-shrink:0;font-size:16px;margin-top:2px}.enroll-info-box strong{color:var(--text);display:block;font-size:13px;margin-bottom:5px}.enroll-info-box p{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0}.enroll-actions{display:flex;gap:10px;margin-top:6px}.enroll-btn{align-items:center;border-radius:6px;box-shadow:none;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-bottom:10px;padding:13px;transition:.25s;width:100%}.enroll-btn:last-child{margin-bottom:0}.enroll-btn.primary{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border:none;color:#fff}.enroll-btn.primary:hover{box-shadow:0 4px 14px rgba(201,162,39,.3);opacity:.88;-webkit-transform:none;transform:none}.enroll-btn.primary:disabled{cursor:not-allowed;opacity:.6}.enroll-btn.ghost{background:transparent;border:1.5px solid #e2e2e2;color:var(--text-muted)}.enroll-btn.ghost:hover{background:transparent;border-color:var(--primary);box-shadow:none;color:var(--primary);-webkit-transform:none;transform:none}.enroll-actions .enroll-btn{margin-bottom:0}.enroll-success{padding:32px 28px;text-align:center}.enroll-success-icon{align-items:center;background:linear-gradient(135deg,#2e7d52,#4caf80);border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 18px;width:72px}.enroll-success-icon i{color:#fff;font-size:30px}.enroll-success h3{color:var(--text);font-size:20px;font-weight:800;margin:0 0 10px}.enroll-success p{color:var(--text-muted);font-size:14px;line-height:1.7;margin:0 0 20px}.enroll-payment-ref{background:var(--bg);border:1px solid rgba(201,162,39,.15);border-radius:8px;margin-bottom:16px;overflow:hidden;text-align:left}.enroll-ref-row{border-bottom:1px solid rgba(0,0,0,.04);display:flex;font-size:13px;justify-content:space-between;padding:10px 16px}.enroll-ref-row:last-child{border-bottom:none}.enroll-ref-row span{color:var(--text-muted)}.enroll-ref-row strong{color:var(--text);font-weight:600}.enroll-instructions{align-items:flex-start;background:rgba(201,162,39,.05);border-top:1px solid rgba(201,162,39,.1);color:var(--text-muted);display:flex;font-size:13px;gap:10px;line-height:1.65;padding:12px 16px;text-align:left}.enroll-instructions i{color:var(--primary);flex-shrink:0;margin-top:2px}.enroll-pending-note{align-items:flex-start;background:rgba(255,152,0,.07);border:1px solid rgba(255,152,0,.2);border-radius:6px;color:var(--text-muted);display:flex;font-size:13px;gap:8px;line-height:1.6;margin-bottom:20px;padding:10px 14px;text-align:left}.enroll-pending-note i{color:#e65100;flex-shrink:0;margin-top:2px}.enroll-error-state{padding:32px 28px;text-align:center}.enroll-error-icon{align-items:center;background:rgba(220,53,69,.1);border:2px solid rgba(220,53,69,.3);border-radius:50%;display:flex;height:66px;justify-content:center;margin:0 auto 16px;width:66px}.enroll-error-icon i{color:#dc3545;font-size:28px}.enroll-error-state h3{color:var(--text);font-size:19px;font-weight:800;margin:0 0 10px}.enroll-error-state p{color:var(--text-muted);font-size:14px;margin:0 0 24px}@media (max-width:540px){.enroll-modal{max-width:calc(100vw - 20px)}.enroll-body{padding:20px 16px 16px}.enroll-methods{flex-direction:column}.enroll-method{min-width:0;min-width:auto}}.enroll-user-recap{background:var(--bg);border:1px solid rgba(201,162,39,.12);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 16px}.enroll-recap-row{align-items:center;color:var(--text);display:flex;font-size:13px;gap:10px}.enroll-recap-row i{color:var(--primary);flex-shrink:0;font-size:13px;width:14px}.enroll-coming-soon{background:var(--bg);border:1px dashed rgba(201,162,39,.3);border-radius:10px;margin-bottom:12px;padding:20px 16px;text-align:center}.coming-soon-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;height:52px;justify-content:center;margin:0 auto 12px;width:52px}.coming-soon-icon i{color:#fff;font-size:22px}.enroll-coming-soon h4{color:var(--text);font-size:16px;font-weight:800;margin:0 0 8px}.enroll-coming-soon p{color:var(--text-muted);font-size:13px;line-height:1.7;margin:0 0 16px}.coming-soon-actions{display:flex;flex-direction:column;gap:10px}.courses-page{background-color:var(--bg)}.courses-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:40px}.courses-search-wrap{flex:1 1;max-width:360px;min-width:200px;position:relative}.courses-search-wrap>.fa-search{color:var(--text-muted);font-size:13px;left:13px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.courses-search-input{background:var(--surface);border:1.5px solid rgba(201,162,39,.2);border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:10px 36px;transition:border-color .2s;width:100%}.courses-search-input:focus{border-color:var(--primary)}.courses-search-input::-webkit-input-placeholder{color:var(--text-muted)}.courses-search-input:-ms-input-placeholder{color:var(--text-muted)}.courses-search-input::placeholder{color:var(--text-muted)}.courses-clear-btn{background:none;border:none;box-shadow:none;color:var(--text-muted);cursor:pointer;font-size:12px;margin:0;padding:4px;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.courses-clear-btn:hover{background:none;box-shadow:none;color:var(--text)}.courses-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.courses-filter-tab{background:var(--surface);border:1.5px solid rgba(201,162,39,.2);border-radius:20px;box-shadow:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin:0;padding:8px 16px;transition:.2s}.courses-filter-tab:hover{background:var(--surface);border-color:var(--primary);box-shadow:none;color:var(--primary);-webkit-transform:none;transform:none}.courses-filter-tab.active{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-color:transparent;box-shadow:0 3px 10px rgba(201,162,39,.3);color:#fff}.courses-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:14px;padding:60px 20px;text-align:center}.courses-state i{color:var(--primary);font-size:32px}.courses-state h3{color:var(--text);font-size:18px;font-weight:700;margin:0}.courses-state button,.courses-state p{font-size:14px;margin:0}.courses-state button{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border:none;border-radius:6px;box-shadow:none;color:#fff;cursor:pointer;font-weight:700;padding:10px 24px}.courses-state.error i{color:#dc3545}.courses-result-count{color:var(--text-muted);font-size:13px;margin-top:24px;text-align:center}.courses-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.course-card{background:var(--surface);border:1px solid #e8e0cc;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;padding:22px 22px 20px;transition:.3s}.course-card:hover{border-color:var(--primary);box-shadow:0 8px 28px rgba(201,162,39,.18);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.course-card-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.3px;margin-bottom:12px;padding:4px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.course-card-badge.trial{background:linear-gradient(135deg,#2e7d52,#4caf80);color:#fff}.course-card-badge.popular{background:linear-gradient(135deg,#a07c10,#c9a227);color:#fff}.course-card-badge.free{background:rgba(46,125,82,.1);border:1px solid rgba(46,125,82,.3);color:#2e7d52}.course-card-top{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.course-card-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;box-shadow:0 3px 10px rgba(201,162,39,.35);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.course-card-icon i{color:#fff;font-size:20px}.course-card-title{color:var(--text);font-size:16px;font-weight:700;line-height:1.35;margin:4px 0 0}.course-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.course-card-stars{align-items:center;color:var(--primary);display:flex;font-size:12px;gap:2px}.course-card-stars .fa-star-o{color:#ddd}.course-card-stars span{color:var(--text-muted);font-size:12px;font-weight:600;margin-left:4px}.course-card-instructor{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:7px}.course-card-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.course-card-avatar i{color:#fff;font-size:12px}.course-card-duration{gap:6px;margin-bottom:16px}.course-card-dot{opacity:.4}.course-card-price{gap:4px;line-height:1.4;margin-bottom:16px}.course-card-enroll{background:transparent;border:2px solid var(--primary);border-radius:4px;box-shadow:none;color:var(--primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.8px;margin-top:auto;padding:12px;transition:.25s;width:100%}.course-card-enroll:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary));box-shadow:0 4px 14px rgba(201,162,39,.3);color:#fff;-webkit-transform:none;transform:none}.course-card--featured{border-color:var(--primary);box-shadow:0 4px 20px rgba(201,162,39,.15)}.coursesCard{background-color:var(--bg);padding:24px 0}@media (max-width:1100px){.courses-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.courses-toolbar{align-items:stretch;flex-direction:column}.courses-search-wrap{max-width:100%}.courses-grid{grid-template-columns:1fr}.course-card-meta{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:480px){.courses-filter-tab{font-size:12px;padding:7px 12px}.course-card{padding:20px 16px 18px}}.course-card-category{background:rgba(201,162,39,.08);border:1px solid rgba(201,162,39,.2);border-radius:20px;color:var(--primary);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.3px;margin-top:4px;padding:2px 8px}.course-card-duration{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:5px;margin-bottom:12px}.course-card-duration i{color:var(--primary);font-size:11px}.course-card-dot{font-size:16px;line-height:1;opacity:.35}.course-card-desc{color:var(--text-muted);font-size:13px;line-height:1.7;margin:0 0 14px}.course-card-stats{border-bottom:1px dashed rgba(201,162,39,.15);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px;padding-bottom:12px}.course-card-stats span{align-items:center;color:var(--text-muted);display:flex;font-size:12px;font-weight:500;gap:5px}.course-card-stats i{color:var(--primary);font-size:11px}.course-card-learn{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 14px;padding:0}.course-card-learn li{align-items:flex-start;color:var(--text);display:flex;font-size:13px;gap:8px;line-height:1.5}.course-card-learn li i{color:var(--accent-green);flex-shrink:0;font-size:12px;margin-top:2px}.course-card-learn-more{color:var(--primary);font-size:12px;font-style:italic;font-weight:600;padding-left:20px}.course-card-requirements{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.course-card-req-label{align-items:center;color:var(--text-muted);display:flex;font-size:11px;font-weight:700;gap:5px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase;width:100%}.course-card-req-label i{color:var(--primary)}.course-card-req-item{background:var(--surface-alt);border:1px solid rgba(201,162,39,.12);border-radius:20px;color:var(--text-muted);font-size:12px;line-height:1.4;padding:3px 10px}.course-card-price{align-items:center;background-color:var(--surface-alt);border:1px solid rgba(201,162,39,.2);border-radius:4px;color:var(--primary);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:6px;line-height:1.5;margin-bottom:14px;padding:10px 14px}.course-card-price-free{color:#2e7d52;font-weight:700}.course-card-price-flex,.course-card-price-sep{color:var(--text-muted);font-weight:400}.course-card-price-flex{font-size:12px}.course-card-enroll.coming-soon-btn{background:transparent;border:2px dashed rgba(201,162,39,.4);color:var(--text-muted);cursor:default}.course-card-enroll.coming-soon-btn:hover{background:transparent;box-shadow:none;color:var(--text-muted);-webkit-transform:none;transform:none}.team-intro{background:linear-gradient(135deg,var(--header-bg) 0,#1e3a38 100%);border-bottom:2px solid var(--primary);padding:40px 0}.team-intro-inner{margin:0 auto;max-width:700px;text-align:center}.team-eyebrow{color:var(--primary);display:block;font-size:12px;font-weight:700;letter-spacing:2.5px;margin:0 0 8px;text-transform:uppercase}.team-intro-inner h2{color:#fff;font-size:clamp(22px,3.5vw,32px);font-weight:800;margin:0 0 14px}.team-intro-inner p{color:hsla(0,0%,100%,.65);font-size:15px;line-height:1.8;margin:0}.team{background-color:var(--bg)}.founder-full-card{background-color:var(--surface);border:1px solid rgba(201,162,39,.2);border-radius:12px;box-shadow:0 6px 30px rgba(0,0,0,.08);overflow:hidden}.founder-card-header{align-items:center;background:linear-gradient(135deg,var(--header-bg) 0,#1e3a38 100%);border-bottom:2px solid var(--primary);display:flex;flex-wrap:wrap;gap:24px;padding:28px 36px}.founder-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;box-shadow:0 4px 16px rgba(201,162,39,.4);display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.founder-avatar i{color:#fff;font-size:36px}.founder-card-title{flex:1 1}.founder-tag{background:rgba(201,162,39,.15);border:1px solid rgba(201,162,39,.3);border-radius:20px;color:var(--primary);display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.founder-card-title h2{color:#fff;font-size:clamp(24px,3vw,32px);font-weight:800;margin:0 0 4px}.founder-sub{color:hsla(0,0%,100%,.55);font-size:13px;margin:0}.founder-socials{display:flex;gap:8px}.fsocial{align-items:center;background-color:hsla(0,0%,100%,.08);border:1px solid rgba(201,162,39,.2);border-radius:50%;color:hsla(0,0%,100%,.7);display:flex;font-size:14px;height:36px;justify-content:center;text-decoration:none;transition:.25s;width:36px}.fsocial:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}.founder-card-body{grid-gap:0;display:grid;gap:0;grid-template-columns:1.1fr 1fr}.founder-left{border-right:1px solid rgba(201,162,39,.1);padding:32px 32px 32px 36px}.founder-right{padding:32px 36px 32px 32px}.founder-section{margin-bottom:28px}.founder-section:last-child{margin-bottom:0}.founder-section h4{align-items:center;color:var(--primary);display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.founder-section h4 i{font-size:14px}.founder-section p{color:var(--text-muted);font-size:14px;line-height:1.85;margin:0 0 10px}.founder-section p:last-child{margin-bottom:0}.founder-section strong{color:var(--text);font-weight:700}.founder-philosophy{background-color:var(--surface-alt);border-left:3px solid var(--primary);border-radius:0 6px 6px 0;color:var(--text-muted)!important;font-size:14px!important;font-style:italic;line-height:1.75!important;margin:0;padding:12px 16px}.founder-role-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.founder-role-list li{align-items:flex-start;color:var(--text-muted);display:flex;font-size:14px;gap:10px;line-height:1.6}.founder-role-list li i{color:var(--accent-green);flex-shrink:0;font-size:14px;margin-top:2px}.founder-strengths{display:flex;flex-direction:column;gap:10px}.strength-item{align-items:center;background-color:var(--surface-alt);border:1px solid rgba(201,162,39,.1);border-radius:8px;color:var(--text);display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 14px;transition:.25s}.strength-item:hover{background-color:rgba(201,162,39,.05);border-color:var(--primary)}.strength-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:8px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.strength-icon i{color:#fff;font-size:14px}.founder-quote-card{background:linear-gradient(135deg,var(--header-bg) 0,#1e3a38 100%);border:1px solid rgba(201,162,39,.2);border-radius:10px;margin-top:24px;padding:24px;position:relative}.quote-mark{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;height:36px;justify-content:center;margin-bottom:14px;width:36px}.quote-mark i{color:#fff;font-size:16px}.founder-quote-card p{color:hsla(0,0%,100%,.9)!important;font-size:16px!important;font-style:italic;font-weight:600;line-height:1.7!important;margin:0 0 18px!important}.quote-author{align-items:center;border-top:1px solid rgba(201,162,39,.15);display:flex;gap:12px;padding-top:14px}.quote-author-avatar{align-items:center;background-color:rgba(201,162,39,.15);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.quote-author-avatar i{color:var(--primary);font-size:16px}.quote-author strong{color:#fff;display:block;font-size:14px;font-weight:700}.quote-author span{color:hsla(0,0%,100%,.5);font-size:12px}.founder-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:20px}.fstat{background-color:var(--surface-alt);border:1px solid rgba(201,162,39,.12);border-radius:8px;padding:16px 12px;text-align:center}.fstat h3{color:var(--primary);font-size:22px;font-weight:800;margin:0 0 4px}.fstat p{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.team-coming-soon{align-items:center;background-color:var(--surface-alt);border-top:1px solid rgba(201,162,39,.12);color:var(--text-muted);display:flex;font-size:14px;gap:10px;justify-content:center;padding:16px 24px}.team-coming-soon i{color:var(--primary);font-size:16px}@media (max-width:1024px){.founder-card-body{grid-template-columns:1fr}.founder-left{border-bottom:1px solid rgba(201,162,39,.1);border-right:none;padding:28px}.founder-right{padding:28px}}@media (max-width:768px){.founder-card-header{gap:16px;padding:22px}.founder-avatar{height:64px;width:64px}.founder-avatar i{font-size:28px}.founder-card-title h2{font-size:22px}.founder-stats{gap:8px;grid-template-columns:repeat(3,1fr)}.founder-socials{display:none}}@media (max-width:480px){.founder-left,.founder-right{padding:20px 16px}.founder-stats{grid-template-columns:repeat(3,1fr)}.founder-card-header{align-items:flex-start;flex-direction:column}}.price .items{background-color:var(--surface);border:1px solid rgba(201,162,39,.15);border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:36px 28px;text-align:center;transition:.35s}.price .items:hover{border-color:var(--primary);box-shadow:0 8px 30px rgba(201,162,39,.2);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.price h4{color:var(--text-muted);font-size:13px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.price h1{color:var(--primary);font-size:clamp(36px,5vw,52px);margin:12px 0}.price h1 span{color:var(--text-muted);font-size:18px;margin-right:4px}.price p{color:var(--text-muted);font-size:14px;line-height:1.7;margin:20px 0 28px}.faq{padding:40px 0 80px}.faq .container{max-width:760px}.faq .box{background-color:var(--surface);border:1px solid rgba(201,162,39,.15);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:12px;overflow:hidden}.faq button{align-items:center;background-color:transparent;border:none;box-shadow:none;color:var(--text);display:flex;font-size:15px;justify-content:space-between;margin:0;padding:18px 20px;text-align:left;width:100%}.faq button:hover{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);box-shadow:none;color:#fff}.faq button:hover h2{color:#fff}.faq h2{color:var(--text);font-size:15px;font-weight:600}.faq p{border-top:1px solid rgba(201,162,39,.1);color:var(--text-muted);font-size:14px;line-height:1.75;padding:16px 20px}@media (max-width:768px){.price .container.grid{grid-template-columns:repeat(2,1fr)}.faq .container{max-width:100%}}@media (max-width:480px){.price .container.grid{grid-template-columns:1fr}}.price-card-item{background:var(--surface);border:1px solid rgba(201,162,39,.15);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:28px 24px;position:relative;transition:.3s}.price-card-item:hover{border-color:var(--primary);box-shadow:0 8px 28px rgba(201,162,39,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.price-card-item.featured{border:2px solid var(--primary);box-shadow:0 8px 32px rgba(201,162,39,.25)}.price-free-badge,.price-popular-badge,.price-trial-badge{border-radius:20px;font-size:11px;font-weight:700;left:50%;letter-spacing:.5px;padding:4px 14px;position:absolute;top:-12px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.price-popular-badge{background:linear-gradient(135deg,#a07c10,#c9a227);color:#fff}.price-free-badge{background:linear-gradient(135deg,#1a73e8,#4a90d9);color:#fff}.price-level-chip{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;padding:3px 10px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.price-card-item h4{color:var(--text);font-size:17px;font-weight:800;line-height:1.3;margin:0 0 12px}.price-amount{align-items:baseline;display:flex;gap:4px;margin-bottom:10px}.price-currency{color:var(--text-muted);font-size:16px;font-weight:700}.price-value{color:var(--primary);font-size:42px;font-weight:800;line-height:1}.price-free-text{color:#2e7d52;font-size:36px;font-weight:800}.price-trial-note{background:rgba(46,125,82,.1);border-radius:20px;color:#2e7d52;font-size:12px;font-weight:600;margin-left:8px;padding:3px 8px}.price-duration{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:6px;margin-bottom:12px}.price-duration i{color:var(--primary)}.price-desc{color:var(--text-muted);font-size:14px;line-height:1.7;margin:0 0 16px}.price-features{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin:0 0 20px;padding:0}.price-features li{align-items:flex-start;color:var(--text-muted);display:flex;font-size:13px;gap:8px;line-height:1.5}.price-features li i{color:var(--accent-green);flex-shrink:0;font-size:13px;margin-top:1px}.price-enroll-btn{align-items:center;background:var(--surface-alt);border:2px solid var(--primary);border-radius:6px;box-shadow:none;color:var(--primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin:auto 0 0;padding:13px;transition:.25s;width:100%}.price-enroll-btn:hover{background:var(--primary);box-shadow:0 4px 14px rgba(201,162,39,.3);color:#fff;-webkit-transform:none;transform:none}.price-enroll-btn.featured-btn{background:linear-gradient(135deg,#a07c10,#c9a227);border-color:transparent;color:#fff}.price-enroll-btn.featured-btn:hover{opacity:.88}.pricing-page{background-color:var(--bg)}.pricing-filter-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.pricing-filter-btn{background:var(--surface);border:1.5px solid rgba(201,162,39,.2);border-radius:20px;box-shadow:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin:0;padding:9px 22px;transition:.25s}.pricing-filter-btn:hover{background:var(--surface);border-color:var(--primary);box-shadow:none;color:var(--primary);-webkit-transform:none;transform:none}.pricing-filter-btn.active{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-color:transparent;box-shadow:0 3px 10px rgba(201,162,39,.3);color:#fff}.price-dyn-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.price-dyn-card{background:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;margin-top:12px;padding:28px 24px;position:relative;transition:.3s}.price-dyn-card:hover{border-color:var(--primary);box-shadow:0 8px 28px rgba(201,162,39,.18);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.price-dyn-card.featured{border:2px solid var(--primary);box-shadow:0 6px 28px rgba(201,162,39,.22)}.price-featured-badge,.price-trial-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;left:50%;padding:4px 14px;position:absolute;top:-13px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.price-featured-badge{background:linear-gradient(135deg,#a07c10,#c9a227);color:#fff}.price-trial-badge{background:linear-gradient(135deg,#2e7d52,#4caf80);color:#fff}.price-level-pill{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:10px;padding:3px 10px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.price-dyn-card h4{color:var(--text);font-size:18px;font-weight:800;line-height:1.3;margin:0 0 12px}.price-dyn-amount{align-items:baseline;display:flex;gap:4px;margin-bottom:12px}.price-dyn-kes{color:var(--text-muted);font-size:14px;font-weight:700}.price-dyn-val{color:var(--primary);font-size:44px;font-weight:800;line-height:1}.price-dyn-free{color:#2e7d52;font-size:36px;font-weight:800}.price-dyn-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.price-dyn-meta span{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:5px}.price-dyn-meta i{color:var(--primary);font-size:12px}.price-dyn-desc{color:var(--text-muted);flex:1 1;font-size:14px;line-height:1.7;margin:0 0 16px}.price-dyn-features{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 20px;padding:0}.price-dyn-features li{align-items:flex-start;color:var(--text-muted);display:flex;font-size:13px;gap:8px;line-height:1.5}.price-dyn-features li i{color:var(--accent-green);flex-shrink:0;font-size:12px;margin-top:2px}.price-dyn-btn{align-items:center;background:var(--surface-alt);border:2px solid var(--primary);border-radius:6px;box-shadow:none;color:var(--primary);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:auto;padding:13px;transition:.25s;width:100%}.price-dyn-btn:hover{background:var(--primary);box-shadow:0 4px 14px rgba(201,162,39,.3);color:#fff;-webkit-transform:none;transform:none}.price-dyn-btn.featured-btn{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-color:transparent;color:#fff}.price-dyn-btn.featured-btn:hover{opacity:.88}.pricing-contact-strip{align-items:center;background:linear-gradient(135deg,var(--header-bg) 0,#1e3a38 100%);border:1px solid rgba(201,162,39,.2);border-radius:10px;display:flex;gap:24px;justify-content:space-between;margin-top:12px;padding:32px 36px}.pricing-contact-strip h3{color:#fff;font-size:20px;font-weight:800;margin:0 0 6px}.pricing-contact-strip p{color:hsla(0,0%,100%,.6);font-size:14px;margin:0}.pricing-contact-btns{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.pricing-contact-btn,.pricing-wa-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 22px;text-decoration:none;transition:.25s;white-space:nowrap}.pricing-wa-btn{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.pricing-wa-btn:hover{color:#fff;opacity:.88}.pricing-contact-btn{background:transparent;border:2px solid var(--primary);color:var(--primary)}.pricing-contact-btn:hover{background:var(--primary);color:#fff}@media (max-width:1024px){.price-dyn-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.price-dyn-grid{grid-template-columns:1fr}.pricing-contact-strip{flex-direction:column;padding:24px 18px;text-align:center}.pricing-contact-btns{justify-content:center}}@media (max-width:480px){.pricing-filter-btn{font-size:13px;padding:8px 14px}.price-dyn-val{font-size:36px}}.faq-page{background-color:var(--bg)}.faq-intro{margin:0 auto 44px;max-width:640px;text-align:center}.faq-eyebrow{color:var(--primary);display:block;font-size:12px;font-weight:700;letter-spacing:2.5px;margin-bottom:8px;text-transform:uppercase}.faq-intro h2{color:var(--text);font-size:clamp(24px,3.5vw,36px);font-weight:800;margin:0 0 12px}.faq-intro p{color:var(--text-muted);font-size:15px;margin:0}.faq-list{display:flex;flex-direction:column;gap:12px;margin:0 auto 48px;max-width:780px}.faq-item{background:var(--surface);border:1px solid rgba(201,162,39,.15);border-radius:8px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.faq-item.open{border-color:var(--primary);box-shadow:0 4px 20px rgba(201,162,39,.12)}.faq-question{align-items:center;background:none;border:none;box-shadow:none;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;margin:0;padding:18px 22px;text-align:left;transition:background .2s;width:100%}.faq-question:hover{background:rgba(201,162,39,.04);box-shadow:none;-webkit-transform:none;transform:none}.faq-item.open .faq-question{background:rgba(201,162,39,.04);color:var(--primary)}.faq-icon{align-items:center;background:rgba(201,162,39,.1);border:1px solid rgba(201,162,39,.2);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:.25s;width:28px}.faq-icon i{color:var(--primary);font-size:12px}.faq-item.open .faq-icon{background:var(--primary);border-color:var(--primary)}.faq-item.open .faq-icon i{color:#fff}.faq-answer{border-top:1px solid rgba(201,162,39,.1);padding:0 22px 18px}.faq-answer p{color:var(--text-muted);font-size:14px;line-height:1.8;margin:14px 0 0}.faq-contact-strip{align-items:center;background:linear-gradient(135deg,var(--header-bg) 0,#1e3a38 100%);border:1px solid rgba(201,162,39,.2);border-radius:12px;display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:780px;padding:28px 32px}.faq-contact-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.faq-contact-icon i{color:#fff;font-size:22px}.faq-contact-strip>div:nth-child(2){flex:1 1}.faq-contact-strip h3{color:#fff;font-size:18px;font-weight:800;margin:0 0 4px}.faq-contact-strip p{color:hsla(0,0%,100%,.6);font-size:13px;margin:0}.faq-contact-btns{display:flex;flex-wrap:wrap;gap:10px}.faq-contact-btn,.faq-wa-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:11px 20px;text-decoration:none;transition:.25s;white-space:nowrap}.faq-wa-btn{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.faq-wa-btn:hover{color:#fff;opacity:.88}.faq-contact-btn{background:transparent;border:2px solid rgba(201,162,39,.4);color:var(--primary)}.faq-contact-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--header-bg)}@media (max-width:600px){.faq-contact-strip{flex-direction:column;padding:22px 18px;text-align:center}.faq-contact-btns{justify-content:center;width:100%}.faq-contact-btn,.faq-wa-btn{flex:1 1;justify-content:center}}.price-dyn-btn.coming-soon-btn,.price-enroll-btn.coming-soon-btn{background:transparent!important;border:2px dashed rgba(201,162,39,.35)!important;box-shadow:none!important;color:var(--text-muted)!important;cursor:default}.price-dyn-btn.coming-soon-btn:hover,.price-enroll-btn.coming-soon-btn:hover{background:transparent!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important}.blog .shadow{border-radius:4px;overflow:hidden}.blog img{display:block;height:200px;object-fit:cover;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:100%}.blog .shadow:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.blog .text{background-color:var(--surface);border:1px solid rgba(201,162,39,.1);border-top:none;padding:28px 24px}.blog h1{color:var(--text);font-size:18px;font-weight:600;line-height:1.5;margin:14px 0;transition:.3s}.blog h1:hover{color:var(--primary);cursor:pointer}.blog span{color:var(--primary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.blog span label{color:var(--text-muted);font-size:12px;font-weight:400;margin-left:8px}.blog p{color:var(--text-muted);font-size:14px;line-height:1.7}@media (max-width:768px){.blog .grid2{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.blog .grid2{grid-template-columns:1fr}.blog img{height:180px}}.contact-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.contact-info-card{align-items:center;background-color:var(--surface);border:1px solid rgba(201,162,39,.15);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;gap:14px;padding:18px 20px;text-decoration:none;transition:.3s}.contact-info-card:hover{border-color:var(--primary);box-shadow:0 6px 20px rgba(201,162,39,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact-info-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.contact-info-icon i{color:#fff;font-size:16px}.contact-info-label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:1px;line-height:1;margin:0 0 3px;text-transform:uppercase}.contact-info-value{color:var(--text);font-size:14px;font-weight:600;line-height:1.4;margin:0}.contact-body{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1.4fr}.contact-left{display:flex;flex-direction:column;gap:20px}.contact-map{border:1px solid rgba(201,162,39,.15);border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.07);overflow:hidden}.contact-map iframe{border:none;display:block;height:280px;width:100%}.contact-hours{background-color:var(--surface);border:1px solid rgba(201,162,39,.15);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px 22px}.contact-hours h3{align-items:center;color:var(--text);display:flex;font-size:15px;font-weight:700;gap:8px;margin:0 0 14px}.contact-hours h3 i{color:var(--primary)}.contact-hours ul{list-style:none;margin:0;padding:0}.contact-hours ul li{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;font-size:14px;justify-content:space-between;padding:9px 0}.contact-hours ul li:last-child{border-bottom:none}.hour-day{color:var(--text);font-weight:500}.hour-time{color:var(--accent-green);font-size:13px;font-weight:600}.hour-time.closed{color:#e53e3e}.timezone-note{align-items:center;color:var(--text-muted);display:flex;font-size:12px;gap:6px;margin:12px 0 0}.timezone-note i{color:var(--primary)}.contact-social{background-color:var(--surface);border:1px solid rgba(201,162,39,.15);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px 22px}.contact-social h3{color:var(--text);font-size:15px;font-weight:700;margin:0 0 14px}.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-btn{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:8px 16px;text-decoration:none;transition:.25s}.social-btn.facebook{background-color:#1877f2}.social-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-btn.twitter{background-color:#1da1f2}.social-btn.whatsapp{background-color:#25d366}.social-btn:hover{color:#fff;opacity:.85;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contact-right{background-color:var(--surface);border:1px solid rgba(201,162,39,.15);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.07);padding:36px}.contact-form-header{border-bottom:1px solid rgba(201,162,39,.12);margin-bottom:24px;padding-bottom:18px}.contact-form-header h2{color:var(--text);font-size:22px;font-weight:800;margin:0 0 6px}.contact-form-header p{color:var(--text-muted);font-size:14px;margin:0}.form-group{display:flex;flex-direction:column;margin-bottom:16px}.form-group label{color:var(--text);font-size:13px;letter-spacing:.5px;margin-bottom:6px}.required{color:#e53e3e;margin-left:2px}.optional{color:var(--text-muted);font-size:11px;font-weight:400;text-transform:none}.form-group input,.form-group select,.form-group textarea{-webkit-appearance:none;appearance:none;background-color:var(--bg);border:1.5px solid #e2e2e2;color:var(--text);font-size:14px;padding:12px 14px;transition:border-color .25s,box-shadow .25s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(201,162,39,.12)}.form-group input::-webkit-input-placeholder,.form-group textarea::-webkit-input-placeholder{color:#bbb}.form-group input:-ms-input-placeholder,.form-group textarea:-ms-input-placeholder{color:#bbb}.form-group input::placeholder,.form-group textarea::placeholder{color:#bbb}.form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23c9a227' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer}.form-group select option[value=""]{color:#bbb}.form-group textarea{line-height:1.6;min-height:130px}.submit-btn{align-items:center;border-radius:6px;display:flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;letter-spacing:.5px;margin:6px 0 0;padding:15px;width:100%}.submit-btn:disabled{cursor:not-allowed;opacity:.7}.form-error-banner{background-color:#fff5f5;border:1px solid #feb2b2;border-radius:6px;color:#c53030;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.form-error-banner,.form-note{align-items:center;display:flex}.form-note{color:var(--text-muted);font-size:12px;gap:6px;justify-content:center;margin:10px 0 0}.form-note i{color:var(--accent-green)}.form-success{padding:40px 20px;text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,#2e7d52,#4caf80);border-radius:50%;display:flex;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.success-icon i{color:#fff;font-size:32px}.form-success h3{color:var(--text);font-size:22px;font-weight:800;margin:0 0 10px}.form-success p{color:var(--text-muted);font-size:15px;margin:0 0 24px}.form-success .primary-btn{display:inline-flex;margin:0;padding:13px 30px}@media (max-width:1100px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}.contact-body{gap:24px;grid-template-columns:1fr 1.2fr}}@media (max-width:900px){.contact-body{grid-template-columns:1fr}.contact-map iframe{height:240px}}@media (max-width:600px){.contact-info-grid{gap:12px;grid-template-columns:1fr 1fr}.contact-right{padding:24px 18px}.form-row{gap:0;grid-template-columns:1fr}}@media (max-width:400px){.contact-info-grid{grid-template-columns:1fr}.social-links{flex-direction:column}.social-btn{justify-content:center;width:100%}}.feature-page{background-color:var(--bg)}.feature-intro{grid-gap:36px;align-items:flex-start;background:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:12px;box-shadow:0 2px 16px rgba(0,0,0,.05);display:grid;gap:36px;grid-template-columns:auto 1fr;margin-bottom:48px;padding:36px}.feature-intro-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;box-shadow:0 6px 24px rgba(201,162,39,.35);display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.feature-intro-icon.award{background:linear-gradient(135deg,#a07c10,#e8c84a)}.feature-intro-icon.mentor{background:linear-gradient(135deg,#1a6b9a,#2196f3)}.feature-intro-icon i{color:#fff;font-size:34px}.feature-eyebrow{color:var(--primary);display:block;font-size:11px;font-weight:700;letter-spacing:2.5px;margin:0 0 8px;text-transform:uppercase}.feature-intro-text h2{color:var(--text);font-size:clamp(22px,3.5vw,34px);font-weight:800;line-height:1.25;margin:0 0 14px}.feature-intro-text p{color:var(--text-muted);font-size:15px;line-height:1.85;margin-bottom:12px}.feature-intro-text p:last-child{margin-bottom:0}.feature-intro-text strong{color:var(--text);font-weight:700}.feature-quote{background:rgba(201,162,39,.05);border-left:3px solid var(--primary);border-radius:0 6px 6px 0;color:var(--text-muted);font-size:14px;font-style:italic;line-height:1.7;margin:16px 0 0;padding:12px 16px}.feature-quote span{color:var(--primary);display:block;font-size:13px;font-style:normal;font-weight:700;margin-top:8px}.feature-section{margin-bottom:44px}.feature-section-title{align-items:center;border-bottom:2px solid rgba(201,162,39,.15);color:var(--text);display:flex;font-size:18px;font-weight:800;gap:10px;margin:0 0 24px;padding-bottom:12px}.feature-section-title i{color:var(--primary)}.feature-points-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.feature-point{align-items:flex-start;background:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:14px;padding:18px 16px;transition:.3s}.feature-point:hover{border-color:var(--primary);box-shadow:0 6px 20px rgba(201,162,39,.12)}.feature-point-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.feature-point-icon i{color:#fff;font-size:16px}.feature-point p{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0}.feature-markets-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.feature-market-card{background:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:8px;padding:20px 12px;text-align:center;transition:.3s}.feature-market-card:hover{border-color:var(--primary);box-shadow:0 6px 20px rgba(201,162,39,.12);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.market-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;height:44px;justify-content:center;margin:0 auto 10px;width:44px}.market-icon i{color:#fff;font-size:18px}.feature-market-card h4{color:var(--text);font-size:14px;font-weight:700;margin:0 0 4px}.feature-market-card p{color:var(--text-muted);font-size:12px;line-height:1.5;margin:0}.feature-benefits{display:flex;flex-direction:column;gap:12px}.feature-benefit-item{align-items:flex-start;background:var(--surface);border:1px solid rgba(201,162,39,.1);border-radius:8px;box-shadow:0 1px 6px rgba(0,0,0,.04);color:var(--text);display:flex;font-size:14px;gap:12px;padding:14px 16px}.feature-benefit-item i{color:var(--accent-green);flex-shrink:0;font-size:16px;margin-top:1px}.cert-steps{display:flex;flex-direction:column;gap:14px}.cert-step{align-items:flex-start;background:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:8px;box-shadow:0 1px 8px rgba(0,0,0,.04);display:flex;gap:18px;padding:18px 20px;transition:.3s}.cert-step:hover{border-color:var(--primary)}.cert-step-num{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:800;height:40px;justify-content:center;width:40px}.cert-step-content h4{color:var(--text);font-size:15px;font-weight:700;margin:0 0 6px}.cert-step-content p{color:var(--text-muted);font-size:14px;line-height:1.65;margin:0}.cert-preview-card{background:linear-gradient(135deg,var(--header-bg),#1e3a38);border:2px solid var(--primary);border-radius:12px;box-shadow:0 8px 32px rgba(201,162,39,.25);margin:0 auto;max-width:560px;padding:36px 40px;text-align:center}.cert-preview-logo img{display:block;height:60px;margin:0 auto 20px}.cert-preview-issuer{color:var(--primary);display:block;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.cert-preview-card h3{color:#fff;font-size:26px;font-weight:800;margin:0 0 8px}.cert-preview-programme{color:var(--primary);font-size:16px;font-weight:600;margin-bottom:8px}.cert-preview-sub{color:hsla(0,0%,100%,.55);font-size:13px;margin-bottom:20px}.cert-preview-badge{align-items:center;background:rgba(201,162,39,.12);border:1px solid rgba(201,162,39,.3);border-radius:20px;color:var(--primary);display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:8px 16px}.mentor-stats-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.mentor-stat{background:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:28px 20px;text-align:center}.mentor-stat-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.mentor-stat-icon i{color:#fff;font-size:20px}.mentor-stat-num{color:var(--primary);font-size:36px;font-weight:800;line-height:1;margin-bottom:6px}.mentor-stat-label{color:var(--text-muted);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mentor-offerings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.mentor-offering{align-items:flex-start;background:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;gap:14px;padding:18px 16px;transition:.3s}.mentor-offering:hover{border-color:var(--primary)}.mentor-offering-icon{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.mentor-offering-icon i{color:#fff;font-size:18px}.mentor-offering h4{color:var(--text);font-size:14px;font-weight:700;margin:0 0 5px}.mentor-offering p{color:var(--text-muted);font-size:13px;line-height:1.6;margin:0}.mentor-profile-card{align-items:flex-start;background:linear-gradient(135deg,var(--header-bg),#1e3a38);border:1px solid rgba(201,162,39,.2);border-left:5px solid var(--primary);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.08);display:flex;gap:28px;padding:32px 28px}.mentor-profile-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-radius:50%;box-shadow:0 4px 16px rgba(201,162,39,.4);display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.mentor-profile-avatar i{color:#fff;font-size:34px}.mentor-profile-tag{color:var(--primary);display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}.mentor-profile-info h3{color:#fff;font-size:26px;font-weight:800;margin:0 0 10px}.mentor-profile-info p{color:hsla(0,0%,100%,.65);font-size:14px;line-height:1.8;margin-bottom:16px}.mentor-skills{display:flex;flex-wrap:wrap;gap:8px}.mentor-skills span{align-items:center;background:rgba(201,162,39,.1);border:1px solid rgba(201,162,39,.2);border-radius:20px;color:var(--primary);display:flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px}.mentor-skills span i{color:var(--accent-green);font-size:11px}.feature-cta-section{background:linear-gradient(135deg,var(--header-bg),#1e3a38);border:1px solid rgba(201,162,39,.2);border-radius:12px;padding:36px 32px;text-align:center}.feature-cta-section h3{color:#fff;font-size:22px;font-weight:800;margin:0 0 10px}.feature-cta-section p{color:hsla(0,0%,100%,.6);font-size:15px;margin:0 0 24px}.feature-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.feature-btn{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;font-weight:700;gap:9px;padding:13px 26px;text-decoration:none;transition:.25s;white-space:nowrap}.feature-btn.primary{background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:#fff}.feature-btn.primary:hover{box-shadow:0 4px 14px rgba(201,162,39,.35);color:#fff;opacity:.88;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.feature-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.feature-btn.whatsapp:hover{color:#fff;opacity:.88}@media (max-width:1024px){.feature-markets-grid{grid-template-columns:repeat(3,1fr)}.feature-points-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.feature-intro{gap:20px;grid-template-columns:1fr;padding:24px}.feature-intro-icon{height:64px;width:64px}.feature-intro-icon i{font-size:26px}.mentor-profile-card{flex-direction:column}}@media (max-width:768px){.mentor-offerings-grid{grid-template-columns:1fr}.mentor-stats-row{grid-template-columns:repeat(3,1fr)}.feature-markets-grid{grid-template-columns:repeat(2,1fr)}.feature-points-grid{grid-template-columns:1fr}}@media (max-width:480px){.mentor-stats-row{grid-template-columns:1fr}.feature-markets-grid{grid-template-columns:repeat(2,1fr)}.cert-preview-card{padding:24px 18px}}.db-layout{background:#f5f0e8;display:flex;min-height:100vh}.db-sidebar{background:linear-gradient(180deg,#1a2e2c,#0f1f1e);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:0;position:-webkit-sticky;position:sticky;top:0;width:260px}.db-sidebar-logo{border-bottom:1px solid rgba(201,162,39,.15);padding:24px 24px 20px}.db-sidebar-logo img{height:44px}.db-sidebar-logo span{color:hsla(0,0%,100%,.4);display:block;font-size:11px;letter-spacing:1.5px;margin-top:6px;text-transform:uppercase}.db-nav{flex:1 1;padding:20px 0}.db-nav a{align-items:center;border-left:3px solid transparent;color:hsla(0,0%,100%,.55);display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 24px;text-decoration:none;transition:all .2s}.db-nav a.active,.db-nav a:hover{background:rgba(201,162,39,.08);border-left-color:#c9a227;color:#c9a227}.db-nav a i{text-align:center;width:18px}.db-sidebar-footer{border-top:1px solid hsla(0,0%,100%,.08);padding:16px 24px}.db-logout-btn{background:rgba(220,53,69,.12);border:1px solid rgba(220,53,69,.3);border-radius:6px;color:#ff6b6b;cursor:pointer;font-size:13px;margin:0;padding:10px;transition:.2s;width:100%}.db-logout-btn:hover{background:rgba(220,53,69,.25);color:#f44}.db-main{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.db-topbar{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.db-topbar h1{color:#1a1a1a;font-size:18px;font-weight:700}.db-user-info{color:#555;gap:10px}.db-avatar,.db-user-info{align-items:center;display:flex;font-size:14px}.db-avatar{background:linear-gradient(135deg,#1a2e2c,#c9a227);border-radius:50%;color:#fff;font-weight:700;height:36px;justify-content:center;width:36px}.db-content{flex:1 1;padding:32px}.db-welcome{align-items:center;background:linear-gradient(135deg,#1a2e2c,#243b39);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:28px;padding:28px 32px}.db-welcome h2{color:#c9a227;font-size:22px;margin-bottom:6px}.db-welcome p{color:hsla(0,0%,100%,.6);font-size:14px;margin:0}.db-welcome-icon{font-size:48px;opacity:.2}.db-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.db-stat-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:20px 24px}.db-stat-card .stat-label{color:#888;font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.db-stat-card .stat-value{color:#1a1a1a;font-size:28px;font-weight:700}.db-stat-card .stat-icon{align-items:center;border-radius:10px;display:flex;float:right;font-size:18px;height:44px;justify-content:center;width:44px}.stat-icon.gold{background:rgba(201,162,39,.12);color:#c9a227}.stat-icon.green{background:rgba(46,125,82,.12);color:#2e7d52}.stat-icon.blue{background:rgba(13,110,253,.1);color:#0d6efd}.db-section-title{align-items:center;color:#1a1a1a;display:flex;font-size:17px;font-weight:700;gap:8px;margin-bottom:18px}.db-section-title:after{background:rgba(0,0,0,.08);content:"";flex:1 1;height:1px;margin-left:8px}.db-courses-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:36px}.db-course-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s}.db-course-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.db-course-thumb{align-items:center;background:linear-gradient(135deg,#1a2e2c,#2e7d52);display:flex;height:140px;justify-content:center;overflow:hidden}.db-course-thumb img{height:100%;object-fit:cover;width:100%}.db-course-thumb-placeholder{color:#fff;font-size:36px;opacity:.3}.db-course-info{padding:16px}.db-course-info h4{color:#1a1a1a;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:8px}.db-course-meta{color:#888;font-size:12px}.db-course-meta,.db-progress-bar-wrap{margin-bottom:12px}.db-progress-label{color:#666;display:flex;font-size:12px;justify-content:space-between;margin-bottom:5px}.db-progress-bar{background:#e9ecef;border-radius:3px;height:6px;overflow:hidden}.db-progress-fill{background:linear-gradient(90deg,#a07c10,#c9a227);border-radius:3px;height:100%;transition:width .4s ease}.db-continue-btn{background:linear-gradient(135deg,#1a2e2c,#243b39);border:1px solid rgba(201,162,39,.3);border-radius:6px;color:#c9a227;display:block;font-size:13px;font-weight:600;margin:0;padding:9px 16px;text-align:center;text-decoration:none;transition:.2s;width:100%}.db-continue-btn:hover{background:#c9a227;border-color:#c9a227;color:#fff}.db-empty{background:#fff;border:2px dashed rgba(201,162,39,.3);border-radius:12px;padding:60px 20px;text-align:center}.db-empty i{color:#c9a227;font-size:48px;margin-bottom:16px;opacity:.4}.db-empty h3{color:#1a1a1a;margin-bottom:8px}.db-empty p{color:#888;margin-bottom:20px}.db-empty a{background:#c9a227;border-radius:6px;color:#fff;display:inline-block;font-weight:700;padding:12px 28px;text-decoration:none}.db-loading{align-items:center;color:#888;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh}.db-loading i{color:#c9a227;font-size:32px}.player-layout{background:#0f1f1e;display:flex;min-height:100vh}.player-sidebar{background:#1a2e2c;border-right:1px solid rgba(201,162,39,.15);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:300px}.player-sidebar-header{border-bottom:1px solid hsla(0,0%,100%,.08);padding:20px}.player-sidebar-header a{align-items:center;color:hsla(0,0%,100%,.5);display:flex;font-size:13px;gap:6px;margin-bottom:12px;text-decoration:none}.player-sidebar-header a:hover{color:#c9a227}.player-sidebar-header h3{color:#fff;font-size:14px;line-height:1.4}.player-progress-wrap{border-bottom:1px solid hsla(0,0%,100%,.08);padding:14px 20px}.player-progress-label{color:hsla(0,0%,100%,.5);display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.player-progress-bar{background:hsla(0,0%,100%,.1);border-radius:2px;height:4px;overflow:hidden}.player-progress-fill{background:linear-gradient(90deg,#a07c10,#c9a227);border-radius:2px;height:100%;transition:width .4s}.player-module{border-bottom:1px solid hsla(0,0%,100%,.05)}.player-module-title{background:hsla(0,0%,100%,.02);color:hsla(0,0%,100%,.4);font-size:12px;font-weight:700;letter-spacing:.5px;padding:14px 20px;text-transform:uppercase}.player-lesson-item{align-items:center;border-left:3px solid transparent;cursor:pointer;display:flex;gap:10px;padding:10px 20px;text-decoration:none;transition:.15s}.player-lesson-item:hover{background:rgba(201,162,39,.06)}.player-lesson-item.active{background:rgba(201,162,39,.1);border-left-color:#c9a227}.player-lesson-item.completed .lesson-icon{color:#2e7d52}.player-lesson-item.locked{cursor:not-allowed;opacity:.4}.lesson-icon{color:hsla(0,0%,100%,.3);flex-shrink:0;font-size:13px;width:16px}.lesson-title{color:hsla(0,0%,100%,.7);flex:1 1;font-size:13px;line-height:1.4}.player-lesson-item.active .lesson-title{color:#c9a227;font-weight:600}.lesson-duration{color:hsla(0,0%,100%,.3);font-size:11px}.player-main{display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.player-video-wrap{aspect-ratio:16/9;background:#000;max-height:55vh;width:100%}.player-video-wrap iframe,.player-video-wrap video{border:none;height:100%;width:100%}.player-no-video{align-items:center;color:hsla(0,0%,100%,.3);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;min-height:300px}.player-no-video i{font-size:48px}.player-lesson-info{background:#1a2e2c;flex:1 1;padding:28px 36px}.player-lesson-info h2{color:#fff;font-size:20px;margin-bottom:12px}.player-lesson-info p{color:hsla(0,0%,100%,.55);font-size:14px;line-height:1.8}.player-actions{align-items:center;display:flex;gap:14px;margin-top:20px}.btn-mark-complete{background:linear-gradient(135deg,#a07c10,#c9a227);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin:0;padding:10px 24px;transition:.2s}.btn-mark-complete:hover{opacity:.88}.btn-mark-complete:disabled{cursor:not-allowed;opacity:.5}.btn-mark-complete.done{background:#2e7d52;cursor:default}@media (max-width:768px){.db-layout{flex-direction:column}.db-sidebar{height:auto;position:relative;width:100%}.db-stats{grid-template-columns:1fr}.db-content{padding:20px 16px}.player-layout{flex-direction:column}.player-sidebar{height:auto;max-height:40vh;position:relative;width:100%}.player-lesson-info{padding:20px 16px}}.db-nav-btn{align-items:center;background:none;border:none;border-radius:6px;box-shadow:none;color:hsla(0,0%,100%,.65);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;margin:0;padding:12px 16px;text-align:left;text-decoration:none;transition:.2s;width:100%}.db-nav-btn.active,.db-nav-btn:hover{background:rgba(201,162,39,.12);box-shadow:none;color:var(--primary);-webkit-transform:none;transform:none}.db-nav-btn.active{border-left:3px solid var(--primary);font-weight:700}.db-sidebar-user{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:10px;margin-bottom:12px;padding:10px 0}.db-sidebar-avatar{align-items:center;background:linear-gradient(135deg,#a07c10,#c9a227);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.db-course-badge{background:rgba(46,125,82,.9);border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:8px;padding:3px 8px;position:absolute;top:8px}.db-cert-badge{align-items:center;color:#c9a227;display:flex;font-size:12px;gap:6px;margin-top:8px}.profile-page{display:flex;flex-direction:column;gap:24px;max-width:760px}.profile-card{background:linear-gradient(135deg,#1a2e2c,#243b39);border:1px solid rgba(201,162,39,.2);border-radius:12px;padding:28px 32px}.profile-avatar-section{align-items:center;display:flex;gap:20px}.profile-avatar-big{align-items:center;background:linear-gradient(135deg,#a07c10,#c9a227);border-radius:50%;box-shadow:0 4px 16px rgba(201,162,39,.4);color:#fff;display:flex;flex-shrink:0;font-size:26px;font-weight:800;height:72px;justify-content:center;width:72px}.profile-avatar-section h3{color:#fff;font-size:20px;font-weight:700;margin:0 0 4px}.profile-avatar-section p{color:hsla(0,0%,100%,.55);font-size:14px;margin:0 0 8px}.profile-badge{background:rgba(201,162,39,.15);border:1px solid rgba(201,162,39,.3);border-radius:20px;color:#c9a227;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1.5px;padding:3px 10px;text-transform:uppercase}.profile-section{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.04);padding:28px}.profile-section h4{align-items:center;border-bottom:1px solid rgba(201,162,39,.12);color:#1a1a1a;display:flex;font-size:15px;font-weight:700;gap:8px;margin:0 0 20px;padding-bottom:12px}.profile-section h4 i{color:#c9a227}.profile-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.profile-field{display:flex;flex-direction:column;margin-bottom:16px}.profile-field label{color:#555;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:7px;text-transform:uppercase}.profile-field input{background:#faf8f3;border:1.5px solid #e2e2e2;border-radius:6px;color:#1a1a1a;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s}.profile-field input:focus{background:#fff;border-color:#c9a227}.profile-field small{color:#aaa;font-size:11px;margin-top:4px}.profile-save-btn{align-items:center;background:linear-gradient(135deg,#a07c10,#c9a227);border:none;border-radius:6px;box-shadow:0 3px 12px rgba(201,162,39,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin:4px 0 0;padding:11px 28px;transition:.25s}.profile-save-btn:hover:not(:disabled){opacity:.88;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.profile-save-btn:disabled{cursor:not-allowed;opacity:.6;-webkit-transform:none;transform:none}.profile-msg{border-radius:6px;font-size:13px;font-weight:500;margin-bottom:16px;padding:10px 14px}.profile-msg.success{background:rgba(46,125,82,.1);border:1px solid rgba(46,125,82,.3);color:#2e7d52}.profile-msg.error{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545}@media (max-width:768px){.profile-form-row{gap:0;grid-template-columns:1fr}.profile-section{padding:20px 16px}.profile-card{padding:20px 18px}}.admin-layout{background:#f0f2f5;display:flex;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#0f1f1e,#1a2e2c);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;width:248px;z-index:100}.admin-sidebar-logo{align-items:center;border-bottom:1px solid rgba(201,162,39,.15);display:flex;gap:12px;padding:22px 20px 18px}.admin-sidebar-logo img{height:38px}.admin-sidebar-logo div span{color:#c9a227;display:block;font-size:14px;font-weight:700;line-height:1.2}.admin-sidebar-logo div small{color:hsla(0,0%,100%,.35);font-size:10px;letter-spacing:1px;text-transform:uppercase}.admin-nav{flex:1 1;padding:16px 0}.admin-nav a{align-items:center;border-left:3px solid transparent;color:hsla(0,0%,100%,.5);display:flex;font-size:13.5px;font-weight:500;gap:11px;padding:11px 20px;text-decoration:none;transition:all .18s}.admin-nav a.active,.admin-nav a:hover{background:rgba(201,162,39,.08);border-left-color:#c9a227;color:#c9a227}.admin-nav a i{font-size:13px;text-align:center;width:16px}.admin-sidebar-footer{border-top:1px solid hsla(0,0%,100%,.07);padding:14px 20px}.admin-sidebar-user{align-items:center;color:hsla(0,0%,100%,.4);display:flex;font-size:12px;gap:6px;margin-bottom:8px}.admin-logout-btn{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.25);border-radius:5px;color:#ff6b6b;cursor:pointer;font-size:12px;margin:0;padding:9px;transition:.2s;width:100%}.admin-logout-btn:hover{background:rgba(220,53,69,.22);color:#f33}.admin-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.admin-topbar{align-items:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.07);display:flex;justify-content:space-between;padding:14px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.admin-topbar h1{color:#1a1a1a;font-size:17px;font-weight:700;margin:0}.admin-topbar-right{align-items:center;color:#666;display:flex;font-size:13px;gap:10px}.admin-avatar{align-items:center;background:linear-gradient(135deg,#1a2e2c,#c9a227);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.admin-content{flex:1 1;overflow-y:auto;padding:28px}.admin-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin-bottom:28px}.admin-stat-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.04);overflow:hidden;padding:18px 20px;position:relative}.admin-stat-card .stat-label{color:#999;font-size:11px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.admin-stat-card .stat-value{color:#1a1a1a;font-size:26px;font-weight:700}.admin-stat-card .stat-icon{align-items:center;border-radius:8px;display:flex;font-size:16px;height:38px;justify-content:center;position:absolute;right:16px;top:16px;width:38px}.admin-section{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:10px;box-shadow:0 1px 6px rgba(0,0,0,.03);margin-bottom:24px;overflow:hidden}.admin-section-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:16px 20px}.admin-section-header h3{color:#1a1a1a;font-size:15px;font-weight:700;margin:0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;font-size:13.5px;width:100%}.admin-table th{background:#f8f9fa;border-bottom:1px solid rgba(0,0,0,.06);color:#666;font-size:11px;font-weight:700;letter-spacing:.5px;padding:11px 16px;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid rgba(0,0,0,.04);color:#333;padding:12px 16px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:rgba(201,162,39,.03)}.badge{border-radius:20px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 9px;text-transform:uppercase}.badge-pending{background:rgba(201,162,39,.15);color:#a07c10}.badge-completed{background:rgba(46,125,82,.15);color:#2e7d52}.badge-failed{background:rgba(220,53,69,.12);color:#dc3545}.badge-refunded{background:hsla(208,7%,46%,.15);color:#6c757d}.badge-new{background:rgba(13,110,253,.12);color:#0d6efd}.badge-read{background:hsla(208,7%,46%,.12);color:#6c757d}.badge-active,.badge-replied{background:rgba(46,125,82,.12);color:#2e7d52}.badge-suspended{background:rgba(220,53,69,.12);color:#dc3545}.btn-primary{align-items:center;background:linear-gradient(135deg,#a07c10,#c9a227);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin:0;padding:9px 18px;transition:.18s}.btn-primary:hover{opacity:.88}.btn-sm{border:none;border-radius:5px;cursor:pointer;font-size:12px;font-weight:600;margin:0 2px;padding:5px 12px;transition:.15s}.btn-approve{background:rgba(46,125,82,.12);color:#2e7d52}.btn-approve:hover{background:#2e7d52;color:#fff}.btn-danger{background:rgba(220,53,69,.1);color:#dc3545}.btn-danger:hover{background:#dc3545;color:#fff}.btn-edit{background:rgba(13,110,253,.1);color:#0d6efd}.btn-edit:hover{background:#0d6efd;color:#fff}.btn-toggle{background:hsla(208,7%,46%,.1);color:#555}.btn-toggle:hover{background:#555;color:#fff}.admin-modal-overlay{align-items:flex-start;background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:999}.admin-modal{background:#fff;border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.3);max-width:560px;width:100%}.admin-modal-header{align-items:center;border-bottom:1px solid rgba(0,0,0,.07);display:flex;justify-content:space-between;padding:18px 22px}.admin-modal-header h3{font-size:16px;font-weight:700;margin:0}.admin-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:20px;line-height:1;margin:0;padding:0}.admin-modal-close:hover{color:#333}.admin-modal-body{padding:20px 22px}.admin-modal-footer{border-top:1px solid rgba(0,0,0,.07);display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:14px}.form-group label{color:#555;display:block;font-size:12px;font-weight:600;letter-spacing:.3px;margin-bottom:5px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px;transition:border-color .18s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#c9a227}.form-group textarea{min-height:80px;resize:vertical}.form-toggle{align-items:center;color:#555;cursor:pointer;display:flex;font-size:13px;gap:10px}.form-toggle input[type=checkbox]{accent-color:#c9a227;cursor:pointer;height:16px;width:16px}.admin-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.admin-search{border:1px solid #ddd;border-radius:6px;color:#333;font-size:13px;min-width:200px;outline:none;padding:8px 12px}.admin-search:focus{border-color:#c9a227}.admin-select{background:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:13px;outline:none;padding:8px 12px}.contact-message-row{background:#f8f9fa}.contact-message-cell{color:#555;font-size:13px;line-height:1.7;padding:12px 16px 16px 40px;white-space:pre-wrap}.admin-empty{color:#999;font-size:14px;padding:40px;text-align:center}.admin-loading-row td{color:#aaa;padding:32px;text-align:center}.mini-bar{background:#e9ecef;border-radius:3px;display:inline-block;height:6px;margin-right:6px;overflow:hidden;vertical-align:middle;width:80px}.mini-fill{background:linear-gradient(90deg,#a07c10,#c9a227);border-radius:3px;height:100%}.admin-alert{border-radius:6px;font-size:13px;margin-bottom:16px;padding:10px 14px}.admin-alert-error{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.25);color:#dc3545}.admin-alert-success{background:rgba(46,125,82,.1);border:1px solid rgba(46,125,82,.25);color:#2e7d52}@media (max-width:1024px){.admin-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.admin-layout{flex-direction:column}.admin-sidebar{height:auto;position:relative;width:100%}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-content{padding:16px}.form-row{grid-template-columns:1fr}}.live-hero{background:linear-gradient(135deg,var(--header-bg) 0,#1e3a38 100%);border-bottom:2px solid var(--primary);overflow:hidden;padding:60px 0 50px;position:relative;text-align:center}.live-hero:before{background:rgba(201,162,39,.06);border-radius:50%;content:"";height:300px;position:absolute;right:-40px;top:-40px;width:300px}.live-hero-eyebrow{align-items:center;color:var(--primary);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.live-dot{-webkit-animation:pulse-dot 1.5s infinite;animation:pulse-dot 1.5s infinite;background:#e53e3e;border-radius:50%;height:8px;width:8px}@-webkit-keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(1.4);transform:scale(1.4)}}@keyframes pulse-dot{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.4;-webkit-transform:scale(1.4);transform:scale(1.4)}}.live-hero h1{color:#fff;font-size:clamp(28px,5vw,48px);font-weight:800;margin:0 0 14px}.live-hero p{color:hsla(0,0%,100%,.65);font-size:16px;margin:0}.live-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:32px 0 8px}.live-filter-btn{border:1.5px solid rgba(201,162,39,.2);border-radius:20px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin:0;padding:9px 22px;transition:.2s}.live-filter-btn,.live-filter-btn:hover{background:var(--surface);box-shadow:none}.live-filter-btn:hover{border-color:var(--primary);color:var(--primary);-webkit-transform:none;transform:none}.live-filter-btn.active{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border-color:transparent;box-shadow:0 3px 10px rgba(201,162,39,.3);color:#fff}.live-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:32px 0 60px}.live-card{background:var(--surface);border:1px solid rgba(201,162,39,.12);border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow:hidden;transition:.3s}.live-card:hover{border-color:var(--primary);box-shadow:0 8px 28px rgba(201,162,39,.15);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.live-card-thumb{background:linear-gradient(135deg,#1a2e2c,#243b39);height:160px;overflow:hidden;position:relative}.live-card-thumb img{height:100%;object-fit:cover;width:100%}.live-card-thumb-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.live-card-thumb-placeholder i{color:rgba(201,162,39,.35);font-size:48px}.live-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;left:10px;padding:4px 10px;position:absolute;top:10px}.live-status-badge.live-now{-webkit-animation:badge-pulse 2s infinite;animation:badge-pulse 2s infinite;background:#e53e3e;color:#fff}@-webkit-keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(229,62,62,.5)}50%{box-shadow:0 0 0 6px rgba(229,62,62,0)}}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(229,62,62,.5)}50%{box-shadow:0 0 0 6px rgba(229,62,62,0)}}.live-status-badge.upcoming{background:linear-gradient(135deg,#a07c10,#c9a227);color:#fff}.live-status-badge.completed{background:rgba(0,0,0,.45);color:hsla(0,0%,100%,.8)}.live-status-badge.cancelled{background:rgba(220,53,69,.2);border:1px solid rgba(220,53,69,.3);color:#dc3545}.live-platform-badge{align-items:center;background:rgba(0,0,0,.55);border-radius:20px;color:#fff;display:flex;font-size:11px;font-weight:600;gap:5px;padding:3px 9px;position:absolute;right:10px;top:10px}.live-card-body{display:flex;flex:1 1;flex-direction:column;padding:18px 18px 16px}.live-card-body h3{color:var(--text);font-size:16px;font-weight:700;line-height:1.4;margin:0 0 10px}.live-card-details{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.live-card-detail{align-items:center;color:var(--text-muted);display:flex;font-size:13px;gap:8px}.live-card-detail i{color:var(--primary);font-size:12px;width:14px}.live-card-price{align-items:center;background:var(--surface-alt);border:1px solid rgba(201,162,39,.15);border-radius:4px;color:var(--primary);display:flex;font-size:13px;font-weight:600;gap:4px;margin-bottom:12px;padding:8px 12px}.live-booked-badge,.live-price-free{color:#2e7d52;font-weight:700}.live-booked-badge{align-items:center;background:rgba(46,125,82,.1);border:1px solid rgba(46,125,82,.3);border-radius:20px;display:inline-flex;font-size:12px;gap:6px;margin-bottom:10px;padding:5px 12px}.live-meeting-box{background:rgba(201,162,39,.06);border:1px solid rgba(201,162,39,.2);border-radius:6px;font-size:13px;margin-bottom:12px;padding:12px 14px}.live-meeting-box .meet-label{color:var(--primary);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.live-meeting-box a{color:var(--primary);font-weight:600;word-break:break-all}.live-meeting-row{color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:4px}.live-card-btn{align-items:center;border-radius:6px;box-shadow:none;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin-top:auto;padding:11px;transition:.25s;width:100%}.live-card-btn.book{background:linear-gradient(135deg,var(--primary-dark),var(--primary));border:none;color:#fff}.live-card-btn.book:hover{box-shadow:0 4px 14px rgba(201,162,39,.3);opacity:.88;-webkit-transform:none;transform:none}.live-card-btn.join-now{-webkit-animation:btn-pulse 2s infinite;animation:btn-pulse 2s infinite;background:linear-gradient(135deg,#c0392b,#e53e3e);border:none;color:#fff}@-webkit-keyframes btn-pulse{0%,to{box-shadow:0 0 0 0 rgba(229,62,62,.4)}50%{box-shadow:0 0 0 8px rgba(229,62,62,0)}}@keyframes btn-pulse{0%,to{box-shadow:0 0 0 0 rgba(229,62,62,.4)}50%{box-shadow:0 0 0 8px rgba(229,62,62,0)}}.live-card-btn.recording{background:transparent;border:2px solid #6f42c1;color:#6f42c1}.live-card-btn.recording:hover{background:#6f42c1;box-shadow:none;color:#fff;-webkit-transform:none;transform:none}.live-card-btn.ended{background:var(--surface-alt);border:1px solid #ddd;color:var(--text-muted);cursor:default}.live-card-btn.ended:hover{background:var(--surface-alt);box-shadow:none;-webkit-transform:none;transform:none}.live-empty{align-items:center;display:flex;flex-direction:column;gap:14px;grid-column:1/-1;padding:60px 20px;text-align:center}.live-empty i{color:var(--primary);font-size:44px}.live-empty h3{color:var(--text);font-size:18px;font-weight:700;margin:0}.live-empty p{color:var(--text-muted);font-size:14px;margin:0}.booking-step-label{align-items:center;border-bottom:1px solid rgba(201,162,39,.12);color:var(--primary);display:flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:1px;margin-bottom:18px;padding-bottom:12px;text-transform:uppercase}.booking-session-meta{background:var(--bg);border:1px solid rgba(201,162,39,.12);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px}.booking-session-meta .meta-row{align-items:flex-start;color:var(--text-muted);display:flex;font-size:13px;gap:10px}.booking-session-meta .meta-row i{color:var(--primary);font-size:13px;margin-top:1px;width:14px}.booking-session-meta .meta-row strong{color:var(--text)}@media (max-width:1024px){.live-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.live-grid{grid-template-columns:1fr}.live-hero{padding:44px 0 36px}}
/*# sourceMappingURL=main.acbdcaf8.css.map*/