/* Full-width white header and interactive finishing layer. */
.site-header { width: 100%; max-width: none; min-height: 136px; padding: 13px clamp(24px, 5vw, 76px); background: #fff; color: #122b43; border-bottom: 1px solid #e5eaf0; box-shadow: 0 7px 24px rgba(11, 34, 55, .08); }
.main-nav { gap: 9px; }.main-nav a { padding: 12px 14px; border: 1px solid transparent; border-radius: 999px; color: #31506c; transition: color .22s ease, background .22s ease, border-color .22s ease, transform .22s ease, box-shadow .22s ease; }.main-nav a:hover { color: #0a2846; background: #f2f6fa; border-color: #d7e1ea; transform: translateY(-2px); box-shadow: 0 7px 14px rgba(10, 40, 70, .1); }.main-nav .active { color: #fff; background: #0a2846; border-color: #0a2846; box-shadow: 0 8px 17px rgba(10, 40, 70, .22); }.main-nav .active:after { display: none; }.header-quote { min-height: 51px; border-radius: 10px; box-shadow: 0 8px 17px rgba(255, 186, 19, .28); }.quote-button { border-radius: 10px; }.hero-content { margin-top: 116px; }
.service-card { border-radius: 16px; box-shadow: 0 10px 28px rgba(10, 40, 70, .12); transition: transform .3s cubic-bezier(.2, .8, .2, 1), box-shadow .3s ease, filter .3s ease; }.service-card:hover { transform: translateY(-9px); filter: saturate(1.1); box-shadow: 0 22px 42px rgba(10, 40, 70, .24); }.service-card a { width: 43px; height: 43px; display: grid; place-items: center; border: 1px solid rgba(255, 186, 19, .7); border-radius: 50%; transition: color .24s ease, background .24s ease, transform .24s ease; }.service-card:hover a { color: #1a1a1a; background: #ffba13; transform: rotate(-42deg); }.product-strip a { padding: 13px 17px; border: 1px solid rgba(10, 40, 70, .38); border-radius: 10px; transition: background .2s ease, color .2s ease, transform .2s ease; }.product-strip a:hover { background: #0a2846; color: #fff; transform: translateX(4px); }.footer-cta { border-radius: 9px; transition: transform .2s ease, border-color .2s ease, background .2s ease; }.footer-cta:hover { background: #242424; border-color: #ffba13; transform: translateY(-3px); }
@media (max-width: 1100px) { .site-header { padding-left: 34px; padding-right: 34px; }.main-nav { gap: 7px; } } @media (max-width: 680px) { .site-header { min-height: 118px; padding: 10px 18px; }.main-nav a { padding: 9px 12px; background: #f4f7fa; border-color: #e2eaf0; }.main-nav .active { background: #0a2846; }.header-quote { border-radius: 8px; }.hero-content { margin-top: 76px; } }
.hero-stats{overflow:hidden;border:1px solid rgba(255,255,255,.17);border-bottom:0;border-radius:18px 18px 0 0;background:rgba(5,22,38,.82);box-shadow:0 -10px 32px rgba(3,15,28,.16);backdrop-filter:blur(12px)}.hero-stats div{position:relative;min-height:96px;padding:25px 25px 22px 88px;transition:background .28s ease,transform .28s ease}.hero-stats div:before{position:absolute;left:28px;top:27px;display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(255,186,19,.55);border-radius:50%;color:#ffba13;font-size:19px}.hero-stats div:nth-child(1):before{content:"⌕"}.hero-stats div:nth-child(2):before{content:"◈"}.hero-stats div:nth-child(3):before{content:"ϟ"}.hero-stats div:hover{background:rgba(255,255,255,.07);transform:translateY(-4px)}.hero-stats strong{letter-spacing:.01em}.hero-stats span{margin-top:2px}.hero-stats div:nth-child(1) strong:after{content:" Keşif"}.hero-stats div:nth-child(2) strong:after{content:" Çözüm"}.hero-stats div:nth-child(3) strong:after{content:" Desteği"}@media(max-width:680px){.hero-stats{border-radius:14px 14px 0 0}.hero-stats div{min-height:72px;padding:17px 20px 15px 70px}.hero-stats div:before{left:20px;top:18px;width:34px;height:34px;font-size:16px}.hero-stats div:hover{transform:none}}
.hero-stats div:nth-child(3) strong:after{content:none}
.hero-content{width:min(1240px,calc(100% - 68px));margin:96px auto 0;transform:none}.hero-content h1,.hero-content .hero-copy,.hero-content .hero-actions,.hero-content .eyebrow{max-width:690px}.hero-actions{gap:16px}.hero-actions .quote-button{box-shadow:0 12px 26px rgba(255,186,19,.23)}.text-button{border-bottom-color:rgba(255,255,255,.42);transition:color .25s ease,border-color .25s ease}.text-button:hover{color:#ffba13;border-bottom-color:#ffba13}.hero-assurances{display:flex;gap:10px;flex-wrap:wrap;max-width:690px;margin-top:26px}.hero-assurances span{display:inline-flex;align-items:center;gap:8px;padding:8px 11px 8px 8px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(5,23,40,.46);color:rgba(255,255,255,.78);font-size:11px;font-weight:700;backdrop-filter:blur(7px);transition:transform .22s ease,border-color .22s ease}.hero-assurances i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,186,19,.18);color:#ffba13;font-size:14px;font-style:normal}.hero-assurances span:hover{transform:translateY(-3px);border-color:rgba(255,186,19,.65)}@media(max-width:680px){.hero-content{width:calc(100% - 40px);margin:76px 20px 0}.hero-assurances{gap:7px;margin-top:20px}.hero-assurances span{font-size:10px}}
.hero-stats{display:none!important}.hero{min-height:670px}@media(max-width:680px){.hero{min-height:720px}}
