.peru-page{color:#172d2b;background:#f5f0e6}.peru-header{position:absolute;z-index:5;top:0;left:0;width:100%;height:96px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid #ffffff42}.peru-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;padding:150px var(--pad) 110px;color:#fff;overflow:hidden;background:radial-gradient(circle at 76% 30%,#edc77a 0 4%,transparent 24%),linear-gradient(145deg,#173f38 0%,#2b6955 48%,#9c7442 100%)}.peru-hero:before{content:"";position:absolute;inset:auto -8% 0 30%;height:67%;background:linear-gradient(150deg,transparent 0 26%,#173f38 27% 43%,transparent 44%),linear-gradient(205deg,transparent 0 33%,#234e40 34% 55%,transparent 56%);opacity:.8}.peru-hero-copy{position:relative;z-index:2;max-width:1000px}.peru-hero h1{margin:10px 0 28px;font-size:clamp(48px,8vw,108px);line-height:1.08}.peru-hero h1 em{color:#f4d58d;font-style:normal}.peru-hero-copy>p:not(.eyebrow){max-width:720px;font-size:18px;line-height:2}.peru-stamp{position:absolute;z-index:2;right:var(--pad);top:155px;width:170px;height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #f4d58d;border-radius:50%;color:#f4d58d}.peru-stamp span,.peru-stamp small{font:600 11px Oswald;letter-spacing:.16em}.peru-stamp strong{font:600 68px Oswald;line-height:1}.peru-lead,.machu-history,.mami{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,120px);padding:clamp(90px,11vw,150px) var(--pad);background:#fff}.peru-lead h2,.history h2,.machu-history h2,.lima h2,.mami h2,.peru-cta h2{margin:10px 0 28px;font-size:clamp(38px,5vw,68px);line-height:1.25}.peru-lead p,.machu-history p,.mami p,.lima p{color:#516663;line-height:2.15}.history{padding:clamp(90px,11vw,150px) var(--pad);color:#fff;background:#173f38}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.history-grid article{padding:32px;border:1px solid #ffffff30;background:#ffffff09}.history-grid span{color:#f4d58d;font:600 13px Oswald;letter-spacing:.14em}.history-grid h3{font-size:24px}.history-grid p{color:#d8e5df;line-height:2}.machu-number{align-self:start;padding-top:20px;color:#b07a32;font:600 clamp(70px,11vw,150px) Oswald;line-height:.8}.machu-number small{display:block;margin-top:28px;color:#6e7d78;font-size:12px;letter-spacing:.16em}.lima{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(45px,8vw,110px);align-items:center;padding:clamp(90px,11vw,150px) var(--pad);color:#fff;background:#802c27}.lima p{color:#f0dcd7}.lima blockquote{margin:0;padding:clamp(30px,5vw,58px);font-size:clamp(24px,3.2vw,42px);font-weight:700;line-height:1.65;border-left:4px solid #f4d58d;background:#ffffff0c}.lima blockquote small{display:block;margin-top:24px;font-size:14px;color:#f4d58d}.mami h3{margin-top:0;font-size:clamp(24px,3vw,38px);line-height:1.5;color:#9a6223}.peru-cta{text-align:center;padding:clamp(90px,11vw,150px) var(--pad);color:#fff;background:#1f5849}.peru-cta>p:not(.eyebrow){color:#d7e9e3}.peru-cta>div{display:flex;justify-content:center;gap:12px;margin-top:34px}.peru-sources;padding:28px var(--pad);font-size:13px;text-align:center;color:#6d766e;background:#eee8dc}.peru-sources a{color:#315f57;text-decoration:underline}@media(max-width:900px){.peru-lead,.machu-history,.mami,.lima{grid-template-columns:1fr}.history-grid{grid-template-columns:1fr}.peru-stamp{right:24px;top:120px;width:120px;height:120px}.peru-stamp strong{font-size:48px}}@media(max-width:560px){.peru-header{height:76px}.peru-header .brand small{display:none}.peru-hero{min-height:680px;padding-bottom:72px}.peru-stamp{display:none}.peru-cta>div{flex-direction:column}.peru-cta .button{width:100%}}
