:root{--ink:#142f38;--green:#2e534e;--muted:#4c615e;--paper:#f8f7f0;--yellow:#ffcf48;--line:#d7d9cc;--sand:#eee9d8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #8a4a13;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.4vw,3.2rem)}h3{font-size:1.35rem;letter-spacing:-.025em}p{max-width:65ch}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.announcement{text-align:center;padding:9px 16px;background:var(--yellow);font-size:.72rem;font-weight:750;letter-spacing:.14em}.announcement span{padding:0 14px}.site-header{display:flex;align-items:center;justify-content:space-between;padding-block:30px}.brand{text-decoration:none;font-size:2.4rem;font-weight:850;letter-spacing:-.065em;line-height:1}.brand span{display:block;font-size:.58rem;letter-spacing:.22em;margin-top:9px;font-weight:650}nav{display:flex;gap:32px;font-size:.9rem}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:38px;padding-bottom:90px}.eyebrow{font-size:.66rem;font-weight:750;letter-spacing:.13em;line-height:1.6}.hero .eyebrow{display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0}h1{font-size:clamp(3.7rem,6.6vw,5.7rem);margin-top:22px;font-weight:780;line-height:.99;letter-spacing:-.065em}h1 em{font-family:Georgia,serif;font-weight:500;letter-spacing:-.06em}.intro{font-size:1.04rem;color:var(--muted);margin-block:28px;max-width:43ch}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;background:var(--yellow);border:1px solid transparent;border-radius:6px;font-size:.88rem;font-weight:750;text-decoration:none;min-height:54px;line-height:1.4}.button:hover{background:#f7c43b}.button>span[aria-hidden]{font-size:1.25rem}.hero-note{font-size:.72rem;color:var(--muted);margin-top:15px;max-width:46ch}.hero-scene{background:var(--sand);border-radius:110px 110px 10px 10px;overflow:hidden;border:1px solid #e2dfcf;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.scene-caption{display:flex;justify-content:space-between;margin:45px 34px 0;font-size:.61rem;letter-spacing:.13em;font-weight:700}.scene{width:100%;height:auto;display:block;max-height:470px}.scene-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 34px 30px;gap:10px}.scene-bottom p{font-family:Georgia,serif;font-size:1.1rem;line-height:1.4}.round-mark{border:1px solid #9faaa0;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-size:1.65rem;font-weight:800;letter-spacing:-.1em;padding-right:4px}.proposal{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-block:68px 85px}.section-intro h2{margin-block:18px 24px}.section-intro>p:last-child{color:var(--muted);max-width:42ch}.editorial-list article{display:flex;gap:24px;padding-block:27px;border-bottom:1px solid var(--line)}.editorial-list article:first-child{padding-top:0}.number{font-size:.75rem;line-height:2;color:var(--muted)}.editorial-list p{color:var(--muted);font-size:.94rem;margin-top:12px}.opening{background:var(--ink);color:var(--paper)}.opening-inner{padding-block:62px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.opening .eyebrow{color:var(--yellow);margin-bottom:20px}.opening h2{font-size:clamp(1.9rem,2.8vw,2.65rem);line-height:1.16}.opening p+p{margin-top:17px}.opening-inner>div:last-child{padding-top:9px;color:#e0e6dc;font-size:.96rem}.small{font-size:.76rem;line-height:1.6}.opening .small{color:#b7c6bc}.questions{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:75px}.questions h2{font-size:2rem}.questions details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:18px 0;font-size:.96rem;font-weight:650}details:first-child summary{padding-top:2px}details p{padding-bottom:20px;color:var(--muted);font-size:.92rem}.contact{border-top:1px solid var(--line);padding-block:65px 85px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact h2{margin-block:18px 23px}.contact p{color:var(--muted);max-width:42ch}.contact-links{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:18px}.contact .button{background:var(--green);color:white;min-width:275px}.contact .button:hover{background:#223f3b}.email{font-size:.94rem;overflow-wrap:anywhere}.phone{font-size:.85rem}.contact-links .small{max-width:38ch}.site-footer{padding-block:32px 100px;border-top:1px solid var(--line);display:flex;gap:40px;align-items:center;flex-wrap:wrap}.site-footer .brand{font-size:2rem}.site-footer p{font-size:.75rem;color:var(--muted);flex:1}.site-footer>a:not(.brand),.site-footer>span{font-size:.72rem}.whatsapp{position:fixed;right:20px;bottom:18px;z-index:10;border-radius:99px;display:flex;align-items:center;gap:8px;min-height:48px;padding:11px 18px;background:#176d43;color:white;text-decoration:none;font-size:.83rem;font-weight:650;box-shadow:0 4px 20px #142f3830}.whatsapp:hover{background:#125b38}.whatsapp svg{width:24px;height:24px}.skip{position:absolute;left:20px;top:-120px;z-index:20;background:white;padding:15px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal{max-width:780px;padding-block:48px 80px}.legal h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1.08;margin:22px 0}.legal h2{font-size:1.5rem;margin:36px 0 12px}.legal p,.legal li{color:var(--muted);line-height:1.9}.legal p+p{margin-top:14px}.legal .notice{padding:22px;background:var(--sand);border-radius:8px;margin-block:26px}.legal .notice p{color:var(--ink)}.legal .back{font-size:.8rem}@media(max-width:950px){.wrap{width:calc(100% - 48px)}.hero{gap:28px}.hero h1{font-size:4.4rem}.hero .button{font-size:.8rem;padding-inline:16px}.proposal,.opening-inner,.contact,.questions{gap:36px}.scene-caption{margin-inline:25px}.scene-bottom{padding-inline:25px}}@media(max-width:650px){.wrap{width:calc(100% - 36px)}.announcement{font-size:.62rem;padding-block:8px}.site-header{padding-block:24px;flex-wrap:wrap;gap:23px}.brand{font-size:2.25rem}nav{width:100%;justify-content:space-between;gap:14px;font-size:.8rem}.hero{grid-template-columns:1fr;padding-top:24px;padding-bottom:52px;gap:34px}.eyebrow{font-size:.59rem}.hero h1{font-size:clamp(3.8rem,17vw,5.5rem);margin-top:19px}.intro{font-size:.98rem;margin-block:22px;max-width:38ch}.hero .button{font-size:.84rem;gap:16px}.hero-note{max-width:41ch;line-height:1.7}.hero-scene{border-radius:80px 80px 8px 8px}.scene-caption{margin-top:28px}.scene{max-height:330px}.scene-bottom{padding-bottom:24px}.scene-bottom p{font-size:1rem}.proposal,.opening-inner,.questions,.contact{grid-template-columns:1fr;gap:32px;padding-block:46px}.proposal h2,.contact h2{font-size:2.3rem}.editorial-list article{padding-block:23px;gap:19px}.opening-inner h2{font-size:2.15rem}.opening-inner>div:last-child{padding-top:0}.questions h2{font-size:1.8rem}.contact-links{gap:17px}.contact .button{min-width:0;width:100%;max-width:340px}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:95px}.site-footer p{font-size:.71rem}.site-footer>a:not(.brand){max-width:22ch}.site-footer>span{justify-self:end}.whatsapp{right:12px;bottom:12px;padding:10px 14px;min-height:46px}.legal{padding-block:24px 50px}.legal h1{font-size:2.6rem}.legal h2{font-size:1.4rem}.legal p,.legal li{font-size:.94rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
