.hero h1{font-size:clamp(43px,4.7vw,66px);line-height:1.05;letter-spacing:-2.6px;max-width:700px}.hero h1 em{margin-top:6px}.hero-lead{font-size:24px}.hero-next{font-size:14px;max-width:410px;color:var(--muted);margin:18px 0 0;line-height:1.65}.hero .credential{margin-top:22px;font-size:15px;letter-spacing:.2px}.hero-actions .primary{min-width:280px}.trust-strip{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr auto;gap:30px;padding:28px max(6%,calc((100vw - 1268px)/2));border-top:1px solid var(--line);align-items:center}.trust-strip>div{padding-right:20px;border-right:1px solid var(--line)}.trust-strip b{display:block;font-size:17px;line-height:1.35;letter-spacing:-.2px;margin-bottom:7px}.trust-strip>div:first-child b{font-size:30px;color:var(--gold);line-height:1}.trust-strip span{font-size:13px;line-height:1.5;color:var(--muted);display:block}.trust-strip>a{font-size:13px;color:var(--gold);text-decoration:underline;text-underline-offset:5px}.formats{padding-top:17px;padding-bottom:17px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;background:#20211c}.faq>div>p:last-child{max-width:355px;color:var(--muted)}.faq-list details{border-top:1px solid #585b4b;padding:0}.faq-list details:last-child{border-bottom:1px solid #585b4b}.faq-list summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.4;padding:21px 26px 21px 0;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;top:20px;color:var(--gold);font-size:23px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.faq-list p{color:var(--muted);font-size:16px;line-height:1.75;margin:0 0 22px;max-width:570px}.faq-list .text-link{display:inline-block;margin-bottom:22px}.contact{border-top:1px solid var(--line)}.contact h2{font-size:clamp(39px,4.3vw,59px);letter-spacing:-1.7px}.contact-expectations{margin:25px 0;padding:0;list-style:none;counter-reset:contact}.contact-expectations li{counter-increment:contact;display:flex;gap:12px;align-items:baseline;font-size:14px;margin:12px 0;line-height:1.55;color:var(--paper)}.contact-expectations li:before{content:counter(contact,decimal-leading-zero);font-size:12px;color:var(--gold)}.home-about-link{display:none}.mobile-contact{display:none}#biblioteca-home .section-bar .eyebrow{color:#865d0c}@media(max-width:1000px){.trust-strip{grid-template-columns:1fr 1fr 1fr;gap:20px}.trust-strip>a{grid-column:1/-1}.trust-strip>div:nth-child(3){border-right:0}.hero h1{font-size:47px}.hero-actions .primary{min-width:250px}.faq{gap:6%}}@media(max-width:760px){.hero h1{font-size:clamp(40px,10.6vw,57px);letter-spacing:-1.6px}.hero-lead{font-size:22px}.hero-actions .primary{width:100%;min-width:0;max-width:450px}.hero-next{font-size:14px}.hero .credential{margin-top:20px}.trust-strip{grid-template-columns:1fr;padding:26px 6%;gap:18px}.trust-strip>div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.trust-strip>div:first-child b{font-size:28px}.trust-strip b{font-size:18px}.trust-strip span{font-size:14px}.trust-strip>a{font-size:14px;grid-column:auto}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:37px}.faq-list summary{font-size:17px}.contact h2{font-size:43px}.mobile-contact:not([hidden]){display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 6% max(10px,env(safe-area-inset-bottom));background:#141512f5;border-top:1px solid var(--line);z-index:20}.mobile-contact a{background:var(--gold);color:var(--ink);display:flex;justify-content:space-between;align-items:center;padding:13px 18px;font-size:16px;font-weight:700}body{padding-bottom:70px}footer{padding-bottom:35px}}
@media(max-width:760px){.hero h1 em{font-size:.9em}}
