/* Syaaro Solutions LLP - Main stylesheet */
:root{--blue:#073b92;--blue-dark:#06265d;--blue-soft:#eaf1ff;--orange:#ed5a10;--orange-light:#ff7a2f;--text:#12213d;--muted:#66738a;--light:#f6f8fc;--border:#e4e9f2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,sans-serif;color:var(--text);background:#fff;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Manrope,sans-serif}a{text-decoration:none}.topbar{background:var(--blue-dark);color:#dce8ff;font-size:12px;padding:8px 0}.main-nav{box-shadow:0 6px 25px rgba(8,36,82,.08);min-height:78px;z-index:1000}.navbar-brand img{width:245px;display:block}.nav-link{color:#182a49!important;font-weight:600;font-size:14px;margin:0 4px;padding:10px 12px!important}.nav-link:hover{color:var(--orange)!important}.dropdown-menu{border:0;box-shadow:0 15px 40px rgba(10,35,75,.14);border-radius:12px;padding:10px}.dropdown-item{border-radius:8px;padding:9px 12px;font-size:13px;font-weight:500}.dropdown-item:hover{background:var(--blue-soft);color:var(--blue)}.btn-primary-custom{background:var(--orange);border:2px solid var(--orange);color:#fff;font-weight:700;border-radius:7px;padding:11px 21px;box-shadow:0 10px 25px rgba(237,90,16,.22);transition:.3s}.btn-primary-custom:hover{background:#cf4707;border-color:#cf4707;color:#fff;transform:translateY(-2px)}.btn-outline-light{border-width:2px;font-weight:700;border-radius:7px;padding:11px 21px}.btn-dark-custom{background:var(--blue-dark);color:#fff;border-radius:7px;font-weight:700;padding:12px 23px}.btn-dark-custom:hover{background:var(--blue);color:#fff}.btn-light-custom{background:#fff;color:var(--blue);border-radius:7px;font-weight:800;padding:13px 25px}.hero-slide{min-height:680px;position:relative;background-size:cover;background-position:center}.slide-one{background-image:url("https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=2000&q=85")}.slide-two{background-image:url("https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=2000&q=85")}.slide-three{background-image:url("https://images.unsplash.com/photo-1563013544-824ae1b704d3?auto=format&fit=crop&w=2000&q=85")}.slide-four{background-image:url("https://images.unsplash.com/photo-1508614589041-895b88991e3e?auto=format&fit=crop&w=2000&q=85")}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(14,91,190,.35),transparent 34%),linear-gradient(90deg,rgba(2,19,53,.94),rgba(3,31,79,.82) 45%,rgba(3,20,49,.30))}.hero-content{position:relative;z-index:2}.min-vh-hero{min-height:680px}.eyebrow{display:inline-flex;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:100px;padding:8px 15px;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;backdrop-filter:blur(8px)}.hero-content h1{color:#fff;font-size:clamp(42px,5vw,72px);line-height:1.05;letter-spacing:-2.5px;font-weight:800;margin-bottom:22px}.hero-content h1 span{color:var(--orange-light)}.hero-content .lead{max-width:650px;color:#dce7fa;font-size:18px;line-height:1.75;margin-bottom:32px}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero-points{display:flex;gap:25px;margin-top:28px;color:#d9e6ff;font-size:13px;font-weight:600}.hero-points i{color:#54c7ff;margin-right:5px}.carousel-indicators{margin-bottom:35px}.carousel-indicators [data-bs-target]{width:32px;height:3px;border:0;opacity:.5}.carousel-indicators .active{opacity:1;background:var(--orange)}.trust-strip{background:#fff;box-shadow:0 10px 35px rgba(10,35,75,.1);position:relative;z-index:5}.trust-item{display:flex;align-items:center;gap:15px;padding:22px 28px;border-right:1px solid var(--border)}.trust-item:last-child{border-right:0}.trust-item>i{font-size:28px;color:var(--orange)}.trust-item strong{display:block;font-size:14px}.trust-item small{color:var(--muted);font-size:12px}.section-padding{padding:95px 0}.section-tag{color:var(--orange);font-weight:800;font-size:12px;letter-spacing:2px;margin-bottom:13px}.section-title{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-1.5px;font-weight:800;margin-bottom:20px}.section-title span{color:var(--blue)}.section-text{color:var(--muted);line-height:1.8;font-size:15px}.about-visual{height:470px;position:relative;overflow:hidden;border-radius:25px;background:radial-gradient(circle at center,rgba(33,116,230,.4),transparent 34%),linear-gradient(135deg,#061c49,#083d91 60%,#052c6c)}.about-visual:before,.about-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.about-visual:before{width:360px;height:360px}.about-visual:after{width:520px;height:520px}.visual-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.3);display:grid;place-items:center}.core-ring{position:absolute;inset:15px;border:2px dashed rgba(255,122,47,.7);border-radius:50%}.core-content{text-align:center;color:#fff;z-index:2}.core-content span{font-size:58px;font-weight:800;color:var(--orange-light);display:block;line-height:1}.core-content small{text-transform:uppercase;letter-spacing:2px;font-size:10px}.floating-card{position:absolute;z-index:3;background:#fff;border-radius:13px;padding:17px 20px;min-width:160px;box-shadow:0 20px 45px rgba(0,0,0,.22)}.floating-card i{color:var(--orange);font-size:23px;display:block;margin-bottom:7px}.floating-card span{display:block;color:#78869d;font-size:11px;text-transform:uppercase;letter-spacing:1px}.floating-card strong{font-size:14px}.card-one{top:55px;left:45px}.card-two{bottom:55px;right:45px}.services-section{background:var(--light)}.section-heading{max-width:750px;margin:auto}.section-heading>p{color:var(--muted);line-height:1.7}.service-card{height:100%;background:#fff;border:1px solid var(--border);border-radius:14px;padding:30px;transition:.3s;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--blue),var(--orange));transform:scaleX(0);transform-origin:left;transition:.3s}.service-card:hover{transform:translateY(-7px);box-shadow:0 20px 50px rgba(12,42,88,.1)}.service-card:hover:before{transform:scaleX(1)}.service-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-size:25px;margin-bottom:22px}.service-card h3{font-size:20px;margin-bottom:12px}.service-card p{color:var(--muted);font-size:13px;line-height:1.75;margin-bottom:20px}.service-card a{color:var(--blue);font-size:13px;font-weight:800}.service-large h2{font-size:25px}.inner-hero{padding:100px 0;background:linear-gradient(110deg,#041a42,#073b92);color:#fff}.inner-hero h1{font-size:clamp(40px,5vw,64px);font-weight:800;letter-spacing:-2px}.inner-hero h1 span{color:#ff7b39}.inner-hero p{color:#cbd9ee;font-size:17px;max-width:700px}.drone-section{background:linear-gradient(100deg,rgba(2,20,55,.98),rgba(4,49,108,.96));padding:105px 0;color:#fff}.light-tag{color:#ff8950}.light-title{color:#fff}.light-title span{color:#62b8ff}.drone-text{color:#cbd9ee;line-height:1.8;max-width:600px}.drone-visual{width:min(100%,480px);aspect-ratio:1/1;margin:auto;border-radius:50%;position:relative;overflow:hidden;background:linear-gradient(rgba(41,125,215,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(41,125,215,.12) 1px,transparent 1px),radial-gradient(circle,rgba(34,120,222,.22),transparent 60%);background-size:40px 40px,40px 40px,auto;border:1px solid rgba(93,174,255,.35)}.drone-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(97,186,255,.4);border-radius:50%}.circle-a{width:65%;height:65%}.circle-b{width:85%;height:85%}.drone-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:rgba(7,58,139,.9);border:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 50px rgba(60,169,255,.3);text-align:center}.drone-center i{font-size:42px;color:#ff7b35;margin-bottom:8px}.drone-center span{font-size:9px;letter-spacing:2px;font-weight:700}.map-point{width:8px;height:8px;background:#ff7b35;border-radius:50%;position:absolute;box-shadow:0 0 0 6px rgba(255,123,53,.15)}.p1{left:22%;top:27%}.p2{right:20%;top:34%}.p3{left:30%;bottom:22%}.scan-line{position:absolute;width:100%;height:1px;background:rgba(82,187,255,.5);top:30%;animation:scan 4s infinite}@keyframes scan{0%,100%{top:25%}50%{top:75%}}.drone-service{display:flex;gap:15px;margin:24px 0}.drone-icon{min-width:48px;height:48px;border-radius:10px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#ff8240;font-size:21px}.drone-service h4{font-size:17px;margin-bottom:5px}.drone-service p{color:#aebfd8;font-size:13px;line-height:1.65;margin:0}.about-panel{background:var(--blue-dark);color:#fff;border-radius:18px;padding:35px}.about-panel>i{font-size:40px;color:var(--orange)}.about-panel h3{font-size:23px;margin:20px 0 10px}.about-panel p{color:#c4d2e7;line-height:1.8;font-size:14px}.cta-section{padding:0 0 95px}.cta-box{background:linear-gradient(110deg,var(--blue-dark),var(--blue));border-radius:20px;padding:48px 55px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;position:relative;overflow:hidden}.cta-box h2{font-size:32px;margin-bottom:10px}.cta-box p{color:#c7d6ec;margin:0}.cta-box .btn{position:relative;z-index:2;white-space:nowrap}.contact-section{background:var(--light)}.contact-info{background:var(--blue-dark);border-radius:16px;padding:30px;height:100%}.contact-item{display:flex;gap:15px;align-items:center;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.contact-item:last-child{border:0}.contact-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.08);color:#ff7d39;font-size:20px}.contact-item small{display:block;color:#9eb0cb;margin-bottom:3px}.contact-item strong{font-size:14px;font-weight:600}.contact-form{background:#fff;border:1px solid var(--border);border-radius:16px;padding:30px}.form-control,.form-select{border-color:var(--border);padding:13px 14px;border-radius:8px;font-size:13px}.form-control:focus,.form-select:focus{border-color:#8faee0;box-shadow:0 0 0 .2rem rgba(7,59,146,.08)}.footer{background:#041c45;color:#a9bad3;padding:70px 0 0}.footer-logo{width:250px;max-width:100%;background:#fff;padding:5px 8px;border-radius:5px}.footer-text{color:#fff;font-weight:700;margin:14px 0 8px;font-size:13px}.footer-desc{max-width:430px;font-size:12px;line-height:1.8}.footer h5{color:#fff;font-size:14px;margin-bottom:17px}.footer a{display:block;color:#a9bad3;font-size:12px;margin:10px 0}.footer a:hover{color:#fff}.footer-contact{font-size:12px}.footer-contact i{color:#ff7d39;margin-right:7px}.socials{display:flex;gap:8px;margin-top:18px}.socials a{width:35px;height:35px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;border-radius:7px;margin:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:45px;padding:20px 0;display:flex;justify-content:space-between;gap:15px;font-size:11px}.back-to-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border:0;border-radius:50%;background:var(--orange);color:#fff;box-shadow:0 10px 25px rgba(237,90,16,.3);display:none;z-index:999}.back-to-top.show{display:block}@media(max-width:991px){.navbar-brand img{width:210px}.navbar-collapse{padding:15px 0}.hero-slide,.min-vh-hero{min-height:620px}.hero-content h1{font-size:52px}.cta-box{padding:38px;flex-direction:column;align-items:flex-start}}@media(max-width:767px){.navbar-brand img{width:190px}.hero-slide,.min-vh-hero{min-height:650px}.hero-content h1{font-size:42px;letter-spacing:-1.5px}.hero-content .lead{font-size:15px}.hero-buttons .btn{width:100%}.hero-points{gap:13px;font-size:11px}.carousel-control-prev,.carousel-control-next{display:none}.trust-item{border-right:0;border-bottom:1px solid var(--border);padding:17px 20px}.trust-item:last-child{border-bottom:0}.section-padding{padding:70px 0}.about-visual{height:390px}.card-one{left:20px;top:30px}.card-two{right:20px;bottom:30px}.cta-section{padding-bottom:70px}.cta-box{padding:30px 25px}.cta-box h2{font-size:27px}.footer-bottom{flex-direction:column}.inner-hero{padding:70px 0}}@media(max-width:420px){.navbar-brand img{width:170px}.hero-content h1{font-size:36px}.about-visual{height:330px}.floating-card{min-width:135px;padding:12px}.visual-core{width:140px;height:140px}}

/* Agriculture Drone Technology Page */
.agri-hero{min-height:610px;position:relative;background-image:url("https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=2000&q=85");background-size:cover;background-position:center}.agri-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,24,53,.94),rgba(3,50,73,.78) 48%,rgba(3,30,52,.25))}.agri-hero-content{position:relative;z-index:2;padding-top:145px;padding-bottom:100px;color:#fff}.agri-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.06;letter-spacing:-2px;font-weight:800;max-width:850px}.agri-hero h1 span{color:#ff813d}.agri-hero p{max-width:720px;color:#dce9ef;font-size:18px;line-height:1.8;margin:20px 0 30px}.agri-intro{background:#fff}.agri-stats{display:flex;gap:12px;margin-top:28px}.agri-stats div{background:var(--light);border:1px solid var(--border);border-radius:10px;padding:13px 20px;min-width:95px}.agri-stats strong{display:block;color:var(--orange);font-size:20px}.agri-stats span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.farm-map-card{height:430px;border-radius:22px;overflow:hidden;position:relative;background:#315d3b;box-shadow:0 25px 60px rgba(7,40,70,.15);background-image:linear-gradient(125deg,rgba(255,255,255,.08),transparent 40%),linear-gradient(35deg,#274f32,#497a3d 50%,#294e31)}.map-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:38px 38px;transform:rotate(-4deg) scale(1.15)}.farm-field{position:absolute;border:2px solid rgba(255,255,255,.45);box-shadow:inset 0 0 25px rgba(0,0,0,.12)}.field-1{width:56%;height:38%;left:8%;top:10%;border-radius:50% 18% 30% 25%;transform:rotate(-8deg)}.field-2{width:45%;height:35%;right:5%;top:28%;border-radius:20% 45% 18% 30%;transform:rotate(12deg)}.field-3{width:52%;height:31%;left:22%;bottom:7%;border-radius:45% 15% 35% 20%;transform:rotate(-12deg)}.drone-pin{position:absolute;left:52%;top:43%;width:78px;height:78px;border-radius:50%;background:var(--blue-dark);border:5px solid rgba(255,255,255,.7);display:grid;place-items:center;color:#ff7c38;font-size:30px;box-shadow:0 12px 35px rgba(0,0,0,.25)}.drone-pin:after{content:"";position:absolute;width:145px;height:145px;border:1px dashed rgba(255,255,255,.6);border-radius:50%;animation:mapPulse 3s infinite}.map-label{position:absolute;background:#fff;color:#18304f;padding:9px 13px;border-radius:8px;font-size:11px;font-weight:700;box-shadow:0 8px 25px rgba(0,0,0,.18)}.map-label i{color:var(--orange);margin-right:5px}.label-a{left:9%;bottom:23%}.label-b{right:7%;top:12%}.label-c{right:12%;bottom:11%}@keyframes mapPulse{0%,100%{transform:scale(.85);opacity:.5}50%{transform:scale(1.1);opacity:1}}.agri-card{height:100%;background:#fff;border:1px solid var(--border);border-radius:15px;padding:28px;position:relative;overflow:hidden;transition:.3s}.agri-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(10,42,85,.1)}.agri-card.featured{background:linear-gradient(145deg,#061e49,#083f91);color:#fff;border-color:#083f91}.agri-icon{width:55px;height:55px;border-radius:12px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:24px;margin-bottom:20px}.featured .agri-icon{background:rgba(255,255,255,.1);color:#ff7e3a}.agri-card .number{position:absolute;right:22px;top:24px;color:#b5c2d5;font-weight:800;font-size:12px}.agri-card.featured .number{color:#91b5e9}.agri-card h3{font-size:20px;margin-bottom:12px}.agri-card p{font-size:13px;line-height:1.75;color:var(--muted);margin-bottom:20px}.agri-card.featured p{color:#c4d4ea}.agri-card a{font-size:12px;color:var(--blue);font-weight:800}.agri-card.featured a{color:#fff}.operation-section{padding:95px 0;background:linear-gradient(110deg,#041b43,#073d8e);color:#fff}.light-heading p{color:#c4d4e9}.operation-card{height:100%;padding:28px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:14px;transition:.3s}.operation-card:hover{background:rgba(255,255,255,.09);transform:translateY(-5px)}.operation-card>i{font-size:30px;color:#ff813d}.operation-card h3{font-size:18px;margin:18px 0 9px}.operation-card p{font-size:12px;line-height:1.7;color:#b8cae1}.workflow{border-left:2px solid #e4e9f2;padding-left:32px}.workflow-item{position:relative;display:flex;gap:18px;margin-bottom:30px}.workflow-item:last-child{margin-bottom:0}.workflow-item>span{position:absolute;left:-52px;top:-4px;width:38px;height:38px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;box-shadow:0 0 0 7px #fff}.workflow-item h4{font-size:17px;margin:0 0 5px}.workflow-item p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}@media(max-width:767px){.agri-hero{min-height:650px}.agri-hero-content{padding-top:100px}.agri-hero h1{font-size:42px}.agri-hero p{font-size:15px}.farm-map-card{height:340px}.agri-stats div{padding:10px 14px;min-width:80px}.workflow{padding-left:27px}.workflow-item>span{left:-47px}}


/* Surveying & Mapping page */
.survey-hero{background:linear-gradient(110deg,rgba(3,24,57,.97),rgba(7,59,146,.91)),url("https://images.unsplash.com/photo-1473445361085-b9a07f55608b?auto=format&fit=crop&w=2000&q=85") center/cover}
.survey-map-card{min-height:280px}
.survey-process{padding:100px 0;background:linear-gradient(110deg,#041a42,#073b92);color:#fff}
.process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.process-step{position:relative;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:24px;min-height:190px}
.process-step>span{position:absolute;right:18px;top:14px;font-size:11px;color:#75baff;font-weight:800;letter-spacing:1px}
.process-step>i{font-size:28px;color:#ff7d39;display:block;margin-bottom:15px}
.process-step h4{font-size:18px}
.process-step p{font-size:12px;line-height:1.7;color:#b9cbe3;margin:0}
.info-card{height:100%;border:1px solid var(--border);border-radius:15px;padding:30px;background:#fff;box-shadow:0 12px 35px rgba(10,35,75,.06)}
.info-card>i{font-size:32px;color:var(--orange);display:block;margin-bottom:18px}
.info-card h3{font-size:20px}
.info-card p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}
@media(max-width:767px){.process-grid{grid-template-columns:1fr}.process-step{min-height:auto}.survey-hero{padding:75px 0}}
\n/* Blog */\n.blog-card{padding:0 0 25px;overflow:hidden}.blog-image{width:100%;height:210px;object-fit:cover;display:block;margin-bottom:20px}.blog-placeholder{background:linear-gradient(135deg,#061f4d,#0a55a9);display:grid;place-items:center;color:#fff;font-size:50px}.blog-card .blog-date,.blog-card h3,.blog-card p,.blog-card>a{margin-left:28px;margin-right:28px}.blog-card .blog-date{color:#ed5a10;font-size:11px;font-weight:700;text-transform:uppercase}.blog-card h3{margin-top:10px}.post-featured-image{width:100%;max-height:560px;object-fit:cover;border-radius:16px;margin-bottom:35px}.post-content{font-size:17px;line-height:1.95;color:#44526a}.post-tags{display:flex;flex-wrap:wrap;gap:8px}.post-tags span{background:#eaf1ff;color:#073b92;border-radius:100px;padding:7px 12px;font-size:11px;font-weight:700}\n