/* Tanıtım sayfasına hafif derinlik; özel çalışma ekranına uygulanmaz. */
#public .hero{background:radial-gradient(ellipse at 82% 35%,#e2eaf1 0,transparent 52%),linear-gradient(125deg,#f8fafb,#edf2f6);position:relative;isolation:isolate;min-height:500px}#public .hero:before{content:'';position:absolute;right:-70px;top:-170px;width:620px;height:620px;border:1px solid #cedbe580;border-radius:50%;z-index:-1;box-shadow:0 0 0 65px #dce6ee33,0 0 0 130px #dce6ee1c;pointer-events:none}#public .hero-copy{animation:copy-enter .65s ease-out both}#public .bus{perspective:1000px;padding:30px 0;position:relative}#public .bus:before{content:'';position:absolute;bottom:40px;left:12%;width:84%;height:30px;background:radial-gradient(ellipse,#263f4e30,transparent 70%);filter:blur(8px)}#public .bus-image{box-shadow:none;border-radius:0;filter:drop-shadow(0 20px 15px #263f4e22);animation:coach-float 7s ease-in-out infinite;transform-origin:50% 70%}#public .bus small{position:relative;z-index:1;font-size:8px}#public .hero .button{box-shadow:0 5px 0 #7f1821,0 12px 22px #a92c3925;transition:transform .2s,box-shadow .2s}#public .hero .button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #7f1821,0 16px 25px #a92c3930}#public .hero .button:active{transform:translateY(3px);box-shadow:0 2px 0 #7f1821}#public .quick-info{background:white;position:relative;border:1px solid #e1e8ed;border-radius:10px;box-shadow:0 14px 35px #20384c0c;transform:translateY(-9px);padding:25px 20px}#public .services article{box-shadow:0 5px 0 #e0e6eb,0 12px 24px #20384c08;transition:transform .3s,box-shadow .3s,border-color .3s}#public .services article:hover{transform:perspective(1000px) translateY(-7px) rotateX(2deg);border-color:#b8cbd8;box-shadow:0 8px 0 #e0e6eb,0 20px 30px #20384c12}#public .service-visual svg{transition:transform .3s}#public article:hover .service-visual svg{transform:scale(1.08) rotate(-4deg)}#public .contact-people>a{box-shadow:0 4px 12px #20384c04;transition:transform .2s,box-shadow .2s}#public .contact-people>a:hover{transform:translateY(-3px);box-shadow:0 9px 18px #20384c0c}#public .title-rule{border-radius:2px;box-shadow:8px 0 0 #b7243025}#public .info-icon{transition:transform .2s}#public .quick-info>a:hover .info-icon{transform:translate(3px,-3px)}.site-still #public *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.site-still #public article:hover,.site-still #public .contact-people>a:hover{transform:none!important}@keyframes coach-float{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-8px) rotate(.3deg)}}@keyframes copy-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:700px){#public .hero{min-height:0}#public .bus{padding:6px 0 15px}#public .hero:before{width:350px;height:350px;top:auto;bottom:-80px;right:-120px}#public .quick-info{transform:none;margin-top:15px;padding:10px 20px;box-shadow:0 8px 20px #20384c08}#public .bus:before{bottom:38px}}@media(prefers-reduced-motion:reduce){#public *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.cookie-banner{position:fixed;bottom:20px;left:20px;z-index:12;width:min(535px,calc(100% - 40px));background:#fff;border:1px solid #cad8e1;border-top:3px solid #20384c;border-radius:9px;box-shadow:0 10px 50px #152e4130;padding:22px;color:#344f62;font-size:12px}.cookie-banner b{font-size:16px;color:#20384c}.cookie-banner p{margin:9px 0;font-size:12px;line-height:1.8}.cookie-banner a{color:#a32b36;text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.cookie-actions button{padding:10px 15px;min-height:44px;font-size:12px;border-radius:5px}.cookie-banner .cookie-actions button{flex:1;background:#f0f4f7;border:1px solid #b6c8d4;color:#20384c;font-weight:650}.preference-dialog{max-width:560px;border-top:3px solid #20384c;font-size:14px}.preference-dialog h2{font-size:25px;margin:0 0 15px}.preference-dialog>p{color:#6b8190;font-size:13px}.preference-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid #dfe7ec}.preference-row p{font-size:12px;color:#718694;margin:5px 0 0}.preference-badge{font-size:10px;white-space:nowrap;padding:5px 8px;border-radius:4px;background:#eef3f6;color:#4e6c80}.motion-setting{display:flex;align-items:center;gap:12px;font-size:14px;margin:25px 0}.motion-setting input{width:20px;height:20px;accent-color:#20384c}.preference-detail{font-size:11px!important;line-height:1.8}.privacy-links button{background:none;border:0;color:#d2dce3;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:10px;padding:0;cursor:pointer}.preference-dialog .cookie-actions{justify-content:flex-end}.preference-dialog::backdrop{background:#16334799;backdrop-filter:blur(3px)}@media(max-width:700px){.cookie-banner{bottom:12px;left:12px;width:calc(100% - 24px);padding:18px}.preference-row{gap:10px}.preference-badge{font-size:9px}.preference-dialog{padding:22px}.preference-dialog h2{font-size:23px}}
.site-still{scroll-behavior:auto!important}
