:root{--v2-ink:#17314b;--v2-accent:#0c766e;--v2-line:#dce7e9}
body{background:#f3f7f6!important;color:var(--v2-ink)}
.navbar-custom{background:#fff!important;box-shadow:0 1px 0 var(--v2-line)}
.navbar-custom .navbar-brand{color:var(--v2-ink);font-size:1rem;letter-spacing:.01em}
.navbar-custom .btn{color:var(--v2-ink);border-color:var(--v2-line)}
.navbar-custom .brand-logo{border-color:#dce7e9;box-shadow:none}
.hero-section{padding:80px 0 140px;background:linear-gradient(125deg,#10394c,#0d666a 72%,#25897d)}
.hero-section::before{opacity:.4}
.hero-title{max-width:800px;margin:0 auto 18px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.1;letter-spacing:-.04em}
.hero-subtitle{font-size:1.1rem;max-width:560px}
.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.hero-actions a{display:inline-flex;align-items:center;gap:12px;border-radius:11px;padding:12px 20px;font-weight:700;text-decoration:none}
.hero-action-primary{background:#fff;color:#145862}.hero-action-secondary{border:1px solid #ffffff80;color:#fff}
.hero-action-secondary:hover{color:#fff;background:#ffffff1c}.hero-action-primary:hover{color:#073c43}
.glass-card{border:1px solid var(--v2-line);box-shadow:0 14px 35px #14384a14;border-radius:18px}
.v2-step .row>div{display:block}
.glass-card::after{display:none}.card-header-modern{border-color:var(--v2-line)}
.card-header-modern h2,.card-header-modern h4{color:var(--v2-ink)}
.btn-modern{background:#0d6d68;border:0}.btn-modern:hover{background:#095853;box-shadow:0 8px 18px #0d6d6833}
.btn-modern::after{display:none}.form-control:focus,.form-select:focus{border-color:#0d6d68;box-shadow:0 0 0 3px #0d6d6829}
.v2-steps{display:flex;gap:8px;margin-bottom:26px}.v2-steps span{flex:1;padding:11px 8px;text-align:center;border-bottom:3px solid var(--v2-line);color:#647d89;font-size:.84rem;font-weight:700}.v2-steps span.active{border-color:var(--v2-accent);color:var(--v2-accent)}
.v2-step[hidden],.v2-form-actions [hidden]{display:none!important}.v2-form-actions{display:flex;justify-content:space-between;gap:10px}.v2-form-actions .w-100{width:auto!important;margin-left:auto}
.v2-review{border:1px solid var(--v2-line);border-radius:12px;overflow:hidden;margin-bottom:22px}.v2-review div{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:11px 14px;border-bottom:1px solid var(--v2-line);overflow-wrap:anywhere}.v2-review div:last-child{border:0}.v2-review strong{color:#54717b}
.v2-help{color:#526e7a;line-height:1.6;margin-bottom:20px}.v2-result-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:18px}.v2-result-head strong{color:var(--v2-accent)}
.v2-progress{display:flex;justify-content:space-between;list-style:none;padding:0;margin:4px 0 25px;gap:8px}.v2-progress li{flex:1;border-top:4px solid var(--v2-line);padding-top:10px;color:#70838b;font-size:.8rem;font-weight:650}.v2-progress li.active{border-color:var(--v2-accent);color:var(--v2-accent)}
.result-card{background:#f7faf9;border-color:var(--v2-line)}.footer-custom{background:#10394c}
body[data-theme="night"]{background:#0d1722!important;color:#e6f0f1}body[data-theme="night"] .navbar-custom{background:#132631!important;border-color:#36515b}body[data-theme="night"] .navbar-custom .navbar-brand,body[data-theme="night"] .navbar-custom .btn{color:#e6f0f1}body[data-theme="night"] .card-header-modern h2,body[data-theme="night"] .card-header-modern h4{color:#e6f0f1}body[data-theme="night"] .v2-steps span.active,body[data-theme="night"] .v2-result-head strong{color:#63d0bd}body[data-theme="night"] .v2-help{color:#a6bdc1}body[data-theme="night"] .result-card{background:#172b35;border-color:#36515b}body[data-theme="night"] .v2-review{border-color:#36515b}body[data-theme="night"] .v2-review div{border-color:#36515b}body[data-theme="night"] .v2-review strong{color:#adc4c8}
@media(max-width:600px){.navbar-custom{padding:12px 0}.navbar-custom .container{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;width:100%;max-width:100%;padding:0 14px}.navbar-custom .navbar-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important;margin:0 auto!important;padding:10px 16px!important;border-radius:18px!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 8px 18px rgba(6,20,36,.18)!important}.navbar-custom .brand-logo{display:block!important;width:52px!important;height:52px!important;margin:0 auto!important}.navbar-brand span{font-size:.78rem!important;max-width:220px!important;line-height:1.2!important;display:block!important;text-align:center!important;letter-spacing:.04em!important}.navbar-custom .d-flex,.navbar-custom .d-flex > .btn,.navbar-custom .d-flex > a,.navbar-custom .d-flex > button,#themeToggle,.navbar-custom .btn{display:none!important}.hero-section{height:auto;min-height:420px;padding:48px 0 70px}.hero-slide::before{background-position:64% center}.hero-slide::after{background:linear-gradient(180deg,#071b29e6 0%,#0a2637d2 42%,rgba(10,38,55,.62) 100%)}.hero-inner{align-items:center;padding-top:6px;padding-bottom:0}.hero-copy{width:100%;text-align:center}.hero-kicker{justify-content:center;letter-spacing:.08em}.hero-title{font-size:clamp(2.2rem,9vw,3rem);margin-bottom:12px}.hero-subtitle{font-size:.96rem;line-height:1.6;max-width:100%}.hero-actions{gap:10px;flex-direction:column;align-items:stretch;justify-content:center;margin-top:22px}.hero-actions a{width:100%;justify-content:center}.v2-review div{grid-template-columns:1fr;gap:3px}.input-group{flex-wrap:wrap}.input-group .form-control{width:100%;border-radius:10px!important}.input-group .btn{width:100%;border-radius:10px!important;margin-top:8px}}

/* V2 tanıtım alanı */
.hero-section{height:650px;min-height:0;padding:0;isolation:isolate;background:#102c3b}
.hero-section::before,.hero-section::after{display:none}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s ease;overflow:hidden}
.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}
.hero-slide::before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.055);transition:transform 8s ease}
.hero-slide[data-slide="0"]::before{background-image:url('../assets/images/v2/cagri-merkezi.png')}
.hero-slide.is-active::before{transform:scale(1)}
.hero-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071b29ec 0%,#0a2637d9 29%,#0c33428c 52%,#0b26362a 76%,#0b263608 100%)}
.hero-inner{height:100%;display:flex;align-items:center;position:relative;z-index:2;padding-bottom:74px}
.hero-copy{width:min(650px,60%);text-align:left;opacity:0;transform:translateY(24px);transition:opacity .7s ease .2s,transform .7s ease .2s}
.hero-slide.is-active .hero-copy{opacity:1;transform:translateY(0)}
.hero-kicker{display:inline-flex;align-items:center;gap:9px;font-size:.72rem;font-weight:800;letter-spacing:.16em;color:#c7f3e9;margin-bottom:25px}
.hero-kicker-dot{width:8px;height:8px;border-radius:50%;background:#7de4cb;box-shadow:0 0 0 5px #7de4cb24}
.hero-title{font-size:clamp(2.7rem,5vw,5rem);font-weight:750;line-height:1.06;letter-spacing:-.052em;margin:0 0 23px;max-width:none}
.hero-title em{font-style:normal;color:#a9e9d8}
.hero-subtitle{font-size:clamp(1rem,1.25vw,1.15rem);max-width:510px;line-height:1.75;margin:0;color:#f0f7f6d9}
.hero-actions{justify-content:flex-start;margin-top:34px}
.hero-action-primary,.hero-action-secondary{min-height:51px;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}
.hero-action-primary:hover,.hero-action-secondary:hover{transform:translateY(-3px)}
.hero-action-primary:hover{box-shadow:0 12px 25px #061e2b60}
.hero-actions a:focus-visible{outline:3px solid #bbf7e4;outline-offset:4px}
.v2-how{max-width:1240px;margin:84px auto 0;padding:0 0 30px}.v2-how-heading{text-align:center;margin-bottom:30px}.v2-how-heading>span{display:block;font-size:.73rem;letter-spacing:.18em;font-weight:800;color:#0d766e;margin-bottom:11px}.v2-how-heading h2{font-size:clamp(1.7rem,3vw,2.45rem);font-weight:750;letter-spacing:-.04em;color:#17314b}.v2-how-heading p{color:#607580}.v2-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v2-how-card{position:relative;background:#fff;border:1px solid #dce7e9;border-radius:17px;padding:26px;box-shadow:0 10px 25px #14384a0a;transition:transform .3s ease,box-shadow .3s ease}.v2-how-card:hover{transform:translateY(-7px);box-shadow:0 20px 35px #14384a16}.v2-how-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:13px;background:#e1f5ef;color:#0d766e;font-size:1.25rem;margin-bottom:22px}.v2-how-card>span{position:absolute;top:27px;right:27px;font-weight:800;color:#cadbdc;font-size:1.3rem}.v2-how-card h3{font-size:1.13rem;font-weight:750;color:#17314b}.v2-how-card p{margin-bottom:0;color:#607580;line-height:1.6;font-size:.91rem}
body[data-theme="night"] .v2-how-heading h2,body[data-theme="night"] .v2-how-card h3{color:#e6f0f1}body[data-theme="night"] .v2-how-card{background:#132631;border-color:#36515b}body[data-theme="night"] .v2-how-card p,body[data-theme="night"] .v2-how-heading p{color:#aec4c8}
html{scroll-behavior:smooth}
.glass-card{animation:card-enter .65s ease both}.two-column-main>div:nth-child(2) .glass-card{animation-delay:.12s}
@keyframes card-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:991px){.hero-section{height:620px}.hero-copy{width:min(630px,78%)}.hero-slide::after{background:linear-gradient(90deg,#071b29ed 0%,#0a2637d9 45%,#0c334276 75%,#0b263625 100%)}}
@media(max-width:600px){.hero-section{height:auto;min-height:420px;padding:48px 0 70px}.hero-slide::before{background-position:64% center}.hero-slide::after{background:linear-gradient(180deg,#071b29e6 0%,#0a2637d2 42%,rgba(10,38,55,.62) 100%)}.hero-inner{align-items:center;padding-top:6px;padding-bottom:0}.hero-copy{width:100%;text-align:center}.hero-title{font-size:clamp(2.2rem,9vw,3rem);margin-bottom:12px}.hero-subtitle{line-height:1.6;max-width:100%}.hero-kicker{font-size:.64rem;margin-bottom:21px;justify-content:center;letter-spacing:.08em}.hero-actions{gap:10px;flex-direction:column;align-items:stretch;justify-content:center;margin-top:22px}.hero-actions a{width:100%;justify-content:center;padding:11px 14px;font-size:.86rem}}
@media(max-width:700px){.v2-how{margin-top:60px}.v2-how-grid{grid-template-columns:1fr}.v2-how-card{padding:22px}.v2-how-icon{margin-bottom:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide,.hero-slide::before,.hero-copy,.glass-card,.hero-actions a,.hero-arrows button{transition:none!important;animation:none!important}.hero-slide.is-active .hero-copy{opacity:1;transform:none}}
:root{--success-focus:#0b856b}
.submission-success-state .hero-section{display:none}.submission-success-state .content-wrapper{margin-top:28px}.submission-success-state .alert-success-modern{position:relative;border:1px solid rgba(255,255,255,.45);box-shadow:0 14px 28px rgba(11,133,107,.22);padding:24px 25px}.submission-success-state .alert-success-modern h5{font-size:1.12rem;font-weight:800}.submission-success-state .alert-success-modern strong{display:inline-block;background:#fff;color:#087a72;border-radius:9px;padding:8px 12px;letter-spacing:.04em;margin-left:4px}
