.tk{--tk-hata:#ff9b8a;--tk-ok:color-mix(in oklab, var(--accent) 80%, #fff);width:100%;max-width:760px;margin:0 auto;scroll-margin-top:92px}.tk *{-webkit-tap-highlight-color:transparent}.tk-card{isolation:isolate;border-radius:var(--r-lg);border:1px solid var(--glass-border);background:linear-gradient(150deg,#ffffff16,#ffffff08 58%);padding:clamp(18px,4.2vw,40px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 26px 70px #0006}.tk-card:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--accent) 20%, transparent), transparent 65%);filter:blur(18px);opacity:.55;pointer-events:none;width:70%;position:absolute;inset:-40% -20% auto auto}.tk-progress{margin-bottom:clamp(20px,3.4vw,30px)}.tk-adimlar{grid-template-columns:repeat(3,1fr);gap:8px;list-style:none;display:grid}.tk-adimlar li{min-width:0;color:var(--muted);letter-spacing:.04em;transition:color .4s var(--ease);align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:flex}.tk-no{border:1px solid var(--glass-border);width:26px;height:26px;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);background:#ffffff0a;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.tk-lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-adimlar li.is-current{color:var(--ink)}.tk-adimlar li.is-current .tk-no{border-color:var(--accent);color:var(--accent);transform:scale(1.08)}.tk-adimlar li.is-done{color:var(--ink)}.tk-adimlar li.is-done .tk-no{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tk-adimlar li.is-done .tk-no:before{content:"✓";font-size:13px}.tk-adimlar li.is-done .tk-no{font-size:0}.tk-adimlar li.is-done .tk-no:before{font-size:13px}.tk-bar{background:#ffffff1a;border-radius:2px;height:3px;margin-top:14px;position:relative;overflow:hidden}.tk-bar i{transform-origin:0;transform:scaleX(var(--p,.34));background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 60%, #fff));transition:transform .55s var(--ease);position:absolute;inset:0}.tk-panel[hidden]{display:none}.tk-panel.is-ileri{animation:tkIleri .5s var(--ease) both}.tk-panel.is-geri{animation:tkGeri .5s var(--ease) both}@keyframes tkIleri{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes tkGeri{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.tk-q{font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dls-md);text-wrap:balance;outline:none;scroll-margin-top:100px;font-size:clamp(22px,3.6vw,31px);line-height:1.15}.tk-q:focus-visible{outline:0}.tk-alt{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.tk-panel>.tk-q+.tk-opts{margin-top:20px}.tk-secili{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:14px;font-size:13px;display:flex}.tk-secili[hidden]{display:none}.tk-secili strong{color:var(--ink);font-weight:700}.tk-degistir{min-height:36px;color:var(--accent);cursor:pointer;border:1px solid color-mix(in oklab, var(--accent) 45%, transparent);border-radius:var(--r-md);font:700 12px var(--sans);letter-spacing:.04em;background:0 0;padding:4px 10px}.tk-degistir:active{transform:scale(.97)}.tk-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tk-opt,.tk-chip{cursor:pointer;display:block;position:relative}.tk-opt input,.tk-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tk-opt-g{border-radius:var(--r-lg);border:1px solid var(--glass-border);height:100%;min-height:78px;transition:border-color .3s var(--ease), background-color .3s var(--ease), transform .25s var(--ease);background:#ffffff0a;flex-direction:column;justify-content:center;gap:4px;padding:14px 40px 14px 15px;display:flex;position:relative}.tk-opt-g strong{font:800 15px/1.25 var(--sans);letter-spacing:var(--dls-sm);color:var(--ink)}.tk-opt-g small{color:var(--muted);font-size:12.5px;line-height:1.4}.tk-opt-g:after{content:"";width:18px;height:18px;transition:background-color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border:1.5px solid #ffffff47;border-radius:50%;position:absolute;top:14px;right:14px}.tk-opt:hover .tk-opt-g{border-color:color-mix(in oklab, var(--accent) 50%, var(--glass-border))}.tk-opt input:checked+.tk-opt-g{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, #ffffff08)}.tk-opt input:checked+.tk-opt-g:after{background:var(--accent) radial-gradient(circle, var(--on-accent) 0 3px, transparent 3.5px);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 24%, transparent)}.tk-opt:active .tk-opt-g{transition-duration:.1s;transform:scale(.98)}.tk-opt input:focus-visible+.tk-opt-g,.tk-chip input:focus-visible+span{outline:3px solid color-mix(in oklab, var(--accent) 72%, #fff);outline-offset:3px}.tk-alan{margin-top:20px}.tk-alan label,.tk-etiket{font:700 13.5px/1.3 var(--sans);letter-spacing:.01em;color:var(--ink);margin-bottom:8px;display:block}.tk-opsiyonel{color:var(--muted);font-weight:600}.tk-alan input[type=text],.tk-alan input[type=tel],.tk-alan input[type=email],.tk-alan textarea{border-radius:var(--r-md);width:100%;min-height:54px;color:var(--ink);border:1px solid var(--glass-border);font:500 16px/1.4 var(--sans);transition:border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);appearance:none;touch-action:manipulation;background:#ffffff0d;padding:14px 16px;display:block}.tk-alan textarea{resize:vertical;min-height:132px}.tk-alan input::placeholder,.tk-alan textarea::placeholder{color:#9b9ba8b3}.tk-alan input:hover,.tk-alan textarea:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--glass-border))}.tk-alan input:focus,.tk-alan textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 22%, transparent);background:#ffffff12;outline:0}.tk-alan [aria-invalid=true]{border-color:var(--tk-hata)}.tk-alan [aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in oklab, var(--tk-hata) 24%, transparent)}.tk-hata{color:var(--tk-hata);margin-top:8px;font-size:13px;font-weight:600;line-height:1.45}.tk-hata:empty{display:none}.tk-hata:not(:empty){animation:tkSalla .42s var(--ease)}@keyframes tkSalla{20%{transform:translate(-5px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}}.tk-chips{flex-wrap:wrap;gap:8px;display:flex}.tk-chip span{border-radius:var(--r-md);border:1px solid var(--glass-border);min-height:48px;color:var(--ink);font:600 14px/1.2 var(--sans);transition:border-color .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease), transform .25s var(--ease);background:#ffffff0a;align-items:center;padding:10px 16px;display:inline-flex}.tk-chip:hover span{border-color:color-mix(in oklab, var(--accent) 50%, var(--glass-border))}.tk-chip input:checked+span{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 16%, #ffffff08);color:#fff}.tk-chip:active span{transition-duration:.1s;transform:scale(.97)}.tk-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.tk-nav{gap:10px;margin-top:26px;display:flex}.tk-btn{touch-action:manipulation;min-height:54px}.tk-nav .tk-ileri,.tk-nav .tk-gonder{flex:1}.tk-nav .tk-geri{flex:none;min-width:96px}.tk-gonder{position:relative;overflow:hidden}.tk-gonder[aria-busy=true]{pointer-events:none}.tk-gonder[aria-busy=true] .tk-gonder-metin{opacity:0}.tk-gonder[aria-busy=true]:after{content:"";border:2.5px solid color-mix(in oklab, var(--on-accent) 30%, transparent);border-top-color:var(--on-accent);border-radius:50%;width:22px;height:22px;margin:auto;animation:.7s linear infinite tkDon;position:absolute;inset:0}@keyframes tkDon{to{transform:rotate(360deg)}}.tk-form.is-gonderiliyor .tk-alan,.tk-form.is-gonderiliyor .tk-secili{opacity:.55;transition:opacity .3s}.tk-kvkk{color:var(--muted);margin-top:16px;font-size:12.5px;line-height:1.6}.tk-kvkk a{color:var(--ink)}.tk-form-hata{border-radius:var(--r-md);background:color-mix(in oklab, var(--tk-hata) 10%, #ffffff08);border:1px solid color-mix(in oklab, var(--tk-hata) 55%, transparent);color:var(--ink);outline:none;margin-top:22px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.55}.tk-form-hata[hidden]{display:none}.tk-form-hata-eylem{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.tk-form-hata-eylem .tk-btn{flex:150px}.tk-tamam{outline:none}.tk-tamam[hidden]{display:none}.tk-tamam:target{display:block}.tk-tamam:target~.tk-form{display:none}.tk-tamam-baslik{font:var(--dw) clamp(26px, 4.6vw, 38px)/1.1 var(--display);letter-spacing:var(--dls-md);text-wrap:balance;outline:none;margin-top:4px}.tk-tamam-metin{color:var(--muted);max-width:56ch;margin-top:12px;font-size:15px;line-height:1.65}.tk-tamam .tk-eylem{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tk-tamam .tk-eylem .tk-btn{flex:220px}.tk-geri-link{margin-top:18px;font-size:14px}.tk-geri-link a{color:var(--muted)}.tk-sonra{gap:10px;margin-top:22px;list-style:none;display:grid}.tk-sonra li{border-radius:var(--r-md);border:1px solid var(--line);color:var(--ink);background:#ffffff0a;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:13px 14px;font-size:14px;line-height:1.5;display:grid}.tk-sonra li span{border:1px solid var(--accent);width:26px;height:26px;color:var(--accent);font:800 12px var(--sans);border-radius:50%;place-items:center;display:grid}.tk-onay{width:76px;height:76px;display:block}.tk-onay-halka{fill:color-mix(in oklab, var(--accent) 12%, transparent);stroke:var(--accent);stroke-width:2px}.tk-onay-tik{fill:none;stroke:var(--accent);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.tk-card.is-tamam:before{animation:tkParla 1.6s var(--ease) both}.tk-card.is-tamam .tk-onay-halka{stroke-dasharray:190;stroke-dashoffset:190px;animation:tkCiz .8s var(--ease) 50ms forwards}.tk-card.is-tamam .tk-onay-tik{stroke-dasharray:44;stroke-dashoffset:44px;animation:tkCiz .5s var(--ease) .55s forwards}.tk-card.is-tamam .tk-sonra li{animation:tkYuksel .6s var(--ease) both}.tk-card.is-tamam .tk-sonra li:first-child{animation-delay:.5s}.tk-card.is-tamam .tk-sonra li:nth-child(2){animation-delay:.62s}.tk-card.is-tamam .tk-sonra li:nth-child(3){animation-delay:.74s}@keyframes tkCiz{to{stroke-dashoffset:0}}@keyframes tkYuksel{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tkParla{0%{opacity:.2;transform:scale(.6)}45%{opacity:.9;transform:scale(1.1)}to{opacity:.55;transform:none}}.page-teklif .page-hero{padding-bottom:clamp(26px,5vh,46px)}.page-teklif .breadcrumb{display:none}.page-teklif .page-main{padding-top:clamp(104px,15vh,140px)}.page-teklif .page-hero h1{font-size:clamp(32px,5.6vw,58px)}.tk-yan{gap:14px;max-width:760px;margin:clamp(30px,5vh,46px) auto 0;display:grid}.tk-alternatif{color:var(--muted);text-align:center;font-size:14px;line-height:1.7}.tk-alternatif a{color:var(--ink);margin:0 4px;font-weight:700}#teklif-formu .tk{max-width:none;margin:28px 0 0}@media (width<=480px){.tk-adimlar li{gap:7px;font-size:12px}.tk-no{width:24px;height:24px}.tk-opts{gap:8px}.tk-opt-g{min-height:84px;padding:13px 34px 13px 12px}.tk-opt-g strong{font-size:14px}.tk-opt-g:after{width:17px;height:17px;top:12px;right:11px}.tk-nav .tk-geri{min-width:84px}}@media (width<=340px){.tk-opts{grid-template-columns:1fr}}@media (height<=460px){.tk-q{font-size:20px}.tk-alan{margin-top:12px}}@media (prefers-reduced-motion:reduce){.tk-panel.is-ileri,.tk-panel.is-geri,.tk-hata:not(:empty),.tk-card.is-tamam .tk-sonra li,.tk-card.is-tamam:before{animation:none}.tk-card.is-tamam .tk-onay-halka,.tk-card.is-tamam .tk-onay-tik{stroke-dashoffset:0;animation:none}.tk-bar i,.tk-no,.tk-opt-g,.tk-chip span{transition:none}.tk-gonder[aria-busy=true]:after{border-top-color:var(--on-accent);border-right-color:var(--on-accent);animation:none}}@media (prefers-reduced-transparency:reduce){.tk-card,.tk-opt-g,.tk-chip span,.tk-sonra li{background:#0e0e14f0}}@media (prefers-contrast:more){.tk-card,.tk-opt-g,.tk-chip span,.tk-alan input,.tk-alan textarea{border-color:#ffffff80}}@media (width<=600px){.page-teklif .page-main{padding-top:92px}.page-teklif .page-hero{padding:0 0 22px}.page-teklif .ph-num,.page-teklif .ph-lead{display:none}.page-teklif .page-hero h1{font-size:32px}}.page-teklif .page-main{max-width:920px}
