.od-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-form-row:has(>:only-child) >:only-child{grid-column:1 / -1}@media (max-width:1100px){.sky-nav-links a,.sky-lang-dropdown a,.bft-col ul a,.bft-bottom a{min-height:44px;display:flex;align-items:center}.sky-header-lang .sky-lang-trigger{min-height:44px;min-width:44px;display:inline-flex;align-items:center;gap:4px}.studio-nav-btn,.sky-bottom-nav-item{min-width:44px;min-height:44px}}:root{--gold:var(--brand-gold,#c9a96e);--gold-light:var(--brand-gold-light,#e0c992);--gold-dark:#9a7f42;--black:#0a0705;--black-soft:#120d0a;--charcoal:#1a1310;--charcoal-light:#241b16;--line:rgba(201,169,110,.18);--line-soft:rgba(255,255,255,.08);--text:#e8e6e3;--text-dim:#9a9894;--text-faint:#6b6966;--font-display:'Copperplate','Copperplate Gothic Light',Georgia,serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--container:1320px;--gutter:clamp(20px,5vw,64px);--section-y:clamp(72px,10vw,150px);--ease:cubic-bezier(.25,.46,.45,.94);--ease-out:cubic-bezier(.16,1,.3,1);--header-h:84px}body:not(.home) #main > *:first-child{margin-top:0}.bft-inner,.bft-bottom{max-width:none;padding-left:clamp(20px,4vw,80px);padding-right:clamp(20px,4vw,80px)}@media (min-width:1181px){.bft-grid{grid-template-columns:1.8fr 1fr 1fr;gap:clamp(28px,3vw,64px)}.bft-brand{max-width:380px}}@media (min-width:901px) and (max-width:1180px){.bft-grid{grid-template-columns:1.4fr 1fr 1fr;gap:40px}.bft-brand{max-width:340px}}@media (min-width:481px) and (max-width:900px){.bft-grid{grid-template-columns:repeat(2,1fr);gap:32px}}.od-float__btn{position:fixed;bottom:20px;z-index:90;width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:999px;transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.od-float__btn--call{left:20px;background:linear-gradient(135deg,var(--brand-gold-light,#e0c992),var(--brand-gold,#c9a96e));color:var(--black,#0a0705);box-shadow:0 12px 28px -12px var(--brand-gold,#c9a96e)}.od-float__btn--wa{right:20px;background:#25d366;color:#fff;box-shadow:0 12px 28px -12px rgba(37,211,102,.75)}.od-float__btn:hover,.od-float__btn:focus-visible{transform:translateY(-3px);box-shadow:0 18px 34px -12px var(--brand-gold,#c9a96e)}.od-float__btn--wa:hover,.od-float__btn--wa:focus-visible{box-shadow:0 18px 34px -12px rgba(37,211,102,.85)}@media (max-width:768px){.od-float__btn{bottom:calc(61px + 14px + env(safe-area-inset-bottom,0px));width:50px;height:50px}.od-float__btn svg{width:24px;height:24px}.od-float__btn--call{left:14px}.od-float__btn--wa{right:14px}}@media (prefers-reduced-motion:reduce){.od-float__btn{transition:none}.od-float__btn:hover{transform:none}}.page-hero--net{min-height:55vh;display:flex;align-items:flex-end;padding:120px clamp(20px,6vw,100px) 70px;border-bottom:0}.page-hero--net::after{inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,110,.2),transparent)}.page-hero::after{background:linear-gradient(100deg,rgba(10,7,5,.94) 0%,rgba(10,7,5,.84) 40%,rgba(10,7,5,.46) 76%,rgba(10,7,5,.60) 100%),linear-gradient(to top,rgba(10,7,5,.92),rgba(10,7,5,.30))}.page-hero--net .page-hero-overlay{background:linear-gradient(100deg,rgba(10,7,5,.92) 0%,rgba(10,7,5,.78) 42%,rgba(10,7,5,.40) 78%,rgba(10,7,5,.55) 100%),linear-gradient(to bottom,rgba(10,7,5,.55) 0%,rgba(10,7,5,.18) 40%,rgba(10,7,5,.95) 100%)}@media (max-width:768px){.page-hero::after{background:linear-gradient(to top,rgba(10,7,5,.95) 0%,rgba(10,7,5,.80) 55%,rgba(10,7,5,.66) 100%)}.page-hero--net .page-hero-overlay{background:linear-gradient(to top,rgba(10,7,5,.95) 0%,rgba(10,7,5,.78) 55%,rgba(10,7,5,.62) 100%)}}.page-hero .lead,.page-hero .section-subtitle{color:rgba(255,255,255,.88);text-shadow:0 1px 14px rgba(10,7,5,.55)}.page-hero .h1,.page-hero .section-title{text-shadow:0 2px 20px rgba(10,7,5,.5)}.page-hero .eyebrow,.page-hero .section-badge{color:var(--brand-gold,#c9a96e)}
/* Eğitmen kartı: dar mobil kartlarda uzun isim/unvan kesilmesin. */ @media (max-width:575px){.trainer-card .trainer-info{padding:16px 14px 18px}.trainer-card .trainer-info-content{min-width:0;max-width:100%}.trainer-card .trainer-info h3,.trainer-card .trainer-info span{overflow-wrap:break-word;word-break:normal;hyphens:none}.trainer-card .trainer-info h3{font-size:clamp(13px,3.7vw,17px);letter-spacing:0;line-height:1.2}.trainer-card .trainer-info span{font-size:10px;letter-spacing:.08em}}

/* Çerez bandı açıkken yüzen düğmeler "Kabul ediyorum" düğmesinin üstüne binmesin. */ body:has(.cookie-consent.show) .od-float__btn{opacity:0;pointer-events:none}
