/* Escala Sites - páginas comerciais para Paraguai */
.py-main{background:#f6f9fe;color:#0c2141}.py-wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}.py-hero{background:radial-gradient(circle at 80% 10%,#174a89 0%,transparent 42%),linear-gradient(115deg,#04132c 3%,#0b2853 100%);color:#fff;overflow:hidden;position:relative;padding:68px 0 64px}.py-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 62%,rgba(34,211,238,.08));pointer-events:none}.py-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:38px}.py-hero h1{font-size:clamp(2.3rem,4.3vw,4.45rem);font-weight:850;line-height:1.08;letter-spacing:-.052em;margin:18px 0 23px;max-width:710px;color:#fff}.py-hero .py-hero-lead{color:#d1e7ff;line-height:1.75;font-size:clamp(1rem,1.25vw,1.18rem);max-width:620px}.py-label{display:inline-flex;align-items:center;gap:12px;color:#94f0ff;text-transform:uppercase;letter-spacing:.13em;font-size:.73rem;font-weight:800;border:1px solid #2a648d;padding:9px 15px;border-radius:999px;background:#0e2a4d}.py-label:before{content:"";width:8px;height:8px;background:#20ddec;border-radius:50%;box-shadow:0 0 12px #20ddec}.py-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 17px}.py-btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:13px;padding:13px 21px;font-size:.95rem;font-weight:760;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;line-height:1.25}.py-btn:hover{transform:translateY(-2px)}.py-btn.primary{background:linear-gradient(95deg,#065df2,#16c3e9);color:#fff;box-shadow:0 14px 30px rgba(14,123,226,.22)}.py-btn.ghost{border:1px solid #4779a6;color:#e3f8ff;background:rgba(255,255,255,.04)}.py-hero-art{width:100%;border-radius:25px;box-shadow:0 28px 70px rgba(0,5,23,.35);background:#0a2a51;aspect-ratio:900 / 560;object-fit:cover}.py-note{font-size:.78rem!important;line-height:1.5!important;color:#93b4d3!important;margin:0}.py-section{padding:74px 0}.py-section.py-light{background:#fff}.py-section h2{font-size:clamp(1.85rem,3.2vw,2.9rem);max-width:900px;color:#0b2146;margin:11px 0 23px;font-weight:840}.py-eyebrow{display:block;font-size:.7rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:#0066e4}.py-deck{font-size:1.1rem;line-height:1.83;max-width:900px;color:#41556d}.py-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.py-tile{min-width:0;background:#fff;border:1px solid #dce8f5;border-radius:21px;padding:27px;box-shadow:0 12px 35px rgba(8,32,70,.045)}.py-light .py-tile{background:#f5f9ff}.py-tile-no{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfe4fb;border-radius:12px;width:46px;height:42px;color:#0073ed;background:#eaf5ff;font-size:.8rem;font-weight:850;margin-bottom:19px}.py-tile h3{color:#102b54;margin:0 0 10px;font-size:1.16rem}.py-tile p{margin:0;font-size:.92rem;line-height:1.75;color:#51647c}.py-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.78fr);gap:32px;align-items:start}.py-split>div{min-width:0}.py-split h3{font-size:1.25rem;margin:20px 0 12px}.py-split p{font-size:1rem;line-height:1.85}.py-panel{background:#092348;border:1px solid #1e4976;border-radius:24px;padding:30px;color:#eef8ff;box-shadow:0 25px 55px rgba(10,42,80,.12)}.py-panel h3{color:white}.py-panel p,.py-panel li{color:#c5dbef;line-height:1.8}.py-panel a{color:#6ff1fa;font-weight:760}.py-list{padding-left:23px}.py-faq{max-width:930px;display:grid;gap:12px}.py-faq details{border-radius:15px;background:#fff;border:1px solid #dce8f6;overflow:hidden}.py-faq summary{list-style:none;cursor:pointer;padding:20px 22px;font-weight:750;color:#102a54;display:flex;align-items:center;justify-content:space-between;gap:15px}.py-faq summary::-webkit-details-marker{display:none}.py-faq summary span{font-weight:400;color:#047ae9;font-size:1.4rem}.py-faq details[open] summary span{transform:rotate(45deg)}.py-faq details p{padding:0 22px 18px;color:#50657a;margin:0;line-height:1.75}.py-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.py-link-grid>a{background:#edf6ff;border:1px solid #d5e7f9;border-radius:14px;padding:16px;font-weight:740;color:#163560;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.88rem}.py-link-grid>a:hover{border-color:#118cde}.py-cta{padding:54px 0;background:linear-gradient(120deg,#06172e,#0c3973);color:white}.py-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:35px}.py-cta h2{color:white;font-size:clamp(1.8rem,2.6vw,3rem);margin:10px 0}.py-cta p{color:#bed5ed;max-width:720px;margin:0}.py-cta .py-eyebrow{color:#5be5fb}.py-cta .py-btn{flex:none}.py-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.py-market-card{display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #d9e6f4;border-radius:21px;padding:26px;min-height:215px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 36px rgba(4,30,62,.045)}.py-market-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(4,30,62,.11);border-color:#3cabe9}.py-market-card .py-card-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#1373bc;font-weight:800}.py-market-card strong{font-size:1.3rem;line-height:1.24;color:#0d2d56}.py-market-card>span:nth-child(3){color:#52667c;font-size:.89rem;line-height:1.6}.py-more{color:#008ee2;font-weight:770;font-size:.84rem;margin-top:auto}.py-section-intro{max-width:780px;margin-bottom:25px}.py-icon-check{display:inline-flex;background:#ddf9ec;color:#119256;border-radius:50%;width:25px;height:25px;justify-content:center;align-items:center;margin-right:8px}
@media(max-width:900px){.py-hero-grid,.py-split{grid-template-columns:1fr}.py-hero-art{max-width:650px}.py-tiles,.py-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.py-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.py-cta-grid{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.py-wrap{width:min(100% - 32px,1180px)}.py-hero{padding:42px 0}.py-hero-grid{gap:25px}.py-hero h1{font-size:clamp(2.05rem,9.5vw,3.1rem);overflow-wrap:anywhere}.py-hero .py-hero-lead{font-size:1rem}.py-actions .py-btn{width:100%}.py-section{padding:50px 0}.py-tiles,.py-market-grid,.py-link-grid{grid-template-columns:1fr}.py-market-card{min-height:0}.py-section h2{font-size:1.85rem}.py-tile,.py-panel{padding:22px}.py-cta .py-btn{width:100%}}
