/*
Theme Name: Perspectiva Studio
Author: Perspectiva LLC
Description: Tema español para Pausa y Perspectiva.
Version: 3.0.0
*/
:root{--forest:#23443b;--sage:#b9cbb8;--mist:#e9f0eb;--ivory:#faf8f1;--clay:#c88769;--ink:#24302c;--muted:#69756f;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit}.wrap{width:min(1100px,90%);margin:auto}
header{position:absolute;z-index:5;width:100%;top:0;left:0}.nav{min-height:100px;display:flex;align-items:center;justify-content:space-between}.brand{font:600 29px Georgia,serif;text-decoration:none;color:var(--forest);letter-spacing:.02em}.menu{display:flex;gap:28px;align-items:center}.menu a{text-decoration:none;font-size:14px;color:var(--forest)}.navbtn{border:1px solid var(--forest);border-radius:30px;padding:10px 18px!important}
.hero{min-height:720px;background:linear-gradient(110deg,var(--mist) 0 62%,var(--sage) 62%);display:flex;align-items:center;padding-top:80px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.micro{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--forest);font-weight:700}.hero h1{font:400 clamp(55px,6vw,84px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:20px 0}.hero p{max-width:600px;font-size:19px;color:#53615b}.btn{display:inline-block;background:var(--forest);color:#fff!important;text-decoration:none;border:0;border-radius:32px;padding:14px 24px;font-weight:700;cursor:pointer}.btn.soft{background:transparent;color:var(--forest)!important;border:1px solid var(--forest);margin-left:8px}
.art{position:relative;height:520px}.blob{position:absolute;width:430px;height:470px;background:var(--ivory);border-radius:48% 52% 43% 57% / 55% 38% 62% 45%;right:0;top:20px}.book{position:absolute;z-index:2;width:275px;height:390px;right:78px;top:60px;background:var(--clay);border-radius:4px 16px 16px 4px;box-shadow:0 30px 60px #23443b2b;padding:35px;color:#fff;transform:rotate(5deg);display:flex;flex-direction:column;justify-content:space-between}.book b{font:400 42px/1.02 Georgia,serif}.leaf{width:60px;height:95px;border-radius:100% 0 100% 0;background:var(--forest);transform:rotate(25deg)}
.section{padding:100px 0}.white{background:#fff}.intro{max-width:760px;margin:0 auto;text-align:center}.intro h2,.section h2{font:400 clamp(38px,4vw,56px)/1.12 Georgia,serif;letter-spacing:-.03em}.intro p{font-size:19px;color:var(--muted)}
.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:65px}.flow-item{text-align:center}.icon{width:88px;height:88px;border-radius:50%;margin:0 auto 25px;background:var(--mist);display:grid;place-items:center;font:32px Georgia,serif;color:var(--forest)}.flow-item:nth-child(2) .icon{background:#efe3da}.flow-item:nth-child(3) .icon{background:#dce8dc}
.feature{background:var(--forest);color:#fff;border-radius:38px;padding:65px;display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.feature p{color:#d7e2dc}.feature .micro{color:#b9cbb8}.list{list-style:none;padding:0}.list li{padding:11px 0;border-bottom:1px solid #ffffff25}.offer{background:var(--ivory);color:var(--ink);border-radius:28px;padding:38px}.price{font:400 52px Georgia,serif;color:var(--forest);margin:12px 0}
.notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.note{padding:32px;background:var(--mist);border-radius:22px}.note:nth-child(2){background:#efe3da}.note:nth-child(3){background:#dfe8d8}
.page{background:#fff;min-height:70vh;padding:130px 0 80px}.page article{max-width:800px}.page h1{font:400 clamp(50px,6vw,76px)/1.05 Georgia,serif}.page h2{font:400 32px Georgia,serif;margin-top:42px}.notice{padding:16px 20px;border-radius:14px;background:var(--mist);margin:20px 0}
form{max-width:650px}.field{margin-bottom:19px}label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}input,select,textarea{width:100%;padding:14px 16px;border:1px solid #bac8c1;border-radius:12px;background:#fff;font:inherit}textarea{min-height:145px}
footer{background:#19342d;color:#fff;padding:70px 0 30px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:55px}footer .brand{color:#fff}footer a{display:block;color:#fff;margin:8px 0}.small{font-size:13px;color:#b9c9c2}.copy{border-top:1px solid #ffffff1f;margin-top:40px;padding-top:22px}
@media(max-width:800px){header{position:relative;background:var(--mist)}.menu{display:none}.hero{padding-top:0;background:var(--mist)}.hero-grid,.feature,.footer-grid{grid-template-columns:1fr}.hero{min-height:auto;padding-bottom:50px}.hero-grid{gap:25px}.art{height:440px}.blob{width:330px;height:380px}.book{right:45px;width:250px;height:350px}.flow,.notes{grid-template-columns:1fr}.feature{padding:35px;border-radius:25px}.section{padding:70px 0}}
