
:root{--green:#103c34;--gold:#c5a874;--ink:#183d34;--paper:#f6f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font:15px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}header{background:#faf9f4;border-bottom:1px solid #dce2d9;position:sticky;top:0;z-index:5}nav{max-width:1400px;margin:auto;padding:15px 30px;display:flex;align-items:center;gap:30px}.brand{font-weight:800;letter-spacing:.22em;font-size:20px;margin-right:auto}.brand small{display:block;letter-spacing:.3em;font-size:9px;color:#9b8357}.links{display:flex;gap:23px;font-size:13px}.actions{display:flex;gap:10px;align-items:center}button,.btn{border:1px solid #b7c5bb;background:transparent;padding:10px 15px;border-radius:4px;cursor:pointer;font-weight:650;color:inherit}.primary{background:var(--gold);color:#123b31;border-color:var(--gold)}.lang{padding:8px}.hero{background:var(--green);color:white}.hero-inner{max-width:1400px;margin:auto;min-height:640px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:60px 30px}.eyebrow{font-size:11px;letter-spacing:.28em;color:var(--gold);font-weight:800}.hero h1{font:normal clamp(48px,5.7vw,86px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:25px 0}.hero h1 em,.section h2 em{color:#d7c18f;font-weight:400}.hero p{max-width:560px;color:#d5e3db;font-size:17px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.hero-art{height:480px;position:relative;display:grid;place-items:center}.ring{position:absolute;width:min(80%,430px);aspect-ratio:1;border:1px solid #bea66f;border-radius:50%;box-shadow:0 0 0 30px #d6c08e10,0 0 0 65px #d6c08e09}.ring.two{width:min(57%,300px);border-style:dashed;transform:rotate(30deg)}.art-symbol{font:normal 125px Georgia,serif;color:#e2cd9b}.section{max-width:1400px;margin:auto;padding:95px 30px}.section h2{font:normal clamp(39px,4vw,64px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:12px 0 22px}.intro{max-width:690px;color:#66766c;margin-bottom:35px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #e0e5dc;border-radius:8px;padding:30px;display:flex;flex-direction:column;min-height:450px}.card-top{display:flex;justify-content:space-between;color:#9d8964;font-size:11px;letter-spacing:.12em}.mark{height:122px;display:flex;align-items:center;gap:18px}.mark svg{width:83px;height:83px;stroke:var(--ink);stroke-width:1.35;fill:none;stroke-linecap:round;stroke-linejoin:round}.mark .wordmark{font-weight:650;letter-spacing:.17em;font-size:17px}.card h3{font:normal 30px Georgia,serif;margin:0 0 10px}.card p{color:#64766c;margin:0 0 18px;flex:1}.tags{display:flex;gap:7px;flex-wrap:wrap}.tags span{border:1px solid #dfe5db;border-radius:20px;padding:4px 9px;font-size:11px}.card-foot{border-top:1px solid #e5e9e2;padding-top:18px;margin-top:25px;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.band{background:#e6ebe3;padding:90px 30px;text-align:center}.band h2{font:normal 52px Georgia,serif;margin:15px 0}.band p{max-width:750px;margin:0 auto 25px;color:#5c7065}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.feature{border-top:1px solid #cdd8cb;padding:25px 0}.feature h3{font:normal 25px Georgia,serif}.note{font-size:12px;color:#6b7b70}.footer{background:#123d33;color:#c4d3c9;padding:35px;text-align:center;font-size:12px}.es .en-text,.en .es-text{display:none}@media(max-width:1000px){.hero-inner{grid-template-columns:1fr}.hero-art{height:320px}.cards{grid-template-columns:repeat(2,1fr)}.links{gap:12px}}@media(max-width:650px){nav{padding:13px 17px;flex-wrap:wrap}.brand{font-size:17px}.links{order:3;width:100%;justify-content:space-between}.hero-inner{padding:60px 22px}.hero h1{font-size:50px}.section{padding:65px 20px}.cards,.features{grid-template-columns:1fr}.hero-art{height:280px}.ring{width:240px}.ring.two{width:175px}.band h2{font-size:40px}}

.hero-buttons .btn:not(.primary){color:white}


/* GAPEMA MENU UNIFICADO START */
header nav .links a {
    text-transform: uppercase !important;
    letter-spacing: .09em;
    font-size: 12px;
    font-weight: 500;
}

header nav .actions a.btn {
    text-transform: uppercase !important;
    letter-spacing: .07em;
    font-size: 12px;
    white-space: nowrap;
}

header nav .actions .metaphysics-agendar {
    background: transparent;
    color: #203d34;
    border: 1px solid #203d34;
}

header nav .actions .metaphysics-agendar:hover {
    background: #203d34;
    color: #fff;
}
/* GAPEMA MENU UNIFICADO END */
