OUR MISSION & VISION
Guided by Purpose,
Driven by a Bigger Vision
At ASN-GLOBAL-CONNECTS, our mission and vision shape
every decision, helping us create value for our customers,
partners and the global community.
Our mission is to connect global markets with
premium-quality spices and natural products, while
ensuring trust, transparency and long-term partnerships.
We are committed to delivering consistent quality,
timely service and responsible sourcing solutions that
support the growth of our customers, suppliers and the
communities we work with.
Our vision is to become a globally recognized leader
in the export of spices and natural products, known
for our integrity, quality and innovation. We aim to
build a sustainable future by strengthening global
partnerships, creating new opportunities, promoting
responsible trade and bringing the richness of India's
spices to markets around the world.
GLOBAL REACH / SUSTAINABLE GROWTH
/* ======================================
ASN-GLOBAL-CONNECTS
MISSION & VISION SECTION
====================================== */
.asn-purpose,
.asn-purpose * {
box-sizing: border-box;
}
.asn-purpose {
--ap-cream: #F5F0E6;
--ap-white: #FFFDF8;
--ap-maroon: #6B2D24;
--ap-gold: #D4A84F;
--ap-text: #292B23;
--ap-muted: #716D63;
position: relative;
width: 100%;
padding: 88px 22px;
overflow: hidden;
background:
radial-gradient(
ellipse at 8% 8%,
rgba(212, 168, 79, 0.13),
transparent 32%
),
radial-gradient(
ellipse at 95% 90%,
rgba(107, 45, 36, 0.055),
transparent 30%
),
var(--ap-cream);
color: var(--ap-text);
font-family: "Lato", Arial, sans-serif;
}
.asn-purpose-inner {
position: relative;
z-index: 1;
max-width: 1180px;
margin: 0 auto;
}
/* Heading */
.asn-purpose-heading {
max-width: 780px;
margin: 0 auto 48px;
text-align: center;
}
.asn-purpose-label {
display: inline-flex;
align-items: center;
gap: 14px;
margin-bottom: 20px;
color: var(--ap-maroon);
font-size: 11px;
font-weight: 800;
letter-spacing: 3px;
}
.asn-purpose-label::before,
.asn-purpose-label::after {
width: 32px;
height: 1px;
background: var(--ap-gold);
content: "";
}
.asn-purpose-heading h2 {
margin: 0 0 20px;
color: var(--ap-text);
font-family: "Playfair Display", Georgia, serif;
font-size: clamp(32px, 4.5vw, 51px);
font-weight: 700;
line-height: 1.2;
letter-spacing: -1px;
}
.asn-purpose-heading h2 span {
color: var(--ap-maroon);
}
.asn-purpose-heading > p {
max-width: 650px;
margin: 0 auto;
color: var(--ap-muted);
font-size: 15px;
line-height: 1.9;
}
.asn-purpose-line {
width: 65px;
height: 3px;
margin: 25px auto 0;
border-radius: 10px;
background: var(--ap-gold);
}
/* Cards layout */
.asn-purpose-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
align-items: stretch;
gap: 28px;
}
.asn-purpose-card {
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
padding: 32px 30px 27px;
overflow: hidden;
border: 1px solid rgba(212, 168, 79, 0.8);
border-radius: 22px;
background: rgba(255, 253, 248, 0.86);
box-shadow: 0 12px 32px rgba(60, 39, 22, 0.045);
transition:
transform 0.35s ease,
box-shadow 0.35s ease,
border-color 0.35s ease;
}
.asn-purpose-card::before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 4px;
background: linear-gradient(
90deg,
var(--ap-maroon),
var(--ap-gold)
);
content: "";
}
.asn-purpose-card::after {
position: absolute;
right: -45px;
bottom: -55px;
width: 155px;
height: 155px;
border: 1px solid rgba(212, 168, 79, 0.13);
border-radius: 50%;
pointer-events: none;
content: "";
}
.asn-purpose-card:hover {
transform: translateY(-6px);
border-color: var(--ap-gold);
box-shadow: 0 20px 42px rgba(60, 39, 22, 0.09);
}
/* Icon and title */
.asn-purpose-card-head {
display: flex;
align-items: center;
gap: 23px;
margin-bottom: 25px;
}
.asn-purpose-icon {
display: flex;
flex: 0 0 94px;
align-items: center;
justify-content: center;
width: 94px;
height: 94px;
border: 1px solid var(--ap-gold);
border-radius: 50%;
background: var(--ap-maroon);
box-shadow:
inset 0 0 0 5px var(--ap-white),
0 0 0 1px rgba(212, 168, 79, 0.15);
}
.asn-purpose-icon svg {
display: block;
width: 47px;
height: 47px;
stroke: #F5DDA8;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.asn-purpose-card-title {
min-width: 0;
}
.asn-purpose-card-title > span {
display: block;
margin-bottom: 0;
color: #B88A38;
font-family: "Playfair Display", Georgia, serif;
font-size: 25px;
line-height: 1.2;
}
.asn-purpose-card-title h3 {
margin: 0;
color: var(--ap-maroon);
font-family: "Playfair Display", Georgia, serif;
font-size: clamp(32px, 3.5vw, 43px);
font-weight: 700;
line-height: 1.2;
}
/* Description */
.asn-purpose-description {
flex: 1;
margin: 0 0 26px;
color: #49483F;
font-size: 14px;
line-height: 2;
overflow-wrap: anywhere;
}
/* Card footer */
.asn-purpose-card-bottom {
position: relative;
z-index: 1;
padding-top: 19px;
border-top: 1px solid #EDE4D6;
}
.asn-purpose-small-line {
display: block;
width: 45px;
height: 2px;
margin-bottom: 16px;
background: var(--ap-gold);
}
.asn-purpose-card-bottom p {
margin: 0;
color: var(--ap-maroon);
font-size: 10px;
font-weight: 800;
letter-spacing: 1.8px;
line-height: 1.8;
}
.asn-purpose-card-bottom i {
padding: 0 5px;
color: var(--ap-gold);
font-style: normal;
}
/* Closing line */
.asn-purpose-footer {
display: flex;
align-items: center;
justify-content: center;
gap: 13px;
margin-top: 36px;
text-align: center;
}
.asn-purpose-footer p {
margin: 0;
color: var(--ap-maroon);
font-family: "Playfair Display", Georgia, serif;
font-size: 17px;
font-style: italic;
}
.asn-purpose-footer-dot {
display: block;
flex: 0 0 6px;
width: 6px;
height: 6px;
border-radius: 50%;
background: var(--ap-gold);
}
/* Entrance animation */
@keyframes asnPurposeReveal {
from {
opacity: 0;
transform: translateY(22px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.asn-purpose-heading,
.asn-purpose-card,
.asn-purpose-footer {
animation: asnPurposeReveal 0.75s ease both;
}
.asn-purpose-card:nth-child(2) {
animation-delay: 0.12s;
}
.asn-purpose-footer {
animation-delay: 0.2s;
}
/* Tablet */
@media (max-width: 900px) {
.asn-purpose {
padding: 70px 22px;
}
.asn-purpose-grid {
gap: 20px;
}
.asn-purpose-card {
padding: 27px 23px 24px;
}
.asn-purpose-card-head {
gap: 16px;
}
.asn-purpose-icon {
flex-basis: 76px;
width: 76px;
height: 76px;
}
.asn-purpose-icon svg {
width: 39px;
height: 39px;
}
.asn-purpose-card-title h3 {
font-size: 34px;
}
.asn-purpose-card-title > span {
font-size: 22px;
}
.asn-purpose-description {
font-size: 13px;
line-height: 1.9;
}
}
/* Mobile */
@media (max-width: 600px) {
.asn-purpose {
padding: 54px 16px;
}
.asn-purpose-heading {
margin-bottom: 32px;
}
.asn-purpose-label {
gap: 9px;
font-size: 9px;
letter-spacing: 2px;
}
.asn-purpose-label::before,
.asn-purpose-label::after {
width: 20px;
}
.asn-purpose-heading h2 {
font-size: 32px;
letter-spacing: -0.5px;
}
.asn-purpose-heading > p {
font-size: 13px;
line-height: 1.85;
}
.asn-purpose-grid {
grid-template-columns: minmax(0, 1fr);
gap: 22px;
}
.asn-purpose-card {
padding: 25px 22px 22px;
border-radius: 17px;
}
.asn-purpose-card-head {
gap: 17px;
margin-bottom: 21px;
}
.asn-purpose-icon {
flex-basis: 74px;
width: 74px;
height: 74px;
}
.asn-purpose-icon svg {
width: 37px;
height: 37px;
}
.asn-purpose-card-title > span {
font-size: 20px;
}
.asn-purpose-card-title h3 {
font-size: 35px;
}
.asn-purpose-description {
font-size: 13px;
line-height: 1.9;
}
.asn-purpose-card-bottom p {
font-size: 9px;
letter-spacing: 1.2px;
}
.asn-purpose-footer {
gap: 9px;
margin-top: 27px;
}
.asn-purpose-footer p {
font-size: 14px;
}
}
/* Reduced motion accessibility */
@media (prefers-reduced-motion: reduce) {
.asn-purpose-heading,
.asn-purpose-card,
.asn-purpose-footer {
animation: none;
}
.asn-purpose-card {
transition: none;
}
}
/* ===== PREMIUM MISSION & VISION HOVER ANIMATION ===== */
/* Smooth card movement */
.asn-purpose .asn-purpose-card {
position: relative;
overflow: hidden;
transform: translateY(0);
transition:
transform 0.4s cubic-bezier(.2,.8,.2,1),
box-shadow 0.4s ease,
border-color 0.4s ease,
background 0.4s ease;
}
/* Golden shine passing over card */
.asn-purpose .asn-purpose-card::before {
z-index: 0;
pointer-events: none;
transform: translateX(-120%);
transition: transform 0.75s ease;
}
.asn-purpose .asn-purpose-card:hover::before {
transform: translateX(120%);
}
/* Card rises and gains a premium shadow */
.asn-purpose .asn-purpose-card:hover {
transform: translateY(-10px);
border-color: #D4A84F;
background: #FFFFFF;
box-shadow:
0 22px 45px rgba(107, 45, 36, 0.13),
0 5px 15px rgba(212, 168, 79, 0.12);
}
/* Animated circular icon */
.asn-purpose .asn-purpose-icon {
position: relative;
z-index: 1;
transition:
transform 0.45s cubic-bezier(.2,.8,.2,1),
background 0.35s ease,
box-shadow 0.35s ease;
}
.asn-purpose .asn-purpose-card:hover .asn-purpose-icon {
transform: rotate(-8deg) scale(1.09);
background: #843B2F;
box-shadow:
0 0 0 7px rgba(212, 168, 79, 0.13),
0 8px 20px rgba(107, 45, 36, 0.18);
}
/* Icon drawing animation */
.asn-purpose .asn-purpose-icon svg {
transition:
transform 0.45s ease,
stroke 0.35s ease;
}
.asn-purpose .asn-purpose-card:hover .asn-purpose-icon svg {
transform: scale(1.08);
stroke: #FFE6A8;
}
/* Title highlight */
.asn-purpose .asn-purpose-card-title h3 {
transition:
color 0.3s ease,
letter-spacing 0.3s ease;
}
.asn-purpose .asn-purpose-card:hover .asn-purpose-card-title h3 {
color: #8B3C2D;
letter-spacing: 0.5px;
}
/* Gold line expands */
.asn-purpose .asn-purpose-small-line {
width: 45px;
transition: width 0.4s ease;
}
.asn-purpose .asn-purpose-card:hover .asn-purpose-small-line {
width: 85px;
}
/* Description becomes slightly darker */
.asn-purpose .asn-purpose-description {
transition: color 0.3s ease;
}
.asn-purpose .asn-purpose-card:hover .asn-purpose-description {
color: #39362F;
}
/* Keyboard accessibility */
.asn-purpose .asn-purpose-card:focus-within {
outline: 2px solid #D4A84F;
outline-offset: 4px;
}
/* Disable movement for users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
.asn-purpose .asn-purpose-card,
.asn-purpose .asn-purpose-icon,
.asn-purpose .asn-purpose-icon svg,
.asn-purpose .asn-purpose-card-title h3,
.asn-purpose .asn-purpose-small-line,
.asn-purpose .asn-purpose-description {
transition: none !important;
}
.asn-purpose .asn-purpose-card:hover,
.asn-purpose .asn-purpose-card:hover .asn-purpose-icon,
.asn-purpose .asn-purpose-card:hover .asn-purpose-icon svg {
transform: none !important;
}
}