/* manrope-latin-ext-wght-normal */
@font-face {
  font-family: 'Manrope Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(./fonts/manrope-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* manrope-latin-wght-normal */
@font-face {
  font-family: 'Manrope Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(./fonts/manrope-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
/* İyiKoç visual system — logo navy and orange */
:root{--navy:#032659;--navy-soft:#173d70;--orange:#fd5408;--orange-dk:#cf4500;--paper:#fffefa;--wash:#f3f5f8;--navy-foot:#032659;--rule:#dde3eb;--ink:#162941;--muted:#58677e;--r-sm:12px;--r-md:22px;--r-lg:30px;--shell:1240px}
::selection{background:#fd540830;color:#032659}
body{background:var(--paper);-webkit-font-smoothing:antialiased}
.topbar{background:rgba(255,254,250,.96);border-bottom:1px solid #03265910;box-shadow:0 6px 30px #03265905}
.topbar__inner{min-height:90px;gap:22px}
.topbar__logo{flex-shrink:0}.topbar__logo img{width:158px;height:auto;max-height:62px;object-fit:contain}
.nav{gap:19px}.nav a{font-size:12px;font-weight:600;position:relative}.nav a:hover{color:var(--orange-dk)}
.btn{border-radius:12px;min-height:46px;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 22px #03265912}.btn--primary{background:var(--orange);color:#032659;font-weight:700;box-shadow:0 8px 20px #fd540820}.btn--primary:hover{background:#ff762e;color:#032659}.btn--ghost{background:white}.btn--navy{background:var(--navy);color:white}
.hero{background:var(--navy);border-radius:0 0 36px 36px}.hero .badge{color:#ffb58c;background:#fd54081f;border:1px solid #fd540844;border-radius:30px;padding:8px 16px}
.premium-home .hero{background:radial-gradient(ellipse at 85% 50%,#fd54080e,transparent 52%),var(--paper);border-bottom:1px solid var(--rule);padding:88px 0 76px;overflow:hidden}
.premium-home .hero::before{background-image:radial-gradient(#03265926 .8px,transparent .8px);background-size:20px 20px;mask-image:linear-gradient(90deg,transparent 42%,#000 100%);opacity:.32}
.premium-home .hero h1{font-size:clamp(2.5rem,4.4vw,4.2rem);line-height:1.09;letter-spacing:-.055em;margin-top:24px}
.premium-home .hero h1 .accent{color:var(--orange-dk);font-style:normal}.hero__lede{font-size:16px;line-height:1.85;max-width:480px}.spine{display:inline-flex;border:1px solid #0326591c;border-radius:40px;background:#fff;padding:9px 15px;letter-spacing:.13em}.spine i{color:var(--orange)}
.plan{background:white;border:1px solid #dce3ec;border-radius:22px;box-shadow:0 28px 65px -25px #03265955,9px 9px 0 #fd540817;overflow:hidden;transform:rotate(-2deg)}.plan__bar{background:var(--navy);color:white;padding:22px}.plan__bar span,.plan__bar b{color:white}.plan__table thead th{background:#f6f8fb}.plan__foot{background:#fff7ef}.plan__net{color:var(--navy)}.plan__mark{color:var(--navy);background:#eaf0f7}.plan__mark--exam{background:#fd540818;color:#ab3b00}
.rail{border-top:1px solid var(--rule);padding-top:24px;gap:28px}.rail dt{color:var(--navy);font-weight:800}.rail dd{font-size:12px}
.band{padding:90px 0}.eyebrow{color:var(--orange-dk);letter-spacing:.17em;font-size:11px;font-weight:700}.band__head h2{letter-spacing:-.045em;line-height:1.16}.band__head p{line-height:1.8}.views{gap:22px}.view,.card,.pack{border:1px solid var(--rule);border-radius:22px;box-shadow:0 10px 35px -22px #03265935}.view{padding:30px;background:white;transition:transform .2s,box-shadow .2s}.view:hover{transform:translateY(-4px);box-shadow:0 18px 38px -22px #03265955}.view__icon{border-radius:14px;background:#fff1e7;color:var(--orange-dk)}
.band--navy{background:var(--navy);position:relative}.eyebrow--on-navy{color:#ffae82}.steps{gap:24px}.step{border:1px solid #ffffff29;border-radius:18px;padding:28px;background:#ffffff05}.step__no{color:#ffb18a}.step h3{font-size:24px}.step p{line-height:1.8}
.coach__frame{border-radius:24px;box-shadow:14px 14px 0 #fd54081a;overflow:hidden}.coach blockquote{color:var(--navy)}
.pack{background:white;padding:32px}.pack[data-featured="true"]{border:2px solid var(--orange);box-shadow:0 20px 45px -28px #fd540880}.pack__tag{background:var(--orange);color:var(--navy);border-radius:30px;font-weight:700}.pack__price{color:var(--navy)}.pack__more{color:var(--orange-dk)}
.faq details{background:white;border:1px solid var(--rule);border-radius:14px;margin-bottom:12px;padding:0 20px}.faq details[open]{border-color:#fd540870}.faq summary{padding:22px 0}.contact .card{padding:36px;background:white}.field input,.field textarea,.field select{border-radius:12px;background:#f9fafc;border:1px solid var(--rule);padding:13px 15px}.foot{background:var(--navy-foot)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #cc4700;outline-offset:4px}
@media(min-width:1000px){.premium-home .hero__grid{grid-template-columns:1.06fr 1fr;gap:64px}.premium-home .hero .plan{margin-top:8px}}
@media(max-width:1100px){.nav{gap:12px}.nav a{font-size:11px}.topbar__inner{gap:14px}}
@media(max-width:800px){.topbar__inner{min-height:76px}.topbar__logo img{width:132px}.premium-home .hero{padding:48px 0 52px}.premium-home .hero h1{font-size:clamp(2.25rem,8vw,3.5rem)}.plan{transform:none;margin:0}.band{padding:58px 0}.hero__grid{gap:38px}.step{padding:22px}.contact .card{padding:24px}.hero__lede{font-size:15px}.nav{display:none}.rail{gap:18px}.band__head{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media screen{body{font-family:"Manrope Variable",system-ui,sans-serif!important}}
