.prog{--prog-bg:var(--bg);--prog-line:var(--line);--prog-muted:var(--muted);--prog-text:var(--text,#1a1a1a);--prog-shadow-sm:0 2px 8px #0f14230f;--prog-shadow-md:0 10px 30px #0f14231a;--prog-shadow-lg:0 24px 60px #0f14232e;background:var(--prog-bg);color:var(--prog-text);font-family:var(--font-display);line-height:1.55}.prog .wrap{max-width:1180px;margin:0 auto;padding:0 20px}.prog h1,.prog h2,.prog h3,.prog h4{letter-spacing:-.015em;margin:0;font-family:inherit}.prog p{margin:0}.prog-crumb{padding:18px 0 0}.prog-crumb-inner{color:var(--prog-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.prog-crumb-inner a{color:var(--prog-muted);transition:color .15s}.prog-crumb-inner a:hover{color:var(--ink)}.prog-crumb-inner .sep{opacity:.5}.prog-crumb-inner .current{color:var(--ink);font-weight:600}.prog .hero-shell{max-width:1220px;margin:0 auto;padding:22px 20px 10px}.prog-hero{outline-offset:-6px;background:#0a1f3d;border-radius:22px;outline:6px solid #fff;min-height:520px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0a1e462e}.prog .hero-img{object-fit:cover;filter:brightness(.78)saturate(1.05);width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.prog .hero-img.inactive{opacity:0;pointer-events:none}.prog .hero-shade{background:linear-gradient(90deg,#0b2a6b9e 0%,#0b2a6b52 45%,#0b2a6b00 70%),linear-gradient(#0b2a6b38 0%,#0b2a6b00 40%,#0b2a6b73 100%);position:absolute;inset:0}.prog .hero-content{z-index:2;color:#fff;flex-direction:column;justify-content:center;gap:18px;max-width:640px;min-height:520px;padding:56px 64px;display:flex;position:relative}.prog .hero-kicker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.prog .hero-kicker .dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.prog .hero-title{letter-spacing:-.02em;text-wrap:balance;white-space:pre-line;color:#fff;font-size:clamp(36px,5.4vw,64px);font-weight:800;line-height:1.02}.prog .hero-sub{color:#ffffffeb;max-width:500px;font-size:clamp(15px,1.4vw,17px);font-weight:400}.prog .hero-cta{background:var(--gold);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-top:6px;padding:14px 26px;font-size:15px;font-weight:600;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px #f4b40052}.prog .hero-cta:hover{background:#e0a600;transform:translateY(-1px);box-shadow:0 10px 26px #f4b4006b}.prog .hero-cta svg{width:16px;height:16px}.prog .hero-arrow{z-index:3;width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 16px #0000002e}.prog .hero-arrow:hover{transform:translateY(-50%)scale(1.08)}.prog .hero-arrow svg{width:22px;height:22px}.prog .hero-arrow.prev{left:20px}.prog .hero-arrow.next{right:20px}.prog .hero-dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.prog .hero-dots button{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,width .2s}.prog .hero-dots button.active{background:#fff;border-radius:4px;width:24px}@media (max-width:780px){.prog-hero{min-height:460px}.prog .hero-content{min-height:460px;padding:40px 26px}.prog .hero-arrow{width:38px;height:38px}.prog .hero-arrow.prev{left:12px}.prog .hero-arrow.next{right:12px}}.prog-tabs{z-index:50;border-bottom:1px solid var(--prog-line);background:#fff;position:sticky;top:72px}.prog #program,.prog #price,.prog #dahil,.prog #basvuru{scroll-margin-top:140px}.prog .tabs-inner{scrollbar-width:none;align-items:center;gap:6px;height:52px;display:flex;overflow-x:auto}.prog .tabs-inner::-webkit-scrollbar{display:none}.prog-tab{color:var(--prog-muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:all .15s}.prog-tab:hover{color:var(--ink);background:var(--paper)}.prog .tabs-spacer{flex:1}.prog .tabs-cta{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s}.prog .tabs-cta:hover{background:#071e4f}@media (max-width:720px){.prog .tabs-cta{display:none}}.prog .sum{padding:54px 0 20px}.prog .sum-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.prog .sum-grid{grid-template-columns:1fr;gap:32px}}.prog .sum-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12.5px;font-weight:600}.prog .sum h2{color:var(--ink);letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.15}.prog .sum p{color:var(--prog-muted);max-width:520px;margin:0 0 18px;font-size:15.5px;line-height:1.65}.prog .sum-meta{flex-wrap:wrap;gap:20px 36px;margin:22px 0 0;display:flex}.prog .sum-meta>div{font-size:13px}.prog .sum-meta dt{color:var(--prog-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:500}.prog .sum-meta dd{color:var(--ink);margin:0;font-size:15px;font-weight:600}.prog .sum-note{max-width:540px;color:var(--prog-text);margin:0 0 22px;font-size:14.5px;font-weight:500;line-height:1.6}.prog .itin{border:1px solid var(--prog-line);box-shadow:var(--prog-shadow-md);background:#fff;border-radius:20px;padding:26px;position:sticky;top:148px}.prog .itin-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.prog .itin-head h3{color:var(--ink);margin:0;font-size:17px;font-weight:700}.prog .itin-head small{color:var(--prog-muted);font-size:12px}.prog .itin-list{margin:0;padding:0;list-style:none}.prog .itin-list li{border-bottom:1px dashed var(--prog-line);gap:14px;padding:10px 0;font-size:13.5px;display:flex}.prog .itin-list li:last-child{border-bottom:none}.prog .itin-day{min-width:42px;color:var(--ink);letter-spacing:.04em;flex-shrink:0;font-size:12px;font-weight:700}.prog .itin-text{color:var(--prog-text);line-height:1.4}.prog .itin-btn{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:13px 18px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.prog .itin-btn:hover{background:#071e4f}.prog .itin-btn svg{width:16px;height:16px}.prog-price{background:var(--cream);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:40px 0 10px;padding:32px 36px;display:flex}.prog .price-left h3{color:var(--prog-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:600}.prog .price-left .amount{color:var(--ink);letter-spacing:-.02em;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:1}.prog .price-left .amount small{color:var(--prog-muted);font-size:14px;font-weight:500}.prog .price-left .note{color:var(--prog-muted);max-width:460px;margin-top:6px;font-size:13px}.prog .price-cta{background:var(--ink);color:#fff;border-radius:999px;padding:14px 28px;font-size:14.5px;font-weight:600;transition:background .2s}.prog .price-cta:hover{background:#071e4f}.prog .inc{padding:60px 0 40px}.prog .inc h2{color:var(--ink);letter-spacing:-.015em;margin:0 0 6px;font-size:clamp(24px,2.6vw,30px);font-weight:700}.prog .inc>p{color:var(--prog-muted);margin:0 0 30px;font-size:14.5px}.prog .inc-grid{grid-template-columns:repeat(4,1fr);gap:22px 20px;display:grid}@media (max-width:780px){.prog .inc-grid{grid-template-columns:repeat(2,1fr)}}.prog .inc-item{align-items:flex-start;gap:12px;padding:6px 0;display:flex}.prog .inc-icon{background:var(--paper);width:38px;height:38px;color:var(--ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prog .inc-icon svg{width:20px;height:20px}.prog .inc-text strong{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.prog .inc-text span{color:var(--prog-muted);font-size:12.5px;line-height:1.4}.prog .apply{background:var(--cream);border-top:1px solid var(--prog-line);margin-top:72px;padding:72px 0}.prog .apply-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.prog .apply-grid{grid-template-columns:1fr;gap:40px}}.prog .apply-intro .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:700}.prog .apply-intro h2{color:var(--ink);letter-spacing:-.018em;margin:0 0 16px;font-size:clamp(28px,3.2vw,36px);font-weight:700;line-height:1.15}.prog .apply-intro p{color:var(--prog-muted);max-width:480px;margin:0 0 24px;font-size:15px;line-height:1.7}.prog .apply-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.prog .apply-bullets li{color:var(--ink);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.prog .apply-bullets svg{width:20px;height:20px;color:var(--gold);flex-shrink:0;margin-top:1px}.prog .apply-form{box-shadow:var(--prog-shadow-sm);border:1px solid var(--prog-line);background:#fff;border-radius:20px;padding:36px}.prog .apply-form h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700}.prog .apply-form>p{color:var(--prog-muted);margin:0 0 24px;font-size:13.5px;line-height:1.5}.prog .form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:600px){.prog .form-row{grid-template-columns:1fr}}.prog .form-field{flex-direction:column;gap:6px;display:flex}.prog .form-field.full{grid-column:1/-1}.prog .form-field label{color:var(--ink);letter-spacing:.01em;font-size:12.5px;font-weight:600}.prog .form-field label .req{color:var(--ink);margin-left:2px}.prog .form-field input,.prog .form-field textarea,.prog .form-field select{color:var(--prog-text);border:1px solid var(--prog-line);background:var(--prog-bg);box-sizing:border-box;border-radius:10px;width:100%;height:46px;padding:0 14px;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.prog .form-field textarea{resize:vertical;height:auto;min-height:108px;padding:12px 14px;line-height:1.5}.prog .form-field input:hover,.prog .form-field textarea:hover,.prog .form-field select:hover{border-color:#cfcbbd}.prog .form-field input:focus-visible,.prog .form-field textarea:focus-visible,.prog .form-field select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #0b2a6b2e}.prog .form-field input::placeholder,.prog .form-field textarea::placeholder{color:#9a9889}.prog .form-consent{color:var(--prog-muted);align-items:flex-start;gap:10px;margin:18px 0 22px;font-size:12.5px;line-height:1.5;display:flex}.prog .form-consent input{accent-color:var(--ink);flex-shrink:0;width:16px;height:16px;margin-top:2px}.prog .form-consent a{color:var(--ink);text-decoration:underline}.prog .form-submit{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:12px;width:100%;padding:15px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .2s,transform .1s}.prog .form-submit:hover{background:#071e4f}.prog .form-submit:active{transform:translateY(1px)}.prog .form-foot{text-align:center;color:var(--prog-muted);margin-top:14px;font-size:12px;line-height:1.5}.prog .form-foot strong{color:var(--ink);font-weight:600}.prog .form-sent{background:var(--paper);border:1px solid var(--prog-line);color:var(--ink);border-radius:12px;margin-top:18px;padding:18px 20px;font-size:14px;line-height:1.55}.prog .form-sent strong{font-weight:700}.prog .backdrop{z-index:109;opacity:0;pointer-events:none;background:#080e1e73;transition:opacity .28s;position:fixed;inset:0}.prog .backdrop.open{opacity:1;pointer-events:auto}.prog .drawer{z-index:110;width:min(560px,100%);box-shadow:var(--prog-shadow-lg);background:#fff;flex-direction:column;transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.prog .drawer.open{transform:translate(0)}.prog .drawer-head{border-bottom:1px solid var(--prog-line);background:#fff;justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.prog .drawer-head h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.prog .drawer-head small{color:var(--prog-muted);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.prog .drawer-close{background:var(--paper);width:36px;height:36px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex}.prog .drawer-close:hover{background:var(--cream)}.prog .drawer-close svg{width:18px;height:18px}.prog .drawer-body{flex:1;padding:18px 26px 40px;overflow-y:auto}.prog .drawer-body::-webkit-scrollbar{width:8px}.prog .drawer-body::-webkit-scrollbar-thumb{background:#0b2a6b33 padding-box padding-box;border:2px solid #0000}.prog .drawer-body::-webkit-scrollbar-thumb:hover{background:#0b2a6b66 padding-box padding-box;border:2px solid #0000}.prog .day{border-bottom:1px solid var(--prog-line);padding:18px 0}.prog .day:last-child{border-bottom:none}.prog .day-head{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.prog .day-num{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;min-width:64px;font-size:13px;font-weight:700}.prog .day-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:700}.prog .day-body{color:var(--prog-text);margin:0 0 6px;padding-left:76px;font-size:14px;line-height:1.6}.prog .day ul{color:var(--prog-muted);margin:4px 0;padding-left:94px;font-size:13.5px;list-style:outside}.prog .day ul li{margin-bottom:4px}.prog .drawer-cta{border-top:1px solid var(--prog-line);background:#fff;gap:10px;padding:16px 26px;display:flex}.prog .drawer-cta .btn-primary{background:var(--ink);color:#fff;text-align:center;border-radius:12px;flex:1;padding:13px 18px;font-size:14px;font-weight:600;transition:background .2s}.prog .drawer-cta .btn-primary:hover{background:#071e4f}.prog .drawer-cta .btn-ghost{color:var(--ink);text-align:center;text-underline-offset:3px;background:0 0;border-radius:12px;flex:1;padding:13px 18px;font-size:14px;font-weight:500;text-decoration:underline;transition:color .15s}.prog .drawer-cta .btn-ghost:hover{color:var(--ink-2,#0b2a6b);text-decoration:none}@media (max-width:600px){.prog .drawer{width:100%}.prog .day-body,.prog .day ul{padding-left:0}.prog .day-head{flex-direction:column;gap:2px}}.prog-themes{align-items:center;gap:var(--s-2);margin:var(--s-4) 0 0;color:var(--ink-soft);flex-wrap:wrap;font-size:13px;display:flex}.prog-themes-label{color:#ffffffd9;margin-right:2px;font-weight:600}.prog-theme-badge{color:#ffffffc7}
