@font-face{font-family:Source;src:url('assets/source-sans-3.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#FEF8F1;color:#241F1B;font:18px/1.6 Source,Arial,sans-serif}h1,h2,h3,.signature{font-family:Georgia,serif;color:#2B435D;font-weight:400;letter-spacing:-.025em;line-height:1.16}h1{font-size:64px;margin:20px 0 24px}h2{font-size:40px;margin:14px 0 28px}h3{font-size:26px;margin:16px 0}p{margin:0 0 18px}.wrap{max-width:1120px;margin:auto}.preview{font-size:13px;text-align:center;background:#E8DCCD;padding:6px 16px;color:#2B435D}header{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;border-bottom:1px solid #E8DCCD}.logo{width:216px;height:auto;display:block}nav{display:flex;gap:26px;align-items:center}a{color:#2B435D}nav a{text-decoration:none;font-size:16px}a:hover{text-decoration:underline}.button{display:inline-block;background:#2B435D;color:#FEF8F1;border:1px solid #2B435D;border-radius:4px;padding:13px 24px;font:600 17px Source,Arial,sans-serif;text-decoration:none;cursor:pointer}.button:hover{background:#23384e;text-decoration:none}.small{font-size:15px;padding:10px 16px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;color:#2B435D;margin:0}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding:88px 0 72px;align-items:center}.lead{font-size:22px;line-height:1.45;font-weight:350;max-width:650px}.actions{display:flex;gap:24px;align-items:center;margin:32px 0}.text-link{font-size:17px;text-underline-offset:5px}.signature{font-size:24px;margin:36px 0 0}.hero-art{padding-top:30px}.hero-art>p{font-size:15px;color:#2B435D;margin-top:18px}.blocks{height:300px;display:flex;align-items:flex-end;gap:12px}.blocks i{display:block;flex:1;border-radius:8px 8px 0 0;background:#B9502B;height:70%}.blocks i:nth-child(2){background:#CF8D17;height:48%}.blocks i:nth-child(3){background:#60632F;height:83%}.blocks i:nth-child(4){background:#2B435D;height:100%}.trama{display:flex;height:8px}.trama i{flex:1;background:#B9502B}.trama i:nth-child(2){background:#CF8D17}.trama i:nth-child(3){background:#60632F}.trama i:nth-child(4){background:#2B435D}.band{background:#F6EDE2}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:72px 0}.section{padding:80px 0}.work{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:42px}.work article{border-top:3px solid #B9502B;padding-top:22px}.work article:nth-child(2){border-color:#CF8D17}.work article:nth-child(3){border-color:#60632F}.number{font-family:Georgia,serif;color:#B9502B;font-size:24px}.blue{background:#2B435D;color:#FEF8F1}.blue h2,.blue .eyebrow{color:#FEF8F1}.project{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:72px 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:32px}.roles .two{margin-top:36px}.roles article{border-top:1px solid #E8DCCD;padding:16px 0}.note{font-size:15px;color:#2B435D}.signup{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.notice{border-top:3px solid #60632F;padding-top:20px;margin-top:32px;font-size:16px}.notice p{margin-top:8px}form{background:#FEF8F1;padding:32px;border-radius:8px;border-top:3px solid #2B435D}.form-title{font-family:Georgia,serif;font-size:26px;color:#2B435D;margin:0 0 4px}label{display:block;font-size:16px;font-weight:600;margin:16px 0 6px}label span{font-weight:400}input,select{width:100%;font:17px Source,Arial,sans-serif;background:#fff;border:1px solid #8D867D;border-radius:4px;padding:10px 12px;min-height:46px;color:#241F1B}.fields{gap:18px}.hint{font-size:14px;line-height:1.45;color:#2B435D;margin:8px 0 12px}.check{display:flex;align-items:flex-start;gap:10px;margin:24px 0}.check input{width:18px;min-height:18px;flex-shrink:0;margin-top:5px;accent-color:#2B435D}.inline-link{font:inherit;color:#B9502B;text-decoration:underline;border:0;background:none;padding:0;cursor:pointer}#resultado:empty{display:none}#resultado{color:#60632F;margin-top:18px}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}details{border-top:1px solid #E8DCCD;padding:20px 0}details:last-child{border-bottom:1px solid #E8DCCD}summary{cursor:pointer;color:#2B435D;font-size:19px;font-weight:600}details p{margin:16px 0 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;padding:48px 0;gap:32px}.footer-inner p:not(.signature){font-size:14px;margin:18px 0 0}.footer-inner .signature{margin:0}footer a{font-size:15px}dialog{background:#FEF8F1;border:1px solid #2B435D;border-radius:8px;max-width:560px;padding:36px}dialog::backdrop{background:#241F1B99}dialog h2{font-size:30px}:focus-visible{outline:3px solid #CF8D17;outline-offset:4px}.skip{position:absolute;left:16px;top:-100px;background:#fff;padding:12px;z-index:5}.skip:focus{top:16px}
@media(max-width:1180px){.wrap{margin-left:32px;margin-right:32px}nav{gap:16px}.hero{gap:40px}h1{font-size:54px}}@media(max-width:800px){header{align-items:flex-start}.logo{width:180px}nav{flex-wrap:wrap;justify-content:flex-end}nav a:not(.button){display:none}.hero,.intro,.project,.signup,.faq{grid-template-columns:1fr;gap:28px}.hero{padding:48px 0}.hero-art{max-width:420px;padding:0}.blocks{height:180px}.hero-art>p{margin-bottom:0}.section,.intro,.project{padding:48px 0}.work{gap:24px}h2{font-size:34px}.signup{gap:24px}.footer-inner{flex-wrap:wrap}.footer-inner .signature{font-size:22px}}@media(max-width:520px){.wrap{margin-left:20px;margin-right:20px}header{gap:18px;padding:20px 0}.logo{width:164px}nav .button{font-size:14px;padding:8px 10px;max-width:138px;text-align:center}h1{font-size:43px}.lead{font-size:20px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.work,.two{grid-template-columns:1fr}.work{margin-top:28px}.work article{padding-top:16px}form{padding:24px 20px}.fields{gap:0}.hero-art{width:100%}.blocks{height:150px}.footer-inner{display:block}.footer-inner .signature{margin:24px 0}h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
