:root{--navy:#001b3a;--gold:#b98a3b;--light:#f6f8fb;--text:#172033}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:white}a{text-decoration:none;color:inherit}.header{position:sticky;top:0;z-index:10;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:18px 6%;box-shadow:0 8px 24px rgba(0,0,0,.06)}.brand{display:flex;gap:12px;align-items:center}.brand img{width:70px}.brand strong{display:block;color:var(--navy);text-transform:uppercase}.brand span{font-size:12px;letter-spacing:2px}.nav{display:flex;gap:28px;font-weight:700}.btn{border:0;border-radius:999px;padding:14px 24px;font-weight:700;cursor:pointer;display:inline-block}.dark{background:var(--navy);color:#fff}.gold{background:var(--gold);color:#fff}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:80px 6%;background:linear-gradient(90deg,#fff,#f2f5f8)}.eyebrow{text-transform:uppercase;color:var(--gold);font-weight:800;letter-spacing:.7px}.center{text-align:center}.hero h1{font-family:Georgia,serif;font-size:54px;line-height:1.04;color:var(--navy);margin:10px 0}.hero p{font-size:19px;line-height:1.6}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-card{background:white;border-radius:30px;padding:30px;box-shadow:0 18px 45px rgba(0,0,0,.12)}.hero-card img,.about img{width:100%}.section{padding:70px 6%}.section h2,.about h2,.payment h2{font-family:Georgia,serif;color:var(--navy);font-size:36px;text-align:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{border:1px solid #e5e8ef;border-radius:18px;padding:28px;text-align:center;box-shadow:0 8px 22px rgba(0,0,0,.04)}.cards span{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid var(--gold);border-radius:16px;color:var(--gold);font-weight:800}.cards h3{color:var(--navy)}.about{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--light);padding:70px 6%}.about h2,.payment h2{text-align:left}.checks{list-style:none;padding:0}.checks li{margin:14px 0}.checks li:before{content:"✓";color:var(--gold);font-weight:900;margin-right:10px}.payment{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:60px 6%;background:#fff}.pay-buttons{display:flex;gap:16px;flex-wrap:wrap}.nequi{background:#6f1d8f;color:#fff}.pse{background:#005ca8;color:#fff}.contact form{max-width:760px;margin:0 auto;display:grid;gap:14px}input,select,textarea{padding:16px;border:1px solid #d9dde7;border-radius:14px;font-size:16px}.respuesta{text-align:center;color:var(--gold);font-weight:700}.footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--navy);color:#fff;padding:50px 6%}.footer img{width:170px}@media(max-width:850px){.nav{display:none}.hero,.about{grid-template-columns:1fr}.hero h1{font-size:39px}.cards{grid-template-columns:1fr}.payment{display:block}.footer{grid-template-columns:1fr}}