:root{--bg:#07100d;--panel:#0e1814;--panel2:#13221a;--text:#f6f4ec;--muted:#b8beb8;--yellow:#f5b51b;--yellow2:#ffd45d;--green:#7fb23c;--green2:#a8d65b;--red:#e5533d;--cream:#f1eee5;--dark:#09100d;--line:rgba(255,255,255,.1);--shadow:0 24px 65px rgba(0,0,0,.38);--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 36px));margin:auto}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(5,10,8,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-wrap{height:78px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:12px;min-width:230px}.brand img{width:50px;height:50px;object-fit:contain;background:#fff;border-radius:12px;padding:4px}.brand span{font-size:25px;font-weight:900;letter-spacing:.5px}.brand small{display:block;font-size:9px;letter-spacing:1.8px;color:#d7d9d5}.main-nav{margin-left:auto;display:flex;align-items:center;gap:24px}.main-nav a{font-size:13px;font-weight:700;color:#d5d9d5;position:relative;padding:28px 0}.main-nav a:hover,.main-nav a.active{color:var(--yellow)}.main-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:var(--yellow)}.quote-button,.mobile-quote{background:linear-gradient(135deg,var(--yellow2),var(--yellow));color:#15130d!important;padding:12px 22px!important;border-radius:12px;font-weight:900;box-shadow:0 10px 30px rgba(245,181,27,.22)}.quote-button{white-space:nowrap}.mobile-quote{display:none}.menu-button{display:none;margin-left:auto;background:none;border:0;color:#fff;font-size:30px}
.hero{position:relative;min-height:690px;background:#030705;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,var(--bg))}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center;min-height:690px}.eyebrow{display:inline-block;color:var(--yellow);font-size:12px;letter-spacing:2px;font-weight:900;margin-bottom:16px}.eyebrow.green{color:var(--green)}.hero h1{font-size:clamp(44px,6vw,76px);line-height:1.02;margin:0 0 24px;max-width:720px}.hero h1 em,.closing-cta h2 em{font-style:normal;color:var(--yellow)}.hero p{font-size:18px;color:#d6dbd6;max-width:650px}.hero-points{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.hero-points span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);padding:8px 12px;border-radius:999px;font-size:12px}.hero-actions{display:flex;gap:14px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:0 24px;border-radius:13px;font-weight:900}.button.primary{background:linear-gradient(135deg,var(--yellow2),var(--yellow));color:#17130a}.button.ghost{border:1px solid rgba(255,255,255,.42);background:rgba(6,10,8,.35);color:#fff}.hero-visual{position:relative;min-height:520px}.phone-shell{background:#060807;border:5px solid #222b28;border-radius:42px;box-shadow:0 35px 80px rgba(0,0,0,.55);padding:12px;position:relative}.phone-notch{width:42%;height:20px;background:#050605;border-radius:0 0 14px 14px;position:absolute;top:0;left:29%;z-index:3}.phone-main{position:absolute;width:270px;height:550px;left:20px;top:0;transform:rotate(4deg);z-index:3}.app-screen{height:100%;border-radius:29px;background:linear-gradient(180deg,#0b1712,#12261b);padding:28px 16px 18px;color:#fff}.app-top{display:flex;justify-content:space-between;font-size:16px;margin-bottom:16px}.status-pill{background:#26723a;border:1px solid #3b9a51;border-radius:999px;padding:7px 10px;text-align:center;font-size:12px;margin-bottom:14px}.metric{display:flex;justify-content:space-between;align-items:center;background:#17241e;border:1px solid rgba(255,255,255,.07);border-radius:15px;padding:14px 12px;margin:10px 0}.metric span{color:#cbd5ce;font-size:12px}.metric b{font-size:16px}.app-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.app-shortcuts div{background:#17241e;border-radius:14px;padding:12px;font-size:11px}.app-screen button,.form-screen button{width:100%;border:0;border-radius:12px;background:#2f8746;color:#fff;font-weight:900;padding:13px;margin-top:14px}.floating-alert{position:absolute;width:330px;border-radius:22px;overflow:hidden;box-shadow:0 24px 45px rgba(0,0,0,.35);z-index:4}.floating-alert img{width:100%}.alert-one{right:0;top:70px;transform:rotate(2deg)}.alert-two{right:-8px;top:230px;transform:rotate(-2deg)}.alert-three{right:15px;top:390px;transform:rotate(1deg)}
.anchor-bar{position:sticky;top:78px;z-index:900;background:#0a100e;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.anchor-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:12px 0}.anchor-list a{text-align:center;padding:10px;border:1px solid var(--line);border-radius:12px;font-size:12px;font-weight:800;color:#d7ddd8}.anchor-list a:hover{border-color:var(--yellow);color:var(--yellow)}
.section{padding:95px 0}.dark-section{background:radial-gradient(circle at 50% 0,#183120 0,#09120d 58%,#07100d 100%)}.section-heading{max-width:760px;margin-bottom:42px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2{font-size:clamp(36px,5vw,58px);line-height:1.1;margin:0 0 14px}.section-heading p{color:var(--muted);margin:0;font-size:17px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card{background:linear-gradient(180deg,#16251c,#0d1712);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:var(--shadow);transition:.25s}.feature-card:hover{transform:translateY(-7px);border-color:rgba(245,181,27,.5)}.feature-card img{width:100%;height:195px;object-fit:cover}.feature-card>div{padding:20px}.step{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#24371f;border:1px solid #6c9637;color:var(--green2);font-size:12px;font-weight:900}.feature-card h3{font-size:19px;margin:14px 0 8px}.feature-card p{font-size:13px;color:#b5bdb7;margin:0}
.app-section{background:linear-gradient(135deg,#f5f1e7,#e9eadf);color:#111711}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.app-copy h2{font-size:clamp(40px,5vw,62px);line-height:1.06;margin:0 0 18px}.app-copy>p{color:#505a52;font-size:17px}.check-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:14px}.check-list li{position:relative;padding-left:34px;font-weight:700}.check-list li:before{content:"✓";position:absolute;left:0;top:0;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#2f8746;color:#fff;font-size:12px}.process-strip{display:flex;flex-wrap:wrap;gap:8px}.process-strip span{background:#fff;border:1px solid #d8ddcf;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.phone-pair{position:relative;min-height:590px}.phone-dashboard{position:absolute;width:280px;height:565px;left:40px;top:0;z-index:2}.phone-form{position:absolute;width:250px;height:520px;right:20px;top:60px;transform:rotate(4deg)}.form-screen{height:100%;border-radius:29px;background:#f4f6f1;padding:30px 15px;color:#192019}.form-title{text-align:center;font-weight:900;margin-bottom:16px}.form-screen label{display:block;font-size:11px;font-weight:800;margin:11px 0}.form-screen input{width:100%;border:1px solid #d6dbd3;border-radius:9px;padding:11px;margin-top:5px;background:#fff}.valve-select{display:grid;gap:8px;background:#fff;padding:12px;border-radius:10px}.valve-select span{font-size:12px;color:#367543}
.safety-section{background:linear-gradient(180deg,#09110e,#101a15);border-top:1px solid var(--line)}.safety-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.safety-card{position:relative;background:linear-gradient(180deg,#15231b,#0c1511);border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:var(--shadow)}.safety-card h3{font-size:30px;margin:0 0 12px}.safety-card>p{color:#bdc5bf}.safety-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:30px;font-weight:900;margin-bottom:18px}.safety-icon.low{background:rgba(245,181,27,.15);color:var(--yellow);border:1px solid rgba(245,181,27,.4)}.safety-icon.high{background:rgba(229,83,61,.13);color:#ff7a64;border:1px solid rgba(229,83,61,.45)}.notification-timeline{position:relative;display:grid;gap:14px;margin-top:26px;padding-left:24px}.notification-timeline:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:linear-gradient(var(--red),var(--green))}.notification-timeline>div{position:relative}.notification-timeline span{position:absolute;left:-23px;top:50%;width:12px;height:12px;border-radius:50%;background:var(--green);border:2px solid #20351f}.notification-timeline>div:first-child span{background:var(--red)}.notification-timeline img{border-radius:18px;width:100%;box-shadow:0 10px 25px rgba(0,0,0,.22)}.pressure-diagram{margin-top:28px;display:grid;gap:20px}.pressure-alert{justify-self:center;background:#351a16;color:#ff8a76;border:1px solid #7d3026;border-radius:999px;padding:10px 18px;font-weight:900}.pipe-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;position:relative}.pipe-row:before{content:"";position:absolute;top:29px;left:8%;right:8%;height:8px;background:#7d837c;border-radius:4px}.pipe-row>div{position:relative;text-align:center;z-index:2}.pipe-row small,.pipe-row b{display:block}.pipe-row small{color:#aeb6b0;margin-top:8px}.valve{display:block;width:55px;height:55px;margin:auto;border-radius:16px;background:#515753;border:8px solid #1c2420}.valve.off{background:#6b706c}.valve.danger{background:#e5533d}.valve.on{background:#72a83c}.protection-box{display:flex;gap:12px;align-items:center;background:#17291c;border:1px solid #365f31;border-radius:17px;padding:16px;color:var(--green2);font-size:24px}.protection-box div{display:grid}.protection-box b{font-size:15px}.protection-box span{font-size:12px;color:#c4ccc5}.protection-box.success{background:#1c2d1e}
.action-section{background:#f0ede4;color:#111711}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.action-grid article{background:#fff;border:1px solid #dfe2d7;border-radius:22px;padding:26px;box-shadow:0 16px 35px rgba(30,40,30,.09)}.action-grid h3{font-size:24px;margin:12px 0 8px}.action-grid p{color:#5c655d}.action-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#2f8746;color:#fff;font-size:24px;font-weight:900}.cancel-card{background:#fff5f2!important;border-color:#efc7c0!important}.cancel-card .action-icon{background:var(--red)}.cancel-card img{border-radius:16px;margin-top:15px;width:100%}
.closing-cta{position:relative;background:url('../assets/scenario-field-hq.webp') center/cover no-repeat;padding:90px 0}.closing-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,7,.96),rgba(5,10,7,.58))}.closing-grid{position:relative;display:grid;grid-template-columns:1fr .35fr;align-items:center;gap:40px}.closing-cta h2{font-size:clamp(40px,5vw,66px);line-height:1.06;margin:0 0 16px}.closing-cta p{color:#d7ddd7;font-size:17px;max-width:730px}.closing-actions{display:grid;gap:12px}
.site-footer{background:#030705;padding:60px 0 22px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:50px}.footer-brand img{width:130px;background:#fff;border-radius:16px;padding:10px}.footer-brand h3{font-size:22px}.site-footer h4{color:var(--yellow)}.site-footer a{display:block;color:#b9c1bb;margin:8px 0;font-size:13px}.site-footer p{color:#aeb6b0}.footer-bottom{border-top:1px solid var(--line);padding-top:18px;margin-top:30px;color:#7f8981;font-size:12px}.mobile-fixed-quote{display:none}
.reveal{animation:rise .7s ease both}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(max-width:980px){body{padding-bottom:76px}.menu-button{display:block}.main-nav{display:none;position:absolute;top:78px;left:16px;right:16px;background:#0b120f;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px}.main-nav a.active:after{display:none}.mobile-quote{display:flex!important;justify-content:center}.quote-button{display:none}.hero-grid,.app-grid,.closing-grid{grid-template-columns:1fr}.hero{min-height:1050px}.hero-grid{padding-top:50px;align-content:start}.hero-visual{min-height:560px}.feature-grid{grid-template-columns:1fr 1fr}.safety-columns{grid-template-columns:1fr}.anchor-list{overflow-x:auto;display:flex}.anchor-list a{min-width:150px}.phone-pair{max-width:650px;width:100%;margin:auto}.closing-actions{max-width:300px}.footer-grid{grid-template-columns:1fr 1fr}.mobile-fixed-quote{position:fixed;display:flex;left:16px;right:16px;bottom:12px;z-index:9999;justify-content:center;align-items:center;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--yellow2),var(--yellow));color:#17130a;font-weight:900;box-shadow:0 15px 35px rgba(0,0,0,.4)}}
@media(max-width:650px){.container{width:min(100% - 24px,1180px)}.site-header .brand{min-width:auto}.brand span{font-size:19px}.brand small{font-size:7px}.hero{min-height:980px}.hero h1{font-size:44px}.hero p{font-size:15px}.hero-points{display:grid}.hero-actions{display:grid}.hero-visual{min-height:480px}.phone-main{width:220px;height:455px;left:0}.floating-alert{width:240px}.alert-one{top:55px}.alert-two{top:190px}.alert-three{top:325px}.section{padding:68px 0}.feature-grid,.action-grid,.footer-grid{grid-template-columns:1fr}.feature-card{display:grid;grid-template-columns:120px 1fr}.feature-card img{height:100%;min-height:220px}.phone-pair{min-height:720px}.phone-dashboard{left:0;width:245px;height:505px}.phone-form{right:0;top:250px;width:220px;height:450px}.safety-card{padding:22px}.safety-card h3{font-size:26px}.pipe-row small{font-size:9px}.pipe-row b{font-size:11px}.closing-cta{padding:70px 0}}

/* v11: Video yalnızca TARIMSAL SULAMA OTOMASYONU etiketinin altında başlar.
   16:9 görüntünün tamamı korunur; kırpma ve yakınlaştırma yapılmaz. */
.hero{min-height:0;padding-top:28px;background:#030705;overflow:hidden}
.hero:after{display:none}
.hero-kicker{position:relative;z-index:7;padding-bottom:10px}
.hero-kicker .eyebrow{margin:0}
.hero-video-stage{position:relative;isolation:isolate;min-height:690px;background:#030705;overflow:hidden}
.hero-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center center;transform:none!important;min-width:0;min-height:0;max-width:none;z-index:0;pointer-events:none;background:#030705}
.hero-video-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,7,5,.90) 0%,rgba(3,7,5,.72) 43%,rgba(3,7,5,.42) 100%),linear-gradient(180deg,rgba(3,7,5,.18),rgba(3,7,5,.10) 58%,rgba(3,7,5,.78))}
.hero-video-stage .hero-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 72% 42%,rgba(245,181,27,.08),transparent 34%);pointer-events:none}
.hero-video-stage .hero-grid{position:relative;z-index:2;min-height:690px}
.hero-video-toggle{right:max(18px,calc((100vw - 1180px)/2));bottom:24px}
@media(max-width:980px){.hero{padding-top:24px;min-height:0}.hero-video-stage{min-height:1050px}.hero-video-stage .hero-grid{min-height:1050px;padding-top:50px}.hero-background-video{inset:0;object-fit:contain!important;object-position:center center!important;transform:none!important}.hero-video-shade{background:linear-gradient(180deg,rgba(3,7,5,.86) 0%,rgba(3,7,5,.70) 44%,rgba(3,7,5,.88) 100%)}}
@media(max-width:650px){.hero{padding-top:20px;min-height:0}.hero-video-stage{min-height:980px}.hero-video-stage .hero-grid{min-height:980px}.hero-background-video{inset:0;object-fit:contain!important;object-position:center center!important;transform:none!important}.hero-video-toggle{right:16px;bottom:16px}.hero-video-shade{background:linear-gradient(180deg,rgba(3,7,5,.82),rgba(3,7,5,.72) 42%,rgba(3,7,5,.92))}}
@media(prefers-reduced-motion:reduce){.hero-background-video{display:none}.hero-video-stage{background:#030705 url('../assets/video/vanot-saha-poster.jpg') center/contain no-repeat}}

/* v12: Etiket videonun dışında; içerik 16:9 videonun gerçek arka planında. */
.hero{
  min-height:0;
  padding:28px 0 0;
  background:#030705;
  overflow:hidden;
}
.hero:after{display:none}
.hero-kicker{
  position:relative;
  z-index:8;
  padding-bottom:14px;
}
.hero-kicker .eyebrow{margin:0}
.hero-video-stage{
  position:relative;
  isolation:isolate;
  width:100%;
  aspect-ratio:16 / 9;
  min-height:690px;
  overflow:hidden;
  background:#030705;
}
.hero-background-video{
  position:absolute;
  inset:0;
  z-index:0;
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  background:#030705;
  pointer-events:none;
}
.hero-video-shade{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(3,7,5,.88) 0%,rgba(3,7,5,.68) 42%,rgba(3,7,5,.34) 100%),
    linear-gradient(180deg,rgba(3,7,5,.18),rgba(3,7,5,.08) 58%,rgba(3,7,5,.72));
}
.hero-video-stage .hero-overlay{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
}
.hero-video-stage .hero-grid{
  position:relative;
  z-index:2;
  min-height:690px;
  height:100%;
}
.hero-video-toggle{
  position:absolute;
  right:max(18px,calc((100vw - 1180px)/2));
  bottom:20px;
  z-index:6;
}
@media(max-width:980px){
  .hero{padding-top:22px}
  .hero-video-stage{
    aspect-ratio:auto;
    min-height:1050px;
  }
  .hero-video-stage .hero-grid{
    min-height:1050px;
    padding-top:44px;
  }
  .hero-background-video{
    object-fit:contain!important;
    object-position:center center!important;
  }
  .hero-video-shade{
    background:linear-gradient(180deg,rgba(3,7,5,.84),rgba(3,7,5,.69) 45%,rgba(3,7,5,.90));
  }
}
@media(max-width:650px){
  .hero{padding-top:18px}
  .hero-video-stage{min-height:980px}
  .hero-video-stage .hero-grid{min-height:980px}
  .hero-video-toggle{right:16px;bottom:16px}
}

/* VANOT logo zeminleri açık ve koyu tarayıcı modunda da daima beyaz kalır. */
.brand img,
.footer-brand img {
  background-color: #ffffff !important;
  background-image: linear-gradient(#ffffff, #ffffff) !important;
  color-scheme: light only !important;
  forced-color-adjust: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  isolation: isolate;
}

/* v14 — VANOT teklif formu */
.quote-hero {
  padding: 90px 0 70px;
  background:
    radial-gradient(circle at 82% 20%, rgba(245,181,27,.14), transparent 28%),
    radial-gradient(circle at 16% 70%, rgba(127,178,60,.13), transparent 32%),
    linear-gradient(135deg, #07100d, #101d16);
  border-bottom: 1px solid var(--line);
}
.quote-hero-grid {
  display: grid;
  grid-template-columns: 1.25fr .75fr;
  align-items: center;
  gap: 60px;
}
.quote-hero h1 {
  font-size: clamp(42px, 6vw, 72px);
  line-height: 1.05;
  margin: 0 0 18px;
  max-width: 850px;
}
.quote-hero p { color: #c9d0ca; font-size: 18px; max-width: 760px; }
.quote-assurance { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.quote-assurance span {
  padding: 9px 13px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.13);
  background: rgba(255,255,255,.05);
  color: #dce3dd;
  font-size: 12px;
  font-weight: 800;
}
.quote-side-card {
  padding: 28px;
  border: 1px solid rgba(245,181,27,.28);
  border-radius: 24px;
  background: linear-gradient(180deg, rgba(28,44,34,.9), rgba(11,20,15,.94));
  box-shadow: var(--shadow);
}
.quote-side-card strong { color: var(--yellow); font-size: 20px; }
.quote-side-card p { font-size: 14px; margin: 10px 0; }
.quote-side-card small { color: #9eaaa1; }

.quote-section {
  padding: 80px 0 110px;
  background: linear-gradient(180deg, #f4f1e8, #e8ebe1);
  color: #111711;
}
.quote-form {
  max-width: 1000px;
  margin: auto;
  padding: 38px;
  border-radius: 28px;
  background: #fff;
  border: 1px solid #dde2d8;
  box-shadow: 0 30px 70px rgba(25,38,28,.14);
}
.quote-form-heading {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: end;
  margin-bottom: 28px;
}
.quote-form-heading h2 { font-size: clamp(30px,4vw,46px); margin: 0; line-height: 1.1; }
.required-note { color: #777f78; font-size: 12px; }

.form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
}
.form-field { display: grid; gap: 7px; margin-bottom: 18px; }
.form-field > span { font-size: 13px; font-weight: 900; color: #29322b; }
.form-field input,
.form-field textarea,
.form-field select {
  width: 100%;
  border: 1px solid #d3dbd2;
  border-radius: 12px;
  background: #fbfcfa;
  color: #152018;
  font: inherit;
  padding: 13px 14px;
  outline: none;
  transition: border-color .2s, box-shadow .2s;
}
.form-field textarea { resize: vertical; min-height: 125px; }
.form-field input:focus,
.form-field textarea:focus,
.form-field select:focus {
  border-color: #5e963d;
  box-shadow: 0 0 0 4px rgba(94,150,61,.12);
}
.form-field input[aria-invalid="true"],
.form-field textarea[aria-invalid="true"] {
  border-color: var(--red);
  box-shadow: 0 0 0 4px rgba(229,83,61,.1);
}
.full-width { width: 100%; }

.system-choice,
.transfer-choice {
  border: 0;
  padding: 0;
  margin: 14px 0 24px;
}
.system-choice legend,
.transfer-choice legend {
  font-weight: 900;
  margin-bottom: 12px;
}
.system-choice-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.system-option { cursor: pointer; }
.system-option input { position: absolute; opacity: 0; pointer-events: none; }
.system-option-body {
  display: grid;
  min-height: 112px;
  align-content: center;
  gap: 5px;
  padding: 20px;
  border: 2px solid #dfe4db;
  border-radius: 18px;
  background: #f8faf6;
  transition: .2s;
}
.system-option-body b { font-size: 19px; }
.system-option-body small { color: #657067; }
.system-option input:checked + .system-option-body {
  border-color: #4d8e3b;
  background: #eff8e9;
  box-shadow: 0 0 0 4px rgba(77,142,59,.1);
}

.conditional-form {
  margin: 25px 0;
  padding: 25px;
  border-radius: 20px;
  border: 1px solid #dbe3d7;
  background: linear-gradient(135deg,#f8faf6,#f0f4ec);
}
.conditional-title { display: flex; gap: 14px; align-items: center; margin-bottom: 20px; }
.conditional-title > span { font-size: 30px; }
.conditional-title h3 { margin: 0; font-size: 22px; }
.conditional-title p { margin: 2px 0 0; color: #6a746b; }

.inline-radio-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.inline-radio-grid label {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 13px 15px;
  border: 1px solid #d4dcd1;
  border-radius: 12px;
  background: #fff;
  cursor: pointer;
  font-weight: 800;
}
.inline-radio-grid input { accent-color: #3f873e; }
.group-size-field { max-width: 480px; }

.privacy-consent {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  padding: 16px;
  border-radius: 13px;
  background: #f5f6f3;
  color: #4c554e;
  font-size: 12px;
  line-height: 1.5;
}
.privacy-consent input { margin-top: 3px; accent-color: #3f873e; }
.privacy-consent a { color: #2f7137; text-decoration: underline; font-weight: 900; }
.quote-honeypot { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }

.quote-submit-row { display: flex; align-items: center; gap: 18px; margin-top: 24px; }
.quote-submit { border: 0; cursor: pointer; font-size: 15px; min-width: 245px; }
.quote-submit:disabled { opacity: .65; cursor: wait; }
.quote-form-status { margin: 0; font-size: 13px; font-weight: 800; }
.quote-form-status.error { color: #b93223; }
.quote-form-status.success { color: #2d763a; }

.quote-success {
  max-width: 720px;
  margin: auto;
  text-align: center;
  padding: 60px 30px;
  border-radius: 28px;
  background: #fff;
  box-shadow: 0 30px 70px rgba(25,38,28,.14);
}
.quote-success-icon {
  display: grid;
  place-items: center;
  width: 74px;
  height: 74px;
  margin: 0 auto 20px;
  border-radius: 50%;
  color: #fff;
  background: #3f9148;
  font-size: 36px;
  font-weight: 900;
}
.quote-success h2 { font-size: 40px; margin: 0 0 10px; }
.quote-success p { color: #667068; margin-bottom: 25px; }

@media(max-width: 800px) {
  .quote-hero-grid,
  .form-grid,
  .system-choice-grid { grid-template-columns: 1fr; }
  .quote-hero { padding: 65px 0 50px; }
  .quote-form { padding: 24px 18px; }
  .quote-form-heading { display: block; }
  .required-note { display: block; margin-top: 10px; }
  .quote-submit-row { display: grid; }
  .quote-submit { width: 100%; }
}
@media(max-width: 520px) {
  .inline-radio-grid { grid-template-columns: 1fr; }
  .conditional-form { padding: 18px 14px; }
}


/* v15 — Meyve bahçeciliği bölümü */
.orchard-section{padding:92px 0;background:linear-gradient(180deg,#f6f2e7 0%,#eef1e7 48%,#f7f5ee 100%);color:#132017}
.orchard-heading{margin-bottom:48px}
.orchard-heading p{max-width:900px;margin-left:auto;margin-right:auto}
.orchard-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center;margin-bottom:34px}
.orchard-copy h3{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:0 0 18px;color:#122017}
.orchard-copy p{color:#475247;font-size:16px;line-height:1.75;margin:0 0 18px}
.orchard-badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.orchard-badge-row span,.orchard-crops span,.orchard-future-tags span{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em}
.orchard-badge-row span{background:#fff;border:1px solid #dde4d7;color:#2f3e31;box-shadow:0 8px 18px rgba(22,35,25,.06)}
.orchard-checks{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:12px}
.orchard-checks li{position:relative;padding-left:30px;color:#2f3b30;line-height:1.6;font-weight:600}
.orchard-checks li:before{content:'✓';position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#7fb23c;color:#07110a;font-weight:900;font-size:12px}
.orchard-crops{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.orchard-crops strong{width:100%;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#516054}
.orchard-crops span{background:rgba(127,178,60,.14);color:#244226;border:1px solid rgba(78,115,38,.16)}
.orchard-visual{position:relative;min-height:470px}
.orchard-main-image{position:relative;height:100%;min-height:470px;border-radius:32px;overflow:hidden;border:1px solid rgba(34,52,38,.12);box-shadow:0 28px 60px rgba(17,30,19,.18);background:#102115}
.orchard-main-image img{width:100%;height:100%;display:block;object-fit:cover}
.orchard-main-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,14,10,.06),rgba(7,14,10,.46))}
.orchard-floating-card{position:absolute;z-index:2;border-radius:22px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 22px 45px rgba(20,31,21,.18);overflow:hidden}
.orchard-card-one{left:-18px;bottom:26px;max-width:270px;padding:18px 18px 16px;border:1px solid rgba(127,178,60,.25)}
.orchard-card-one b{display:block;font-size:18px;color:#142218;margin-bottom:6px}
.orchard-card-one span{display:block;font-size:13px;line-height:1.55;color:#4c5850}
.orchard-card-two{right:-14px;top:34px;width:210px;padding:8px}
.orchard-card-three{right:26px;bottom:-18px;width:210px;padding:8px}
.orchard-floating-card img{display:block;width:100%;height:auto;border-radius:16px}
.orchard-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:38px 0}
.orchard-benefit-card{padding:28px;border-radius:24px;background:#fff;border:1px solid #dde3d9;box-shadow:0 18px 35px rgba(28,42,31,.08)}
.orchard-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#f5b51b,#95c247);font-size:24px;margin-bottom:14px;box-shadow:0 12px 26px rgba(245,181,27,.22)}
.orchard-benefit-card h3{margin:0 0 10px;font-size:20px;color:#152219}
.orchard-benefit-card p{margin:0;color:#526055;line-height:1.7;font-size:15px}
.orchard-solution-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:start;margin:6px 0 28px;padding:34px;border-radius:30px;background:linear-gradient(135deg,#102016,#162c1f);color:#eef3ed;box-shadow:0 24px 55px rgba(9,18,12,.24)}
.orchard-solution-copy .eyebrow{color:#f5b51b}
.orchard-solution-copy h3{font-size:clamp(26px,3vw,38px);line-height:1.12;margin:10px 0 14px}
.orchard-solution-copy p{margin:0;color:#c7d1c8;line-height:1.75}
.orchard-solution-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.orchard-solution-list div{padding:18px 18px 16px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.orchard-solution-list b{display:block;color:#fff;font-size:15px;margin-bottom:5px}
.orchard-solution-list span{display:block;color:#cfd8d0;line-height:1.55;font-size:14px}
.orchard-future-box{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start;padding:28px 30px;border-radius:28px;background:#fff;border:1px solid #dde3d9;box-shadow:0 16px 36px rgba(28,42,31,.08)}
.orchard-future-box h3{margin:10px 0 0;font-size:30px;line-height:1.15;color:#132116}
.orchard-future-tags{display:flex;flex-wrap:wrap;gap:12px;align-content:flex-start}
.orchard-future-tags span{background:#f4f8ec;color:#2f4d2f;border:1px solid #dfe9d5;min-height:48px;text-align:center}
@media(max-width:1100px){.orchard-hero-grid,.orchard-solution-panel,.orchard-future-box{grid-template-columns:1fr}.orchard-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orchard-solution-list{grid-template-columns:1fr 1fr}.orchard-main-image,.orchard-visual{min-height:420px}}
@media(max-width:780px){.orchard-section{padding:74px 0}.orchard-benefit-grid,.orchard-solution-list{grid-template-columns:1fr}.orchard-main-image,.orchard-visual{min-height:360px}.orchard-card-one{left:12px;bottom:12px;max-width:240px}.orchard-card-two{right:12px;top:16px;width:175px}.orchard-card-three{right:12px;bottom:-6px;width:175px}.orchard-future-box{padding:22px}.orchard-future-box h3{font-size:26px}}
@media(max-width:560px){.orchard-badge-row span,.orchard-crops span,.orchard-future-tags span{width:100%;justify-content:flex-start;border-radius:16px}.orchard-main-image,.orchard-visual{min-height:320px}.orchard-card-one{position:relative;left:auto;bottom:auto;max-width:none;margin:-34px 12px 0}.orchard-card-two,.orchard-card-three{position:relative;right:auto;top:auto;bottom:auto;width:auto;margin:14px 12px 0}.orchard-floating-card{border-radius:20px}}

/* v16b — VANOT Nedir: ana sayfadaki hero mantığında gömülü arka plan slaytı */
.vanot-about-hero{
  position:relative;
  isolation:isolate;
  min-height:680px;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:#030705;
  color:#fff;
}
.vanot-about-media{
  position:absolute;
  inset:0;
  z-index:0;
  overflow:hidden;
  background:#030705;
}
.vanot-about-slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  transition:opacity 1.15s ease,visibility 1.15s ease;
}
.vanot-about-slide.is-active{
  opacity:1;
  visibility:visible;
}
.vanot-about-slide video,
.vanot-about-slide img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
  background:#030705;
}
.vanot-about-shade{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(3,7,5,.92) 0%,rgba(3,7,5,.70) 48%,rgba(3,7,5,.28) 100%),
    linear-gradient(180deg,rgba(3,7,5,.18) 0%,rgba(3,7,5,.10) 58%,rgba(3,7,5,.78) 100%);
}
.vanot-about-copy{
  position:relative;
  z-index:2;
  padding-top:90px;
  padding-bottom:90px;
}
.vanot-about-copy h1{
  margin:0 0 20px;
  max-width:760px;
  font-size:clamp(48px,7vw,82px);
  line-height:1.02;
  letter-spacing:-.03em;
}
.vanot-about-copy p{
  margin:0;
  max-width:720px;
  color:#e1e6e1;
  font-size:clamp(17px,2vw,21px);
  line-height:1.7;
  text-shadow:0 2px 18px rgba(0,0,0,.45);
}
.vanot-about-dots{
  position:absolute;
  z-index:3;
  left:50%;
  bottom:28px;
  transform:translateX(-50%);
  display:flex;
  gap:9px;
}
.vanot-about-dots span{
  width:8px;
  height:8px;
  border-radius:999px;
  background:rgba(255,255,255,.42);
  transition:width .3s ease,background .3s ease;
}
.vanot-about-dots span.is-active{
  width:28px;
  background:#f5b51b;
}
.footer-logo{
  width:130px;
  display:block;
  background:#fff !important;
  border-radius:16px;
  padding:10px;
}
@media(max-width:800px){
  .vanot-about-hero{min-height:620px}
  .vanot-about-shade{
    background:linear-gradient(180deg,rgba(3,7,5,.70) 0%,rgba(3,7,5,.52) 42%,rgba(3,7,5,.90) 100%);
  }
  .vanot-about-copy{padding-top:72px;padding-bottom:96px}
  .vanot-about-copy h1{font-size:clamp(44px,12vw,64px)}
  .vanot-about-slide video,.vanot-about-slide img{object-position:center center}
}
@media(prefers-reduced-motion:reduce){
  .vanot-about-slide{transition:none}
}
