.eb-home{--eb-ink:#102f60;--eb-muted:#4b607b;--eb-paper:#edf4fc;color:var(--eb-ink)}.eb-home ::selection{background:#ffcf98;color:#102f60}.eb-home :focus-visible{outline:3px solid #1269cd;outline-offset:4px}.eb-home h1,.eb-home h2,.eb-home h3{color:var(--eb-ink);text-wrap:balance}.eb-home h2{font-size:clamp(30px,3.5vw,46px);line-height:1.13;letter-spacing:-.03em;margin:0 0 22px}.eb-home section{padding:76px 0}.eb-home p{max-width:65ch;color:var(--eb-muted)}.eb-home .eb-hero{background:#edf4fc;padding:65px 0 72px}.eb-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.eb-home h1{font-size:clamp(43px,5.2vw,68px);line-height:1.06;letter-spacing:-.035em;margin:0 0 25px}.eb-home h1 span{color:#ab4b0c}.eb-home .eb-lead{font-size:18px;line-height:1.75;max-width:49ch}.eb-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:26px 0 16px}.eb-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:15px 22px;min-height:50px;background:#123d79;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:background .18s ease}.eb-btn:hover{background:#1b559f}.eb-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.eb-home .eb-small{font-size:12px;line-height:1.7;color:var(--eb-muted)}.eb-class-picker{background:#fffaf1;border-radius:16px;padding:30px;box-shadow:0 22px 50px #183b6814;min-width:0}.eb-class-picker h2{font-size:29px;line-height:1.16;margin:0 0 12px}.eb-class-picker p{font-size:13px;margin:0 0 20px}.eb-class-picker label{display:block;font-size:12px;font-weight:750;margin:14px 0 7px}.eb-class-picker select{display:block;width:100%;padding:12px 34px 12px 12px;min-height:46px;font:inherit;font-size:13px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#102f60;text-overflow:ellipsis;caret-color:#123d79}.eb-class-picker .eb-btn{width:100%;margin:22px 0 12px}.eb-class-picker small{font-size:10px;display:block;color:#52647b;text-align:center}.eb-strip{background:#102f60;color:#fff}.eb-strip .container{display:flex;justify-content:space-between;gap:20px;padding-block:19px;font-size:13px}.eb-section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;margin-bottom:34px}.eb-section-head p{font-size:15px;margin:0}.eb-formats{display:grid;grid-template-columns:1fr 1fr;gap:26px}.eb-format{padding:32px;border-radius:16px}.eb-online{background:#edf4fc}.eb-offline{background:#fff3e2}.eb-format-title{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.08em;font-weight:750}.eb-format svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.eb-format h3{font-size:31px;line-height:1.18;letter-spacing:-.02em;margin:24px 0 15px}.eb-format p,.eb-format li{font-size:14px;line-height:1.8}.eb-format ul{padding-left:19px;color:#425674;margin:20px 0}.eb-format .eb-actions{margin-bottom:0}.eb-soft{background:#f5f7fa}.eb-class-types{display:grid;grid-template-columns:1fr 1fr;gap:60px}.eb-class-types article{border-top:1px solid #ccd8e6;padding-top:25px}.eb-class-types h3{font-size:26px;margin:0 0 12px}.eb-class-types p{font-size:15px}.eb-program-list{border-top:1px solid #d6dfeb}.eb-program{display:grid;grid-template-columns:1fr 1fr 30px;align-items:center;gap:32px;padding:26px 0;border-bottom:1px solid #d6dfeb}.eb-program:hover h3{color:#1b559f}.eb-program span{font-size:11px;color:#52647b}.eb-program h3{font-size:24px;margin:5px 0;line-height:1.3}.eb-program p{font-size:14px;margin:0}.eb-program .eb-program-arrow{font-size:25px;color:#123d79}.eb-more{display:inline-block;margin-top:25px}.eb-home .eb-start{background:#102f60;color:#fff}.eb-start-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.eb-start h2{color:#fff}.eb-start p{color:#d7e3f5;font-size:16px;margin-bottom:26px}.eb-btn-light{background:#ffb663;color:#542a06}.eb-btn-light:hover{background:#ffcc91}.eb-process{list-style:none;counter-reset:start;padding:0;margin:0}.eb-process li{position:relative;padding:0 0 20px 50px;margin:0 0 20px;border-bottom:1px solid #54709c;counter-increment:start}.eb-process li:before{content:counter(start);position:absolute;left:0;width:30px;height:30px;border-radius:50%;border:1px solid #7b94b9;display:grid;place-items:center;font-size:13px}.eb-process strong,.eb-process span{display:block}.eb-process strong{font-size:16px}.eb-process span{font-size:13px;color:#d7e3f5;margin-top:5px}.eb-journey{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.eb-journey h2 span{color:#ab4b0c}.eb-journey p{font-size:15px;line-height:1.8}.eb-journey-note{padding:32px;background:#fffaf1;border-radius:16px}.eb-journey-note>strong{font-size:25px}.eb-mini-path{display:flex;align-items:center;margin:28px 0}.eb-mini-path span{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#123d79;color:white;font-weight:750}.eb-mini-path i{flex:1;border-top:2px dashed #b7c5d7}.eb-mini-path span:last-child{background:#ffb663;color:#542a06}.eb-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.eb-faq details{padding:18px 0;border-bottom:1px solid #d6dfeb}.eb-faq summary{font-size:15px;font-weight:700;cursor:pointer}.eb-faq p{font-size:14px}.eb-final{max-width:850px;text-align:center}.eb-final p{margin-inline:auto}.eb-final .eb-actions{justify-content:center}.eb-form-notice{margin:20px 0}.eb-contact-options a{display:inline-flex}.eb-contact-options p{overflow-wrap:anywhere}#pilihan-kelas,#program-kelas{scroll-margin-top:90px}
@media(max-width:1050px){.eb-hero-grid{gap:35px}.eb-home h1{font-size:49px}.eb-section-head,.eb-start-grid,.eb-journey,.eb-faq{gap:40px}.eb-format{padding:24px}.eb-format .eb-actions{gap:16px}}
@media(max-width:650px){.eb-home section{padding:48px 0}.eb-home .eb-hero{padding:44px 0 48px}.eb-hero-grid,.eb-section-head,.eb-formats,.eb-class-types,.eb-start-grid,.eb-journey,.eb-faq{grid-template-columns:1fr;gap:28px}.eb-home h1{font-size:46px}.eb-home .eb-lead{font-size:16px}.eb-class-picker{padding:24px}.eb-section-head{gap:0}.eb-strip .container{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px}.eb-format h3{font-size:29px}.eb-program{grid-template-columns:1fr 25px;gap:10px;padding:23px 0}.eb-program p{grid-column:1;grid-row:2}.eb-program-arrow{grid-column:2;grid-row:1/3}.eb-program h3{font-size:23px}.eb-journey-note{padding:25px}.eb-final{text-align:left}.eb-final .eb-actions{justify-content:start}.eb-actions{gap:16px}.eb-home .eb-small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.eb-home *{transition:none!important}}
