ULUC MAKINA SANAYI — EST. 1985 Take your production line
to unmatched efficiency
.
Turnkey nut processing lines. 40 years of manufacturing experience, exports to 50+ countries, ISO 9001 and CE certified solutions.
ISO 9001
CE Certified
40+ Years of Experience
Exports to 50+ Countries
ISO 9001
Certified Manufacturing
%99.7
Production Precision
/* ═══════════════════════════════════════════════════
ULUÇMAKSAN — HERO SECTION v2
Namespace: .umx-hero
(CSS tamamen v1 ile aynı, dokunulmadı)
═══════════════════════════════════════════════════ */.umx-hero,
.umx-hero *,
.umx-hero *::before,
.umx-hero *::after {
box-sizing: border-box;
}.umx-hero {
position: relative;
padding: 120px 0 100px;
background:
radial-gradient(ellipse at 15% 30%, rgba(59, 130, 246, 0.08) 0%, transparent 50%),
radial-gradient(ellipse at 85% 70%, rgba(96, 165, 250, 0.06) 0%, transparent 55%),
linear-gradient(180deg, #060B1A 0%, #080E20 100%);
font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
overflow: hidden;
isolation: isolate;
}/* Background grid pattern */
.umx-hero__grid {
position: absolute;
inset: 0;
background-image:
linear-gradient(rgba(59, 130, 246, 0.04) 1px, transparent 1px),
linear-gradient(90deg, rgba(59, 130, 246, 0.04) 1px, transparent 1px);
background-size: 64px 64px;
mask-image: radial-gradient(ellipse at center, black 0%, transparent 70%);
-webkit-mask-image: radial-gradient(ellipse at center, black 0%, transparent 70%);
z-index: 0;
pointer-events: none;
}.umx-hero__container {
position: relative;
z-index: 2;
max-width: 1320px;
margin: 0 auto;
padding: 0 32px;
display: grid;
grid-template-columns: 1.1fr 1fr;
gap: 64px;
align-items: center;
}/* ───── LEFT: CONTENT ───── */
.umx-hero__content {
position: relative;
z-index: 2;
animation: umx-hero-fadeup 0.8s cubic-bezier(0.16, 1, 0.3, 1) both;
}@keyframes umx-hero-fadeup {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}/* Eyebrow */
.umx-hero__eyebrow {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 8px 16px;
background: rgba(59, 130, 246, 0.08);
border: 1px solid rgba(96, 165, 250, 0.2);
border-radius: 999px;
color: #60A5FA;
font-size: 11.5px;
font-weight: 700;
letter-spacing: 0.16em;
text-transform: uppercase;
margin-bottom: 28px;
animation: umx-hero-fadeup 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.1s both;
}.umx-hero__eyebrow-dot {
width: 6px;
height: 6px;
border-radius: 50%;
background: #60A5FA;
box-shadow: 0 0 12px rgba(96, 165, 250, 0.8);
animation: umx-hero-pulse 2s ease-in-out infinite;
}@keyframes umx-hero-pulse {
0%, 100% { opacity: 0.7; transform: scale(1); }
50% { opacity: 1; transform: scale(1.25); }
}/* Title */
.umx-hero__title {
margin: 0 0 24px;
font-size: clamp(40px, 5.5vw, 68px);
font-weight: 800;
line-height: 1.05;
letter-spacing: -0.03em;
color: #FFFFFF;
animation: umx-hero-fadeup 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.2s both;
}.umx-hero__title-accent {
background: linear-gradient(135deg, #60A5FA 0%, #3B82F6 50%, #93C5FD 100%);
background-size: 200% auto;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
animation: umx-hero-shimmer 4s ease-in-out infinite;
}@keyframes umx-hero-shimmer {
0%, 100% { background-position: 0% center; }
50% { background-position: 100% center; }
}/* Subtitle */
.umx-hero__subtitle {
margin: 0 0 36px;
font-size: 17px;
line-height: 1.65;
color: #94A3B8;
max-width: 540px;
animation: umx-hero-fadeup 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both;
}.umx-hero__subtitle strong {
color: #E5E7EB;
font-weight: 600;
}/* CTAs */
.umx-hero__ctas {
display: flex;
gap: 14px;
flex-wrap: wrap;
margin-bottom: 48px;
animation: umx-hero-fadeup 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.4s both;
}.umx-hero__cta {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 16px 28px;
border-radius: 12px;
font-size: 14.5px;
font-weight: 700;
letter-spacing: 0.02em;
text-decoration: none;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
position: relative;
overflow: hidden;
cursor: pointer;
}.umx-hero__cta svg {
width: 18px;
height: 18px;
transition: transform 0.3s ease;
flex-shrink: 0;
}/* Primary CTA */
.umx-hero__cta--primary {
background: linear-gradient(135deg, #3B82F6 0%, #1D4ED8 100%);
color: #FFFFFF;
box-shadow:
0 8px 24px rgba(59, 130, 246, 0.35),
inset 0 1px 0 rgba(255, 255, 255, 0.15);
border: 1px solid rgba(255, 255, 255, 0.1);
}.umx-hero__cta--primary::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
transition: left 0.6s ease;
}.umx-hero__cta--primary:hover {
background: linear-gradient(135deg, #2563EB 0%, #1E40AF 100%);
transform: translateY(-2px);
box-shadow:
0 12px 32px rgba(59, 130, 246, 0.5),
inset 0 1px 0 rgba(255, 255, 255, 0.2);
}.umx-hero__cta--primary:hover::before {
left: 100%;
}.umx-hero__cta--primary:hover svg {
transform: translateX(4px);
}/* Secondary CTA */
.umx-hero__cta--secondary {
background: rgba(255, 255, 255, 0.04);
color: #E5E7EB;
border: 1px solid rgba(255, 255, 255, 0.12);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}.umx-hero__cta--secondary:hover {
background: rgba(96, 165, 250, 0.1);
border-color: rgba(96, 165, 250, 0.3);
color: #FFFFFF;
transform: translateY(-2px);
}.umx-hero__cta--secondary:hover svg {
transform: translateY(-2px);
color: #60A5FA;
}/* Trust Marks */
.umx-hero__trust {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 14px;
padding-top: 28px;
border-top: 1px solid rgba(255, 255, 255, 0.08);
animation: umx-hero-fadeup 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.5s both;
}.umx-hero__trust-item {
display: inline-flex;
align-items: center;
gap: 8px;
font-size: 12.5px;
font-weight: 600;
color: #94A3B8;
letter-spacing: 0.01em;
}.umx-hero__trust-item svg {
width: 14px;
height: 14px;
color: #60A5FA;
flex-shrink: 0;
}.umx-hero__trust-divider {
width: 1px;
height: 14px;
background: rgba(255, 255, 255, 0.12);
}/* ───── RIGHT: VISUAL ───── */
.umx-hero__visual {
position: relative;
display: flex;
align-items: center;
justify-content: center;
min-height: 540px;
animation: umx-hero-fadeup 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both;
}/* Glow rings */
.umx-hero__glow {
position: absolute;
border-radius: 50%;
filter: blur(60px);
pointer-events: none;
z-index: 0;
}.umx-hero__glow--1 {
width: 480px;
height: 480px;
background: radial-gradient(circle, rgba(59, 130, 246, 0.25) 0%, transparent 70%);
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
animation: umx-hero-glow-1 8s ease-in-out infinite;
}.umx-hero__glow--2 {
width: 280px;
height: 280px;
background: radial-gradient(circle, rgba(96, 165, 250, 0.18) 0%, transparent 70%);
top: 25%;
right: 15%;
animation: umx-hero-glow-2 10s ease-in-out infinite;
}@keyframes umx-hero-glow-1 {
0%, 100% { transform: translate(-50%, -50%) scale(1); opacity: 0.7; }
50% { transform: translate(-50%, -50%) scale(1.15); opacity: 1; }
}@keyframes umx-hero-glow-2 {
0%, 100% { transform: translate(0, 0) scale(1); opacity: 0.5; }
50% { transform: translate(20px, -20px) scale(1.1); opacity: 0.8; }
}/* Product image */
.umx-hero__image {
position: relative;
z-index: 1;
width: 100%;
max-width: 540px;
animation: umx-hero-float 6s ease-in-out infinite;
}.umx-hero__image img {
width: 100%;
height: auto;
display: block;
filter:
drop-shadow(0 25px 50px rgba(0, 0, 0, 0.5))
drop-shadow(0 50px 100px rgba(59, 130, 246, 0.15));
}@keyframes umx-hero-float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-12px); }
}/* Floating badges */
.umx-hero__badge {
position: absolute;
z-index: 3;
display: flex;
align-items: center;
gap: 12px;
padding: 14px 18px;
background: rgba(8, 14, 32, 0.85);
border: 1px solid rgba(96, 165, 250, 0.2);
border-radius: 14px;
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
box-shadow:
0 16px 32px rgba(0, 0, 0, 0.4),
inset 0 1px 0 rgba(255, 255, 255, 0.06);
}.umx-hero__badge--iso {
top: 12%;
left: -8%;
animation:
umx-hero-fadeup 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.6s both,
umx-hero-float-badge 7s ease-in-out 0.6s infinite;
}.umx-hero__badge--quality {
bottom: 18%;
right: -8%;
animation:
umx-hero-fadeup 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.7s both,
umx-hero-float-badge 7s ease-in-out 1s infinite;
}@keyframes umx-hero-float-badge {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-8px); }
}.umx-hero__badge-icon {
display: flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
border-radius: 10px;
background: linear-gradient(135deg, rgba(59, 130, 246, 0.18), rgba(59, 130, 246, 0.08));
border: 1px solid rgba(96, 165, 250, 0.25);
color: #60A5FA;
flex-shrink: 0;
}.umx-hero__badge-icon--accent {
background: linear-gradient(135deg, #3B82F6, #1D4ED8);
border-color: rgba(255, 255, 255, 0.1);
color: #FFFFFF;
box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
}.umx-hero__badge-icon svg {
width: 18px;
height: 18px;
}.umx-hero__badge-text {
display: flex;
flex-direction: column;
gap: 2px;
}.umx-hero__badge-title {
font-size: 14px;
font-weight: 700;
color: #FFFFFF;
letter-spacing: -0.01em;
line-height: 1.2;
}.umx-hero__badge-sub {
font-size: 11px;
font-weight: 500;
color: #94A3B8;
letter-spacing: 0.02em;
}/* ───── RESPONSIVE ───── */
@media (max-width: 1100px) {
.umx-hero {
padding: 80px 0 70px;
}
.umx-hero__container {
grid-template-columns: 1fr;
gap: 60px;
text-align: left;
}
.umx-hero__visual {
min-height: 420px;
max-width: 480px;
margin: 0 auto;
}
.umx-hero__badge--iso {
left: -4%;
}
.umx-hero__badge--quality {
right: -4%;
}
}@media (max-width: 640px) {
.umx-hero {
padding: 56px 0 56px;
}
.umx-hero__container {
padding: 0 20px;
gap: 48px;
}
.umx-hero__eyebrow {
font-size: 10.5px;
padding: 7px 14px;
margin-bottom: 20px;
}
.umx-hero__title {
font-size: 36px;
line-height: 1.08;
margin-bottom: 18px;
}
.umx-hero__subtitle {
font-size: 15px;
margin-bottom: 28px;
}
.umx-hero__ctas {
flex-direction: column;
gap: 10px;
margin-bottom: 32px;
}
.umx-hero__cta {
width: 100%;
justify-content: center;
padding: 15px 24px;
font-size: 14px;
}
.umx-hero__trust {
gap: 10px;
padding-top: 20px;
}
.umx-hero__trust-item {
font-size: 11.5px;
}
.umx-hero__trust-divider {
display: none;
}
.umx-hero__visual {
min-height: 340px;
}
.umx-hero__image {
max-width: 320px;
}
.umx-hero__badge {
padding: 10px 14px;
gap: 10px;
}
.umx-hero__badge-icon {
width: 32px;
height: 32px;
}
.umx-hero__badge-title {
font-size: 12.5px;
}
.umx-hero__badge-sub {
font-size: 10px;
}
.umx-hero__badge--iso {
top: 8%;
left: 0;
}
.umx-hero__badge--quality {
bottom: 12%;
right: 0;
}
.umx-hero__glow--1 {
width: 320px;
height: 320px;
}
.umx-hero__glow--2 {
width: 180px;
height: 180px;
}
}/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
.umx-hero *,
.umx-hero *::before,
.umx-hero *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}