/* v3.45.0 — páginas comerciales públicas aprobadas */
.public-page-hero{padding:76px 0 62px}.public-page-hero-inner{max-width:930px}.public-page-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.5rem);line-height:.96;letter-spacing:-.052em;font-weight:500}.public-page-lead{max-width:790px;margin-top:24px;color:var(--muted);font-size:1.08rem;line-height:1.85}.public-page-support{margin-top:18px;color:var(--muted);font-size:.84rem;font-weight:800}.public-page-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.public-page-section{padding:82px 0}.public-page-section.alt{background:rgba(255,255,255,.42);border-block:1px solid rgba(30,27,75,.08)}.public-page-head{max-width:900px;margin-bottom:34px}.public-page-head h2{font-family:Georgia,serif;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1;letter-spacing:-.045em;font-weight:500}.public-page-head p{max-width:780px;margin-top:18px;color:var(--muted);font-size:.98rem;line-height:1.82}.public-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-page-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.public-info-card{padding:30px;border:1px solid rgba(30,27,75,.1);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm)}.public-info-card h3{font-family:Georgia,serif;font-size:1.75rem;line-height:1.08;font-weight:500;letter-spacing:-.025em}.public-info-card p{margin-top:14px;color:var(--muted);font-size:.92rem;line-height:1.76}.public-info-card ul{display:grid;gap:10px;margin-top:20px;list-style:none}.public-info-card li{position:relative;padding-left:24px;font-size:.88rem;font-weight:750;line-height:1.55}.public-info-card li::before{content:'✓';position:absolute;left:0;color:var(--brand-2);font-weight:1000}.public-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.public-step{padding:26px;border:1px solid rgba(30,27,75,.1);border-radius:25px;background:#fff;box-shadow:var(--shadow-sm)}.public-step strong{display:grid;place-items:center;width:44px;height:44px;margin-bottom:22px;border-radius:15px;background:var(--paper-2);color:var(--brand-2);font-family:Georgia,serif;font-size:1.2rem}.public-step h3{font-size:1rem}.public-step p{margin-top:8px;color:var(--muted);font-size:.86rem;line-height:1.68}.plans-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plans-page-card{position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid rgba(30,27,75,.1);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm)}.plans-page-card.featured{background:var(--dark);color:#fff;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.plans-page-card .plan-badge{position:absolute;right:20px;top:20px}.plans-page-card>span{color:var(--brand-2);font-size:.72rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.plans-page-card.featured>span{color:var(--brand)}.plans-page-card h2{margin-top:14px;font-family:Georgia,serif;font-size:2.2rem;line-height:1;font-weight:500;letter-spacing:-.035em}.plans-page-card>p{margin-top:16px;color:var(--muted);font-size:.9rem;line-height:1.74}.plans-page-card.featured>p{color:rgba(255,255,255,.68)}.plans-page-card h3{margin-top:24px;font-size:.88rem;text-transform:uppercase;letter-spacing:.07em}.plans-page-card ul{display:grid;gap:10px;margin:18px 0 28px;list-style:none}.plans-page-card li{position:relative;padding-left:24px;font-size:.85rem;font-weight:760;line-height:1.5}.plans-page-card li::before{content:'✓';position:absolute;left:0;color:var(--brand-2)}.plans-page-card.featured li{color:rgba(255,255,255,.82)}.plans-page-card.featured li::before{color:var(--brand)}.plans-page-card .btn{width:100%;margin-top:auto}.plan-special-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:18px;padding:28px 30px;border:1px solid rgba(30,27,75,.12);border-radius:24px;background:rgba(255,255,255,.7);box-shadow:var(--shadow-sm)}.plan-special-card h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;font-weight:500}.plan-special-card p{margin-top:10px;color:var(--muted);line-height:1.72}.differential-panel{padding:36px;border-radius:32px;background:linear-gradient(145deg,#17102b,#251743);color:#fff;box-shadow:var(--shadow-lg)}.differential-panel h2{font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,3.8rem);line-height:1;font-weight:500}.differential-panel>p{max-width:760px;margin-top:18px;color:rgba(255,255,255,.68);line-height:1.8}.differential-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.differential-list span{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.06);font-size:.84rem;font-weight:850;text-align:center}.public-cta{padding:38px;border-radius:32px;background:var(--dark);color:#fff;box-shadow:var(--shadow-lg);text-align:center}.public-cta h2{font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1;font-weight:500}.public-cta p{max-width:700px;margin:18px auto 0;color:rgba(255,255,255,.68);line-height:1.8}.public-cta .btn{margin-top:25px}.security-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.security-control{padding:28px;border:1px solid rgba(30,27,75,.1);border-radius:26px;background:#fff;box-shadow:var(--shadow-sm)}.security-control::before{content:'';display:block;width:42px;height:5px;margin-bottom:28px;border-radius:999px;background:var(--brand)}.security-control h3{font-family:Georgia,serif;font-size:1.55rem;line-height:1.05;font-weight:500}.security-control p{margin-top:12px;color:var(--muted);font-size:.9rem;line-height:1.72}.practice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.practice-list div{padding:18px 20px;border:1px solid rgba(30,27,75,.1);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(30,27,75,.04);font-weight:800}.practice-list div::before{content:'✓';display:inline-grid;place-items:center;width:22px;height:22px;margin-right:9px;border-radius:999px;background:rgba(232,163,23,.18);color:var(--brand-2);font-size:.78rem}.demo-role{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;align-items:center;padding:28px;border:1px solid rgba(30,27,75,.1);border-radius:28px;background:#fff;box-shadow:var(--shadow-sm)}.demo-role+.demo-role{margin-top:20px}.demo-role h3{font-family:Georgia,serif;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1;font-weight:500}.demo-role ul{display:grid;gap:9px;margin-top:20px;list-style:none}.demo-role li{position:relative;padding-left:24px;font-size:.88rem;font-weight:760}.demo-role li::before{content:'✓';position:absolute;left:0;color:var(--brand-2)}.demo-role-media{height:500px;overflow:hidden;border:1px solid rgba(30,27,75,.1);border-radius:22px;background:#f6f7fb}.demo-role-media img{width:100%;height:100%;object-fit:contain;object-position:top center}.demo-role-media.landscape{height:auto;aspect-ratio:1.7/1}.integration-format-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-format-list div{padding:18px 20px;border:1px solid rgba(30,27,75,.1);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(30,27,75,.04);font-weight:800;line-height:1.5}.lead-page-panel{display:grid;grid-template-columns:.86fr 1.14fr;gap:20px;padding:18px;border-radius:36px;background:var(--dark);color:#fff;box-shadow:var(--shadow-lg)}.lead-page-copy{padding:40px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03))}.lead-page-copy h2{font-family:Georgia,serif;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1;font-weight:500}.lead-page-copy>p{margin-top:17px;color:rgba(255,255,255,.66);line-height:1.78}.lead-page-copy ul{display:grid;gap:11px;margin-top:28px;list-style:none}.lead-page-copy li{display:flex;gap:10px;align-items:flex-start;color:rgba(255,255,255,.76);font-size:.88rem;font-weight:800}.lead-page-copy li::before{content:'';width:9px;height:9px;margin-top:6px;flex:0 0 auto;border-radius:999px;background:var(--brand)}.privacy-check{display:flex;gap:10px;align-items:flex-start;margin-top:14px;color:var(--muted);font-size:.78rem;line-height:1.55}.privacy-check input{width:18px;height:18px;margin-top:1px;flex:0 0 auto}.privacy-check a{color:var(--brand-2);font-weight:900}.section-link-row{display:flex;justify-content:center;margin-top:28px}.public-faq .faq-list{max-width:900px}.section-actions{display:flex;justify-content:center;margin-top:28px}
@media(max-width:1050px){.public-page-grid,.security-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-page-grid{grid-template-columns:1fr}.plans-page-card.featured{transform:none}.public-steps,.differential-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-page-panel,.demo-role{grid-template-columns:1fr}.demo-role-media{height:470px}}
@media(max-width:720px){.public-page-hero{padding:58px 0 48px}.public-page-hero h1{font-size:clamp(2.85rem,14vw,4.4rem)}.public-page-section{padding:66px 0}.public-page-grid,.public-page-grid.two,.security-controls,.public-steps,.practice-list,.integration-format-list,.differential-list{grid-template-columns:1fr}.public-info-card,.plans-page-card,.differential-panel,.public-cta,.lead-page-copy{padding:24px}.plan-special-card{grid-template-columns:1fr;padding:24px}.plan-special-card .btn{width:100%}.lead-page-panel{padding:10px;border-radius:28px}.demo-role{padding:20px}.demo-role-media{height:390px}.demo-role-media.landscape{height:auto}.public-page-actions .btn{width:100%}}
