@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500;700&display=swap');
:root{--green:#942a5c;--green-2:#b8416e;--blue:#1a0d12;--ink:#1a0d12;--muted:#7a5a68;--line:rgba(148,42,92,.18);--pale:#f5ede0;--white:#fff;--shadow:0 14px 42px rgba(55,13,35,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Segoe UI,Arial,sans-serif;color:var(--ink);line-height:1.6;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%}.container{width:min(1120px,calc(100% - 40px));margin:auto}.topbar{background:#1a0d12;color:#b2fffb;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.topbar .container{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.topbar a{color:#b2fffb}.site-header{background:rgba(26,13,18,.97);box-shadow:none;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(178,255,251,.12)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:'Cinzel Decorative',serif;display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;letter-spacing:.06em}.brand-mark{height:38px;width:38px;border-radius:0;background:var(--green);display:grid;place-items:center;color:#b2fffb;font-size:1rem}.nav-links{display:flex;align-items:center;gap:21px;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.62)}.nav-links a:hover,.nav-links a.active{color:#b2fffb}.btn{display:inline-block;border:1px solid transparent;border-radius:0;padding:12px 19px;font-weight:700;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:#fff}.btn-blue{background:var(--blue);color:#fff}.btn-outline{border-color:#b2fffb;color:#b2fffb;background:transparent}.menu{display:none;border:0;background:transparent;font-size:1.5rem;color:#b2fffb}
.hero{background:linear-gradient(90deg,rgba(26,13,18,.91),rgba(26,13,18,.52)),url('jaggery-cubes.png') center/cover;color:#fff;padding:115px 0 126px}.hero .eyebrow,.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:700;color:#b2fffb;margin-bottom:14px}.hero h1,.page-hero h1{font-family:'Cinzel Decorative',serif;font-weight:400;letter-spacing:.02em}.hero h1{font-size:clamp(2.35rem,5vw,4.7rem);line-height:1.12;max-width:800px;margin:0 0 20px}.hero p{max-width:665px;font-family:'Cormorant Garamond',serif;font-size:1.35rem;color:#fff;margin:0 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero .btn-outline{background:transparent;color:#b2fffb;border-color:#b2fffb}.trustbar{background:#b2fffb;color:var(--ink)}.trustbar .container{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.trustbar div{padding:17px 12px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid rgba(26,13,18,.18)}
section{padding:74px 0}.section-head{max-width:710px;margin:0 auto 40px;text-align:center}.section-head h2,.feature h2,.page-hero h1,h2{font-family:'Cormorant Garamond',serif}.section-head h2{font-size:clamp(2.2rem,3vw,3rem);line-height:1.05;margin:0 0 12px;color:var(--blue)}.section-head p{margin:0;color:var(--muted)}.kicker{color:var(--green);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.grid{display:grid;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);padding:27px;border-radius:0;box-shadow:none}.card h3{margin:10px 0 9px;color:var(--blue);font-family:'Cormorant Garamond',serif;font-size:1.5rem}.icon{height:44px;width:44px;background:#b2fffb;color:var(--green);display:grid;place-items:center;border-radius:0;font-size:1.3rem}.soft{background:var(--pale)}.feature{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.feature-img{min-height:390px;border-radius:0;background:linear-gradient(120deg,rgba(148,42,92,.18),rgba(26,13,18,.05)),url('https://commons.wikimedia.org/wiki/Special:FilePath/Hammer_Mill_Feed_Grinder.jpg') center/cover}.feature h2{font-size:3rem;line-height:1.05;color:var(--blue);margin:10px 0 16px}.checklist{list-style:none;margin:22px 0;padding:0}.checklist li{padding:8px 0 8px 30px;position:relative}.checklist li:before{content:'✦';position:absolute;left:0;color:var(--green);font-weight:900}.market{padding:25px;text-align:center}.market span{font-size:2rem}.market h3{font-size:1.35rem;margin:8px 0 0}.cta{background:var(--blue);color:#fff;padding:62px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta h2{font-family:'Cormorant Garamond',serif;font-size:2.8rem;line-height:1.05;margin:0 0 8px;color:#fff}.cta p{margin:0;color:#fff}.cta .btn{background:#b2fffb;color:var(--ink)}
.page-hero{background:linear-gradient(120deg,#1a0d12,#6e1f44);color:#fff;padding:74px 0}.page-hero h1{font-size:clamp(2.35rem,4.5vw,3.8rem);line-height:1.1;margin:5px 0 12px}.page-hero p{max-width:720px;margin:0;color:#fff;font-family:'Cormorant Garamond',serif;font-size:1.3rem}.breadcrumbs{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#b2fffb}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px}.number{width:44px;height:44px;border-radius:0;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:800}.step{display:flex;gap:17px;align-items:flex-start}.step h3{margin:5px 0;color:var(--blue)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.timeline .card{border-top:4px solid var(--green)}.tag{font-size:.72rem;font-weight:700;color:var(--green);text-transform:uppercase;letter-spacing:.12em}.product-card{padding:0;overflow:hidden}.product-visual{height:175px;background:linear-gradient(140deg,#f5ede0,#ead7db);display:grid;place-items:center;font-size:3rem;background-size:cover;background-position:center}.product-card:nth-child(2) .product-visual{background-image:linear-gradient(rgba(26,13,18,.16),rgba(26,13,18,.16)),url('https://commons.wikimedia.org/wiki/Special:FilePath/A_bunch_of_rebar_up_close.jpg');color:transparent}.product-card:nth-child(3) .product-visual{background-image:linear-gradient(rgba(26,13,18,.13),rgba(26,13,18,.13)),url('https://commons.wikimedia.org/wiki/Special:FilePath/Hammer_Mill_Feed_Grinder.jpg');color:transparent}.product-card>div:last-child{padding:22px}.product-card ul{padding-left:18px;color:var(--muted);font-size:.92rem}.form-wrap{max-width:880px;margin:auto;background:#fff;padding:34px;border-radius:0;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.full{grid-column:1/-1}label{display:block;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:var(--blue)}input,select,textarea{width:100%;border:1px solid #d7bfc8;border-radius:0;padding:12px;font:inherit;color:var(--ink);background:#fff}textarea{min-height:125px;resize:vertical}.notice{padding:14px 16px;background:#b2fffb;border-left:4px solid var(--green);font-size:.9rem;margin:20px 0;color:var(--blue)}
footer{background:#1a0d12;color:#fff;padding:54px 0 22px;border-top:5px solid #942a5c}footer h3{margin:0 0 12px;color:#b2fffb;font-size:.8rem;text-transform:uppercase;letter-spacing:.13em}footer p,footer li,footer a{color:#fff;font-size:.9rem}footer ul{padding:0;list-style:none;margin:0}footer li{margin:6px 0}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:30px}.footer-brand{color:#fff}.footer-brand .brand-mark{display:inline-grid;margin-right:8px;vertical-align:middle}.credentials{margin-top:13px;color:#b2fffb;font-size:.83rem}.copyright{border-top:1px solid rgba(178,255,251,.25);margin-top:35px;padding-top:16px;color:#fff;font-size:.83rem;display:flex;justify-content:space-between;gap:15px}.hide{display:none}
@media(max-width:800px){.topbar .container{justify-content:center}.topbar .container span:first-child{display:none}.menu{display:block}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;padding:18px 20px;box-shadow:0 12px 18px rgba(0,0,0,.1)}.nav-links.open{display:flex}.nav-links .btn{text-align:center}.trustbar .container{grid-template-columns:1fr 1fr}.trustbar div:nth-child(2){border-right:0}.grid-3,.grid-4,.feature,.two-col,.timeline,.footer-grid{grid-template-columns:1fr}.feature{gap:30px}.feature-img{min-height:260px}.cta-inner{display:block}.cta-inner .btn{margin-top:20px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.hero{padding:76px 0}.page-hero{padding:56px 0}.copyright{display:block}.copyright span{display:block;margin:7px 0}}

/* Product imagery supplied for the VITRAI EXIM range. */
.product-card:nth-child(1) .product-visual{background-image:url('jaggery-cubes.png');background-position:center;color:transparent}
.product-card:nth-child(3) .product-visual{background-image:url('areca-leaf-tableware.jpg');background-position:center;color:transparent}
.product-card:nth-child(4) .product-visual{background-image:linear-gradient(rgba(26,13,18,.08),rgba(26,13,18,.08)),url('https://images.unsplash.com/photo-1521572163474-6864f9cf17ab?auto=format&fit=crop&w=900&q=85');background-position:center;color:transparent}

/* Supplied VITRAI EXIM logo displayed beside the brand name. */
.brand-mark{height:44px;width:44px;background:#1a0d12 url('vitrai-exim-logo.png') center -8px/90px auto no-repeat!important;color:transparent!important;overflow:hidden;flex:0 0 44px;border-radius:50%}
.footer-brand .brand-mark{background-color:#1a0d12!important}
