This commit is contained in:
2026-08-28 09:08:11 -03:00
parent 6624bc88f0
commit cb8c6a42ab
+16 -17
View File
@@ -9,7 +9,6 @@
--oscuro: #110916; --oscuro: #110916;
--dusty: #a79bab; --dusty: #a79bab;
--claro: #EAF0EE; --claro: #EAF0EE;
--rosa: #DFBDB9;
--rose-gold-1: #DFBDB9; --rose-gold-1: #DFBDB9;
--rose-gold-2: #BA8B7A; --rose-gold-2: #BA8B7A;
--rose-gold-3: #C89A82; --rose-gold-3: #C89A82;
@@ -66,7 +65,7 @@ header {
letter-spacing: .14em; text-transform: uppercase; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; font-weight: 500;
cursor: pointer; transition: .25s; 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 { display: flex; flex-direction: column; gap: 3px; }
.menu-btn .bars span { width: 14px; height: 1.4px; background: currentColor; display: block; } .menu-btn .bars span { width: 14px; height: 1.4px; background: currentColor; display: block; }
@@ -194,7 +193,7 @@ p, .lede {
background: transparent; color: var(--claro); background: transparent; color: var(--claro);
border: 1px solid rgba(234,240,238,.2); 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 { display: flex; gap: 16px; justify-content: center; margin-top: 40px; }
.hero-actions .btn { .hero-actions .btn {
pointer-events: auto; pointer-events: auto;
@@ -238,7 +237,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
} }
.tab .num { .tab .num {
font-family: var(--font-display); font-style: italic; font-size: 13px; 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 { color: var(--claro); }
.tab.active::after { .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-family: var(--font-display); font-style: italic; font-weight: 500;
font-size: 24px; margin-bottom: 4px; 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 { .plan-obj {
font-family: var(--font-ui); font-size: 12px; line-height: 1.5; font-family: var(--font-ui); font-size: 12px; line-height: 1.5;
color: rgba(234,240,238,.5); margin-bottom: 22px; min-height: 52px; 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); color: rgba(234,240,238,.7);
} }
.plan-feats li:first-child { border-top: none; } .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 { .plan-cta {
font-family: var(--font-ui); font-size: 12px; font-weight: 500; font-family: var(--font-ui); font-size: 12px; font-weight: 500;
letter-spacing: .04em; text-align: center; padding: 12px; 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); border: 1px solid rgba(234,240,238,.15); color: var(--claro);
transition: .25s; 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; } .plan-main-cta { display: block; max-width: 300px; margin: 0 auto; text-align: center; }
/* ===== ACCORDION ===== */ /* ===== ACCORDION ===== */
@@ -328,7 +327,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
width: 26px; height: 26px; border-radius: 100px; width: 26px; height: 26px; border-radius: 100px;
border: 1px solid rgba(234,240,238,.15); border: 1px solid rgba(234,240,238,.15);
display: flex; align-items: center; justify-content: center; 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-item.open .acc-toggle { transform: rotate(45deg); border-color: var(--bordo); color: var(--bordo); }
.acc-body { max-height: 0; overflow: hidden; transition: .35s ease; } .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); 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 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 ===== */ /* ===== PROCESO ===== */
.arcade-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; } .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; transition: .3s;
} }
.column:hover .arch { border-color: rgba(223,189,185,.3); } .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 { background: var(--bordo); border-color: var(--bordo); }
.arch.final svg { width: 22px; height: 22px; stroke: #fff; fill: none; stroke-width: 2; } .arch.final svg { width: 22px; height: 22px; stroke: #fff; fill: none; stroke-width: 2; }
.cat { .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; } .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 { display: none; }
.step.active { display: block; animation: fade .35s ease; } .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; } .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; } .options { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 32px; }
.opt { .opt {
@@ -464,7 +463,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
} }
.team-role { .team-role {
font-family: var(--font-ui); font-size: 13px; font-weight: 400; 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; margin-bottom: 12px; opacity: 0.6;
} }
.team-detail { .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; display: flex; justify-content: space-between; align-items: center;
padding: 20px 4px; cursor: pointer; transition: .2s; 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 { .faq-q {
font-family: var(--font-ui); font-weight: 400; font-family: var(--font-ui); font-weight: 400;
font-size: 20px; transition: .2s; 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; border: 1px solid rgba(234,240,238,.1); background: transparent;
color: rgba(234,240,238,.4); cursor: pointer; transition: .2s; 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; } .filter-tag.active { background: var(--bordo); border-color: var(--bordo); color: #fff; }
.checkbox-label { .checkbox-label {
display: flex; align-items: center; gap: 10px; 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; 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 { 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-info span { font-family: var(--font-body); font-size: 13px; color: var(--claro); }
.contact-socials { display: flex; gap: 12px; } .contact-socials { display: flex; gap: 12px; }
.contact-socials a { .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-links { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
.footer-col h4 { .footer-col h4 {
font-family: var(--font-ui); font-size: 10px; font-weight: 700; 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; margin-bottom: 12px;
} }
.footer-col a { .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; border: 1px solid rgba(234,240,238,.08); border-radius: 100px;
transition: .2s; 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 { .footer-bottom {
max-width: 1200px; margin: 0 auto; padding-top: 20px; max-width: 1200px; margin: 0 auto; padding-top: 20px;
display: flex; justify-content: space-between; align-items: center; display: flex; justify-content: space-between; align-items: center;