:root{--navy:#06142c;--cyan:#12dafa;--yellow:#ffbd24;--border:#255782}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#03142d;color:#f8faff;font:14px Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1470px,calc(100% - 72px));margin:auto}.top{background:#061a37;border-bottom:1px solid #245071}.topinner{display:flex;align-items:center;justify-content:space-between;min-height:39px;gap:20px;font-size:12px}.register{background:#088efa;padding:11px 16px;border-radius:7px;font-weight:bold}.nav{background:#04112a;border-bottom:1px solid #315777}.navinner{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;font-size:28px;font-weight:900;font-style:italic;letter-spacing:-1px;line-height:.95}.logo small{display:block;color:var(--yellow);font-size:14px;font-style:normal;letter-spacing:4px;text-align:center}.nav nav{display:flex;gap:30px;font-weight:bold;align-items:center}.nav nav a:hover{color:var(--cyan)}.search{font-size:30px}.hero{position:relative;background:#061a3b}.slides{height:270px;position:relative;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .55s;background:linear-gradient(90deg,#091133 0%,#071633de 35%,#04173530 70%,#03152bc9 100%),var(--bg) center/cover}.slide.active{opacity:1;pointer-events:auto}.slideinner{position:relative;height:100%;display:flex;align-items:center}.herotext{position:relative;z-index:2;width:42%;padding-left:5%;}.eyebrow{font-size:11px;font-weight:900;color:#42e5ff;letter-spacing:.5px}.herotext h1{font-size:clamp(32px,3.5vw,53px);line-height:1.05;margin:8px 0;color:white;letter-spacing:-1px}.herotext h2{font-size:16px;margin:8px 0;color:#fff}.herotext p{font-size:13px;line-height:1.45;max-width:420px;margin:10px 0 12px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:11px 16px;font-weight:800;font-size:12px;border:0;cursor:pointer}.yellow{background:var(--yellow);color:#061329}.outline{background:#0718328c;color:#fff;border:1px solid #d8e6fa}.portrait{position:absolute;z-index:1;left:35%;bottom:0;height:100%;max-width:37%;object-fit:contain;object-position:bottom}.heroBenefits{position:absolute;right:2%;top:12px;z-index:3;display:grid;gap:7px;width:222px}.heroBenefits>div{height:52px;display:flex;align-items:center;gap:11px;border:1px solid #18dcff;border-radius:12px;background:#04162bdc;padding:8px 12px}.heroBenefits>div:nth-child(2){border-color:#ffcf3a}.heroBenefits span{color:#14dfff;font-size:27px;min-width:32px}.heroBenefits b{font-size:12px}.heroBenefits small{display:block;font-weight:normal;font-size:10px;margin-top:5px}.slidearrow{position:absolute;z-index:5;top:45%;background:#06142eaa;color:#fff;border:1px solid #40618d;border-radius:50%;width:36px;height:36px;font-size:27px;cursor:pointer}.slidearrow.prev{left:15px}.slidearrow.next{right:15px}.dots{position:absolute;z-index:5;bottom:9px;left:50%;display:flex;gap:8px}.dots button{width:8px;height:8px;border-radius:50%;background:#fff;border:0;opacity:.6;cursor:pointer}.dots button.active{background:var(--yellow);opacity:1}.services{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));background:linear-gradient(#0b2343,#05162e);border:1px solid #2b7ab0;border-radius:15px;min-height:84px;margin-top:0;overflow:hidden}.services a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px 7px;font-size:11px;line-height:1.2;position:relative}.services a:not(:last-child):after{content:'';position:absolute;right:0;height:45px;width:1px;background:#577b9d}.services span{font-size:26px;color:#1be4ff;margin-bottom:4px}.banners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0}.banner{height:162px;position:relative;overflow:hidden;border-radius:15px;border:1px solid #367db2;background:#061c3a}.banner img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:brightness(.85)}.banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 25%,#05132975 52%,#041329eb 100%)}.banner>div{position:absolute;z-index:2;top:10px;right:12px;width:43%}.banner h2{font-size:clamp(18px,2vw,29px);line-height:1.04;margin:0 0 8px}.banner p{font-size:11px;line-height:1.3;min-height:30px;margin:0 0 9px}.banner .btn{padding:8px 10px;font-size:10px}.sectiontitle{display:flex;align-items:center;justify-content:space-between;margin:13px 0 14px}.sectiontitle h2{margin:0;font-size:24px}.sectiontitle a{font-size:12px;color:#1cdefc;font-weight:bold}.coursegrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.course{border-radius:10px;overflow:hidden;background:white;color:#06152b;min-width:0;border:1px solid #4b87b7}.courseimage{height:133px;position:relative;background:#0b2851}.courseimage img{height:100%;width:100%;object-fit:cover}.courseimage:after{content:'';position:absolute;inset:25% 0 0;background:linear-gradient(transparent,#04152ae8)}.courseimage h3{position:absolute;z-index:2;bottom:7px;left:8px;right:8px;margin:0;color:white;font-size:13px;line-height:1.2}.play{position:absolute;z-index:3;top:37%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid white;border-radius:50%;height:36px;width:36px;background:#001e3f66;color:#fff;font-size:24px}.popular{position:absolute;right:7px;top:7px;background:#f22;color:white;border-radius:5px;font-size:10px;padding:4px;z-index:3}.courseinfo{display:flex;justify-content:space-between;align-items:center;gap:4px;padding:8px;font-size:10px;font-weight:bold}.metrics{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #176b9b;border-radius:12px;background:#051a36;margin:12px 0;min-height:61px}.metrics>div{display:grid;grid-template-columns:35px 1fr;align-content:center;column-gap:7px;padding:6px 12px}.metrics span{font-size:29px;color:#16d9ef;grid-row:span 2}.metrics b{font-size:15px}.metrics small{font-size:10px}.cta{border:1px solid #1a5a8c;border-radius:15px;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#18215e,#061938 60%);margin:15px 0 28px}.cta h2{font-size:26px;margin:0}.cta em{color:#ffe02b}.cta p{margin:5px 0 0}.innerpage{min-height:65vh;padding:48px 0}.pageintro{margin-bottom:30px}.pageintro h1{font-size:clamp(32px,4vw,56px);margin:10px 0}.pageintro p{color:#b7d1e5;max-width:730px;line-height:1.7}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalogcard{background:#0b2342;border:1px solid #27557c;border-radius:14px;overflow:hidden;display:block}.catalogcard>img{width:100%;height:205px;object-fit:cover}.catalogcard>div{padding:20px}.catalogcard small{color:#1bdeff}.catalogcard h2{font-size:20px;margin:8px 0}.catalogcard p{color:#b3c6d8;line-height:1.5}.catalogcard b{color:#ffcb4a}.detail{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.detail>img{width:100%;border-radius:14px;max-height:450px;object-fit:cover}.detail h1{font-size:40px}.detail p{line-height:1.8;color:#c7d7e7}.auth,.formcard{background:#0c2544;border:1px solid #315a83;border-radius:15px;padding:25px;max-width:480px;margin:auto}.formcard{margin:0;max-width:none}label{display:block;margin:14px 0;color:#c4d5e9}input,textarea,select{display:block;width:100%;margin-top:7px;background:#06152d;border:1px solid #476b91;color:white;border-radius:8px;padding:12px}.alert{background:#6b2131;padding:12px;border-radius:8px;margin-bottom:20px}.lesson{padding:14px;border-bottom:1px solid #3b5676}.prose{line-height:1.8;max-width:850px}footer{background:#020c1c;border-top:1px solid #245079;padding:35px 0}.foot{display:flex;align-items:center;justify-content:space-between;gap:20px}.foot strong{font-size:22px}.foot em{color:#ffcb2c;font-style:normal}.foot p{color:#a5bed6}.foot>div:last-child{display:flex;gap:20px}.adminlayout{display:grid;grid-template-columns:210px 1fr;gap:24px}.adminsidebar{display:flex;flex-direction:column;gap:8px}.adminsidebar a{background:#0b294b;padding:12px;border-radius:8px}.admincontent{min-width:0}.admintable{width:100%;border-collapse:collapse}.admintable th,.admintable td{border-bottom:1px solid #315374;text-align:left;padding:10px}.admintable img{width:75px;height:50px;object-fit:cover}.adminform{max-width:800px;background:#0b2544;padding:20px;border-radius:12px}.adminform textarea{min-height:90px}.adminform button{margin-top:12px}.adminstats{display:flex;gap:15px;flex-wrap:wrap}.adminstats>div{background:#0d2d52;padding:22px;border-radius:12px;min-width:150px}.adminstats b{display:block;font-size:30px;color:#22dafa}
@media(max-width:1100px){.container{width:calc(100% - 30px)}.nav nav{gap:12px}.herotext{width:47%}.portrait{left:39%;max-width:31%}.heroBenefits{width:190px}.banners{gap:9px}.banner>div{width:52%}.metrics>div{padding:6px}.courseinfo{font-size:9px}}
@media(max-width:850px){.navinner{flex-wrap:wrap;padding:12px 0}.nav nav{order:3;width:100%;overflow:auto;white-space:nowrap;padding:10px 0}.topinner{flex-wrap:wrap;padding:8px 0}.slides{height:390px}.herotext{width:55%;padding-left:1%}.portrait{left:42%;height:75%;max-width:40%}.heroBenefits{right:0;width:170px}.services{grid-template-columns:repeat(4,1fr)}.banners{grid-template-columns:1fr 1fr}.banners .banner:last-child{grid-column:span 2}.coursegrid{grid-template-columns:repeat(3,1fr)}.courseimage{height:180px}.metrics{grid-template-columns:repeat(3,1fr)}.catalog{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.container{width:calc(100% - 22px)}.topinner{font-size:10px}.slides{height:590px}.herotext{position:absolute;top:20px;left:8px;width:95%;padding:0}.herotext h1{font-size:37px;max-width:350px}.herotext p{max-width:340px}.portrait{height:52%;max-width:72%;left:4%;bottom:0}.heroBenefits{width:145px;right:2px;top:auto;bottom:12px;gap:4px}.heroBenefits>div{height:46px;padding:5px}.heroBenefits b{font-size:10px}.heroBenefits small{font-size:8px}.heroBenefits span{font-size:18px;min-width:20px}.services{grid-template-columns:repeat(2,1fr)}.banners{grid-template-columns:1fr}.banners .banner:last-child{grid-column:auto}.banner{height:175px}.banner h2{font-size:25px}.coursegrid{grid-template-columns:repeat(2,1fr)}.courseimage{height:150px}.courseimage h3{font-size:12px}.metrics{grid-template-columns:repeat(2,1fr)}.sectiontitle h2{font-size:19px}.cta{flex-direction:column;text-align:center}.catalog,.detail{grid-template-columns:1fr}.adminlayout{grid-template-columns:1fr}.adminsidebar{flex-direction:row;overflow:auto}.adminsidebar a{white-space:nowrap}.admintable{font-size:11px}.foot{flex-direction:column;align-items:start}}
/* PIXCLAS Akademi: reference-driven native HTML layout */
.v9{background:#03142d;color:#fff;padding-bottom:40px}.v9-hero{height:310px;position:relative;overflow:hidden}.v9-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease}.v9-slide.active{opacity:1;visibility:visible}.v9-stage{position:absolute;inset:0;background-size:cover;background-position:center}.v9-hero-inner{position:relative;height:100%;display:grid;grid-template-columns:36% 39% 25%;align-items:center}.v9-copy{z-index:3;padding-left:20px}.v9-kicker{font-size:11px;color:#4fe7ff;font-weight:800;letter-spacing:.3px}.v9-copy h1{font-size:clamp(31px,3.25vw,51px);line-height:1.05;letter-spacing:-1.1px;margin:8px 0 10px;color:#fff}.v9-copy h2{font-size:16px;margin:0 0 12px;color:#fff}.v9-copy p{font-size:13px;line-height:1.45;max-width:410px;margin:0 0 15px}.v9-cta{display:flex;gap:10px;flex-wrap:wrap}.v9-button{display:inline-block;padding:12px 16px;border-radius:9px;background:linear-gradient(#ffce36,#ffae14);color:#061329!important;font-size:12px;font-weight:900;white-space:nowrap;text-decoration:none!important}.v9-button.outline{background:#06152ca8;color:#fff!important;border:1px solid #b6d9ff}.v9-person{position:absolute;bottom:0;left:35%;height:99%;width:32%;object-fit:contain;object-position:center bottom;z-index:2}.v9-benefits{grid-column:3;z-index:3;justify-self:end;width:205px;display:grid;gap:7px}.v9-benefits>div{border:1px solid #29dfff;border-radius:12px;background:#06172edb;display:flex;align-items:center;gap:12px;min-height:52px;padding:7px 10px}.v9-benefits>div:nth-child(2){border-color:#ffca24}.v9-benefits span{font-size:26px;color:#20ddf4}.v9-benefits b{font-size:12px}.v9-benefits small{display:block;font-size:10px;font-weight:400;margin-top:4px}.v9-arrow{position:absolute;z-index:5;top:47%;border:1px solid #8098b3;background:#05152bba;color:#fff;border-radius:50%;height:36px;width:36px;font-size:26px;cursor:pointer}.v9-arrow.prev{left:9px}.v9-arrow.next{right:9px}.v9-dots{position:absolute;z-index:5;bottom:10px;left:50%;display:flex;gap:7px}.v9-dots button{height:8px;width:8px;border-radius:50%;border:0;background:#d6e5ed88;cursor:pointer;padding:0}.v9-dots button.active{background:#ffd42d}.v9-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid #3577a6;border-radius:16px;background:linear-gradient(#0a2749,#06152d);margin:10px 0 17px;overflow:hidden}.v9-categories a{min-height:88px;padding:12px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:11px;line-height:1.25;gap:5px;color:#fff!important;position:relative}.v9-categories a:not(:last-child):after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:#65809c}.v9-categories span{font-size:29px;color:#1bdaf6}.v9-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v9-feature{position:relative;min-width:0;height:168px;border:1px solid #4282c0;border-radius:15px;overflow:hidden;color:#fff!important;background:#0b2042}.v9-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v9-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03142b05 0%,#04142b88 46%,#04142bee 100%)}.v9-feature>div{position:absolute;z-index:2;right:12px;top:12px;width:44%}.v9-feature h2{font-size:clamp(19px,2vw,29px);line-height:1.08;margin:0 0 7px;color:#fff}.v9-feature p{font-size:11px;line-height:1.35;margin:0 0 10px}.v9-feature div>span{display:inline-block;background:#ffbe20;color:#08152b;font-size:11px;font-weight:900;border-radius:8px;padding:9px 10px}.v9-section{margin-top:27px}.v9-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px}.v9-heading h2,.v9-faq h2{font-size:24px;margin:0;color:#fff}.v9-heading a{font-size:12px;font-weight:800;color:#1be6ff}.v9-course-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v9-course{border:1px solid #5487bd;border-radius:11px;overflow:hidden;background:#fff;color:#06142b!important;min-width:0}.v9-course-image{height:146px;position:relative;overflow:hidden}.v9-course-image img{width:100%;height:100%;object-fit:cover;display:block}.v9-course-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#02132af7)}.v9-course-image>span{position:absolute;z-index:3;top:38%;left:50%;transform:translate(-50%,-50%);border:2px solid white;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;background:#051d3a99;color:#fff}.v9-course-image h3{position:absolute;z-index:3;bottom:7px;left:9px;right:5px;font-size:13px;line-height:1.2;margin:0;color:#fff}.v9-course-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;font-weight:700;padding:10px 6px}.v9-explain{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(100deg,#1b1859,#071b3d);border:1px solid #2d66a5;border-radius:13px;padding:22px 28px;margin-top:24px}.v9-explain h2{font-size:29px;margin:0 0 8px;color:#fff}.v9-explain p{font-size:13px;margin:0}.v9-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v9-areas>a{border:1px solid #2b689c;border-radius:12px;overflow:hidden;background:#092242;color:#fff}.v9-areas img{width:100%;height:155px;object-fit:cover}.v9-areas a>div{padding:14px}.v9-areas h3{margin:0 0 7px;font-size:17px;color:#fff}.v9-areas p{margin:0;font-size:12px;line-height:1.6}.v9-faq details{border-bottom:1px solid #39638b;padding:16px 8px}.v9-faq summary{cursor:pointer;font-size:15px;font-weight:700}.v9-faq p{font-size:13px;color:#d5e8fa;line-height:1.6}
.navinner nav{display:flex;align-items:center;gap:16px}.nav-dropdown{position:relative}.nav-dropdown>a{display:block}.nav-sub{display:none;position:absolute;top:100%;left:0;min-width:210px;background:#071a35;border:1px solid #246da5;border-radius:9px;padding:9px;z-index:80;box-shadow:0 15px 30px #0007}.nav-dropdown:hover .nav-sub,.nav-dropdown:focus-within .nav-sub{display:grid}.nav-sub a{padding:9px 12px;white-space:nowrap;font-size:12px}.nav-sub a:hover{background:#123d67}
@media(max-width:1050px){.v9-course-grid{grid-template-columns:repeat(3,1fr)}.v9-course-image{height:180px}.v9-hero-inner{grid-template-columns:43% 32% 25%}.v9-person{left:41%;width:31%}.v9-benefits{width:180px}.v9-feature>div{width:52%}}
@media(max-width:760px){.v9-hero{height:580px}.v9-hero-inner{display:block}.v9-copy{position:absolute;top:25px;left:0;right:0;padding:0 16px}.v9-copy h1{font-size:35px}.v9-copy p{max-width:340px}.v9-person{height:47%;width:62%;left:0;bottom:0}.v9-benefits{position:absolute;right:0;bottom:17px;width:155px;gap:4px}.v9-benefits>div{min-height:43px;padding:5px}.v9-benefits span{font-size:20px}.v9-benefits b{font-size:10px}.v9-benefits small{font-size:9px}.v9-categories{grid-template-columns:repeat(4,1fr)}.v9-categories a:nth-child(4):after{display:none}.v9-features{grid-template-columns:1fr}.v9-feature{height:195px}.v9-feature>div{width:47%}.v9-course-grid{grid-template-columns:repeat(2,1fr)}.v9-course-image{height:155px}.v9-areas{grid-template-columns:1fr 1fr}.v9-explain{flex-direction:column;text-align:center}.navinner nav{flex-wrap:wrap;gap:8px}.nav-sub{position:fixed;left:10px;right:10px;top:auto}}
@media(max-width:480px){.v9-categories{grid-template-columns:repeat(2,1fr)}.v9-categories a:after{display:none}.v9-feature>div{width:52%}.v9-areas{grid-template-columns:1fr}.v9-course-image h3{font-size:12px}.v9-heading h2{font-size:19px}}
