h1 span,.cap em,h2 em{font-family:"Instrument Serif",Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;font-size:1.1em;letter-spacing:-.01em}
nav a.br{margin:0;font-weight:600;opacity:1}
@media(max-width:640px){nav div{height:auto;flex-direction:column;padding:8px 14px;gap:2px}nav span{display:flex;gap:18px;overflow-x:auto;max-width:100%;white-space:nowrap}nav a,nav a.h{margin:0;display:inline}.ht{padding-top:calc(120px + env(safe-area-inset-top,0px))}.page{padding-top:calc(150px + env(safe-area-inset-top,0px))}}
.gr{position:fixed;inset:-50%;z-index:60;pointer-events:none;opacity:.07;animation:gr .9s steps(5) infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
@keyframes gr{20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}}
#pre{position:fixed;inset:0;z-index:100;background:#000;color:#f5f5f7;display:flex;align-items:flex-end;justify-content:space-between;padding:4vw;transition:transform 1.1s cubic-bezier(.8,0,.2,1)}
#pre.out{transform:translateY(-100%)}#pn{font-size:clamp(90px,20vw,260px);font-weight:700;letter-spacing:-.07em;line-height:.78}.pl{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#86868b;line-height:1.8}
.mq{overflow:hidden;padding:46px 0;border-block:1px solid var(--line);background:var(--bg);transform:skewY(var(--sk,0deg))}
.mqt{display:flex;gap:34px;width:max-content;animation:mq 38s linear infinite;align-items:center}
.mqt span{font-size:clamp(46px,8.5vw,128px);font-weight:700;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.2px var(--fg);white-space:nowrap}
.mqt span.f{color:var(--acc);-webkit-text-stroke:0;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400}
.mqt b{color:var(--acc);font-size:34px}@keyframes mq{to{transform:translateX(-50%)}}
.st{max-width:1180px;margin:auto;padding:150px 22px 100px}
.st p{font-size:clamp(28px,5vw,64px);line-height:1.12;letter-spacing:-.03em;font-weight:600;margin:0}
.st p .w{opacity:.14;transition:opacity .25s}.st p .w.on{opacity:1}
.hs{height:520vh;position:relative;background:#050505;color:#f5f5f7}
.hs-s{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}
.hs-track{display:flex;gap:26px;padding:0 8vw;align-items:center;will-change:transform}
.pt{flex:0 0 min(86vw,520px)}.pt h2{font-size:clamp(40px,6.5vw,88px)}.pt p{color:#86868b;margin-top:18px}
.pn{position:relative;flex:0 0 min(80vw,440px);height:min(66vh,560px);border-radius:36px;padding:34px 30px;text-decoration:none;color:#f5f5f7;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;
background:radial-gradient(120% 90% at 85% 0%,hsl(var(--h) 80% 38%/.55),transparent 60%),linear-gradient(160deg,hsl(var(--h) 45% 13%),#08080a);border:1px solid rgba(255,255,255,.08);transition:transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s}
.pn:hover{transform:translateY(-12px) scale(1.02);border-color:hsl(var(--h) 80% 60%)}
.pn .no{position:absolute;top:10px;right:22px;font-size:170px;font-weight:700;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.28);line-height:1}
.pn i{font-style:normal;font-size:54px;margin-bottom:auto;margin-top:30px}.pn h3{font-size:clamp(26px,3.2vw,36px);margin:0 0 10px;letter-spacing:-.02em}.pn p{margin:0;color:#c7c7cc;line-height:1.5}
.hs-bar{position:absolute;left:8vw;right:8vw;bottom:5vh;height:2px;background:rgba(255,255,255,.14)}.hs-bar i{display:block;height:100%;width:0;background:var(--acc)}
.yl{max-width:1080px;margin:auto;padding:130px 22px}.fin{padding-top:150px}.fin h2{font-size:clamp(44px,9vw,128px)}
.wm{font-size:clamp(48px,15.5vw,230px);font-weight:800;letter-spacing:-.06em;line-height:.85;color:transparent;-webkit-text-stroke:1px var(--line);margin-bottom:34px;white-space:nowrap;overflow:hidden}
.sp{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.sp>span{display:inline-block;transform:translateY(112%);transition:transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i)*55ms)}
.in .sp>span,.sp.in>span{transform:none}
.btn{transition:transform .25s}

.stick{--fg:#f5f5f7;--mut:#a1a1a6;--line:#2a2a2d;--acc:#e8b86a}
.stick h1{font-size:clamp(40px,6.6vw,88px)}.stick .sub{color:#d2d2d7;text-shadow:0 2px 24px #000}
.ht{position:relative}.ht:before{content:"";position:absolute;inset:-60px -12vw -40px;z-index:-1;background:radial-gradient(55% 75% at 50% 45%,rgba(5,6,10,.82),transparent 78%)}
.stick .btn.o{color:#f5f5f7;border-color:rgba(255,255,255,.4);background:rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.sc{left:5vw;right:auto;text-align:left;bottom:calc(52px + env(safe-area-inset-bottom,0px))}
.cap{text-shadow:0 2px 50px #000,0 0 14px rgba(0,0,0,.55)}
.page.wide{max-width:1260px}.pwrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start;margin-top:30px}
.pwrap form{max-width:none;margin-top:0}.kps{position:sticky;top:96px;perspective:1700px;order:2}.fcol{order:1}
@media(max-width:980px){.pwrap{grid-template-columns:1fr}.kps{position:relative;top:0;order:0}}
.kfl{animation:kfl 7s ease-in-out infinite}@keyframes kfl{50%{transform:translateY(-14px)}}
.kw{position:relative;transform-style:preserve-3d;background:#fff;border-radius:20px;color:#202124;font-family:Arial,Helvetica,sans-serif;box-shadow:0 60px 120px -20px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}
.kw:before,.kw:after{content:"";position:absolute;inset:0;border-radius:20px;background:rgba(232,184,106,.22);transform:translate3d(22px,22px,-50px);z-index:-1}.kw:after{background:rgba(74,125,255,.18);transform:translate3d(44px,44px,-100px)}
.kbar{display:flex;gap:7px;align-items:center;padding:12px 16px;background:#f1f3f4;border-radius:20px 20px 0 0;font-size:12px;color:#5f6368}.kbar i{width:10px;height:10px;border-radius:50%;background:#dadce0}.kbar span{margin-left:12px;background:#fff;border-radius:99px;padding:4px 14px;flex:1}
.kbody{padding:18px 18px 22px;transform-style:preserve-3d}
.ksearch{display:flex;gap:10px;align-items:center;border:1px solid #dfe1e5;border-radius:99px;padding:11px 18px;font-size:15px;box-shadow:0 2px 8px rgba(32,33,36,.2);transform:translateZ(40px);background:#fff}.ksearch b{font-weight:400;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ksearch u{width:2px;height:18px;background:#4285f4;animation:cb 1s steps(2) infinite}@keyframes cb{50%{opacity:0}}
.kcols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;transform-style:preserve-3d}@media(max-width:560px){.kcols{grid-template-columns:1fr}}
.kres{transform:translateZ(18px)}.r{margin-bottom:18px}.r small{display:block;font-size:11px;color:#202124;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r b{display:block;color:#1a0dab;font-size:16px;font-weight:400;line-height:1.3}.r p{margin:4px 0 0;font-size:12px;line-height:1.5;color:#4d5156}
.r.sk i,.r.sk b,.r.sk p{display:block;background:#eceff1;border-radius:4px;height:9px;margin:6px 0}.r.sk b{height:14px;width:80%}.r.sk p{width:92%;height:24px}.r.sk i{width:50%}
.kpn{transform:translateZ(90px);background:#fff;border:1px solid #dadce0;border-radius:16px;padding:0 0 16px;overflow:hidden;box-shadow:0 30px 60px -10px rgba(0,0,0,.45);position:relative}
.kpn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%);transform:translateX(-120%);animation:ksh 4.5s ease-in-out infinite;pointer-events:none}@keyframes ksh{60%,100%{transform:translateX(120%)}}
.kimg{height:150px;background:linear-gradient(135deg,#e8b86a,#c97d4a);display:flex;align-items:center;justify-content:center;font-size:54px;color:#fff;font-weight:700}.kimg img{display:none;width:100%;height:100%;object-fit:cover}
.kpn h4{margin:14px 16px 0;font-size:22px;font-weight:400}.kpn small{display:block;margin:2px 16px 10px;color:#5f6368;font-size:13px}
.kpn dl{margin:0 16px;display:grid;grid-template-columns:auto 1fr;gap:5px 10px;font-size:13px}.kpn dt{font-weight:700}.kpn dd{margin:0;color:#3c4043;overflow:hidden;text-overflow:ellipsis}
.kpn p{margin:12px 16px 0;font-size:12.5px;line-height:1.5;color:#4d5156;max-height:96px;overflow:hidden}
.knote{color:var(--mut);font-size:12.5px;margin-top:26px;text-align:center}

/* ===== MOBİL UYUM ===== */
html{-webkit-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}
body{overflow-x:clip}
.grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}
@supports(padding:max(0px)){section,.page,footer,.st,.yl{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}}
input:not([type=checkbox]):not([type=file]),select,textarea{font-size:16px;-webkit-appearance:none;appearance:none;border-radius:14px}
input[type=date]{min-height:52px;display:block}
input[type=file]{padding:12px;font-size:15px}
input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:#e8b86a}
select{background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2386868b' stroke-width='2'/></svg>") no-repeat right 16px center;padding-right:42px}
.ck label{min-height:36px}
@media(max-width:640px){
section,.st,.yl{padding-top:80px;padding-bottom:80px}.fin{padding-top:90px}
.stick h1{font-size:9.4vw}.stick .sub{font-size:16px}
.cta{flex-wrap:wrap;gap:10px;padding:0 16px}.btn{padding:13px 20px}
nav a{padding:9px 0}
.cap{padding:0 6%;font-size:11vw}.cap .links{flex-direction:column;align-items:center}
.pn{height:60vh}.pn .no{font-size:130px}.mq{padding:28px 0}
.steps div{gap:16px}.facts b{font-size:22px}
.kw:before{transform:translate3d(10px,10px,-30px)}.kw:after{transform:translate3d(20px,20px,-60px)}.kps{padding-bottom:30px}.kpn{transform:translateZ(50px)}
.links{flex-direction:column;align-items:stretch}.links .btn{text-align:center}
}
@media(max-height:520px) and (orientation:landscape){nav div{height:40px;flex-direction:row}.ht{padding-top:64px}.stick h1{font-size:8vh}.stick .sub,.ey,.sc{display:none}.cta{bottom:10px}.cap{font-size:9vh}}
@media(pointer:coarse){.gr{display:none}.pn:hover{transform:none}}
