diff --git a/styles.css b/styles.css index 06cc532..60529e0 100644 --- a/styles.css +++ b/styles.css @@ -71,7 +71,7 @@ header { /* ===== OVERLAY & SHEET ===== */ .overlay { - position: fixed; inset: 0; background: rgba(0,0,0,.6); + position: fixed; inset: 0; background: rgba(0,0,0,1); opacity: 0; pointer-events: none; transition: .35s; z-index: 90; } .overlay.open { opacity: 1; pointer-events: auto; } @@ -119,7 +119,7 @@ header { font-size: 16px; color: var(--oscuro); line-height: 1.2; grid-column: 1; } .sheet-link-desc { - font-family: var(--font-ui); font-size: 13px; color: var(--dusty); + font-family: var(--font-ui); font-size: 13px; color: var(--claro); font-weight: 500; opacity: .8; grid-column: 1; margin-top: -2px; } .sheet-link.highlight { @@ -231,7 +231,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } } .tab { font-family: var(--font-ui); font-size: 20px; font-weight: 400; - letter-spacing: .03em; color: rgba(234,240,238,.4); + letter-spacing: .03em; color: var(--claro); background: none; border: none; cursor: pointer; padding: 14px 22px; position: relative; transition: .2s; } @@ -278,7 +278,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } .plan-card.reco { border: 1px solid rgba(223,189,185,.2); background: rgba(234,240,238,.04); - box-shadow: 0 0 30px rgba(186,18,77,.05); + box-shadow: 0 0 30px rgba(186,18,77,.2); } .badge { align-self: center; font-family: var(--font-ui); font-size: 9px; font-weight: 700; @@ -292,17 +292,17 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } } .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; + font-family: var(--font-ui); font-size: 14px; line-height: 1.5; + color: var(--claro); margin-bottom: 22px; min-height: 52px; } .plan-feats { list-style: none; flex: 1; margin-bottom: 24px; text-align: left; } .plan-feats li { - font-family: var(--font-ui); font-size: 12px; line-height: 1.5; + font-family: var(--font-body); font-size: 13px; line-height: 1.5; padding: 8px 0; border-top: 1px solid rgba(234,240,238,.06); color: rgba(234,240,238,.7); } .plan-feats li:first-child { border-top: none; } -.plan-feats li::before { content: '— '; color: var(--claro); opacity: 0.5; } +.plan-feats li::before { content: '— '; color: var(--claro); opacity: 1; } .plan-cta { font-family: var(--font-ui); font-size: 12px; font-weight: 500; letter-spacing: .04em; text-align: center; padding: 12px; @@ -572,7 +572,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } /* ===== FOOTER ===== */ .footer { - background: rgba(0,0,0,.2); border-top: 1px solid rgba(234,240,238,.04); + background: rgba(0,0,0,.7); border-top: 1px solid rgba(234,240,238,.04); padding: 60px 48px 20px; } .footer-inner { @@ -581,11 +581,11 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; } border-bottom: 1px solid rgba(234,240,238,.04); } .footer-brand { display: flex; flex-direction: column; gap: 12px; } -.footer-desc { font-family: var(--font-display); font-size: 16px; line-height: 1.6; color: var(--dusty); max-width: 320px; } +.footer-desc { font-family: var(--font-ui); font-size: 16px; line-height: 1.6; color: var(--claro); max-width: 320px; } .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(--claro); opacity: 0.4; + font-family: var(--font-ui); font-size: 12px; font-weight: 700; + letter-spacing: .1em; text-transform: uppercase; color: var(--dusty); opacity: 1; margin-bottom: 12px; } .footer-col a {