/* ===== RESET & VARIABLES ===== */ *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } :root { --primary: #2d6a4f; --primary-dark: #1b4332; --primary-light: #52b788; --primary-pale: #d8f3dc; --accent: #d4a373; --accent-dark: #b07d4f; --dark: #1a1a2e; --dark-light: #2d2d44; --text: #333333; --text-light: #666666; --bg: #ffffff; --bg-off: #f8f9fa; --border: #e9ecef; --success: #27ae60; --warning: #f39c12; --danger: #e74c3c; --radius: 12px; --shadow: 0 4px 20px rgba(0,0,0,0.06); --transition: all 0.3s ease; } html { scroll-behavior: smooth; } body { font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; color: var(--text); background: var(--bg); line-height: 1.7; font-size: 16px; } a { color: var(--primary); text-decoration: none; transition: var(--transition); } a:hover { color: var(--primary-dark); } .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; } /* ===== NAVBAR ===== */ .navbar { background: var(--white); border-bottom: 1px solid var(--border); padding: 16px 0; position: sticky; top: 0; z-index: 100; box-shadow: 0 2px 10px rgba(0,0,0,0.04); } .navbar .container { display: flex; justify-content: space-between; align-items: center; } .logo { display: flex; align-items: center; gap: 10px; font-size: 1.4rem; font-weight: 800; color: var(--primary-dark); } .logo-icon { width: 36px; height: 36px; background: linear-gradient(135deg, var(--primary), var(--primary-light)); border-radius: 8px; display: flex; align-items: center; justify-content: center; color: white; font-size: 1.2rem; } .nav-links { display: flex; gap: 24px; align-items: center; } .nav-links a { font-weight: 600; font-size: 0.95rem; color: var(--text); } .nav-links a:hover { color: var(--primary); } .nav-back { display: inline-flex; align-items: center; gap: 6px; color: var(--text-light); font-size: 0.9rem; font-weight: 600; } /* ===== PAGE HEADER ===== */ .page-header { background: linear-gradient(135deg, var(--primary-dark), var(--primary)); color: white; padding: 60px 0 50px; } .breadcrumbs { display: flex; gap: 8px; font-size: 0.85rem; margin-bottom: 20px; opacity: 0.9; } .breadcrumbs a { color: rgba(255,255,255,0.8); } .breadcrumbs a:hover { color: white; } .breadcrumbs span { color: rgba(255,255,255,0.6); } .page-title { font-size: clamp(2rem, 4vw, 2.8rem); font-weight: 800; margin-bottom: 12px; } .page-subtitle { font-size: 1.1rem; opacity: 0.9; max-width: 600px; } /* ===== LAYOUT ===== */ .page-layout { display: grid; grid-template-columns: 280px 1fr; gap: 48px; padding: 60px 0; } /* ===== SIDEBAR ===== */ .sidebar { position: sticky; top: 100px; height: fit-content; } .sidebar-title { font-size: 0.8rem; text-transform: uppercase; letter-spacing: 1.5px; color: var(--text-light); font-weight: 700; margin-bottom: 16px; } .sidebar-nav { background: var(--bg); border: 1px solid var(--border); border-radius: var(--radius); padding: 8px; box-shadow: var(--shadow); } .sidebar-nav a { display: flex; align-items: center; gap: 10px; padding: 12px 16px; border-radius: 8px; font-weight: 600; font-size: 0.92rem; color: var(--text); margin-bottom: 4px; } .sidebar-nav a:hover { background: var(--bg-off); color: var(--primary); } .sidebar-nav a.active { background: var(--primary-pale); color: var(--primary-dark); } .sidebar-card { background: linear-gradient(135deg, var(--primary-pale), #e8f5e9); border-radius: var(--radius); padding: 20px; margin-top: 24px; text-align: center; } .sidebar-card h4 { font-size: 0.95rem; font-weight: 700; color: var(--primary-dark); margin-bottom: 8px; } .sidebar-card p { font-size: 0.85rem; color: var(--text-light); margin-bottom: 16px; } .sidebar-card .btn-sm { display: inline-block; background: var(--primary); color: white; padding: 8px 16px; border-radius: 6px; font-size: 0.85rem; font-weight: 700; } .sidebar-card .btn-sm:hover { background: var(--primary-dark); color: white; } /* ===== CONTENT ===== */ .content h2 { font-size: 1.6rem; font-weight: 800; color: var(--dark); margin-bottom: 16px; margin-top: 48px; } .content h2:first-child { margin-top: 0; } .content h3 { font-size: 1.2rem; font-weight: 700; color: var(--dark-light); margin-bottom: 12px; margin-top: 32px; } .content p { margin-bottom: 16px; color: var(--text); } .last-updated { display: inline-flex; align-items: center; gap: 6px; background: var(--bg-off); border: 1px solid var(--border); padding: 6px 14px; border-radius: 50px; font-size: 0.82rem; font-weight: 600; color: var(--text-light); margin-bottom: 32px; } .updated-dot { width: 8px; height: 8px; background: var(--success); border-radius: 50%; } /* ===== CARDS & GRID ===== */ .security-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin: 24px 0 40px; } .security-card { background: var(--bg); border: 1px solid var(--border); border-radius: var(--radius); padding: 24px; transition: var(--transition); } .security-card:hover { border-color: var(--primary-light); box-shadow: 0 8px 24px rgba(45, 106, 79, 0.1); transform: translateY(-2px); } .security-card .icon { width: 48px; height: 48px; background: var(--primary-pale); border-radius: 12px; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; margin-bottom: 16px; } .security-card h4 { font-size: 1.05rem; font-weight: 700; color: var(--dark); margin-bottom: 8px; } .security-card p { font-size: 0.9rem; color: var(--text-light); margin-bottom: 0; } /* ===== ALERTS ===== */ .alert { border-radius: var(--radius); padding: 20px 24px; margin: 24px 0; display: flex; gap: 16px; align-items: flex-start; } .alert-icon { font-size: 1.3rem; min-width: 24px; margin-top: 2px; } .alert-info { background: #e8f4fd; border-left: 4px solid #3498db; color: #1a5276; } .alert-warning { background: #fef9e7; border-left: 4px solid var(--warning); color: #7d6608; } .alert-success { background: var(--primary-pale); border-left: 4px solid var(--primary); color: var(--primary-dark); } .alert h4 { font-weight: 700; margin-bottom: 4px; } .alert p { font-size: 0.92rem; margin-bottom: 0; } /* ===== TABLE ===== */ .data-table { width: 100%; border-collapse: collapse; margin: 24px 0; font-size: 0.92rem; border-radius: var(--radius); overflow: hidden; box-shadow: var(--shadow); } .data-table th { background: var(--primary-dark); color: white; padding: 14px 20px; text-align: left; font-weight: 700; } .data-table td { padding: 14px 20px; border-bottom: 1px solid var(--border); background: var(--bg); } .data-table tr:hover td { background: var(--bg-off); } .data-table td:first-child { font-weight: 600; color: var(--dark); } /* ===== CONTACT BOX ===== */ .contact-box { background: var(--dark); color: white; border-radius: var(--radius); padding: 32px; margin-top: 48px; } .contact-box h3 { color: white; margin-top: 0; } .contact-box p { color: rgba(255,255,255,0.8); } .contact-box a { color: var(--primary-light); font-weight: 700; } .contact-box a:hover { color: white; } .contact-methods { display: flex; flex-direction: column; gap: 12px; margin-top: 20px; } .contact-method { display: flex; align-items: center; gap: 12px; padding: 12px 16px; background: rgba(255,255,255,0.08); border-radius: 8px; font-size: 0.92rem; } /* ===== FOOTER ===== */ .footer { background: var(--dark); color: rgba(255,255,255,0.7); padding: 60px 0 24px; margin-top: 80px; } .footer-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px; margin-bottom: 48px; } .footer h4 { color: white; font-size: 0.9rem; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 20px; } .footer ul li { margin-bottom: 10px; } .footer ul li a { color: rgba(255,255,255,0.6); font-size: 0.9rem; } .footer ul li a:hover { color: var(--primary-light); } .footer-bottom { border-top: 1px solid rgba(255,255,255,0.1); padding-top: 24px; display: flex; justify-content: space-between; font-size: 0.85rem; } /* ===== RESPONSIVE ===== */ @media (max-width: 968px) { .page-layout { grid-template-columns: 1fr; } .sidebar { position: static; order: -1; } .sidebar-nav { display: flex; overflow-x: auto; padding: 12px; gap: 8px; } .sidebar-nav a { white-space: nowrap; } .sidebar-card { display: none; } .footer-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 600px) { .page-header { padding: 40px 0 30px; } .security-grid { grid-template-columns: 1fr; } .footer-grid { grid-template-columns: 1fr; } .footer-bottom { flex-direction: column; gap: 12px; } .nav-links { display: none; } }
Last Updated: December 15, 2024

At SummitX Adventures, we understand that booking an outdoor adventure requires sharing sensitive personal information, from passport details to emergency medical records. We are committed to protecting your data with industry-leading security measures.

โœ…

Zero Breaches Since 2018

Our security infrastructure has maintained a 100% uptime with zero unauthorized data incidents over the past six years.

How We Protect Your Data

We employ a multi-layered security approach to ensure your information remains confidential, integrity-protected, and available only to authorized personnel.

๐Ÿ”

End-to-End Encryption

All data in transit is encrypted using TLS 1.3. Sensitive data at rest is encrypted using AES-256 standards.

๐Ÿ›ก๏ธ

Regular Security Audits

We conduct quarterly penetration testing and annual third-party security audits to identify and remediate vulnerabilities.

๐Ÿ‘ฅ

Strict Access Controls

Employee access to customer data is role-based and limited. Multi-factor authentication (MFA) is mandatory for all staff.

โ˜๏ธ

Secure Cloud Infrastructure

Data is hosted on AWS SOC 2 Type II compliant infrastructure with redundant backups and geo-redundancy.

๐Ÿงน

Data Minimization

We only collect data absolutely necessary for your trip. Unnecessary data is never stored or processed.

๐Ÿšจ

Incident Response Plan

We maintain a 24/7 incident response team ready to act within 1 hour of any detected security anomaly.

Emergency Medical Data Handling

For high-altitude and remote expeditions, we require detailed medical information to ensure your safety. This data is handled with the highest level of care:

  • Isolated Storage: Medical records are stored in a separate, encrypted database with enhanced access controls.
  • Need-to-Know Access: Only your assigned guide and the safety officer can access your medical data during the trip.
  • Auto-Deletion: Medical data is permanently purged 12 months after trip completion unless you opt for retention.
  • Offline Security: For remote areas without connectivity, guides use encrypted mobile devices with remote wipe capabilities.
โ„น๏ธ

Why We Need Medical Data

Altitude sickness, allergic reactions, and pre-existing conditions require immediate, informed response. Your medical data could save your life in a remote environment.

What Data We Collect

We are transparent about the data we collect and why. Below is a summary of data categories:

Data Type Purpose Retention
Identity & Passport Visas, insurance, customs 2 years
Payment Information Booking & transactions Not stored (PCI DSS)
Medical Records Emergency response 12 months (opt-in 5y)
GPS & Location Live tracking & safety 30 days
Communication Logs Support & coordination 1 year

Your Rights & Control

You have full control over your personal data. Under GDPR, CCPA, and applicable international laws, you may:

Access

Request a copy of all data we hold about you.

Correction

Update inaccurate or outdated information.

Deletion

Request erasure of your data where legally permissible.

Portability

Export your data in a machine-readable format.

โš ๏ธ

Legal Retention Notice

We are required by law to retain financial and booking records for up to 7 years. Deletion requests for this data will be honored within legal constraints.

Third-Party Partners

We work with trusted third-party service providers to deliver your adventure. All partners undergo rigorous security vetting and are bound by strict data processing agreements:

  • Payment Processor: Stripe (PCI DSS Level 1 certified)
  • Cloud Hosting: Amazon Web Services (SOC 2, ISO 27001)
  • Insurance Provider: World Nomads (GDPR compliant)
  • Communication: SatPhone Services (encrypted channels)

๐Ÿ“ง Have Security Questions?

Our Data Protection Officer is available to answer any questions about how we handle your information.

โœ‰๏ธ Email: dpo@summitxadventures.com
๐Ÿ” PGP Key: Download Public Key
๐Ÿ“ž Security Hotline: +1-800-SUMMITX (Mon-Fri, 9-5 EST)