.hive-home,.hive-home *,.hive-home *::before,.hive-home *::after{box-sizing:border-box;}
.hive-home{
  --blue:#004ADD;--blue-dk:#002E9A;--blue-lt:#EEF3FF;
  --orange:#FA8E02;--orange-dk:#D97700;--orange-lt:#FFF0D6;
  --cream:#FFF4EA;--offwhite:#FBF7EC;
  --ink:#0C1520;--ink-mid:#2A3545;--muted:#6B7A8D;
  --gray:#E4E8EE;--white:#FFFFFF;
  --teal:#0A8A7A;--teal-lt:#E0F5F2;
}
.hive-home{
  font-family:'Instrument Sans',sans-serif;
  background:var(--white);color:var(--ink);
  overflow-x:hidden;-webkit-font-smoothing:antialiased;
}

/* HERO */
.hive-home .hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:76px;overflow:hidden;}
.hive-home .hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 64px 80px 52px;background:var(--white);position:relative;}
.hive-home .hero-left::after{content:'';position:absolute;right:-1px;top:10%;bottom:10%;width:1px;background:linear-gradient(to bottom,transparent,var(--gray),transparent);}
.hive-home .hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:28px;}
.hive-home .hero-tag::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--orange);}
.hive-home h1.hero-h1{font-family:'Fraunces',serif;font-size:clamp(38px,4.5vw,58px);font-weight:600;line-height:1.08;color:var(--ink);margin-bottom:24px;letter-spacing:-1px;}
.hive-home h1.hero-h1 em{font-style:italic;color:var(--blue);}
.hive-home .hero-sub{font-size:16px;font-weight:400;color:var(--muted);line-height:1.75;max-width:440px;margin-bottom:44px;}
.hive-home .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:0;}
.hive-home .btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--blue);color:white;font-family:'Instrument Sans',sans-serif;font-size:14px;font-weight:600;padding:14px 30px;border-radius:30px;text-decoration:none;transition:all 0.2s;}
.hive-home .btn-primary:hover{background:var(--blue-dk);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,74,221,0.25);}
.hive-home .btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ink);font-family:'Instrument Sans',sans-serif;font-size:14px;font-weight:500;padding:14px 30px;border-radius:30px;border:1.5px solid var(--gray);text-decoration:none;transition:all 0.2s;}
.hive-home .btn-ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px);}
.hive-home .hero-proof{display:flex;gap:36px;flex-wrap:wrap;padding-top:36px;border-top:1px solid var(--gray);}
.hive-home .proof-num{font-family:'Fraunces',serif;font-size:28px;font-weight:600;color:var(--blue);line-height:1;margin-bottom:4px;}
.hive-home .proof-num b{color:var(--orange);font-weight:600;}
.hive-home .proof-label{font-size:12px;color:var(--muted);line-height:1.4;max-width:130px;}
.hive-home .hero-right{position:relative!important;background:var(--cream)!important;overflow:hidden!important;min-height:620px!important;display:block!important;isolation:isolate!important;}
.hive-home .hero-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;opacity:0.92!important;display:block!important;z-index:1!important;transition:opacity 0.4s,transform 0.6s!important;}
.hive-home .hero-right:hover .hero-img{opacity:0.98!important;transform:scale(1.025)!important;}
.hive-home .hero-img-overlay{position:absolute!important;inset:0!important;z-index:2!important;background:linear-gradient(135deg,rgba(0,74,221,0.28) 0%,rgba(12,21,32,0.18) 45%,rgba(12,21,32,0.55) 100%)!important;pointer-events:none!important;}
.hive-home .hero-quote{position:absolute!important;bottom:44px!important;left:40px!important;right:40px!important;z-index:3!important;background:rgba(12,21,32,0.55)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,0.24)!important;border-radius:18px!important;padding:24px 28px!important;box-shadow:0 20px 60px rgba(0,0,0,0.18)!important;}
.hive-home .hero-quote blockquote{font-family:'Fraunces',serif;font-size:17px;font-style:italic;font-weight:300;color:white;line-height:1.65;margin-bottom:10px;}
.hive-home .hero-quote cite{display:block;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,0.5);font-style:normal;}

/* MARQUEE */
.hive-home .marquee-strip{background:var(--offwhite);border-top:1px solid var(--gray);border-bottom:1px solid var(--gray);padding:14px 0;overflow:hidden;display:flex;}
.hive-home .marquee-inner{display:flex;gap:0;white-space:nowrap;animation:marquee 28s linear infinite;}
.hive-home .marquee-item{font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--blue);padding:0 32px;}
.hive-home .marquee-item span{color:var(--orange);margin-right:32px;}
@keyframes marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}

/* SECTIONS */
.hive-home section{padding:96px 52px;}
.hive-home .section-inner{max-width:1100px;margin:0 auto;}
.hive-home .eyebrow{font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:12px;display:flex;align-items:center;gap:10px;}
.hive-home .eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--orange);}
.hive-home h2.section-h2{font-family:'Fraunces',serif;font-size:clamp(28px,3.5vw,42px);font-weight:600;color:var(--ink);line-height:1.12;letter-spacing:-0.5px;margin-bottom:16px;}
.hive-home h2.section-h2 em{font-style:italic;color:var(--blue);}
.hive-home .section-lead{font-size:16px;color:var(--muted);line-height:1.75;max-width:560px;margin-bottom:56px;}

/* PROBLEMS */
.hive-home .problems{background:var(--offwhite);}
.hive-home .problems-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start;}
.hive-home .problems-left .section-lead{margin-bottom:0;}
.hive-home .problems-note{margin-top:32px;background:var(--blue);border-radius:14px;padding:24px 28px;}
.hive-home .problems-note p{font-size:13.5px;color:rgba(255,255,255,0.82);line-height:1.7;}
.hive-home .problems-note strong{color:white;}
.hive-home .problem-list{display:flex;flex-direction:column;gap:12px;}
.hive-home .problem-item{display:flex;align-items:flex-start;gap:14px;background:var(--white);border-radius:12px;padding:18px 20px;border:1.5px solid var(--gray);transition:border-color 0.2s,box-shadow 0.2s;}
.hive-home .problem-item:hover{border-color:var(--blue);box-shadow:0 4px 20px rgba(0,74,221,0.08);}
.hive-home .problem-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:var(--offwhite);}
.hive-home .problem-text{font-size:13.5px;color:var(--ink-mid);line-height:1.55;padding-top:2px;}

/* SERVICES */
.hive-home .services{background:var(--white);}
.hive-home .services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.hive-home .service-card{background:var(--white);border:1.5px solid var(--gray);border-radius:18px;padding:36px;position:relative;overflow:hidden;transition:box-shadow 0.25s,transform 0.25s;display:flex;flex-direction:column;}
.hive-home .service-card:hover{box-shadow:0 12px 40px rgba(0,74,221,0.10);transform:translateY(-3px);}
.hive-home .service-card.featured{background:var(--ink);border-color:var(--ink);grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
.hive-home .service-card.featured::after{content:'';position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(250,142,2,0.2),transparent 70%);}
.hive-home .service-num{font-family:'Fraunces',serif;font-size:12px;font-weight:300;color:var(--muted);margin-bottom:20px;}
.hive-home .service-card.featured .service-num{color:rgba(255,255,255,0.3);}
.hive-home .service-icon{font-size:28px;margin-bottom:16px;}
.hive-home h3.service-title{font-family:'Fraunces',serif;font-size:22px;font-weight:600;color:var(--ink);margin-bottom:12px;line-height:1.2;}
.hive-home .service-card.featured h3.service-title{color:white;font-size:28px;}
.hive-home .service-desc{font-size:13.5px;color:var(--muted);line-height:1.65;flex:1;}
.hive-home .service-card.featured .service-desc{color:rgba(255,255,255,0.7);font-size:15px;}
.hive-home .service-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;margin-top:24px;transition:gap 0.2s;}
.hive-home .service-card.featured .service-link{color:var(--orange);background:rgba(250,142,2,0.15);padding:10px 20px;border-radius:20px;width:fit-content;}
.hive-home .service-link:hover{gap:10px;}
.hive-home .service-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;}
.hive-home .service-tag{font-size:11px;font-weight:500;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.7);padding:4px 12px;border-radius:10px;}
.hive-home .service-inner-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:20px 22px;margin-bottom:14px;}
.hive-home .service-inner-card-title{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.3);margin-bottom:8px;}
.hive-home .service-inner-card p{font-size:13.5px;font-style:italic;color:rgba(255,255,255,0.65);line-height:1.7;}

/* AKADEMÄ° */
.hive-home .akademi{background:var(--offwhite);}
.hive-home .ak-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
.hive-home .ak-diff-table{width:100%;border-collapse:collapse;margin-top:28px;}
.hive-home .ak-diff-table th{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);padding:10px 14px;text-align:left;border-bottom:2px solid var(--gray);}
.hive-home .ak-diff-table th:last-child{color:var(--blue);}
.hive-home .ak-diff-table td{font-size:13px;color:var(--ink-mid);padding:12px 14px;border-bottom:1px solid var(--gray);line-height:1.5;vertical-align:top;}
.hive-home .ak-diff-table tr:last-child td{border-bottom:none;}
.hive-home .ak-diff-table td:last-child{color:var(--blue);font-weight:500;}
.hive-home .ak-right{display:flex;flex-direction:column;gap:16px;}
.hive-home .ak-card{background:var(--white);border:1.5px solid var(--gray);border-radius:14px;padding:22px 24px;}
.hive-home .ak-card h4{font-family:'Fraunces',serif;font-size:17px;font-weight:600;color:var(--ink);margin-bottom:6px;}
.hive-home .ak-card p{font-size:13.5px;color:var(--muted);line-height:1.65;}
.hive-home .ak-highlight{background:var(--navy,var(--ink));border-radius:14px;padding:24px;background:var(--ink);}
.hive-home .ak-highlight p{font-size:14px;color:rgba(255,255,255,0.72);line-height:1.7;margin-bottom:0;}
.hive-home .ak-highlight strong{color:white;}

/* ESENLIK */
.hive-home .esenlik{background:var(--white);}
.hive-home .esenlik-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
.hive-home .esenlik-cards{display:flex;flex-direction:column;gap:14px;}
.hive-home .esenlik-card{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border:1.5px solid var(--gray);border-radius:14px;background:var(--white);transition:border-color 0.2s,box-shadow 0.2s;}
.hive-home .esenlik-card:hover{border-color:var(--teal);box-shadow:0 4px 20px rgba(10,138,122,0.08);}
.hive-home .esenlik-card-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:var(--teal-lt);}
.hive-home .esenlik-card-body h4{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px;}
.hive-home .esenlik-card-body p{font-size:13px;color:var(--muted);line-height:1.6;}
.hive-home .esenlik-note{margin-top:20px;background:linear-gradient(135deg,var(--teal) 0%,#076b5e 100%);border-radius:14px;padding:24px 28px;}
.hive-home .esenlik-note p{font-size:14px;color:rgba(255,255,255,0.82);line-height:1.7;}
.hive-home .esenlik-note strong{color:white;}

/* OKUL Ã‡AÄI */
.hive-home .okul-cagi{background:var(--offwhite);}
.hive-home .okul-cagi-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;}
.hive-home .okul-visual{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dk) 100%);border-radius:20px;padding:48px;position:relative;overflow:hidden;}
.hive-home .okul-visual::before{content:'';position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.08),transparent 70%);}
.hive-home .okul-visual-num{font-family:'Fraunces',serif;font-size:110px;font-weight:700;color:rgba(255,255,255,0.22);line-height:1;margin-bottom:16px;letter-spacing:-4px;}
.hive-home .okul-visual p{font-size:15px;color:rgba(255,255,255,0.7);line-height:1.7;position:relative;z-index:1;}
.hive-home .okul-visual strong{color:white;}
.hive-home .okul-list{display:flex;flex-direction:column;gap:14px;margin-top:28px;}
.hive-home .okul-item{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:var(--white);border:1.5px solid var(--gray);border-radius:12px;transition:border-color 0.2s;}
.hive-home .okul-item:hover{border-color:var(--blue);}
.hive-home .okul-icon{width:36px;height:36px;border-radius:10px;background:var(--blue-lt);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;}
.hive-home .okul-item h4{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:3px;}
.hive-home .okul-item p{font-size:13px;color:var(--muted);line-height:1.55;}

/* NASIL */
.hive-home .how-section{background:var(--ink);}
.hive-home .how-section .eyebrow{color:rgba(255,255,255,0.4);}
.hive-home .how-section .eyebrow::before{background:rgba(255,255,255,0.2);}
.hive-home .how-section h2.section-h2{color:white;}
.hive-home .how-section h2.section-h2 em{color:var(--orange);}
.hive-home .how-section .section-lead{color:rgba(255,255,255,0.5);}
.hive-home .how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.06);border-radius:16px;overflow:hidden;}
.hive-home .how-step{padding:36px 28px;background:var(--ink);transition:background 0.2s;}
.hive-home .how-step:hover{background:rgba(255,255,255,0.04);}
.hive-home .how-step-num{font-family:'Fraunces',serif;font-size:40px;font-weight:300;color:rgba(255,255,255,0.1);margin-bottom:16px;line-height:1;}
.hive-home h3.how-step-title{font-size:15px;font-weight:600;color:white;margin-bottom:10px;}
.hive-home .how-step p{font-size:13.5px;color:rgba(255,255,255,0.5);line-height:1.7;}

/* NEDEN */
.hive-home .neden{background:var(--offwhite);}
.hive-home .neden-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;}
.hive-home .neden-card{background:var(--white);border:1.5px solid var(--gray);border-radius:16px;padding:28px;transition:border-color 0.2s,background 0.2s;}
.hive-home .neden-card:hover{background:var(--blue-lt);border-color:var(--blue);}
.hive-home .neden-icon{font-size:24px;margin-bottom:14px;}
.hive-home h3.neden-title{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:8px;}
.hive-home .neden-card p{font-size:13.5px;color:var(--muted);line-height:1.65;}

/* ERKEN Ã‡OCUKLUK BAND */
.hive-home .erken-band{background:var(--ink);padding:80px 52px;overflow:hidden;position:relative;}
.hive-home .erken-band::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(250,142,2,0.15),transparent 70%);}
.hive-home .erken-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1;}
.hive-home .erken-inner h2{font-family:'Fraunces',serif;font-size:clamp(26px,3vw,38px);font-weight:600;color:white;line-height:1.15;margin-bottom:16px;letter-spacing:-0.5px;}
.hive-home .erken-inner h2 em{font-style:italic;color:var(--orange);}
.hive-home .erken-inner .eyebrow{color:var(--orange);}
.hive-home .erken-inner .eyebrow::before{background:var(--orange);}
.hive-home .erken-inner p{font-size:15px;color:rgba(255,255,255,0.65);line-height:1.75;margin-bottom:28px;}
.hive-home .erken-list{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;}
.hive-home .erken-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:rgba(255,255,255,0.78);}
.hive-home .erken-item::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0;}
.hive-home .erken-img{border-radius:20px;overflow:hidden;aspect-ratio:4/3;position:relative;}
.hive-home .erken-img img{width:100%;height:100%;object-fit:cover;opacity:0.85;transition:opacity 0.3s,transform 0.4s;}
.hive-home .erken-img:hover img{opacity:1;transform:scale(1.03);}


/* YERÄ°NDE Ä°STATÄ°STÄ°KLER */
.hive-home .early-stats{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0 32px;}
.hive-home .early-stat{flex:1;min-width:150px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:14px;padding:18px 20px;}
.hive-home .early-stat-num{font-family:'Fraunces',serif;font-size:34px;font-weight:600;color:white;line-height:1;margin-bottom:6px;}
.hive-home .early-stat-num b{color:var(--orange);font-weight:600;}
.hive-home .early-stat-label{font-size:12.5px;color:rgba(255,255,255,0.62);line-height:1.45;}

/* CTA */
.hive-home .cta-section{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dk) 100%);padding:96px 52px;text-align:center;position:relative;overflow:hidden;}
.hive-home .cta-section::before{content:'';position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(250,142,2,0.15),transparent 60%);}
.hive-home .cta-inner{max-width:620px;margin:0 auto;position:relative;z-index:1;}
.hive-home .cta-section h2{font-family:'Fraunces',serif;font-size:clamp(28px,4vw,46px);font-weight:600;color:white;line-height:1.1;margin-bottom:16px;letter-spacing:-0.5px;}
.hive-home .cta-section h2 em{font-style:italic;color:var(--orange);}
.hive-home .cta-section p{font-size:16px;color:rgba(255,255,255,0.7);line-height:1.7;margin-bottom:36px;}
.hive-home .cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;}
.hive-home .btn-white{display:inline-flex;align-items:center;gap:8px;background:white;color:var(--blue);font-family:'Instrument Sans',sans-serif;font-size:14px;font-weight:600;padding:15px 32px;border-radius:30px;text-decoration:none;transition:all 0.2s;}
.hive-home .btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,0.2);}
.hive-home .btn-outline-white{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.1);color:white;font-family:'Instrument Sans',sans-serif;font-size:14px;font-weight:500;padding:15px 32px;border-radius:30px;border:1.5px solid rgba(255,255,255,0.3);text-decoration:none;transition:all 0.2s;}
.hive-home .btn-outline-white:hover{background:rgba(255,255,255,0.18);transform:translateY(-2px);}

/* FOOTER */
.hive-home footer{background:var(--ink);padding:56px 52px 32px;}
.hive-home .footer-top{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,0.08);}
.hive-home .footer-brand p{font-size:13px;color:rgba(255,255,255,0.45);line-height:1.75;margin-top:16px;max-width:260px;}
.hive-home .footer-col h4{font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:18px;}
.hive-home .footer-col a,.hive-home .footer-col p{display:block;font-size:13.5px;color:rgba(255,255,255,0.55);text-decoration:none;margin-bottom:10px;transition:color 0.2s;}
.hive-home .footer-col a:hover{color:white;}
.hive-home .footer-bottom{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding-top:28px;}
.hive-home .footer-bottom p{font-size:12px;color:rgba(255,255,255,0.25);}
.hive-home .footer-socials{display:flex;gap:14px;}
.hive-home .footer-social{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.45);font-size:13px;text-decoration:none;transition:all 0.2s;}
.hive-home .footer-social:hover{background:var(--blue);border-color:var(--blue);color:white;}
.hive-home .footer-logo{width:120px;height:auto;display:block;filter:brightness(0) invert(0.6);}

/* ANIMATIONS */
@keyframes fadeUp{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}
.hive-home .fade-up{opacity:0;animation:fadeUp 0.65s ease forwards;}
.hive-home .d1{animation-delay:0.1s;}.d2{animation-delay:0.2s;}.d3{animation-delay:0.3s;}.d4{animation-delay:0.4s;}.d5{animation-delay:0.5s;}

/* RESPONSIVE */
@media(max-width:1024px){
  .hive-home .services-grid{grid-template-columns:1fr;}
  .hive-home .service-card.featured{grid-column:auto;display:flex;flex-direction:column;gap:24px;}
}
@media(max-width:900px){
  .hive-home nav{padding:0 24px;}
  .hive-home .nav-links{display:none;}
  .hive-home .hero{grid-template-columns:1fr;min-height:auto;}
  .hive-home .hero-right{height:440px!important;min-height:440px!important;}
  .hive-home .hero-quote{bottom:24px!important;left:22px!important;right:22px!important;padding:18px 20px!important;}
  .hive-home .hero-left{padding:60px 24px;}
  .hive-home section{padding:64px 24px;}
  .hive-home .problems-layout,.hive-home .ak-layout,.hive-home .esenlik-layout,.hive-home .okul-cagi-layout,.hive-home .erken-inner,.hive-home .footer-top{grid-template-columns:1fr;gap:36px;}
  .hive-home .how-steps{grid-template-columns:repeat(2,1fr);}
  .hive-home .neden-grid{grid-template-columns:1fr;}
  .hive-home .erken-band,.hive-home .cta-section{padding:56px 24px;}
  .hive-home footer{padding:48px 24px 24px;}
}

/* FINAL ANASAYFA HERO DÃœZELTMELERÄ° */
.hive-home .hero{min-height:72vh!important;padding-top:0!important;}
.hive-home .hero-left{padding-top:48px!important;padding-bottom:48px!important;}
.hive-home .hero-right{min-height:480px!important;height:480px!important;background:transparent!important;position:relative!important;overflow:hidden!important;}
.hive-home .hero-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;display:block!important;z-index:0!important;}
.hive-home .hero-img-overlay{position:absolute!important;inset:0!important;background:linear-gradient(135deg,rgba(0,74,221,0.25),rgba(0,46,154,0.35))!important;z-index:1!important;}
.hive-home .hero-proof{display:none!important;}
.hive-home .hero-quote{position:absolute!important;left:64px!important;right:auto!important;bottom:28px!important;max-width:360px!important;padding:12px 16px!important;border-radius:12px!important;background:rgba(12,21,32,0.38)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,0.2)!important;z-index:2!important;}
.hive-home .hero-quote blockquote{font-size:12.5px!important;line-height:1.5!important;margin-bottom:4px!important;}
.hive-home .hero-quote cite{font-size:9px!important;letter-spacing:1px!important;}
.hive-home .hero-right::after{content:"GÃ¶rsel yapay zekÃ¢ ile oluÅŸturulmuÅŸtur.";position:absolute;top:16px;right:16px;font-size:10px;line-height:1.25;color:rgba(255,255,255,0.75);background:rgba(12,21,32,0.3);border:1px solid rgba(255,255,255,0.15);padding:5px 8px;border-radius:999px;z-index:3;}

@media(max-width:900px){
  .hive-home .hero{min-height:auto!important;}
  .hive-home .hero-right{height:360px!important;min-height:360px!important;}
  .hive-home .hero-quote{left:16px!important;right:16px!important;max-width:none!important;padding:10px 14px!important;}
  .hive-home .hero-quote blockquote{font-size:12px!important;}
  .hive-home .hero-right::after{font-size:9px;top:12px;right:12px;}
}


/* =========================================================
   FINAL FIX â€” HEADER'A DOKUNMADAN HERO + MOBÄ°L DÃœZELTME
   Bu bÃ¶lÃ¼m sadece .hive-home alanÄ±nÄ± etkiler.
========================================================= */

/* Hero daha kompakt */
.hive-home .hero{
  min-height:72vh!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  padding-top:0!important;
  overflow:hidden!important;
}

.hive-home .hero-left{
  padding:56px 52px!important;
}

.hive-home .hero-right{
  height:480px!important;
  min-height:480px!important;
  background:transparent!important;
  position:relative!important;
  overflow:hidden!important;
}

.hive-home .hero-img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:1!important;
  display:block!important;
}

.hive-home .hero-img-overlay{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:linear-gradient(135deg,rgba(0,74,221,0.22),rgba(0,46,154,0.32))!important;
}

/* Eski pseudo AI notunu kapatÄ±yoruz; not artÄ±k HTML iÃ§inde */
.hive-home .hero-right::after{
  content:none!important;
  display:none!important;
}

.hive-home .hero-ai-note{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  z-index:3!important;
  display:inline-block!important;
  font-size:10px!important;
  line-height:1.25!important;
  color:rgba(255,255,255,0.78)!important;
  background:rgba(12,21,32,0.32)!important;
  border:1px solid rgba(255,255,255,0.16)!important;
  backdrop-filter:blur(8px)!important;
  padding:5px 8px!important;
  border-radius:999px!important;
}

.hive-home .hero-quote{
  position:absolute!important;
  left:64px!important;
  right:auto!important;
  bottom:28px!important;
  z-index:2!important;
  max-width:340px!important;
  padding:12px 16px!important;
  border-radius:12px!important;
  background:rgba(12,21,32,0.38)!important;
  border:1px solid rgba(255,255,255,0.20)!important;
  backdrop-filter:blur(10px)!important;
}

.hive-home .hero-quote blockquote{
  font-size:12.5px!important;
  line-height:1.5!important;
  margin-bottom:4px!important;
  color:#fff!important;
}

.hive-home .hero-quote cite{
  font-size:9px!important;
  letter-spacing:1px!important;
  color:rgba(255,255,255,0.62)!important;
}

.hive-home .hero-proof{
  display:none!important;
}

/* Mobil dÃ¼zen */
@media(max-width:900px){
  .hive-home .hero{
    grid-template-columns:1fr!important;
    min-height:auto!important;
  }

  .hive-home .hero-left{
    padding:42px 22px 34px!important;
  }

  .hive-home h1.hero-h1{
    font-size:clamp(32px,9vw,44px)!important;
    line-height:1.08!important;
  }

  .hive-home .hero-sub{
    font-size:15px!important;
    line-height:1.65!important;
    margin-bottom:28px!important;
  }

  .hive-home .hero-actions{
    margin-bottom:0!important;
  }

  .hive-home .hero-right{
    height:360px!important;
    min-height:360px!important;
  }

  .hive-home .hero-img{
    object-position:center top!important;
  }

  .hive-home .hero-quote{
    left:16px!important;
    right:16px!important;
    bottom:18px!important;
    max-width:none!important;
    padding:10px 13px!important;
  }

  .hive-home .hero-quote blockquote{
    font-size:11.8px!important;
    line-height:1.45!important;
  }

  .hive-home .hero-quote cite{
    font-size:8.5px!important;
  }

  .hive-home .hero-ai-note{
    top:10px!important;
    right:10px!important;
    font-size:8.7px!important;
    padding:4px 7px!important;
    max-width:210px!important;
  }

  .hive-home section{
    padding-left:22px!important;
    padding-right:22px!important;
  }

  .hive-home .how-steps{
    grid-template-columns:1fr!important;
  }

  .hive-home .footer-bottom{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:18px!important;
  }
}
.hidden-form {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}