.seo-landing-wrapper { overflow-x: hidden; position: relative; width: 100%; } .seo-hero-centered {
position: relative;
width: 100%; padding-top: 240px !important; 
padding-bottom: 6rem !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
}
.seo-massive-title {
font-size: clamp(2.5rem, 5vw, 4.5rem) !important;
font-weight: 900 !important;
line-height: 1.1 !important;
letter-spacing: -0.02em !important;
color: #fff !important;
text-transform: none !important;
margin-left: auto !important;
margin-right: auto !important;
}
.seo-hero-desc {
font-size: clamp(1.05rem, 1.5vw, 1.25rem) !important;
line-height: 1.7 !important;
max-width: 750px !important;
text-align: center !important;
margin-left: auto !important;
margin-right: auto !important;
display: block !important;
}
.seo-btn-group {
display: flex !important;
gap: 1.5rem !important;
justify-content: center !important;
flex-wrap: wrap !important;
margin-left: auto !important;
margin-right: auto !important;
} .seo-trust-section {
padding-bottom: 6rem !important;
}
.seo-trust-grid {
display: grid !important;
grid-template-columns: repeat(3, 1fr) !important;
gap: 2.5rem !important;
width: 100% !important;
max-width: 1200px !important;
margin: 4rem auto 0 auto !important;
align-items: stretch !important;
} .trust-card {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: flex-start !important;
text-align: center !important;
padding: 3rem 2rem !important;
border-radius: 24px !important;
transition: transform 0.3s ease, box-shadow 0.3s ease !important;
height: 100% !important;
}
.trust-card:hover {
transform: translateY(-8px) !important;
box-shadow: 0 20px 40px rgba(0,0,0,0.5), 0 0 30px rgba(0, 180, 216, 0.15) !important;
} .trust-icon-box {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 75px !important;
height: 75px !important;
margin-bottom: 1.5rem !important;
background: rgba(0, 180, 216, 0.08) !important;
border-radius: 20px !important;
border: 1px solid rgba(0, 180, 216, 0.25) !important;
}
.trust-icon-box svg {
width: 34px !important;
height: 34px !important;
stroke: var(--secondary-cyan) !important;
}
.trust-h3 {
font-size: 1.25rem !important;
font-weight: 800 !important;
margin: 0 0 1rem 0 !important;
}
.trust-p {
line-height: 1.6 !important;
font-size: 0.95rem !important;
} .seo-content-section {
padding: 8rem 0 8rem 0 !important; }
.seo-glass-article {
max-width: 950px !important;
padding: clamp(3rem, 6vw, 5rem) !important;
border-radius: 32px !important;
}
.wp-content-formatted { position: relative; z-index: 2; text-align: left !important; } .wp-content-formatted h2, 
.wp-content-formatted .wp-block-heading {
font-size: clamp(1.8rem, 3vw, 2.2rem) !important; 
font-weight: 800 !important; 
letter-spacing: -0.02em !important; 
color: #ffffff !important;
margin: 3.5rem 0 1.5rem !important; 
line-height: 1.3 !important; 
display: flex !important; 
align-items: center !important;
}
.wp-content-formatted h2::before,
.wp-content-formatted .wp-block-heading::before {
content: '' !important; 
display: inline-block !important; 
width: 10px !important; 
height: 10px !important; 
background: var(--secondary-cyan) !important;
margin-right: 15px !important; 
box-shadow: 0 0 15px rgba(0, 180, 216, 0.8) !important; 
flex-shrink: 0 !important;
border-radius: 2px !important;
}
.wp-content-formatted h2:first-child { margin-top: 0 !important; } .wp-content-formatted h3 {
font-size: clamp(1.3rem, 2vw, 1.5rem) !important; 
font-weight: 700 !important; 
color: var(--secondary-cyan) !important;
margin: 2.5rem 0 1rem !important; 
} .wp-content-formatted p {
font-size: clamp(1.05rem, 1.5vw, 1.15rem) !important; 
line-height: 1.8 !important; 
color: var(--text-muted) !important; 
margin-bottom: 1.8rem !important;
}
.wp-content-formatted strong {
color: #ffffff !important; 
font-weight: 700 !important; 
} .wp-content-formatted ul { 
list-style: none !important; 
padding-left: 0 !important; 
margin: 2rem 0 !important; 
}
.wp-content-formatted ul li {
font-size: clamp(1.05rem, 1.5vw, 1.15rem) !important; 
color: var(--text-muted) !important; 
margin-bottom: 1rem !important;
position: relative !important; 
line-height: 1.6 !important; 
background: rgba(255, 255, 255, 0.02) !important;
padding: 1.2rem 1.5rem 1.2rem 3.5rem !important; 
border-radius: 12px !important; 
border: 1px solid rgba(255, 255, 255, 0.05) !important;
transition: all 0.3s ease !important;
}
.wp-content-formatted ul li:hover {
transform: translateX(5px) !important; 
background: rgba(0, 180, 216, 0.05) !important;
border-color: rgba(0, 180, 216, 0.2) !important; 
}
.wp-content-formatted ul li::before {
content: '' !important; 
position: absolute !important; 
left: 1.5rem !important; 
top: 1.7rem !important; 
width: 6px !important; 
height: 6px !important;
border-radius: 50% !important; 
background: var(--secondary-cyan) !important; 
box-shadow: 0 0 10px var(--secondary-cyan) !important;
} .wp-content-formatted a { 
color: var(--secondary-cyan) !important; 
text-decoration: none !important; 
font-weight: 600 !important; 
border-bottom: 1px solid rgba(0, 180, 216, 0.3) !important; 
transition: all 0.3s ease !important; 
}
.wp-content-formatted a:hover { 
color: #ffffff !important; 
border-bottom-color: #ffffff !important; 
} .wp-content-formatted img { 
max-width: 100% !important; 
height: auto !important; 
border-radius: 16px !important; 
margin: 2rem 0 !important; 
display: block !important; 
border: 1px solid rgba(255,255,255,0.05) !important;
} @media (max-width: 1024px) { .seo-trust-grid { 
grid-template-columns: 1fr !important; 
max-width: 600px !important; 
}
}
@media (max-width: 768px) {
.seo-hero-centered { padding-top: 140px !important; padding-bottom: 4rem !important; }
.seo-massive-title { font-size: 2.5rem !important; line-height: 1.1 !important; } .seo-btn-group { flex-direction: column !important; width: 100% !important; gap: 1rem !important; }
.seo-btn-group a, .seo-btn-group .massive-btn { width: 100% !important; justify-content: center !important; } .seo-trust-grid {
display: flex !important;
overflow-x: auto !important;
scroll-snap-type: x mandatory !important;
-webkit-overflow-scrolling: touch !important;
scrollbar-width: none !important;
margin-left: -1.5rem !important;
margin-right: -1.5rem !important;
padding-left: 1.5rem !important;
padding-right: 1.5rem !important;
gap: 1.2rem !important;
max-width: none !important; margin-top: 3rem !important;
}
.seo-trust-grid::-webkit-scrollbar { display: none !important; }
.trust-card { 
flex: 0 0 85% !important; scroll-snap-align: center !important; 
padding: 2rem 1.5rem !important; 
} .seo-glass-article { padding: 1.5rem !important; border-radius: 20px !important; }
.wp-content-formatted h2 { font-size: 1.6rem !important; margin: 2.5rem 0 1rem !important; }
.wp-content-formatted p { font-size: 1rem !important; }
.wp-content-formatted ul li { font-size: 0.95rem !important; padding: 1rem 1rem 1rem 2.8rem !important; }
.wp-content-formatted ul li::before { left: 1rem !important; top: 1.4rem !important; }
}
@media (max-width: 480px) { .seo-hero-centered { align-items: flex-start !important; text-align: left !important; }
.seo-massive-title { text-align: left !important; margin-left: 0 !important; font-size: 2.3rem !important; }
.seo-hero-desc { text-align: left !important; margin-left: 0 !important; font-size: 1rem !important; }
.availability-pill { margin-left: 0 !important; font-size: 0.75rem !important; }
}