:root { --bg-main: #000000; --pink: #FF1493; --pink: #FF1493; --blue: #1E3A8A; --anr-pink: #FF1493; --anr-blue: #00BFFF; --text-light: #F9FAFB; --text-muted: #9CA3AF; } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; background: var(--bg-main); color: var(--text-light); } a { color: inherit; text-decoration: none; } .page-wrapper { min-height: 100vh; background: radial-gradient(circle at top, rgba(16, 185, 129, 0.15), transparent 55%), radial-gradient(circle at bottom, rgba(30, 58, 138, 0.25), transparent 60%), #000000; padding: 0 16px 60px; } /* NAVBAR */ .nav { max-width: 1200px; margin: 0 auto; padding: 20px 0 10px; display: flex; align-items: center; justify-content: space-between; gap: 16px; } .nav-left { display: flex; align-items: center; gap: 10px; } .shield-logo { width: 40px; height: 48px; border-radius: 12px; border: 2px solid var(--pink); display: flex; align-items: center; justify-content: center; background: linear-gradient(145deg, rgba(30, 58, 138, 0.5), rgba(16, 185, 129, 0.3)); box-shadow: 0 0 18px rgba(255, 20, 147, 0.4); position: relative; overflow: hidden; } .shield-logo::before { content: ""; position: absolute; inset: 4px; border-radius: 10px; border: 1px solid rgba(249, 250, 251, 0.2); } .shield-logo span { font-size: 18px; font-weight: 700; letter-spacing: 1px; } .brand-text { display: flex; flex-direction: column; } .brand-title { font-weight: 700; font-size: 18px; letter-spacing: 0.1em; } .brand-sub { font-size: 11px; text-transform: uppercase; color: var(--text-muted); letter-spacing: 0.16em; } .nav-right { display: flex; align-items: center; gap: 10px; } .nav-pill { font-size: 11px; padding: 4px 10px; border-radius: 999px; border: 1px solid rgba(156, 163, 175, 0.5); color: var(--text-muted); } .nav-cta { padding: 8px 14px; border-radius: 999px; background: var(--pink); color: #000; font-size: 12px; font-weight: 600; box-shadow: 0 0 18px rgba(255, 20, 147, 0.5); } /* HERO */ .hero { max-width: 1200px; margin: 10px auto 40px; display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 2.4fr); gap: 36px; align-items: center; } .hero-left-eyebrow { font-size: 11px; text-transform: uppercase; letter-spacing: 0.16em; color: var(--anr-pink); margin-bottom: 8px; display: inline-flex; align-items: center; gap: 6px; } .hero-left-eyebrow::before { content: ""; width: 26px; height: 1px; background: linear-gradient(90deg, var(--anr-pink), transparent); } .hero-title { font-size: clamp(32px, 4vw, 46px); line-height: 1.05; font-weight: 800; margin-bottom: 12px; } .hero-title span { color: var(--pink); text-shadow: 0 0 18px rgba(255, 20, 147, 0.55); } .hero-subtitle { font-size: 14px; color: var(--text-muted); max-width: 440px; margin-bottom: 18px; } .hero-highlights { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 22px; } .hero-chip { font-size: 11px; padding: 6px 11px; border-radius: 999px; border: 1px solid rgba(55, 65, 81, 0.8); background: rgba(15, 23, 42, 0.75); color: var(--text-muted); } .hero-chip strong { color: var(--text-light); } .hero-ctas { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 14px; } .btn-primary { padding: 10px 18px; border-radius: 999px; border: none; cursor: pointer; font-size: 13px; font-weight: 600; background: var(--pink); color: #000000; box-shadow: 0 0 22px rgba(255, 20, 147, 0.65); transition: transform 0.12s ease, box-shadow 0.12s ease, background 0.12s ease; } .btn-primary:hover { transform: translateY(-1px); box-shadow: 0 0 26px rgba(255, 20, 147, 0.9); background: #ff2ba0; } .btn-secondary { padding: 10px 18px; border-radius: 999px; cursor: pointer; font-size: 13px; font-weight: 500; background: transparent; color: var(--text-light); border: 1px solid rgba(148, 163, 184, 0.8); display: inline-flex; align-items: center; gap: 6px; transition: background 0.12s ease, border-color 0.12s ease, transform 0.12s ease; } .btn-secondary:hover { background: rgba(15, 23, 42, 0.8); border-color: var(--pink); transform: translateY(-1px); } .btn-secondary-dot { width: 6px; height: 6px; border-radius: 999px; background: var(--anr-pink); box-shadow: 0 0 12px rgba(255,20,147,0.8); } .hero-meta { display: flex; flex-wrap: wrap; gap: 14px; font-size: 11px; color: var(--text-muted); } .hero-meta-item { display: inline-flex; align-items: center; gap: 6px; } .hero-meta-dot { width: 7px; height: 7px; border-radius: 999px; background: var(--blue); box-shadow: 0 0 10px rgba(37, 99, 235, 0.7); } .hero-card { border-radius: 22px; background: radial-gradient(circle at top left, rgba(30, 64, 175, 0.55), transparent 55%), radial-gradient(circle at bottom right, rgba(16, 185, 129, 0.45), transparent 55%), rgba(15, 23, 42, 0.96); padding: 18px 18px 16px; border: 1px solid rgba(75, 85, 99, 0.8); box-shadow: 0 12px 45px rgba(0, 0, 0, 0.8); position: relative; overflow: hidden; } .hero-card-gradient-ring { position: absolute; inset: -40%; background: radial-gradient(circle at 10% 0, rgba(56, 189, 248, 0.12), transparent 55%), radial-gradient(circle at 90% 100%, rgba(251, 113, 133, 0.2), transparent 55%); opacity: 0.65; pointer-events: none; mix-blend-mode: screen; } .hero-card-inner { position: relative; z-index: 1; } .hero-card-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; } .hero-card-title { font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.12em; color: var(--text-muted); } .hero-card-badge { font-size: 11px; padding: 4px 9px; border-radius: 999px; background: rgba(17, 24, 39, 0.9); border: 1px solid rgba(148, 163, 184, 0.7); display: inline-flex; align-items: center; gap: 6px; } .hero-card-badge-pill { width: 9px; height: 9px; border-radius: 999px; background: var(--anr-pink); box-shadow: 0 0 12px rgba(255,20,147,1); } .hero-card-main { margin-bottom: 12px; } .hero-card-main-title { font-size: 20px; font-weight: 700; line-height: 1.2; margin-bottom: 6px; } .hero-card-main-sub { font-size: 12px; color: var(--text-muted); } .hero-card-row { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 12px; } .hero-stat { flex: 1 1 90px; min-width: 0; border-radius: 12px; background: rgba(15, 23, 42, 0.95); border: 1px solid rgba(55, 65, 81, 0.9); padding: 8px 10px; font-size: 11px; color: var(--text-muted); } .hero-stat-label { margin-bottom: 2px; } .hero-stat-value { font-size: 14px; font-weight: 700; color: var(--text-light); } .hero-card-footer { display: flex; justify-content: space-between; align-items: center; gap: 8px; font-size: 11px; color: var(--text-muted); } .hero-card-badges { display: flex; gap: 6px; flex-wrap: wrap; } .hero-card-chip { padding: 3px 8px; border-radius: 999px; border: 1px solid rgba(75, 85, 99, 0.9); background: rgba(15, 23, 42, 0.9); } .hero-card-cta { padding: 7px 12px; border-radius: 999px; background: var(--pink); color: #000; font-size: 11px; font-weight: 600; cursor: pointer; box-shadow: 0 0 18px rgba(255, 20, 147, 0.8); border: none; } /* SERVICES GRID */ .section-label { max-width: 1200px; margin: 0 auto 10px; font-size: 11px; text-transform: uppercase; letter-spacing: 0.18em; color: var(--text-muted); } .services-grid { max-width: 1200px; margin: 0 auto 40px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; } .service-card { position: relative; border-radius: 16px; overflow: hidden; background: radial-gradient(circle at top, rgba(30, 58, 138, 0.55), transparent 60%), radial-gradient(circle at bottom, rgba(16, 185, 129, 0.45), transparent 60%), rgba(15, 23, 42, 0.96); border: 1px solid rgba(75, 85, 99, 0.9); cursor: pointer; transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease; display: flex; flex-direction: column; min-height: 170px; } .service-card:hover { transform: translateY(-4px); box-shadow: 0 14px 40px rgba(0, 0, 0, 0.85); border-color: var(--pink); } .service-thumb { position: relative; flex: 1; display: flex; align-items: center; justify-content: center; padding: 22px; } .service-thumb-overlay { position: absolute; inset: 0; background: radial-gradient(circle at center, rgba(0, 0, 0, 0.2), transparent 60%); mix-blend-mode: soft-light; pointer-events: none; } .service-faux-video { width: 100%; max-width: 260px; aspect-ratio: 16 / 9; border-radius: 12px; border: 1px solid rgba(148, 163, 184, 0.6); background: linear-gradient(135deg, rgba(30, 64, 175, 0.85), rgba(16, 185, 129, 0.8)); position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; } .service-faux-video::before { content: ""; position: absolute; inset: 0; background-image: linear-gradient(120deg, rgba(15, 23, 42, 0.4) 25%, transparent 25%, transparent 50%, rgba(15, 23, 42, 0.4) 50%, rgba(15, 23, 42, 0.4) 75%, transparent 75%, transparent); background-size: 24px 24px; opacity: 0.6; mix-blend-mode: soft-light; } .play-button { position: relative; width: 44px; height: 44px; border-radius: 999px; border: 2px solid rgba(249, 250, 251, 0.9); display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.35); box-shadow: 0 0 18px rgba(0, 0, 0, 0.8); } .play-button::before { content: ""; margin-left: 3px; border-style: solid; border-width: 8px 0 8px 12px; border-color: transparent transparent transparent #ffffff; } .service-tag { position: absolute; top: 10px; left: 10px; padding: 4px 9px; border-radius: 999px; background: rgba(15, 23, 42, 0.9); border: 1px solid rgba(148, 163, 184, 0.7); font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: var(--text-muted); } .service-caption { padding: 10px 12px 11px; border-top: 1px solid rgba(31, 41, 55, 0.9); display: flex; align-items: center; justify-content: space-between; font-size: 12px; } .service-title { font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; } .service-pill { font-size: 10px; padding: 3px 8px; border-radius: 999px; background: rgba(17, 24, 39, 0.9); border: 1px solid rgba(75, 85, 99, 0.9); color: var(--text-muted); } /* BOTTOM CTAS */ .bottom-cta { max-width: 1200px; margin: 0 auto; border-radius: 18px; padding: 16px 18px; border: 1px solid rgba(55, 65, 81, 0.9); background: radial-gradient(circle at left, rgba(30, 64, 175, 0.55), transparent 60%), radial-gradient(circle at right, rgba(16, 185, 129, 0.5), transparent 60%), rgba(15, 23, 42, 0.96); display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; } .bottom-cta-text { font-size: 13px; color: var(--text-muted); } .bottom-cta-text span { color: var(--text-light); font-weight: 600; } .bottom-cta-buttons { display: flex; flex-wrap: wrap; gap: 10px; } /* RESPONSIVE */ @media (max-width: 900px) { .hero { grid-template-columns: minmax(0, 1fr); margin-top: 20px; } .hero-card { order: -1; } } @media (max-width: 700px) { .nav { flex-wrap: wrap; align-items: flex-start; } .nav-right { width: 100%; justify-content: flex-end; } .services-grid { grid-template-columns: minmax(0, 1fr); } .bottom-cta { align-items: flex-start; } } @media (min-width: 701px) and (max-width: 1000px) { .services-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
We move high-value assets with zero fluff. From San Pedro intake to your front door, your shipment is shielded by transparency and elite execution.