/* Reset CSS */
/* TarayÄ±cÄ± varsayÄ±lan stillerini sÄ±fÄ±rlamak iÃ§in kullanÄ±lan temel bir reset.css */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 elementleri iÃ§in display ayarlarÄ± */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

/* Genel stil sÄ±fÄ±rlamalarÄ± */
body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/*** global ***/
@font-face {
    font-family: "Gotham";
    src: url("../fonts/Gotham-Medium.woff2") format("woff2"), url("../fonts/Gotham-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Gotham";
    src: url("../fonts/Gotham-Light.woff2") format("woff2"), url("../fonts/Gotham-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Gotham Book";
    src: url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Gotham Condensed";
    src: url("../fonts/GothamCondensed-Medium.woff2") format("woff2"), url("../fonts/GothamCondensed-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Gotham Condensed Book";
    src: url("../fonts/GothamCondensed-Book.woff2") format("woff2"), url("../fonts/GothamCondensed-Book.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}


body {
    padding-top: 80px;
}

.container {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 1000;
    background: white;
}

#logo {
    float: left;
    height: 50px;
    margin-top: 15px;
}

#cta {
    float: right;
    height: 50px;
    margin-top: 15px;
}

#promo {
    width: 100%;
    position: relative;
    padding-top: 20px;
}

#promo img.bg {
    width: 100%;
}

#why {
    background: linear-gradient(180deg, rgba(83, 211, 63, 0.10) 0%, rgba(83, 211, 63, 0.5) 100%);
    border-radius: 40px;
    margin: 40px;
    width: calc(100% - 80px);
    padding-top:100px;
    padding-bottom:100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#why h2 {
    color: #0047BA;
    font-family: Gotham;
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -4px;
    text-align: center;
    margin-bottom: 100px;
}

#why h2 span {
    color: #53D33F;
}

#why-flex {
    width: 80%;
}

#why .row {
    display: flex;
    gap: 40px;
    margin-bottom: 100px;
}

#why .row .col {
    flex: 1;
    text-align: center;
}

#why .text {
    color: #0047BA;
    font-family: Gotham;
    font-size: 38px;
    font-style: normal;
    font-weight: 325;
    line-height: 1.1;
    letter-spacing: -2px;
    text-align: center;
}

#why .row .col img {
    margin-bottom: 40px;
}

#why .row .col h2 {
    color: #0047BA;
    font-family: Gotham;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1;
    height: 70px;
    margin-bottom: 20px;
    letter-spacing: -1px;
}

#why .row .col p {
    color: #0047BA;
    text-align: center;
    font-family: Gotham;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.1;
    letter-spacing: -1px;
}

#features {
    background: linear-gradient(180deg, rgba(0, 71, 186, 0.10) 0.38%, rgba(0, 71, 186, 0.70) 100%);

    border-radius: 40px;
    margin: 40px;
    width: calc(100% - 80px);
    padding-top:100px;
    padding-bottom:100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#features h2 {
    color: #0047BA;
    text-align: center;
    font-family: Gotham;
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 58px;
    /* 72.5% */
    letter-spacing: -4px;
    margin-bottom: 100px;
}

#features-flex {
    width: 80%;
}

#features .row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

#features .row .col {
    border-radius: 40px;
    border: 2px solid rgba(0, 71, 186, 0.18);
    width: 100%;
    background: #FFF;
    height: 300px;
    position: relative;
    transition: all .5s linear;
    position: relative;
}
#features .row .col:hover{
    background:rgba(0, 71, 186, 0.18);
}

#features .row .col a{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
    transition: all .5s linear;
    opacity:0;
    border-radius: 40px;
}
#features .row .col:hover a{
    opacity:1;
}
#ham{
    background:url('../images/bg-ham.png') center center no-repeat;
    background-size: cover;
}
#heh{
    background:url('../images/bg-heh.png') center center no-repeat;
    background-size: cover;
}
#hyv{
    background:url('../images/bg-hyv.png') center center no-repeat;
    background-size: cover;
}
#hp3{
    background:url('../images/bg-hp3.png') center center no-repeat;
    background-size: cover;
}

#features .row .col p {
    position: absolute;
    z-index: 1;
    bottom: 40px;
    left: 40px;
    width: 80%;
    color: #0047BA;
    font-family: Gotham;
    font-size: 38px;
    font-style: normal;
    font-weight: 350;
    line-height: 1.2;
    letter-spacing: -2px;
    transition: all .5s linear;
}
#features .row .col p b{
    font-weight: 700;
}
#features .row .col:hover p {
    color:white;
}
#faq {
    padding-top: 40px;
    padding-bottom: 100px;
}

#faq h2 {
    color: #0047BA;
    text-align: center;
    font-family: Gotham;
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 58px;
    /* 72.5% */
    letter-spacing: -4px;
    margin-bottom: 100px;
}


.accordion-container {
    width: 80%;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
}

.accordion-item {
    border: 1px solid #0047BA;
    margin-bottom: 30px;
    border-radius: 20px;
}



.accordion-header {
    padding: 25px;
    font-size: 16px;
    cursor: pointer;
    color: #0047BA;
    font-family: Gotham;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: -1px;
    transition: background 0.3s ease;
}
.accordion-content {
    padding: 25px;
    display: none;
    color: #333;
    border-top: 1px solid #ddd;
    color: #000;
    font-family: Gotham;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: -1px;
}

#how {
    background: linear-gradient(180deg, rgba(0, 71, 186, 0.10) 0.38%, rgba(0, 71, 186, 0.70) 100%);
    border-radius: 40px;
    margin: 40px;
    width: calc(100% - 80px);
    padding-top:100px;
    padding-bottom:100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#how h2 {
    color: #0047BA;
    text-align: center;
    font-family: Gotham;
    font-size: 80px;
    font-style: normal;
    font-weight: 400;
    line-height: 58px;
    /* 72.5% */
    letter-spacing: -4px;
    margin-bottom: 100px;
}

#how-flex {
    width: 80%;
}

#how .row {
    display: flex;
    gap: 40px;
}

#how .row .col {
    flex: 1;
    text-align: center;
}

#how .text {
    color: #0047BA;
    text-align: center;
    font-family: Gotham;
    font-size: 38px;
    font-style: normal;
    font-weight: 325;
    line-height: 28px;
    /* 73.684% */
    letter-spacing: -2px;
    margin-bottom: 80px;
}

.how-box {
    border-radius: 60px;

    height: 480px;
    position: relative;
}

.how-box img {
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
    margin-top: -30px
}

.how-box p {
    position: absolute;
    left: 20px;
    width: calc(100% - 40px);
    bottom: 40px;
    color: #FFF;

    text-align: center;
    font-family: Gotham;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -1px;
}

footer{
    display:none;
}
.accordion-content p{line-height: 1.3;}
@media (max-width: 768px) {
    .linkhowto img{ max-width:140px !important; }
    .container{
        padding-left:15px;
        padding-right: 15px;
    }
    #logo{
        height:40px;
        float:none;
        margin:20px auto;
        display: block;
    }
    #cta{
        height:40px;
        margin-top:20px;
        display:none;
    }
    #why{
        margin:15px;
        width:calc(100% - 30px);
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #why-flex{width:90%}
    #why h2{font-size:40px;letter-spacing: -1px;margin-bottom: 40px;}
    #why .row{flex-direction: column;}
    #why .text{font-size:19px;}
    #why .text br{display: none;}
    #why .row .col h2{font-size: 20px;height:44px; margin-bottom: 10px;}
    #why .row .col p{font-size: 16px;}

    #faq h2{font-size:40px;letter-spacing: -1px;margin-bottom: 40px;}
    .accordion-container{width:calc(100% - 30px);}
    .accordion-header{font-size:18px;}
    .accordion-content{font-size:16px; line-height: 1.1;}
    .accordion-item{margin-bottom: 10px;}


    #features{
        margin:15px;
        width:calc(100% - 30px);
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #features h2{
        font-size:40px;letter-spacing: -1px;margin-bottom: 40px;
    }
    #features-flex {
        width: 90%;
    }
    #features .row{
        grid-template-columns: repeat(1, 1fr);
    }
    #features .row .col p{
        font-size: 25px;
    }
    #features .row .col{
        height:200px
    }
    #how{
        margin:15px;
        width:calc(100% - 30px);
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #how h2{
        font-size:40px;letter-spacing: -1px;margin-bottom: 40px;

    }
    #how-flex{
        width:90%;
    }
    #how .row{
        flex-direction: column;
    }
    #how .text{
        font-size:19px;
    }
    footer{
        position: fixed;
        bottom:0;
        z-index: 10;
        display: block;
        width:100%;
        background:white;
    }
    #footer-cta{
        display:block;
        margin:10px auto;
        height:40px;
    }
}

.linkhowto{
    position: absolute;
    bottom:9%;
    left:7%;
}
.linkhowto img{
    max-width: 350px;
}

#contact{
    text-align: center;
border-top:1px solid #cecece;
    font-size: 16px;
    cursor: pointer;
    color: #000;
    font-family: Gotham;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: -1px;
    padding:40px 0;
}
#contact a{
    color: #0047BA;
    font-weight: bold;
    text-decoration: none;
}