/* Reswardo Landing Soft v1 — clearer, shorter and human-first */
:root{--rw-header-offset:92px}
html{scroll-padding-top:var(--rw-header-offset)}
section[id]{scroll-margin-top:var(--rw-header-offset)}

/* Hero: less text, stronger first message */
.landing-page .hero-inner{
  min-height:clamp(650px,84svh,790px)!important;
  padding-top:clamp(7rem,9vh,8.5rem)!important;
  padding-bottom:clamp(3rem,6vh,4.5rem)!important;
}
.landing-page .hero-sub{max-width:620px;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.7;color:#bbb6ae}
.hero-simple-points{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.45rem;max-width:690px}
.hero-simple-points span{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(200,168,108,.17);background:rgba(200,168,108,.045);color:#c9c2b8;border-radius:999px;padding:.48rem .72rem;font-size:.76rem;line-height:1.35}
.hero-simple-points span::before{content:'✓';color:var(--gold);font-weight:700}
.landing-page .hero-brand-stage{min-height:clamp(340px,38vw,470px);padding:clamp(1.4rem,3vw,2.7rem)}
.landing-page .hero-vault-img{width:min(100%,570px)!important}
.landing-page .scroll-ind{display:none}

/* Compact trust band */
.simple-trust-band{padding:2.3rem 0!important}
.simple-trust-band .stats-inner{gap:0}
.simple-trust-band .stat{padding:0 clamp(1rem,3vw,2.2rem)}
.simple-trust-band .stat-num{font-size:.72rem!important;letter-spacing:.16em!important}
.simple-trust-band .stat-label{font-size:.98rem;color:var(--t1);margin-top:.2rem}
.simple-trust-band .stat-src{font-size:.75rem;color:#8f8b84;line-height:1.55;margin-top:.2rem}

/* Shared concise section layout */
.simple-section-head{max-width:760px;margin-bottom:2.2rem}
.simple-section-head.centered{text-align:center;margin-left:auto;margin-right:auto}
.simple-section-head.centered .sec-body{margin-left:auto;margin-right:auto}
.landing-page .landing-purpose{padding:5.5rem 0 4.8rem}
.landing-purpose-head{max-width:800px}
.landing-purpose-head .sec-body{max-width:660px}
.simple-use-grid,.simple-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.35rem}
.simple-use-card,.simple-feature{border:1px solid rgba(255,255,255,.075);background:linear-gradient(155deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border-radius:20px;padding:1.45rem;min-height:190px}
.simple-use-card>span,.simple-feature-num{display:inline-block;color:var(--gold);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.85rem}
.simple-use-card h3,.simple-feature h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.48rem;font-weight:500;line-height:1.14;color:var(--t1);margin-bottom:.65rem}
.simple-use-card p,.simple-feature p{color:#9f9a92;font-size:.86rem;line-height:1.65}
.purpose-note{margin:1.4rem 0 0;color:#8f8b84;font-size:.82rem}
.simple-feature-grid{margin-top:0}
.simple-feature{min-height:170px}
.simple-how-grid .how-step{min-height:210px}
.simple-how-grid .how-title{font-size:1.08rem}
.simple-how-grid .how-desc{font-size:.84rem;line-height:1.65}
.simple-more-link{text-align:center;margin-top:2rem}

/* Founder section */
.founder-simple{background:transparent!important;padding:5rem 0!important}
.founder-simple .rw-founder-copy p{max-width:520px}
.founder-simple .rw-founder-copy h3{font-size:clamp(2rem,4vw,3.15rem)}

/* Security */
.simple-security-grid .sk{min-height:190px}
.simple-security-grid .sk-d{font-size:.83rem;line-height:1.65}

/* Testimonials only appear when real data exists */
#experiencias[hidden]{display:none!important}

/* Pricing: simpler first glance */
.rw-c3-public-plans .plan-list{gap:.55rem}
.rw-c3-public-plans .plan-list li{font-size:.82rem;line-height:1.45}
.rw-plan-details{max-width:760px;margin:1.35rem auto 0;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:rgba(255,255,255,.02);padding:.9rem 1rem;color:#9d9890;font-size:.82rem}
.rw-plan-details summary{cursor:pointer;color:#c8c2b8;font-weight:600;list-style:none}
.rw-plan-details summary::-webkit-details-marker{display:none}
.rw-plan-details summary::after{content:'+';float:right;color:var(--gold);font-size:1.1rem}
.rw-plan-details[open] summary::after{content:'–'}
.rw-plan-details p{margin-top:.75rem;line-height:1.65}

/* Secondary professional CTA */
.professional-simple{padding:3.4rem 0!important;background:transparent!important}
.professional-simple .rw-partner-panel{padding:1.55rem 1.7rem}
.professional-simple .rw-partner-panel h3{font-size:1.35rem;margin:.25rem 0 .35rem}
.professional-simple .rw-partner-panel p{font-size:.84rem;max-width:720px}

/* FAQ and detailed information gateway */
.faq-home{padding-top:4.8rem!important}
.faq-home .faq-wrap{max-width:830px}
.details-hub{position:relative;z-index:2;padding:2.2rem 0;border-top:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.018)}
.details-hub-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.details-hub-inner p{max-width:650px;color:#908c85;font-size:.82rem;line-height:1.6;margin-top:.3rem}
.details-hub-links{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}
.details-hub-links a{color:#c9c2b8;text-decoration:none;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.55rem .78rem;font-size:.75rem}
.details-hub-links a:hover{border-color:rgba(200,168,108,.35);color:var(--gold-hi)}
.final-cta{padding-top:7rem!important;padding-bottom:7rem!important}

/* Reduce repeated vertical weight across the landing */
.landing-page .sec{padding:4.8rem 0!important}
.landing-page .sec-lg{padding:5.4rem 0!important}
.landing-page .rw-continuity-section{padding:4.8rem 0}
.landing-page .sec-title{max-width:820px}
.landing-page .sec-body{line-height:1.68}

@media(max-width:900px){
  .simple-use-grid,.simple-feature-grid{grid-template-columns:1fr}
  .simple-use-card,.simple-feature{min-height:auto}
  .details-hub-inner{align-items:flex-start;flex-direction:column}
  .details-hub-links{justify-content:flex-start}
  .simple-trust-band .stats-inner{grid-template-columns:1fr}
  .simple-trust-band .stat{padding:1.25rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}
  .simple-trust-band .stat:last-child{border-bottom:0}
}

@media(max-width:640px){
  :root{--rw-header-offset:82px}
  .landing-page .hero-inner{min-height:auto!important;padding-top:6.6rem!important;padding-bottom:3rem!important}
  .landing-page .hero-h1-sans{font-size:1.82rem!important}
  .landing-page .hero-h1-serif{font-size:2.65rem!important}
  .hero-simple-points{display:grid;grid-template-columns:1fr;width:100%;gap:.5rem}
  .hero-simple-points span{width:100%;border-radius:12px}
  .landing-page .hero-brand-stage{min-height:285px!important;margin-top:.7rem}
  .simple-section-head{margin-bottom:1.6rem}
  .simple-use-grid{margin-top:1.6rem}
  .landing-page .sec,.landing-page .rw-continuity-section{padding:3.8rem 0!important}
  .landing-page .sec-lg{padding:4.2rem 0!important}
  .professional-simple .rw-partner-panel{padding:1.3rem}
  .details-hub{padding:1.8rem 0}
  .details-hub-links{display:grid;grid-template-columns:1fr;width:100%}
  .details-hub-links a{text-align:center;border-radius:12px}
  .final-cta{padding-top:5rem!important;padding-bottom:6rem!important}
}
