- ¿Puedo cambiar de plan o cancelar cuando quiera?
+ ¿Puedo cambiar de plan o cancelar cuando quiera?
+
Por supuesto. Podés subir o bajar de plan con 15 días de aviso. Si querés cancelar, también con 15 días de anticipación. Sin letra chica ni permanencias forzadas.
diff --git a/styles.css b/styles.css
index ec10451..e7e3c6c 100644
--- a/styles.css
+++ b/styles.css
@@ -8,7 +8,7 @@
--bordo: #BA124D;
--oscuro: #110916;
--casi-negro: #0B060E;
- --dusty: #a79bab;
+ --dusty: #cec7d1;
--claro: #EAF0EE;
--rose-gold-1: #DFBDB9;
--rose-gold-2: #BA8B7A;
@@ -103,7 +103,7 @@ header {
.sheet-body { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 30px; align-items: start; }
.sheet-col { display: flex; flex-direction: column; gap: 2px; }
.sheet-col-title {
- font-family: var(--font-ui); font-size: 16px; font-weight: 500;
+ font-family: var(--font-ui); font-size: 18px; font-weight: 500;
letter-spacing: .12em; text-transform: uppercase;
color: var(--bordo); margin-bottom: 8px; padding-right: 12px; text-align: right;
}
@@ -114,13 +114,13 @@ header {
background: transparent; text-align: right;
}
.sheet-link:hover { background: rgba(186,18,77,.06); }
-.sheet-link-icon { font-size: 12px; color: var(--bordo); opacity: .4; text-align: center; grid-row: 1/3; grid-column: 2; }
+.sheet-link-icon { font-size: 16px; color: var(--bordo); opacity: .4; text-align: center; grid-row: 1/3; grid-column: 2; }
.sheet-link-main {
font-family: var(--font-display); font-style: italic; font-weight: 600;
- font-size: 16px; color: var(--oscuro); line-height: 1.2; grid-column: 1;
+ font-size: 18px; color: var(--oscuro); line-height: 1.2; grid-column: 1;
}
.sheet-link-desc {
- font-family: var(--font-ui); font-size: 13px; color: var(--claro);
+ font-family: var(--font-ui); font-size: 14px; color: var(--oscuro);
font-weight: 500; opacity: .8; grid-column: 1; margin-top: -2px;
}
.sheet-link.highlight {
@@ -163,8 +163,10 @@ header {
background: linear-gradient(90deg, var(--rose-gold-3), var(--rose-gold-1));
}
h1, h2 {
- font-family: var(--font-display); font-weight: 300; font-style: italic;
- font-size: clamp(40px, 6vw, 72px); line-height: 1.05;
+ font-family: var(--font-display); font-weight: 500; font-style: italic;
+ font-size: clamp(40px, 6vw, 72px);
+ max-width: 900px;
+ line-height: 1.05;
margin-bottom: 16px;
}
.grad-word {
@@ -172,9 +174,9 @@ h1, h2 {
-webkit-background-clip: text; background-clip: text; color: transparent;
}
p, .lede {
- font-family: var(--font-ui); font-size: 18px; line-height: 1.7;
- color: var(--claro); max-width: 560px; margin: 0 auto 26px; opacity: 0.8;
- font-weight: 300;
+ font-family: var(--font-ui); font-size: 22px; line-height: 1.7;
+ color: var(--claro); max-width: 600px; margin: 0 auto 16px; opacity: 0.8;
+ font-weight: 400;
}
.lede { font-size: 18px; opacity: 0.7; max-width: 640px; }
@@ -213,11 +215,11 @@ p, .lede {
.scroll-hint {
position: absolute; bottom: 36px; left: 50%; transform: translateX(-50%);
font-family: var(--font-ui); font-size: 10.5px; letter-spacing: .2em;
- text-transform: uppercase; color: rgba(234,240,238,.3);
+ text-transform: uppercase; color: rgba(234,240,238,.7);
display: flex; flex-direction: column; align-items: center; gap: 8px;
pointer-events: auto;
}
-.scroll-hint .line { width: 1px; height: 36px; background: rgba(234,240,238,.2); }
+.scroll-hint .line { width: 1px; height: 36px; background: rgba(234,240,238,.5); }
/* ===== SECCIONES GENERALES ===== */
section { padding: 80px 48px; max-width: 1200px; margin: 0 auto; position: relative; }
@@ -294,17 +296,17 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
}
.plan-name {
font-family: var(--font-display); font-style: italic; font-weight: 500;
- font-size: 24px; margin-bottom: 4px;
+ font-size: 28px; margin-bottom: 4px;
}
.plan-stars { color: var(--claro); font-size: 11px; letter-spacing: 2px; margin-bottom: 14px; }
.plan-obj {
- font-family: var(--font-ui); font-size: 14px; line-height: 1.5;
+ font-family: var(--font-ui); font-size: 18px; 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-body); font-size: 13px; line-height: 1.5;
- padding: 8px 0; border-top: 1px solid rgba(234,240,238,.06);
+ font-family: var(--font-body); font-size: 18px; line-height: 1.5;
+ padding: 8px 0; border-top: 1px solid rgba(234,240,238,.08);
color: rgba(234,240,238,.7);
}
.plan-feats li:first-child { border-top: none; }
@@ -429,16 +431,16 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
}
.cifra-icon {
width: 44px; height: 56px; margin: 0 auto 20px;
- border: 2px solid rgba(234,240,238,.06); border-bottom: none;
+ border: 2px solid rgba(234,240,238,0.87); border-bottom: none;
border-radius: 22px 22px 0 0;
}
.cifra-label {
- font-family: var(--font-ui); font-size: 16px; letter-spacing: .18em;
- text-transform: uppercase; color: var(--ligth-teal); font-weight: 500; margin-bottom: 12px;
+ font-family: var(--font-body); font-size: 20px; letter-spacing: .18em;
+ text-transform: uppercase; color: var(--claro); font-weight: 500; margin-bottom: 12px;
}
.cifra-value {
font-family: var(--font-display); font-style: italic; font-weight: 500;
- font-size: 24px; color: var(--claro); margin-bottom: 14px;
+ font-size: 24px; color: var(--ligth-teal); margin-bottom: 14px;
}
.cifra-desc {
font-family: var(--font-body); font-size: 16px; line-height: 1.6;
@@ -458,11 +460,11 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
}
.progress { display: flex; gap: 6px; margin-bottom: 36px; }
.progress .seg { height: 3px; flex: 1; background: rgba(234,240,238,.1); border-radius: 100px; overflow: hidden; }
-.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: -gradient(90deg, var(--rose-gold-3), var(--bordo)linear); 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(--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-num { font-family: var(--font-display); font-style: italic; color: var(--dusty); font-size: 18px; margin-bottom: 10px; }
+.q-title { font-family: var(--font-display); font-style: italic; font-weight: 500; font-size: 26px; margin-bottom: 28px; }
.options { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 32px; }
.opt {
border: 1px solid rgba(234,240,238,.15);
@@ -478,8 +480,8 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
border-color: var(--bordo);
background: rgba(186, 18, 77, 0.2);
}
-.opt-title { font-size: 14px; font-weight: 500; color: var(--claro); margin-bottom: 3px; }
-.opt-sub { font-size: 12px; color: var(--dusty); }
+.opt-title { font-size: 18px; font-weight: 500; color: var(--claro); margin-bottom: 3px; }
+.opt-sub { font-size: 16px; color: var(--dusty); }
.nav-row { display: flex; justify-content: space-between; align-items: center; }
.btn-cotizador {
font-family: var(--font-ui); font-size: 13px; font-weight: 500;
@@ -523,15 +525,18 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
}
.team-name {
font-family: var(--font-name); font-weight: 500;
- font-size: 30px; margin-bottom: 8px;
+ font-size: 50px; margin-bottom: 8px;
}
.team-role {
- font-family: var(--font-ui); font-size: 13px; font-weight: 400;
- letter-spacing: .06em; text-transform: uppercase; color: var(--claro);
+ font-family: var(--font-ui); font-size: 16px; font-weight: 400;
+ letter-spacing: .06em; text-transform: uppercase; color: var(--dusty);
margin-bottom: 12px; opacity: 0.6;
}
.team-detail {
- font-family: var(--font-ui); font-size: 13px; line-height: 1.6;
+ font-family: var(--font-display);
+ font-weight: 200;
+ font-size: 16px;
+ line-height: 1.6;
color: var(--claro);
}
.team-footer {
@@ -553,7 +558,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
}
.faq-head:hover .faq-q { color: var(--claro); }
.faq-q {
- font-family: var(--font-ui); font-weight: 400;
+ font-family: var(--font-display); font-weight: 200;
font-size: 20px; transition: .2s;
}
.faq-toggle {
@@ -567,7 +572,7 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
.faq-body { max-height: 0; overflow: hidden; transition: .4s ease; }
.faq-item.open .faq-body { max-height: 100px; }
.faq-body p {
- font-family: var(--font-body); font-size: 15px; line-height: 1.7;
+ font-family: var(--font-ui); font-size: 16px; line-height: 1.7;
color: var(--claro); padding: 0 4px 14px; max-width: 800px;
}
@@ -585,12 +590,12 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
.form-group { flex: 1; display: flex; flex-direction: column; gap: 4px; }
.form-group.full { flex: 0 0 100%; }
.form-group label {
- font-family: var(--font-ui); font-size: 11px; font-weight: 500;
- letter-spacing: .04em; text-transform: uppercase; color: rgba(234,240,238,.5);
+ font-family: var(--font-ui); font-size: 16px; font-weight: 500;
+ letter-spacing: .04em; text-transform: uppercase; color: rgba(234,240,238,0.8);
}
.form-group .req { color: var(--bordo); }
.form-group input, .form-group textarea {
- font-family: var(--font-body); font-size: 14px; font-weight: 300;
+ font-family: var(--font-body); font-size: 16px; font-weight: 300;
padding: 12px 14px; border-radius: 6px;
border: 1px solid rgba(234,240,238,.08);
background: rgba(234,240,238,.03); color: var(--claro);
@@ -602,9 +607,9 @@ section .lede { text-align: center; max-width: 900px; margin-bottom: 38px; }
}
.filter-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.filter-tag {
- font-family: var(--font-ui); font-size: 11px; font-weight: 500;
+ font-family: var(--font-ui); font-size: 13px; font-weight: 500;
padding: 6px 16px; border-radius: 100px;
- border: 1px solid rgba(234,240,238,.1); background: transparent;
+ border: 1px solid rgba(234,240,238,.5); background: transparent;
color: rgba(234,240,238,.4); cursor: pointer; transition: .2s;
}
.filter-tag:hover { border-color: var(--claro); color: var(--claro); }