
.main-nav a.active{color:var(--green2);position:relative}
.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:var(--green2)}

.hosting-hero{position:relative;overflow:hidden;padding:84px 0 70px;background:linear-gradient(180deg,#fff,#f6f5ef)}
.hosting-hero-grid{display:grid;grid-template-columns:53% 47%;align-items:center;min-height:550px}
.hosting-hero-copy small,.why-hosting-copy small,.hosting-faq-intro small,.hosting-final-cta small{font-size:18px;font-weight:800;letter-spacing:1.2px;color:#4c622d}
.hosting-hero-copy h1{font:800 clamp(56px,5.6vw,83px)/1.02 Manrope,sans-serif;letter-spacing:-3.2px;margin:17px 0 27px}
.hosting-hero-copy h1 span{color:var(--green2)}
.hosting-hero-copy>p{font-size:21px;line-height:1.75;max-width:700px;color:#50584c}
.hosting-highlights{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}
.hosting-highlights span{font-size:18px;padding:10px 14px;border:1px solid #d9ddd3;border-radius:999px;background:#fff;font-weight:700}
.hosting-actions{display:flex;gap:14px;margin-top:29px}
.hosting-hero-art{position:relative;min-height:520px}
.hosting-server-art{position:absolute;width:100%;max-width:650px;inset:0;margin:auto}
.hosting-mascot{position:absolute;width:185px;right:11%;bottom:0;z-index:4;filter:drop-shadow(0 18px 18px rgba(39,54,26,.16))}
.hosting-float-card{position:absolute;z-index:5;background:#fff;border:1px solid #dce0d7;border-radius:16px;padding:13px 17px;box-shadow:0 14px 32px rgba(38,52,26,.1)}
.hosting-float-card b{display:block;font:800 22px Manrope;color:var(--green)}
.hosting-float-card span{font-size:15px;color:#666e61}
.float-speed{left:8px;top:105px}.float-ssl{right:0;top:225px}
.hosting-leaf{position:absolute;width:145px;opacity:.53}
.hosting-leaf-left{left:-20px;bottom:5px;transform:rotate(-17deg)}
.hosting-leaf-right{right:0;top:40px;transform:scaleX(-1) rotate(-17deg)}

.hosting-metrics{padding:30px 0}
.hosting-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.hosting-metrics article{text-align:center;border-right:1px solid #d8dbd3}
.hosting-metrics article:last-child{border-right:0}
.hosting-metrics strong{display:block;font:800 37px Manrope;color:var(--green)}
.hosting-metrics span{font-size:18px;color:#596156}

.hosting-packages-section{padding:84px 0 95px}
.hosting-title{margin-bottom:38px}
.hosting-package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}
.hosting-price-card{position:relative;border:1px solid #dce0d7;border-radius:22px;background:#fff;padding:29px 24px 24px;display:flex;flex-direction:column;box-shadow:0 13px 34px rgba(39,54,27,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.hosting-price-card:hover{transform:translateY(-8px);border-color:#c9d2c2;box-shadow:0 25px 52px rgba(38,53,25,.12)}
.hosting-price-card.preferred-hosting{border:2px solid var(--green2);transform:translateY(-10px);box-shadow:0 24px 55px rgba(49,68,24,.16)}
.hosting-price-card.preferred-hosting:hover{transform:translateY(-16px)}
.hosting-price-card.unlimited-hosting{background:linear-gradient(150deg,#324719,#21320f);color:#fff;border-color:#314418}
.hosting-badge,.unlimited-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);padding:7px 14px;border-radius:999px;white-space:nowrap;font-size:14px;font-weight:800}
.hosting-badge{background:var(--green2);color:#fff}.unlimited-badge{background:#dce7c9;color:#263816}
.hosting-card-top img{width:54px;margin-bottom:22px}
.unlimited-hosting .hosting-card-top img{filter:brightness(0) invert(1)}
.hosting-card-top>span{font-size:17px;font-weight:800;letter-spacing:.8px;color:#58703c}
.unlimited-hosting .hosting-card-top>span{color:#d9e5cc}
.hosting-card-top h2{font:800 25px/1.3 Manrope;margin:13px 0 17px;min-height:94px}
.hosting-price{display:flex;align-items:flex-end;gap:7px;margin:12px 0 20px}
.hosting-price strong{font:800 46px Manrope;color:var(--green)}
.unlimited-hosting .hosting-price strong{color:#e3edcf}
.hosting-price small{font-size:17px;padding-bottom:8px}
.hosting-price-card ul{list-style:none;padding:0;margin:0 0 24px;flex-grow:1}
.hosting-price-card li{font-size:17px;line-height:1.55;padding:8px 0;border-bottom:1px solid #eceee8}
.unlimited-hosting li{border-color:rgba(255,255,255,.12)}
.hosting-price-card li:before{content:"✓";font-weight:900;color:var(--green2);margin-right:8px}
.hosting-order-btn{display:block;text-align:center;background:linear-gradient(90deg,#3b511c,#27400e);color:#fff;padding:15px;border-radius:9px;font-size:18px;font-weight:800;margin-top:auto}
.unlimited-hosting .hosting-order-btn{background:#e3edcf;color:#273917}

.hosting-features{padding:76px 0 84px}
.hosting-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:32px}
.hosting-feature-grid article{background:#fff;border:1px solid #dce0d7;border-radius:17px;padding:30px 24px;text-align:center;box-shadow:0 10px 27px rgba(39,54,27,.035)}
.hosting-feature-grid img{width:56px;margin:0 auto 22px}
.hosting-feature-grid h3{font-size:22px;margin:0 0 12px}
.hosting-feature-grid p{font-size:18px;line-height:1.7;color:#596156}

.hosting-comparison{padding:82px 0}
.hosting-table-wrap{margin-top:36px;border:1px solid #dce0d7;border-radius:18px;overflow:auto;background:#fff;box-shadow:0 16px 38px rgba(39,54,27,.05)}
.hosting-table{width:100%;border-collapse:collapse;min-width:820px}
.hosting-table th,.hosting-table td{font-size:18px;text-align:center;padding:18px 15px;border-bottom:1px solid #eaede7}
.hosting-table th:first-child,.hosting-table td:first-child{text-align:left;font-weight:800}
.hosting-table thead th{background:#314418;color:#fff}
.hosting-table tbody tr:hover{background:#f6f8f3}
.hosting-table td:not(:first-child){color:#3e5625;font-weight:700}
.hosting-table .table-price td{background:#edf1e8;font-size:20px;font-weight:800}

.why-hosting{padding:82px 0}
.why-hosting-grid{display:grid;grid-template-columns:52% 48%;align-items:center;gap:55px}
.why-hosting-copy h2{font:800 43px/1.2 Manrope;margin:13px 0 22px}
.why-hosting-copy>p{font-size:18px;line-height:1.78;color:#596156}
.why-points{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:28px}
.why-points>div{display:flex;gap:13px;align-items:flex-start;padding:17px;border:1px solid #dce0d7;border-radius:15px;background:#fff}
.why-points img{width:39px}.why-points b{display:block;font-size:18px;margin-bottom:4px}.why-points span{font-size:16px;line-height:1.5;color:#626a5e}
.why-hosting-art{position:relative;min-height:470px}
.hosting-dashboard{position:absolute;width:90%;height:330px;right:0;top:35px;background:#fff;border:1px solid #d8ddd1;border-radius:25px;overflow:hidden;box-shadow:0 25px 62px rgba(38,53,25,.13);transform:rotate(2deg)}
.dashboard-head{height:48px;background:#263916;display:flex;align-items:center;gap:7px;padding:0 15px}.dashboard-head span{width:8px;height:8px;border-radius:50%;background:#cfe0b2}.dashboard-head b{margin-left:auto;color:#fff;font-size:15px}
.dashboard-body{display:grid;grid-template-columns:72px 1fr;height:282px}.dashboard-side{background:#edf0e9}.dashboard-content{padding:28px}
.dashboard-score{display:flex;align-items:end;gap:12px}.dashboard-score strong{font:800 49px Manrope;color:var(--green)}.dashboard-score span{font-size:16px;padding-bottom:8px}
.dashboard-bars{display:grid;gap:12px;margin-top:25px}.dashboard-bars i{display:block;height:12px;border-radius:7px;background:#e0e5da}.dashboard-bars i:nth-child(1){width:92%;background:#6f8e4a}.dashboard-bars i:nth-child(2){width:78%}.dashboard-bars i:nth-child(3){width:85%}.dashboard-bars i:nth-child(4){width:63%}
.dashboard-stats{display:flex;gap:12px;margin-top:28px}.dashboard-stats b{background:#edf1e8;color:#314418;padding:11px 17px;border-radius:11px;font-size:16px}
.why-hosting-art>img{position:absolute;width:180px;left:0;bottom:0;z-index:3;filter:drop-shadow(0 18px 18px rgba(39,54,26,.17))}

.hosting-faq{padding:82px 0}
.hosting-faq-grid{display:grid;grid-template-columns:38% 62%;gap:60px}
.hosting-faq-intro h2{font:800 39px/1.2 Manrope;margin:13px 0 18px}
.hosting-faq-intro p{font-size:18px;line-height:1.75;color:#596156}
.hosting-faq-list details{background:#fff;border:1px solid #daddd5;border-radius:13px;margin-bottom:14px;padding:20px 22px}
.hosting-faq-list summary{font-size:19px;font-weight:800;cursor:pointer}
.hosting-faq-list p{font-size:18px;line-height:1.7;color:#596156;margin:17px 0 0}

.hosting-final-cta{position:relative;overflow:hidden;background:linear-gradient(90deg,#ebeae1,#f7f6f0,#e9e8de)}
.hosting-final-cta-inner{min-height:190px;display:grid;grid-template-columns:185px 1fr auto;align-items:center;gap:32px}
.hosting-final-cta-inner>img{width:180px;align-self:end}
.hosting-final-cta h2{font:800 35px/1.2 Manrope;margin:8px 0}
.hosting-final-cta p{font-size:18px;color:#596156;margin:0}
.hosting-final-leaf{position:absolute;width:170px;right:0;top:0;opacity:.4;transform:scaleX(-1) rotate(-17deg)}

@media(max-width:1150px){
  .hosting-package-grid{grid-template-columns:1fr 1fr}
  .hosting-price-card.preferred-hosting{transform:none}
  .hosting-price-card.preferred-hosting:hover{transform:translateY(-8px)}
}
@media(max-width:1050px){
  .hosting-hero-grid,.why-hosting-grid{grid-template-columns:1fr}
  .hosting-hero-copy{text-align:center}.hosting-hero-copy>p{margin-left:auto;margin-right:auto}
  .hosting-highlights,.hosting-actions{justify-content:center}
  .hosting-hero-art{min-height:470px}
  .hosting-feature-grid{grid-template-columns:1fr 1fr}
  .hosting-faq-grid{grid-template-columns:1fr}
  .hosting-final-cta-inner{grid-template-columns:150px 1fr}
  .hosting-final-cta-inner .btn{grid-column:2;width:max-content}
}
@media(max-width:680px){
  .hosting-hero{padding:48px 0 35px}
  .hosting-hero-copy h1{font-size:45px;letter-spacing:-2px}
  .hosting-actions{flex-direction:column}
  .hosting-hero-art{min-height:390px}.hosting-mascot{width:135px;right:8%}
  .hosting-float-card{display:none}
  .hosting-metrics-grid,.hosting-package-grid,.hosting-feature-grid,.why-points{grid-template-columns:1fr}
  .hosting-metrics article{border-right:0;border-bottom:1px solid #d8dbd3;padding:15px}
  .why-hosting-art{min-height:390px}.hosting-dashboard{width:100%;height:300px}.why-hosting-art>img{width:140px}
  .hosting-final-cta-inner{grid-template-columns:1fr;text-align:center;padding-top:25px}
  .hosting-final-cta-inner>img{order:3;margin:auto}
  .hosting-final-cta-inner .btn{grid-column:auto;margin:auto}
}


/* Yatay taşma güvenliği */
img, svg, video, canvas{
  max-width:100%;
}

/* WordPress Hosting hero maskotu */
.hosting-mascot{
  width:355px !important;
  max-width:none !important;
}
@media(max-width:1050px){
  .hosting-mascot{width:300px !important;}
}
@media(max-width:680px){
  .hosting-mascot{width:210px !important;}
}
