:root{--gold:#f3c027;--gold-dark:#d9a819;--black:#141414;--black-soft:#1f1f1f;--white:#fff;--grey:#6b6b6b;--grey-light:#f4f4f2;--border:#e7e2d4}html,body{margin:0;padding:0}body{background:var(--white)}.aceio-landing,.aceio-landing *{box-sizing:border-box;margin:0;padding:0}.aceio-landing{color:#2b2b2b;background:var(--white);font-family:Poppins,Helvetica,Arial,sans-serif;line-height:1.6}.aceio-landing img{max-width:100%;display:block}.aceio-landing a{color:inherit;text-decoration:none}.aceio-landing ul{list-style:none}.aceio-landing .container{max-width:1200px;margin:0 auto;padding:0 24px}.aceio-landing .container-fluid{width:100%;margin:0 auto;padding:0 24px}.aceio-landing h1,.aceio-landing h2,.aceio-landing h3,.aceio-landing h4{font-weight:700}.aceio-landing section{padding:64px 0}.aceio-landing .eyebrow{color:var(--gold-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}.aceio-landing .section-title{color:var(--black);margin-bottom:8px;font-size:30px}.aceio-landing .section-sub{color:var(--grey);max-width:640px;margin-bottom:36px}.aceio-landing .btn{letter-spacing:.04em;text-transform:uppercase;border-radius:2px;padding:12px 26px;font-size:14px;font-weight:700;transition:all .2s;display:inline-block}.aceio-landing .btn-gold{background:var(--gold);color:var(--black)}.aceio-landing .btn-gold:hover{background:var(--gold-dark)}.aceio-landing .btn-outline{border:2px solid var(--black);color:var(--black)}.aceio-landing .btn-outline:hover{background:var(--black);color:var(--white)}.aceio-landing .utility-bar{background:var(--black);color:#cfcfcf;font-size:12px}.aceio-landing .utility-bar .container-fluid{justify-content:flex-end;align-items:center;gap:22px;height:34px;display:flex}.aceio-landing .utility-bar .social{align-items:center;gap:14px;margin-right:auto;display:flex}.aceio-landing .utility-bar .social a{color:#9c9c9c;transition:all .2s;display:flex}.aceio-landing .utility-bar .social a:hover{color:var(--gold)}.aceio-landing .utility-bar .lang a{color:#cfcfcf;padding:0 6px}.aceio-landing .utility-bar .lang a.active{color:var(--gold);font-weight:700}.aceio-landing .utility-bar .lang span{color:#555}.aceio-landing header{background:var(--white);border-bottom:1px solid var(--border);z-index:50;position:sticky;top:0}.aceio-landing .header-inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.aceio-landing header .container-fluid,.aceio-landing .utility-bar .container-fluid{padding-left:48px;padding-right:48px}.aceio-landing .brand{align-items:center;gap:12px;display:flex}.aceio-landing .brand img{border-radius:4px;width:auto;height:56px}.aceio-landing .brand-text{line-height:1.2}.aceio-landing .brand-text strong{color:var(--black);letter-spacing:.02em;text-transform:uppercase;font-size:16px;display:block}.aceio-landing .brand-text span{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.aceio-landing nav ul{gap:2px;display:flex}.aceio-landing nav a{color:var(--black);text-transform:uppercase;letter-spacing:.02em;padding:12px 16px;font-size:14px;font-weight:600;display:block}.aceio-landing nav a:hover{color:var(--gold-dark)}.aceio-landing nav li.cta a{background:var(--black);color:var(--gold);border-radius:2px;padding:12px 20px}.aceio-landing nav li.cta a:hover{background:var(--gold);color:var(--black)}.aceio-landing nav li.search-item{align-items:center;margin-left:8px;display:flex;position:relative}.aceio-landing .search-toggle{color:var(--black);cursor:pointer;background:0 0;border:0;align-items:center;padding:6px;display:flex}.aceio-landing .search-toggle:hover{color:var(--gold-dark)}.aceio-landing .header-search{border:1px solid var(--border);background:var(--white);z-index:10;border-radius:24px;align-items:center;gap:0;display:flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%);box-shadow:0 6px 18px #00000014}.aceio-landing .header-search input{width:170px;color:var(--black);background:0 0;border:0;outline:none;padding:8px 14px;font-family:inherit;font-size:13px}.aceio-landing .header-search button{color:var(--black);cursor:pointer;background:0 0;border:0;align-items:center;height:100%;padding:0 12px;display:flex}.aceio-landing .header-search button:hover{color:var(--gold-dark)}[x-cloak]{display:none!important}.aceio-landing .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.aceio-landing .hubungi-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:32px;display:grid}.aceio-landing .news-card{display:block}@media (width<=780px){.aceio-landing .hubungi-grid{grid-template-columns:1fr}}.aceio-landing .hero{background:var(--black);color:var(--white);position:relative;overflow:hidden}.aceio-landing .hero-slider{height:560px;position:relative}.aceio-landing .hero-slide{opacity:0;visibility:hidden;background-position:50%;background-size:cover;transition:opacity .8s;position:absolute;inset:0}.aceio-landing .hero-slide.active{opacity:1;visibility:visible}.aceio-landing .hero-slide:before{content:"";background:linear-gradient(100deg,#141414f0 0%,#141414d1 40%,#14141459 75%),linear-gradient(#0000 60%,#1414148c);position:absolute;inset:0}.aceio-landing .hero-slide-inner{align-items:center;height:100%;display:flex;position:relative}.aceio-landing .hero-slide-inner .container{width:100%}.aceio-landing .hero-tag{background:var(--gold);color:var(--black);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;margin-bottom:18px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-block}.aceio-landing .hero-slide h1{max-width:640px;margin-bottom:18px;font-size:42px;line-height:1.18}.aceio-landing .hero-slide h1 em{color:var(--gold);font-style:normal}.aceio-landing .hero-slide p{color:#e2e2e2;max-width:520px;margin-bottom:30px;font-size:16px}.aceio-landing .hero-actions{flex-wrap:wrap;gap:14px;display:flex}.aceio-landing .hero-badge{z-index:5;background:var(--gold);color:var(--black);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:8px 14px;font-size:12px;font-weight:700;position:absolute;top:26px;left:24px}.aceio-landing .hero-dots{z-index:6;justify-content:center;gap:10px;display:flex;position:absolute;bottom:24px;left:0;right:0}.aceio-landing .hero-dots button{cursor:pointer;background:#ffffff59;border:none;border-radius:2px;width:34px;height:4px;padding:0;transition:all .2s}.aceio-landing .hero-dots button.active{background:var(--gold)}.aceio-landing .hero-nav{z-index:6;color:#fff;cursor:pointer;background:#0000004d;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.aceio-landing .hero-nav:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.aceio-landing .hero-nav.prev{left:20px}.aceio-landing .hero-nav.next{right:20px}.aceio-landing .hero-stats{background:var(--gold);gap:0;display:flex;position:relative}.aceio-landing .hero-stats .container{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.aceio-landing .stat{color:var(--black);border-right:1px solid #0000001f;padding:22px 20px}.aceio-landing .stat:last-child{border-right:none}.aceio-landing .stat strong{margin-bottom:4px;font-size:28px;line-height:1;display:block}.aceio-landing .stat span{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:12px;font-weight:700}.aceio-landing .page-hero{background:var(--black);color:var(--white);padding:64px 0;position:relative;overflow:hidden}.aceio-landing .page-hero:before{content:"";background:radial-gradient(circle at 15% 20%,#f3c0271f,#0000 55%);position:absolute;inset:0}.aceio-landing .page-hero .container{position:relative}.aceio-landing .page-hero .breadcrumb{color:#b8b8b8;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.aceio-landing .page-hero .breadcrumb a{color:#b8b8b8}.aceio-landing .page-hero .breadcrumb a:hover{color:var(--gold)}.aceio-landing .page-hero .breadcrumb span.sep{color:#555}.aceio-landing .page-hero .breadcrumb span.current{color:var(--gold);font-weight:600}.aceio-landing .page-hero h1{margin-bottom:10px;font-size:34px;line-height:1.2}.aceio-landing .page-hero p{color:#cfcfcf;max-width:600px;font-size:15px}@media (width<=768px){.aceio-landing .page-hero{padding:44px 0}.aceio-landing .page-hero h1{font-size:26px}}.aceio-landing .programs{background:linear-gradient(135deg,#0a1a3c,#0f2a5c);position:relative;overflow:hidden}.aceio-landing .programs:before{content:"";z-index:0;background:url(/assets/aceio_1.jpg) 50%/cover no-repeat;position:absolute;inset:0}.aceio-landing .programs:after{content:"";z-index:0;background:linear-gradient(135deg,#06112ee0,#0f2a5cd1);position:absolute;inset:0}.aceio-landing .programs>*{z-index:1;position:relative}.aceio-landing .programs .eyebrow{color:var(--gold)}.aceio-landing .programs .section-title{color:var(--white)}.aceio-landing .programs .section-sub{color:#cdd6e8}.aceio-landing .program-grid{perspective:1200px;grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.aceio-landing .program-card{background:var(--white);border:1px solid var(--border);transform-origin:bottom;transform-style:preserve-3d;opacity:0;border-radius:6px;padding:32px 28px;transition:all .2s;animation:.8s cubic-bezier(.2,.8,.2,1) forwards aceioCardFlip}.aceio-landing .program-card:first-child{animation-delay:.1s}.aceio-landing .program-card:nth-child(2){animation-delay:.28s}.aceio-landing .program-card:nth-child(3){animation-delay:.46s}.aceio-landing .program-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 30px #0000000f}.aceio-landing .program-icon{background:var(--black);width:54px;height:54px;color:var(--gold);border-radius:8px;justify-content:center;align-items:center;margin-bottom:20px;font-size:22px;font-weight:800;display:flex}.aceio-landing .program-card h3{color:var(--black);margin-bottom:10px;font-size:18px}.aceio-landing .program-card p{color:var(--grey);margin-bottom:18px;font-size:14.5px}.aceio-landing .program-card a{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.aceio-landing .org-sesi{color:var(--gold-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:700}.aceio-landing .org-chart{max-width:1140px;margin:0 auto}.aceio-landing .org-connector{background:var(--border);width:2px;height:28px;margin:0 auto}.aceio-landing .org-row{perspective:1200px;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:22px;display:flex}.aceio-landing .org-card{background:var(--white);border:1px solid var(--border);text-align:center;transform-origin:bottom;width:190px;transform-style:preserve-3d;opacity:0;border-radius:8px;padding:16px 14px;animation:.8s cubic-bezier(.2,.8,.2,1) forwards aceioCardFlip;box-shadow:0 6px 16px #0000000d}.aceio-landing .org-row .org-card:first-child{animation-delay:.1s}.aceio-landing .org-row .org-card:nth-child(2){animation-delay:.28s}.aceio-landing .org-row .org-card:nth-child(3){animation-delay:.46s}.aceio-landing .org-biro-col .org-card:nth-child(2){animation-delay:.1s}.aceio-landing .org-biro-col .org-card:nth-child(3){animation-delay:.28s}.aceio-landing .org-card.top{border-color:var(--gold);box-shadow:0 8px 22px #f3c0272e}.aceio-landing .org-card.small{width:190px}.aceio-landing .org-card img{object-fit:cover;border-radius:50%;width:64px;height:64px;margin:0 auto 10px}.aceio-landing .org-avatar{background:var(--black);width:64px;height:64px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:22px;font-weight:800;display:flex}.aceio-landing .org-card h4{color:var(--black);margin-bottom:4px;font-size:13.5px;line-height:1.3}.aceio-landing .org-card .role{text-transform:uppercase;letter-spacing:.05em;color:var(--gold-dark);font-size:11px;font-weight:700}.aceio-landing .org-card-empty{opacity:.55;border-style:dashed}.aceio-landing .org-card-empty h4,.aceio-landing .org-card-empty .role{color:var(--grey)}.aceio-landing .org-biro-row{perspective:1200px;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:0;padding-top:28px;display:flex;position:relative}.aceio-landing .org-biro-row:before{content:"";background:var(--border);height:2px;position:absolute;top:0;left:12%;right:12%}.aceio-landing .org-biro-col{flex-direction:column;align-items:center;gap:12px;width:198px;display:flex;position:relative}.aceio-landing .org-biro-col:before{content:"";background:var(--border);width:2px;height:28px;position:absolute;top:-28px;left:50%}.aceio-landing .org-biro-label{text-transform:uppercase;letter-spacing:.03em;color:var(--grey);text-align:center;justify-content:center;align-items:center;min-height:34px;font-size:11.5px;font-weight:700;display:flex}.aceio-landing .org-card.ketua{border-color:var(--gold-dark)}@media (width<=900px){.aceio-landing .org-biro-row:before,.aceio-landing .org-biro-col:before{display:none}.aceio-landing .org-biro-row{padding-top:0}}.aceio-landing .news-head{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.aceio-landing .news-grid{perspective:1200px;grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.aceio-landing .news-card{border:1px solid var(--border);background:var(--white);transform-origin:bottom;transform-style:preserve-3d;opacity:0;border-radius:6px;animation:.8s cubic-bezier(.2,.8,.2,1) forwards aceioCardFlip;overflow:hidden}.aceio-landing .news-card:first-child{animation-delay:.1s}.aceio-landing .news-card:nth-child(2){animation-delay:.28s}.aceio-landing .news-card:nth-child(3){animation-delay:.46s}.aceio-landing .news-card:nth-child(4){animation-delay:.64s}@keyframes aceioCardFlip{0%{opacity:0;transform:rotateX(-90deg)translateY(30px)}60%{opacity:1}to{opacity:1;transform:rotateX(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.aceio-landing .news-card,.aceio-landing .program-card,.aceio-landing .org-card,.aceio-landing .aktiviti-item{opacity:1;animation:none}}.aceio-landing .news-thumb{background:linear-gradient(135deg,var(--black),#333);height:150px;position:relative;overflow:hidden}.aceio-landing .news-thumb img{object-fit:cover;width:100%;height:100%}.aceio-landing .news-thumb:before{content:"";background:linear-gradient(#0000 45%,#00000080 100%);position:absolute;inset:0}.aceio-landing .news-thumb .tag{z-index:1;background:var(--gold);color:var(--black);text-transform:uppercase;border-radius:2px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.aceio-landing .news-body{padding:18px 18px 22px}.aceio-landing .news-date{color:var(--gold-dark);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.aceio-landing .news-body h4{color:var(--black);font-size:15px;line-height:1.4}.aceio-landing .link-more{color:var(--black);border-bottom:2px solid var(--gold);text-transform:uppercase;letter-spacing:.04em;margin-top:36px;padding-bottom:2px;font-size:13px;font-weight:700;display:inline-block}.aceio-landing .gallery{background:var(--black);color:var(--white)}.aceio-landing .gallery .section-sub{color:#c9c9c9}.aceio-landing .gallery-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}#aktiviti .container{perspective:1200px}.aceio-landing .aktiviti-item{transform-origin:bottom;transform-style:preserve-3d;opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards aceioCardFlip}.aceio-landing .aktiviti-item:first-of-type{animation-delay:.1s}.aceio-landing .aktiviti-item:nth-of-type(2){animation-delay:.28s}.aceio-landing .aktiviti-item:nth-of-type(3){animation-delay:.46s}.aceio-landing .aktiviti-item:nth-of-type(4){animation-delay:.64s}.aceio-landing .aktiviti-item:nth-of-type(n+5){animation-delay:.8s}.aceio-landing .gallery-item{aspect-ratio:4/3;background:linear-gradient(135deg,#2a2a2a,#111);border:1px solid #333;border-radius:6px;position:relative;overflow:hidden}.aceio-landing .gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.aceio-landing .gallery-item:hover img{transform:scale(1.08)}.aceio-landing .gallery-item:before{content:"";background:linear-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.aceio-landing .gallery-item:after{content:"▶";color:var(--gold);opacity:.9;z-index:1;font-size:16px;position:absolute;bottom:10px;right:12px}.aceio-landing .gallery-item.photo:after{content:"🖼"}.aceio-landing .facilities .tabs{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.aceio-landing .facilities .tabs button{background:var(--white);border:2px solid var(--black);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:10px 20px;font-size:13px;font-weight:700}.aceio-landing .facilities .tabs button.active,.aceio-landing .facilities .tabs button:hover{background:var(--black);color:var(--gold)}.aceio-landing .facility-panel{background:var(--grey-light);border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:36px;display:grid}.aceio-landing .facility-panel .img-box{background:linear-gradient(135deg,var(--gold),#e8b21f);border-radius:6px;height:260px}.aceio-landing .facility-panel h3{color:var(--black);margin-bottom:14px;font-size:22px}.aceio-landing .facility-panel p{color:var(--grey)}.aceio-landing .partners h4{text-transform:uppercase;letter-spacing:.1em;color:var(--grey);margin-bottom:18px;font-size:13px;font-weight:700}.aceio-landing .partner-row{flex-wrap:wrap;gap:18px;margin-bottom:38px;display:flex}.aceio-landing .partner-logo{border:1px solid var(--border);width:120px;height:70px;color:var(--grey);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:6px;font-size:11px;transition:all .2s;display:flex}.aceio-landing a.partner-logo{padding:10px}.aceio-landing a.partner-logo:hover{border-color:var(--gold)}.aceio-landing .partner-logo img{object-fit:contain;max-width:100%;max-height:100%}.aceio-landing .cta-strip{color:var(--black);text-align:center;background:radial-gradient(circle at 8% 20%, #14141429, transparent 40%), radial-gradient(circle at 92% 15%, #ffffff80, transparent 35%), radial-gradient(circle at 85% 90%, #14141424, transparent 45%), radial-gradient(circle at 20% 95%, #ffffff59, transparent 40%), linear-gradient(135deg, #f7cd42 0%, var(--gold) 45%, var(--gold-dark) 100%);position:relative;overflow:hidden}.aceio-landing .cta-strip:before{content:"";opacity:.5;background:repeating-linear-gradient(115deg,#1414140d 0 2px,#0000 2px 90px);position:absolute;inset:0}.aceio-landing .cta-strip .container{position:relative}.aceio-landing .cta-strip h2{margin-bottom:14px;font-size:28px}.aceio-landing .cta-strip p{color:#2b2b2b;max-width:560px;margin:0 auto 26px}.aceio-landing footer{background:var(--black-soft);color:#cfcfcf;padding-top:56px;font-size:14px}.aceio-landing .footer-grid{border-bottom:1px solid #333;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.aceio-landing .footer-brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.aceio-landing .footer-brand img{border-radius:4px;height:48px}.aceio-landing .footer-brand strong{color:var(--white);font-size:18px}.aceio-landing .footer-col h5{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:13px}.aceio-landing .footer-col li{color:#b7b7b7;margin-bottom:10px}.aceio-landing .footer-col a:hover{color:var(--gold)}.aceio-landing .footer-bottom{color:#8c8c8c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:22px 0;font-size:12.5px;display:flex}.aceio-landing .footer-bottom a{color:#8c8c8c}.aceio-landing .footer-bottom a:hover{color:var(--gold)}@media (width<=980px){.aceio-landing .hero-slider{height:520px}.aceio-landing .hero-slide h1{font-size:30px}.aceio-landing .hero-nav{display:none}.aceio-landing .hero-stats .container,.aceio-landing .program-grid,.aceio-landing .news-grid,.aceio-landing .gallery-grid{grid-template-columns:repeat(2,1fr)}.aceio-landing .facility-panel{grid-template-columns:1fr}.aceio-landing .footer-grid{grid-template-columns:1fr 1fr}.aceio-landing nav{display:none}}.aceio-landing .auth-split{background:#fff;min-height:100vh;display:flex}.aceio-landing .auth-photo{background-position:50%;background-size:cover;flex:0 0 58%;position:relative}.aceio-landing .auth-photo-placeholder{background:linear-gradient(160deg, var(--black-soft) 0%, var(--black) 60%, #000 100%);justify-content:center;align-items:center;display:flex}.aceio-landing .auth-photo-placeholder .auth-photo-logo{opacity:.18;filter:grayscale()brightness(2);width:160px}.aceio-landing .auth-panel{background:#fff;flex:1;justify-content:center;align-items:center;padding:48px 28px;display:flex}.aceio-landing .auth-card{width:100%;max-width:440px}.aceio-landing .auth-logo{object-fit:cover;border:3px solid var(--grey-light);border-radius:50%;width:72px;height:72px;margin:0 auto 24px;display:block}.aceio-landing .auth-breadcrumb{color:var(--grey);justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.aceio-landing .auth-breadcrumb i{font-size:15px}.aceio-landing .auth-tabs{background:var(--grey-light);border-radius:10px;gap:6px;padding:6px;display:flex}.aceio-landing .auth-tab{color:var(--grey);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:flex}.aceio-landing .auth-tab i{font-size:16px}.aceio-landing .auth-tab.active{background:var(--gold);color:var(--black)}.aceio-landing .auth-tab:not(.active):hover{color:var(--black)}.aceio-landing .auth-notice-bar{color:var(--grey);text-align:center;margin:10px 2px 0;font-size:12px}.aceio-landing .auth-title{color:var(--black);text-align:center;margin:22px 0 18px;font-size:30px;font-weight:800}.aceio-landing .auth-notice{border:1px solid var(--gold-dark);background:#f3c02714;border-radius:8px;gap:14px;margin-bottom:22px;padding:16px;display:flex}.aceio-landing .auth-notice-icon{background:var(--black);width:32px;height:32px;color:var(--gold);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;font-size:16px;display:flex}.aceio-landing .auth-notice-body{color:#3a3a3a;font-size:13px;line-height:1.6}.aceio-landing .auth-notice-body a{color:var(--gold-dark);font-weight:700}.aceio-landing .auth-notice-body p{margin:0}.aceio-landing .auth-notice-body p+p{margin-top:6px}.aceio-landing .auth-field{margin-bottom:14px;position:relative}.aceio-landing .auth-field input{background:var(--grey-light);width:100%;color:var(--black);border:0;border-radius:8px;padding:14px 16px;font-family:inherit;font-size:14px}.aceio-landing .auth-field input:focus{outline:none;box-shadow:0 0 0 3px #f3c02740}.aceio-landing .auth-field input.auth-pw{padding-right:46px}.aceio-landing .auth-pw-toggle{color:var(--grey);cursor:pointer;background:0 0;border:0;padding:8px;font-size:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.aceio-landing .auth-remember{color:#555;align-items:center;gap:8px;margin:6px 0 20px;font-size:13px;display:flex}.aceio-landing .auth-forgot{text-align:right;margin:-4px 2px 8px}.aceio-landing .auth-forgot a{color:var(--gold-dark);font-size:13px;font-weight:600}.aceio-landing .auth-submit{background:var(--gold);width:100%;color:var(--black);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.aceio-landing .auth-submit:hover{background:var(--gold-dark)}.aceio-landing .auth-submit:disabled{opacity:.5;cursor:not-allowed}.aceio-landing .auth-error{color:#a32323;background:#fff4f4;border:1px solid #f3c0c0;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px}.aceio-landing .auth-switch{text-align:center;margin-top:20px}.aceio-landing .auth-switch a{text-transform:uppercase;color:var(--gold-dark);letter-spacing:.04em;font-size:13px;font-weight:700}.aceio-landing .auth-back{text-align:center;color:var(--grey);margin-top:18px;font-size:13px;display:block}.aceio-landing .auth-back a{color:var(--gold-dark);font-weight:600}@media (width<=991.98px){.aceio-landing .auth-photo{display:none}.aceio-landing .auth-panel{flex:1;width:100%;min-height:100vh}}.aceio-landing .reg-page{background:var(--grey-light);min-height:100vh;padding:40px 16px}.aceio-landing .reg-wrap{max-width:880px;margin:0 auto}.aceio-landing .reg-head{text-align:center;margin-bottom:26px}.aceio-landing .reg-head img{border:3px solid var(--grey-light);background:#fff;border-radius:50%;width:60px;height:60px;margin:0 auto 14px}.aceio-landing .reg-head h1{color:var(--black);margin-bottom:6px;font-size:26px}.aceio-landing .reg-head p{color:var(--grey);font-size:14px}.aceio-landing .reg-progress{justify-content:space-between;align-items:center;max-width:640px;margin:0 auto 28px;display:flex}.aceio-landing .reg-progress-step{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.aceio-landing .reg-progress-dot{border:2px solid var(--border);width:36px;height:36px;color:var(--grey);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:all .2s;display:flex}.aceio-landing .reg-progress-step.active .reg-progress-dot{background:var(--gold);border-color:var(--gold);color:var(--black)}.aceio-landing .reg-progress-step.done .reg-progress-dot{background:var(--black);border-color:var(--black);color:var(--gold)}.aceio-landing .reg-progress-label{color:var(--grey);text-transform:uppercase;letter-spacing:.04em;text-align:center;max-width:110px;font-size:11px;font-weight:600}.aceio-landing .reg-progress-step.active .reg-progress-label{color:var(--black)}.aceio-landing .reg-progress-bar{background:var(--border);flex:1;height:2px;margin:-22px 6px 0}.aceio-landing .reg-progress-bar.done{background:var(--gold-dark)}.aceio-landing .reg-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:30px}.aceio-landing .reg-card h2{color:var(--black);margin-bottom:4px;font-size:18px}.aceio-landing .reg-card .reg-card-sub{color:var(--grey);margin-bottom:22px;font-size:13px}.aceio-landing .reg-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aceio-landing .reg-field{flex-direction:column;gap:6px;display:flex}.aceio-landing .reg-field.full{grid-column:1/-1}.aceio-landing .reg-label{color:var(--black);font-size:13px;font-weight:600}.aceio-landing .reg-label .req{color:#a32323}.aceio-landing .reg-input,.aceio-landing .reg-select,.aceio-landing .reg-textarea{background:var(--grey-light);width:100%;color:var(--black);border:1px solid #0000;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:14px}.aceio-landing .reg-input:focus,.aceio-landing .reg-select:focus,.aceio-landing .reg-textarea:focus{border-color:var(--gold-dark);outline:none;box-shadow:0 0 0 3px #f3c0272e}.aceio-landing .reg-textarea{resize:vertical;min-height:84px}.aceio-landing .reg-error{color:#a32323;font-size:12px;font-weight:600}.aceio-landing .reg-input.is-invalid,.aceio-landing .reg-select.is-invalid,.aceio-landing .reg-textarea.is-invalid{background:#fff4f4;border-color:#f3c0c0}.aceio-landing .reg-radio-row{gap:18px;display:flex}.aceio-landing .reg-radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.aceio-landing .reg-radio input{width:16px;height:16px;accent-color:var(--gold-dark)}.aceio-landing .reg-upload{background:var(--grey-light);border:1px dashed var(--border);border-radius:8px;align-items:center;gap:14px;padding:14px 16px;display:flex}.aceio-landing .reg-upload input[type=file]{flex:1;font-size:13px}.aceio-landing .reg-upload .reg-upload-hint{color:var(--grey);margin-top:6px;font-size:12px}.aceio-landing .reg-upload-preview{color:var(--gold-dark);font-size:12px;font-weight:600}.aceio-landing .reg-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.aceio-landing .reg-btn{letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:13px 28px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.aceio-landing .reg-btn-primary{background:var(--gold);color:var(--black)}.aceio-landing .reg-btn-primary:hover{background:var(--gold-dark)}.aceio-landing .reg-btn-primary:disabled{opacity:.5;cursor:not-allowed}.aceio-landing .reg-btn-ghost{color:var(--grey);border:2px solid var(--border);background:0 0}.aceio-landing .reg-btn-ghost:hover{border-color:var(--black);color:var(--black)}.aceio-landing .reg-summary{background:var(--grey-light);border-radius:8px;padding:20px}.aceio-landing .reg-summary dl{grid-template-columns:1fr 1fr;gap:10px 20px;margin:0;display:grid}.aceio-landing .reg-summary dt{color:var(--grey);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.aceio-landing .reg-summary dd{color:var(--black);margin:0;font-size:14px}.aceio-landing .reg-fee-box{border:1px solid var(--gold-dark);background:#f3c02714;border-radius:8px;margin:8px 0 18px;padding:16px 18px}.aceio-landing .reg-fee-box .reg-fee-row{justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.aceio-landing .reg-fee-box .reg-fee-total{border-top:1px solid var(--border);margin-top:6px;padding-top:8px;font-size:16px;font-weight:800}.aceio-landing .reg-declare{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px;display:flex}.aceio-landing .reg-declare input{width:18px;height:18px;accent-color:var(--gold-dark);flex:none;margin-top:2px}@media (width<=760px){.aceio-landing .reg-grid{grid-template-columns:1fr}.aceio-landing .reg-progress-label{display:none}.aceio-landing .reg-summary dl{grid-template-columns:1fr}}
