|
|
@@ -1,4 +1,4 @@ |
|
|
:root { |
|
|
|
|
|
|
|
|
:root { |
|
|
--purple-950: #24103a; |
|
|
--purple-950: #24103a; |
|
|
--purple-900: #32134f; |
|
|
--purple-900: #32134f; |
|
|
--purple-800: #4d1d78; |
|
|
--purple-800: #4d1d78; |
|
|
@@ -27,13 +27,23 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
html { |
|
|
html { |
|
|
|
|
|
height: 100%; |
|
|
scroll-behavior: smooth; |
|
|
scroll-behavior: smooth; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
body { |
|
|
body { |
|
|
|
|
|
height: 100vh; |
|
|
|
|
|
min-height: 100vh; |
|
|
margin: 0; |
|
|
margin: 0; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
flex-direction: column; |
|
|
|
|
|
overflow: hidden; |
|
|
color: var(--ink); |
|
|
color: var(--ink); |
|
|
background: var(--surface); |
|
|
|
|
|
|
|
|
background: |
|
|
|
|
|
url("/images/swaggy%20geo.png"); |
|
|
|
|
|
background-size: auto; |
|
|
|
|
|
background-position: top left; |
|
|
|
|
|
background-repeat: repeat; |
|
|
font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; |
|
|
font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; |
|
|
line-height: 1.6; |
|
|
line-height: 1.6; |
|
|
} |
|
|
} |
|
|
@@ -60,12 +70,18 @@ img { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.site-header { |
|
|
.site-header { |
|
|
position: sticky; |
|
|
|
|
|
top: 0; |
|
|
|
|
|
|
|
|
position: relative; |
|
|
z-index: 50; |
|
|
z-index: 50; |
|
|
background: rgba(255, 255, 255, 0.93); |
|
|
|
|
|
border-bottom: 1px solid rgba(228, 220, 233, 0.8); |
|
|
|
|
|
backdrop-filter: blur(16px); |
|
|
|
|
|
|
|
|
flex: 0 0 auto; |
|
|
|
|
|
background: |
|
|
|
|
|
linear-gradient(rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.18)), |
|
|
|
|
|
url("/images/KCI%20geo.png"); |
|
|
|
|
|
background-size: cover; |
|
|
|
|
|
background-position: center; |
|
|
|
|
|
background-repeat: no-repeat; |
|
|
|
|
|
border-bottom: 1px solid rgba(255, 255, 255, 0.12); |
|
|
|
|
|
box-shadow: none; |
|
|
|
|
|
backdrop-filter: none; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.nav-wrap { |
|
|
.nav-wrap { |
|
|
@@ -88,11 +104,12 @@ img { |
|
|
display: grid; |
|
|
display: grid; |
|
|
place-items: center; |
|
|
place-items: center; |
|
|
color: white; |
|
|
color: white; |
|
|
background: linear-gradient(135deg, var(--purple-800), var(--purple-500)); |
|
|
|
|
|
|
|
|
background: rgba(255, 255, 255, 0.16); |
|
|
|
|
|
border: 1px solid rgba(255, 255, 255, 0.32); |
|
|
border-radius: 14px; |
|
|
border-radius: 14px; |
|
|
font-weight: 800; |
|
|
font-weight: 800; |
|
|
letter-spacing: -0.04em; |
|
|
letter-spacing: -0.04em; |
|
|
box-shadow: 0 8px 18px rgba(101, 41, 160, 0.24); |
|
|
|
|
|
|
|
|
box-shadow: none; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.brand strong, |
|
|
.brand strong, |
|
|
@@ -129,6 +146,8 @@ img { |
|
|
display: inline-flex; |
|
|
display: inline-flex; |
|
|
align-items: center; |
|
|
align-items: center; |
|
|
justify-content: center; |
|
|
justify-content: center; |
|
|
|
|
|
text-align: center; |
|
|
|
|
|
line-height: 1.2; |
|
|
padding: 0 24px; |
|
|
padding: 0 24px; |
|
|
border: 1px solid transparent; |
|
|
border: 1px solid transparent; |
|
|
border-radius: 999px; |
|
|
border-radius: 999px; |
|
|
@@ -190,21 +209,12 @@ img { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.hero::before { |
|
|
.hero::before { |
|
|
content: ""; |
|
|
|
|
|
position: absolute; |
|
|
|
|
|
width: 520px; |
|
|
|
|
|
height: 520px; |
|
|
|
|
|
left: -260px; |
|
|
|
|
|
bottom: -320px; |
|
|
|
|
|
border: 70px solid rgba(124, 59, 192, 0.06); |
|
|
|
|
|
border-radius: 50%; |
|
|
|
|
|
|
|
|
content: none; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.hero-grid { |
|
|
|
|
|
display: grid; |
|
|
|
|
|
grid-template-columns: 1.03fr 0.97fr; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
gap: 72px; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.hero-copy { |
|
|
|
|
|
padding-left: 32px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.eyebrow { |
|
|
.eyebrow { |
|
|
@@ -251,7 +261,7 @@ img { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.trust-list li::before { |
|
|
.trust-list li::before { |
|
|
content: "✓"; |
|
|
|
|
|
|
|
|
content: "\2713"; |
|
|
margin-right: 8px; |
|
|
margin-right: 8px; |
|
|
color: var(--success); |
|
|
color: var(--success); |
|
|
font-weight: 800; |
|
|
font-weight: 800; |
|
|
@@ -265,14 +275,11 @@ img { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.envelope-card { |
|
|
.envelope-card { |
|
|
position: relative; |
|
|
|
|
|
width: min(100%, 550px); |
|
|
|
|
|
aspect-ratio: 1.56 / 1; |
|
|
|
|
|
overflow: hidden; |
|
|
|
|
|
padding: 38px; |
|
|
|
|
|
|
|
|
min-height: 320px; |
|
|
background-image: url("/images/back.png"); |
|
|
background-image: url("/images/back.png"); |
|
|
background-size: cover; |
|
|
|
|
|
background-position: center; |
|
|
|
|
|
|
|
|
background-size: contain; |
|
|
|
|
|
background-position: center center; |
|
|
|
|
|
background-repeat: no-repeat; |
|
|
border: 1px solid rgba(255,255,255,0.34); |
|
|
border: 1px solid rgba(255,255,255,0.34); |
|
|
border-radius: 24px; |
|
|
border-radius: 24px; |
|
|
box-shadow: var(--shadow-lg); |
|
|
box-shadow: var(--shadow-lg); |
|
|
@@ -316,7 +323,7 @@ img { |
|
|
|
|
|
|
|
|
.service-strip { |
|
|
.service-strip { |
|
|
color: white; |
|
|
color: white; |
|
|
background: var(--purple-950); |
|
|
|
|
|
|
|
|
background: #254B74; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.service-strip-grid { |
|
|
.service-strip-grid { |
|
|
@@ -798,11 +805,13 @@ details p { |
|
|
font-size: 0.87rem; |
|
|
font-size: 0.87rem; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.cta-section { |
|
|
|
|
|
padding: 0 0 90px; |
|
|
|
|
|
background: var(--surface-soft); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#request-order { |
|
|
|
|
|
background: transparent; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.cta-card { |
|
|
.cta-card { |
|
|
min-height: 250px; |
|
|
min-height: 250px; |
|
|
display: flex; |
|
|
display: flex; |
|
|
@@ -813,7 +822,10 @@ details p { |
|
|
color: white; |
|
|
color: white; |
|
|
background: |
|
|
background: |
|
|
radial-gradient(circle at 85% 20%, rgba(255,255,255,0.13), transparent 25%), |
|
|
radial-gradient(circle at 85% 20%, rgba(255,255,255,0.13), transparent 25%), |
|
|
linear-gradient(135deg, var(--purple-950), var(--purple-700)); |
|
|
|
|
|
|
|
|
url("/images/blurple.png"); |
|
|
|
|
|
background-size: cover; |
|
|
|
|
|
background-position: center; |
|
|
|
|
|
background-repeat: no-repeat; |
|
|
border-radius: var(--radius-lg); |
|
|
border-radius: var(--radius-lg); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@@ -821,69 +833,94 @@ details p { |
|
|
color: #d8bcea; |
|
|
color: #d8bcea; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.cta-card h2 { |
|
|
|
|
|
max-width: 700px; |
|
|
|
|
|
margin: 10px 0 0; |
|
|
|
|
|
font-size: clamp(1.8rem, 3vw, 2.8rem); |
|
|
|
|
|
line-height: 1.1; |
|
|
|
|
|
letter-spacing: -0.04em; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.site-footer { |
|
|
|
|
|
padding: 65px 0 26px; |
|
|
|
|
|
color: rgba(255,255,255,0.68); |
|
|
|
|
|
background: #170b24; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.footer-grid { |
|
|
|
|
|
display: grid; |
|
|
|
|
|
grid-template-columns: 1.6fr repeat(3, 1fr); |
|
|
|
|
|
gap: 48px; |
|
|
|
|
|
|
|
|
.cta-card .button-light { |
|
|
|
|
|
color: white; |
|
|
|
|
|
background: rgba(255,255,255,0.14); |
|
|
|
|
|
border: 1px solid rgba(255,255,255,0.42); |
|
|
|
|
|
box-shadow: none; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.footer-grid > div { |
|
|
|
|
|
|
|
|
.cta-card .button-light:hover { |
|
|
|
|
|
background: rgba(255,255,255,0.22); |
|
|
|
|
|
} |
|
|
|
|
|
.site-footer { |
|
|
|
|
|
flex: 0 0 auto; |
|
|
|
|
|
padding: 6px 0 4px; |
|
|
|
|
|
color: rgba(255,255,255,0.84); |
|
|
|
|
|
background: #254B74; |
|
|
|
|
|
border-top: 1px solid rgba(255, 255, 255, 0.12); |
|
|
|
|
|
} |
|
|
|
|
|
.footer-shell { |
|
|
display: flex; |
|
|
display: flex; |
|
|
flex-direction: column; |
|
|
flex-direction: column; |
|
|
align-items: flex-start; |
|
|
|
|
|
gap: 10px; |
|
|
|
|
|
font-size: 0.78rem; |
|
|
|
|
|
|
|
|
gap: 4px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.footer-grid > div:first-child { |
|
|
|
|
|
padding-right: 50px; |
|
|
|
|
|
|
|
|
.footer-compact-row { |
|
|
|
|
|
display: grid; |
|
|
|
|
|
grid-template-columns: auto 1fr auto; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
gap: 10px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.footer-grid strong { |
|
|
|
|
|
color: white; |
|
|
|
|
|
|
|
|
.footer-logo-inline img { |
|
|
|
|
|
display: block; |
|
|
|
|
|
width: 104px; |
|
|
|
|
|
height: auto; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.footer-brand { |
|
|
|
|
|
color: white; |
|
|
|
|
|
margin-bottom: 8px; |
|
|
|
|
|
|
|
|
.footer-inline-content { |
|
|
|
|
|
display: flex; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
flex-wrap: wrap; |
|
|
|
|
|
gap: 6px 12px; |
|
|
|
|
|
font-size: 0.62rem; |
|
|
|
|
|
line-height: 1.2; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.footer-brand small { |
|
|
|
|
|
color: rgba(255,255,255,0.5); |
|
|
|
|
|
|
|
|
.footer-inline-content strong, |
|
|
|
|
|
.footer-inline-content a, |
|
|
|
|
|
.footer-bottom a { |
|
|
|
|
|
color: white; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.footer-grid p { |
|
|
|
|
|
margin: 0; |
|
|
|
|
|
|
|
|
.footer-inline-content a { |
|
|
|
|
|
text-decoration: none; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.footer-grid a:hover { |
|
|
|
|
|
color: white; |
|
|
|
|
|
|
|
|
.footer-badge-inline img { |
|
|
|
|
|
display: block; |
|
|
|
|
|
width: 104px; |
|
|
|
|
|
height: auto; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.footer-bottom { |
|
|
.footer-bottom { |
|
|
display: flex; |
|
|
display: flex; |
|
|
justify-content: space-between; |
|
|
justify-content: space-between; |
|
|
gap: 30px; |
|
|
|
|
|
margin-top: 45px; |
|
|
|
|
|
padding-top: 24px; |
|
|
|
|
|
|
|
|
gap: 8px; |
|
|
|
|
|
padding-top: 3px; |
|
|
border-top: 1px solid rgba(255,255,255,0.1); |
|
|
border-top: 1px solid rgba(255,255,255,0.1); |
|
|
font-size: 0.72rem; |
|
|
|
|
|
|
|
|
font-size: 0.52rem; |
|
|
|
|
|
line-height: 1.2; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@media (max-width: 820px) { |
|
|
|
|
|
.footer-compact-row { |
|
|
|
|
|
grid-template-columns: 1fr; |
|
|
|
|
|
gap: 6px; |
|
|
|
|
|
justify-items: start; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.footer-logo-inline img { |
|
|
|
|
|
width: 78px; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.footer-bottom { |
|
|
|
|
|
flex-direction: column; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
dialog { |
|
|
dialog { |
|
|
width: min(calc(100% - 32px), 500px); |
|
|
width: min(calc(100% - 32px), 500px); |
|
|
padding: 0; |
|
|
padding: 0; |
|
|
@@ -951,6 +988,7 @@ dialog::backdrop { |
|
|
|
|
|
|
|
|
.hero-copy { |
|
|
.hero-copy { |
|
|
max-width: 780px; |
|
|
max-width: 780px; |
|
|
|
|
|
padding-left: 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.hero-visual { |
|
|
.hero-visual { |
|
|
@@ -971,8 +1009,9 @@ dialog::backdrop { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.footer-grid { |
|
|
.footer-grid { |
|
|
grid-template-columns: repeat(2, 1fr); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
display: grid; |
|
|
|
|
|
grid-template-columns: 1.6fr repeat(3, 1fr); |
|
|
|
|
|
gap: 24px; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@media (max-width: 720px) { |
|
|
@media (max-width: 720px) { |
|
|
@@ -997,69 +1036,65 @@ dialog::backdrop { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.envelope-card { |
|
|
.envelope-card { |
|
|
padding: 24px; |
|
|
|
|
|
border-radius: 18px; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
min-height: 320px; |
|
|
|
|
|
background-image: url("/images/back.png"); |
|
|
|
|
|
background-size: contain; |
|
|
|
|
|
background-position: center center; |
|
|
|
|
|
background-repeat: no-repeat; |
|
|
|
|
|
border: 1px solid rgba(255,255,255,0.34); |
|
|
|
|
|
border-radius: 24px; |
|
|
|
|
|
box-shadow: var(--shadow-lg); |
|
|
|
|
|
transform: rotate(-3deg); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
main.routekit-main { |
|
|
|
|
|
flex: 1 1 auto; |
|
|
|
|
|
height: 0; |
|
|
|
|
|
min-height: 0; |
|
|
|
|
|
overflow-y: auto; |
|
|
|
|
|
overflow-x: hidden; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.stat-card { |
|
|
|
|
|
display: none; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.service-strip-grid, |
|
|
|
|
|
.card-grid, |
|
|
|
|
|
.process-grid, |
|
|
|
|
|
.two-columns, |
|
|
|
|
|
.option-grid, |
|
|
|
|
|
.upload-grid, |
|
|
|
|
|
.footer-grid { |
|
|
|
|
|
grid-template-columns: 1fr; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.service-strip-grid > div { |
|
|
|
|
|
min-height: 90px; |
|
|
|
|
|
border-right: 0; |
|
|
|
|
|
border-bottom: 1px solid rgba(255,255,255,0.11); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.section { |
|
|
|
|
|
padding: 74px 0; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.feature-card, |
|
|
|
|
|
.process-step { |
|
|
|
|
|
min-height: auto; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.process-step h3 { |
|
|
|
|
|
margin-top: 25px; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.form-section { |
|
|
|
|
|
padding: 25px 20px; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.option-card { |
|
|
|
|
|
grid-template-columns: auto 1fr; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.option-card b { |
|
|
|
|
|
grid-column: 2; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.cta-card { |
|
|
|
|
|
min-height: 0; |
|
|
|
|
|
align-items: flex-start; |
|
|
|
|
|
flex-direction: column; |
|
|
|
|
|
padding: 36px 26px; |
|
|
|
|
|
border-radius: 22px; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.footer-grid > div:first-child { |
|
|
|
|
|
padding-right: 0; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.footer-bottom { |
|
|
|
|
|
align-items: flex-start; |
|
|
|
|
|
flex-direction: column; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|