diff --git a/styles.css b/styles.css index 1ee5864..06cc532 100644 --- a/styles.css +++ b/styles.css @@ -9,7 +9,6 @@ --oscuro: #110916; --dusty: #a79bab; --claro: #EAF0EE; - --rosa: #DFBDB9; --rose-gold-1: #DFBDB9; --rose-gold-2: #BA8B7A; --rose-gold-3: #C89A82; @@ -66,7 +65,7 @@ header { letter-spacing: .14em; text-transform: uppercase; font-weight: 500; cursor: pointer; transition: .25s; } -.menu-btn:hover { border-color: var(--rosa); color: var(--rosa); } +.menu-btn:hover { border-color: var(--claro); color: var(--claro); } .menu-btn .bars { display: flex; flex-direction: column; gap: 3px; } .menu-btn .bars span { width: 14px; height: 1.4px; background: currentColor; display: block; } @@ -194,7 +193,7 @@ p, .lede { background: transparent; color: var(--claro); border: 1px solid rgba(234,240,238,.2); } -.btn-outline:hover { border-color: var(--rosa); color: var(--rosa); } +.btn-outline:hover { border-color: var(--claro); color: var(--claro); } .hero-actions { display: flex; gap: 16px; justify-content: center; margin-top: 40px; } .hero-actions .btn { pointer-events: auto; @@ -238,7 +237,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } } .tab .num { font-family: var(--font-display); font-style: italic; font-size: 13px; - color: var(--rosa); margin-right: 8px; + color: var(--claro); margin-right: 8px; } .tab.active { color: var(--claro); } .tab.active::after { @@ -291,7 +290,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } font-family: var(--font-display); font-style: italic; font-weight: 500; font-size: 24px; margin-bottom: 4px; } -.plan-stars { color: var(--rosa); font-size: 11px; letter-spacing: 2px; margin-bottom: 14px; } +.plan-stars { color: var(--claro); font-size: 11px; letter-spacing: 2px; margin-bottom: 14px; } .plan-obj { font-family: var(--font-ui); font-size: 12px; line-height: 1.5; color: rgba(234,240,238,.5); margin-bottom: 22px; min-height: 52px; @@ -303,7 +302,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } color: rgba(234,240,238,.7); } .plan-feats li:first-child { border-top: none; } -.plan-feats li::before { content: '— '; color: var(--rosa); opacity: 0.5; } +.plan-feats li::before { content: '— '; color: var(--claro); opacity: 0.5; } .plan-cta { font-family: var(--font-ui); font-size: 12px; font-weight: 500; letter-spacing: .04em; text-align: center; padding: 12px; @@ -311,7 +310,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } border: 1px solid rgba(234,240,238,.15); color: var(--claro); transition: .25s; } -.plan-cta:hover { border-color: var(--rosa); color: var(--rosa); } +.plan-cta:hover { border-color: var(--claro); color: var(--claro); } .plan-main-cta { display: block; max-width: 300px; margin: 0 auto; text-align: center; } /* ===== ACCORDION ===== */ @@ -328,7 +327,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } width: 26px; height: 26px; border-radius: 100px; border: 1px solid rgba(234,240,238,.15); display: flex; align-items: center; justify-content: center; - font-size: 14px; color: var(--rosa); transition: .25s; + font-size: 14px; color: var(--claro); transition: .25s; } .acc-item.open .acc-toggle { transform: rotate(45deg); border-color: var(--bordo); color: var(--bordo); } .acc-body { max-height: 0; overflow: hidden; transition: .35s ease; } @@ -339,7 +338,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } padding: 12px 0; border-top: 1px solid rgba(234,240,238,.04); } .service-row b { display: block; color: var(--claro); font-size: 14px; margin-bottom: 3px; font-weight: 500; } -.service-row .price { color: var(--rosa); font-family: var(--font-display); font-style: italic; font-size: 13px; } +.service-row .price { color: var(--claro); font-family: var(--font-display); font-style: italic; font-size: 13px; } /* ===== PROCESO ===== */ .arcade-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; } @@ -357,7 +356,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } transition: .3s; } .column:hover .arch { border-color: rgba(223,189,185,.3); } -.arch .num { font-family: var(--font-display); font-style: italic; font-weight: 500; font-size: 20px; color: var(--rosa); opacity: 0.5; } +.arch .num { font-family: var(--font-display); font-style: italic; font-weight: 500; font-size: 20px; color: var(--claro); opacity: 0.5; } .arch.final { background: var(--bordo); border-color: var(--bordo); } .arch.final svg { width: 22px; height: 22px; stroke: #fff; fill: none; stroke-width: 2; } .cat { @@ -410,7 +409,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } .progress .seg i { display: block; height: 100%; width: 0%; background: linear-gradient(90deg, var(--rose-gold-3), var(--bordo)); transition: .4s; } .step { display: none; } .step.active { display: block; animation: fade .35s ease; } -.q-num { font-family: var(--font-display); font-style: italic; color: var(--rosa); font-size: 14px; margin-bottom: 10px; } +.q-num { font-family: var(--font-display); font-style: italic; color: var(--claro); font-size: 14px; margin-bottom: 10px; } .q-title { font-family: var(--font-display); font-style: italic; font-weight: 500; font-size: 22px; margin-bottom: 28px; } .options { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 32px; } .opt { @@ -464,7 +463,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } } .team-role { font-family: var(--font-ui); font-size: 13px; font-weight: 400; - letter-spacing: .06em; text-transform: uppercase; color: var(--rosa); + letter-spacing: .06em; text-transform: uppercase; color: var(--claro); margin-bottom: 12px; opacity: 0.6; } .team-detail { @@ -488,7 +487,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } display: flex; justify-content: space-between; align-items: center; padding: 20px 4px; cursor: pointer; transition: .2s; } -.faq-head:hover .faq-q { color: var(--rosa); } +.faq-head:hover .faq-q { color: var(--claro); } .faq-q { font-family: var(--font-ui); font-weight: 400; font-size: 20px; transition: .2s; @@ -541,7 +540,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } border: 1px solid rgba(234,240,238,.1); background: transparent; color: rgba(234,240,238,.4); cursor: pointer; transition: .2s; } -.filter-tag:hover { border-color: var(--rosa); color: var(--claro); } +.filter-tag:hover { border-color: var(--claro); color: var(--claro); } .filter-tag.active { background: var(--bordo); border-color: var(--bordo); color: #fff; } .checkbox-label { display: flex; align-items: center; gap: 10px; @@ -562,7 +561,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } letter-spacing: .08em; text-transform: uppercase; color: var(--claro); opacity: 0.5; } .contact-info a { font-family: var(--font-body); font-size: 14px; color: var(--claro); text-decoration: none; } -.contact-info a:hover { color: var(--rosa); } +.contact-info a:hover { color: var(--claro); } .contact-info span { font-family: var(--font-body); font-size: 13px; color: var(--claro); } .contact-socials { display: flex; gap: 12px; } .contact-socials a { @@ -586,7 +585,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } .footer-links { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; } .footer-col h4 { font-family: var(--font-ui); font-size: 10px; font-weight: 700; - letter-spacing: .1em; text-transform: uppercase; color: var(--rosa); opacity: 0.4; + letter-spacing: .1em; text-transform: uppercase; color: var(--claro); opacity: 0.4; margin-bottom: 12px; } .footer-col a { @@ -602,7 +601,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } border: 1px solid rgba(234,240,238,.08); border-radius: 100px; transition: .2s; } -.footer-socials a:hover { border-color: var(--rosa); color: var(--rosa); } +.footer-socials a:hover { border-color: var(--claro); color: var(--claro); } .footer-bottom { max-width: 1200px; margin: 0 auto; padding-top: 20px; display: flex; justify-content: space-between; align-items: center;