@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--navy:#111215;--mid:#1a1d20;--slate:#2d3139;--gold:#d49000;--light:#f4f5f6;--text:#23262b;--muted:#646b75;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"DM Sans",Arial,sans-serif;color:var(--text);background:var(--navy);line-height:1.62}.container{max-width:1200px;margin:auto;padding:0 25px}.site-header{height:88px;position:fixed;inset:0 0 auto;z-index:20;background:rgba(17,18,21,.87);border-bottom:1px solid rgba(212,144,0,.12);backdrop-filter:blur(12px);transition:.25s}.site-header.scrolled{height:72px;background:rgba(17,18,21,.97);box-shadow:0 5px 25px #0005}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;line-height:1.1}.brand img{width:45px;height:45px;object-fit:contain;background:white;border-radius:7px;padding:3px}.brand strong{display:block;font-family:"Playfair Display",serif;font-size:15px;letter-spacing:.2px}.brand small,.footer small{display:block;font:10px "DM Mono",monospace;color:var(--gold);letter-spacing:1.3px;margin-top:5px}.nav-links{display:flex;align-items:center;gap:19px}.nav-links a{font-size:10px;color:#d9dadd;text-decoration:none;text-transform:uppercase;font-weight:600;letter-spacing:1px}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.button{display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:#141414!important;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700;padding:14px 20px;margin:3px 10px 3px 0;transition:.2s;border:1px solid var(--gold)}.button:hover{background:#e7a515;transform:translateY(-2px)}.button.compact{padding:10px 15px;margin:0}.button.secondary{background:transparent;color:#fff!important;border-color:#ffffff42}.button.secondary:hover{border-color:var(--gold);color:var(--gold)!important;background:transparent}.menu-button{display:none;background:none;border:0;color:#fff;font-size:27px}.hero{min-height:100vh;position:relative;color:#fff;overflow:hidden;display:flex;align-items:center;padding:125px 0 65px}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#111215 18%,rgba(17,18,21,.91) 53%,rgba(17,18,21,.55)),url('assets/images/sonalika_tractor_alliance_1782550540308.jpg') center/cover;opacity:.96}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(#d490000d 1px,transparent 1px),linear-gradient(90deg,#d490000d 1px,transparent 1px);background-size:55px 55px}.hero-content{position:relative;display:grid;grid-template-columns:1.35fr .75fr;gap:70px;align-items:center}.hero-copy{background:rgba(26,29,32,.75);border:1px solid #ffffff17;padding:46px;backdrop-filter:blur(8px)}.eyebrow{font:11px "DM Mono",monospace;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin:0 0 16px}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin:0 11px 2px 0}.gold{color:var(--gold)}h1,h2,h3{font-family:"Playfair Display",Georgia,serif;line-height:1.13;margin:0}h1{font-size:clamp(39px,5vw,69px);letter-spacing:-1.8px}h1 em,h2 em{color:var(--gold);font-weight:500}h2{font-size:clamp(34px,4.2vw,55px);letter-spacing:-1.2px}h3{font-size:23px}.lead{font-size:18px;color:#ffffffc4;max-width:650px;margin:25px 0}.metrics{border-top:1px solid var(--line);margin-top:38px;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metrics b{font:600 23px "Playfair Display",serif;display:block}.metrics span{font:9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff80}.hero-image{position:relative;margin:0;border:1px solid #ffffff24;box-shadow:20px 20px 0 #d4900020}.hero-image img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.hero-image figcaption{position:absolute;bottom:15px;left:15px;padding:8px 12px;background:#111215d9;color:var(--gold);font:9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:1.4px}.section{padding:106px 0}.light{background:var(--light)}.dark{background:var(--navy);color:#fff}.dark h2 em{color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.intro{font:21px "Playfair Display",serif;line-height:1.45;margin:22px 0;color:inherit}.light p:not(.eyebrow){color:var(--muted)}.timeline{border-left:1px solid #d4900066;padding-left:27px}.timeline>div{padding:0 0 24px}.timeline b{font:600 17px "DM Mono",monospace;color:var(--gold)}.timeline p{margin:4px 0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:21px;margin-top:43px}.card{background:var(--mid);border:1px solid var(--line);transition:.25s}.card:hover{border-color:#d4900099;transform:translateY(-5px)}.card img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}.card div{padding:23px}.card h3{font-size:22px}.card p{font-size:14px;color:#ffffffad;min-height:66px}.card small{font:9px "DM Mono",monospace;color:var(--gold);text-transform:uppercase;letter-spacing:.6px}.tag{font:9px "DM Mono",monospace;color:var(--gold);text-transform:uppercase;letter-spacing:1.3px}.featured{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr}.featured img{height:100%;aspect-ratio:auto}.featured div{padding:34px}.capabilities{display:grid;grid-template-columns:repeat(2,1fr);gap:23px;margin-top:40px}.capability{display:flex;background:#fff;border:1px solid #e2e3e5}.capability img{width:43%;object-fit:cover}.capability div{padding:22px}.capability h3{font-size:20px}.capability p{font-size:13px;color:var(--muted)}.capability.large{grid-column:span 2}.capability.large img{width:55%;min-height:290px}.capability.large div{padding:40px}.stat{display:block;margin-top:16px;color:var(--gold);font:42px "Playfair Display",serif}.stat small{font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.center{text-align:center}.center .intro{max-width:720px;margin:22px auto}.customer-photo{position:relative;max-width:970px;margin:45px auto 25px}.customer-photo img{width:100%;height:390px;object-fit:cover;opacity:.72}.customer-photo div{position:absolute;inset:auto 0 0;padding:55px 35px 26px;text-align:left;background:linear-gradient(transparent,#111215)}.customer-photo span,.customer-photo b{display:block}.customer-photo span{color:var(--gold);text-transform:uppercase;font:10px "DM Mono",monospace;letter-spacing:1.4px}.customer-photo b{font:30px "Playfair Display",serif}.pill-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.center .pill-list{justify-content:center}.pill-list span{border:1px solid currentColor;padding:7px 10px;text-transform:uppercase;letter-spacing:.7px;font:9px "DM Mono",monospace;color:var(--gold)}.export-images{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.export-images img{width:100%;height:340px;object-fit:cover}.export-images img+img{margin-top:50px;height:240px}.text-link{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;text-decoration:none}.leader{display:grid;grid-template-columns:370px 1fr;gap:70px;align-items:center}.leader>img{width:100%;height:465px;object-fit:cover;object-position:top}.leader h3{font:12px "DM Mono",monospace;color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin:8px 0 23px}.leader p{color:#ffffffb0}.gold-panel{background:var(--gold);color:#111215}.dark-text{color:#29220f}.dark-text:before{background:#29220f}.dark-button{background:#111215;color:#fff!important;border-color:#111215}.dark-button:hover{background:#29220f}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:42px}.contact-list{display:grid;gap:12px}.contact-list a{display:block;text-decoration:none;color:white;border:1px solid var(--line);padding:23px;background:#15171a;transition:.2s}.contact-list a:hover{border-color:var(--gold)}.contact-list b,.contact-list span,.contact-list small{display:block}.contact-list b{font:10px "DM Mono",monospace;color:var(--gold);letter-spacing:1px;text-transform:uppercase}.contact-list span{font:22px "Playfair Display",serif;margin:3px 0}.contact-list small{color:#ffffff9c}.map{border:0;width:100%;height:255px;filter:grayscale(1) contrast(1.15)}.address{padding:25px;border:1px solid var(--line);margin-top:12px;background:#15171a}.address h3{font-size:20px}.address p{font-size:14px;color:#ffffffae}footer{color:#ffffffaa;border-top:1px solid #ffffff12;padding:35px 0;background:#0d0e10}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.footer a{color:#ffffffaa;text-decoration:none}.footer a:hover{color:var(--gold)}.footer>div:first-child b{font-family:"Playfair Display",serif;color:#fff}.footer small{color:#ffffff66;margin:0}.reveal{opacity:0;transform:translateY(16px);transition:.7s}.reveal.shown{opacity:1;transform:none}
@media(max-width:950px){.nav-links{gap:11px}.nav-links a{font-size:9px}.hero-content{grid-template-columns:1fr;gap:35px}.hero-image{max-width:480px}.cards{grid-template-columns:repeat(2,1fr)}.split{gap:45px}.leader{gap:38px}.contact-grid{gap:30px}}
@media(max-width:700px){.container{padding:0 18px}.site-header{height:72px}.brand strong{font-size:13px}.brand img{width:39px;height:39px}.menu-button{display:block}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#17191d;border-bottom:1px solid #ffffff18;padding:12px 20px 20px;align-items:stretch}.nav-links.open{display:flex;flex-direction:column}.nav-links a{padding:10px;font-size:11px}.nav-links .button{margin-top:6px;text-align:center}.hero{padding:110px 0 50px}.hero-copy{padding:29px 23px}h1{font-size:39px}.lead{font-size:16px}.metrics{grid-template-columns:1fr;gap:12px}.hero-image{display:none}.section{padding:70px 0}.split,.leader,.contact-grid{grid-template-columns:1fr;gap:33px}.cards{grid-template-columns:1fr}.featured{grid-column:auto;display:block}.featured img{aspect-ratio:1.55}.featured div{padding:23px}.capabilities{grid-template-columns:1fr}.capability,.capability.large{grid-column:auto;display:block}.capability img,.capability.large img{width:100%;height:220px;min-height:0}.capability.large div{padding:23px}.customer-photo img{height:250px}.customer-photo b{font-size:24px}.export-images img{height:250px}.export-images img+img{height:175px;margin-top:30px}.leader>img{max-width:330px;height:400px}.footer{flex-direction:column;text-align:center}.footer small{margin-top:4px}}
