@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#211d34;background:#fbf9ff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.top{min-height:76px;display:flex;align-items:center;gap:30px;padding:16px clamp(20px,5vw,80px);border-bottom:1px solid #eae5f3;background:#fff}.brand{display:flex;align-items:center;gap:11px;font:700 28px 'Outfit',sans-serif;letter-spacing:-.06em}.brand strong span{color:#d7248b}.mark{height:34px;width:34px;border-radius:12px;display:grid;place-items:center;background:#3b276b;color:#fff;font:500 20px Arial}.identity{font-size:10px;font-weight:700;letter-spacing:.18em;color:#8c84a2}.home{margin-left:auto;color:#6447a5;font-size:13px;font-weight:700}main{max-width:1460px;margin:auto;padding:46px clamp(20px,5vw,80px) 100px}.eyebrow{display:block;color:#af278b;font-size:11px;font-weight:700;letter-spacing:.19em}.intro{max-width:700px}.intro h1{font:600 clamp(42px,5vw,72px)/1.06 'Outfit',sans-serif;letter-spacing:-.055em;margin:14px 0}.intro p{color:#726d81;line-height:1.55;font-size:17px;margin:0}.publication{margin-top:24px;display:inline-flex;padding:9px 14px;border-radius:100px;background:#eee9f7;color:#574776;font-size:12px;font-weight:700}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.summary article,.project,.column,.timeline{background:#fff;border:1px solid #eae5f3;box-shadow:0 8px 25px rgba(57,38,103,.035);border-radius:20px}.summary article{padding:22px}.summary span{display:block;color:#827b90;font-size:12px}.summary strong{display:block;margin-top:9px;font:600 30px 'Outfit',sans-serif}.section{margin-top:66px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.section h2{font:600 30px 'Outfit',sans-serif;letter-spacing:-.025em;margin:6px 0 0}.projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:15px}.project{padding:23px}.project-top,.project-foot{display:flex;justify-content:space-between;gap:12px;align-items:center}.project-top{font-size:11px;letter-spacing:.12em;color:#8e849e;font-weight:700}.project h3{font:600 23px 'Outfit',sans-serif;letter-spacing:-.02em;margin:18px 0 8px}.project p{color:#7f798a;font-size:13px;line-height:1.5;min-height:40px;margin:0 0 21px}.status{font-style:normal;letter-spacing:0;color:#6944a3;background:#f4edff;border-radius:100px;padding:6px 10px}.progress{height:6px;border-radius:10px;background:#f1edf5;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#b654d7,#d83b97)}.project-foot{margin-top:12px;color:#817a90;font-size:11px}.board{display:grid;grid-template-columns:repeat(4,minmax(215px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px}.column{min-height:180px;padding:16px}.column header{display:flex;align-items:center;justify-content:space-between;padding:3px 5px 15px;border-bottom:1px solid #f0edf5}.column h3{font-size:13px;margin:0}.column header span{background:#f1edfa;border-radius:100px;padding:3px 8px;color:#6d5a9e;font-size:11px}.cards{display:grid;gap:10px;padding-top:12px}.task{padding:15px;border-radius:14px;background:#faf8fd;border:1px solid #f0ebf6}.task small{display:block;color:#9875a9;font-size:10px;font-weight:700}.task strong{display:block;font-size:13px;line-height:1.4;margin:7px 0}.task p{color:#817989;font-size:11px;line-height:1.5;margin:0 0 12px}.task div{display:flex;justify-content:space-between;gap:8px;color:#8a8294;font-size:10px}.priority{text-transform:capitalize}.priority.critica,.priority.alta{color:#bf3782}.timeline{padding:10px 25px}.timeline article{display:flex;gap:17px;border-bottom:1px solid #f0edf5;padding:18px 0}.timeline article:last-child{border-bottom:0}.dot{width:9px;height:9px;flex:none;border-radius:50%;background:#b44fc3;margin-top:8px;box-shadow:0 0 0 5px #f6eafa}.timeline small{display:block;color:#978e9d;font-size:10px}.timeline strong{display:block;font-size:13px;margin:5px 0}.timeline p{margin:0;color:#7d7688;font-size:12px}.empty{padding:20px;color:#948c9d;font-size:12px}footer{border-top:1px solid #eae5f3;padding:24px clamp(20px,5vw,80px);display:flex;justify-content:space-between;color:#8b8296;font-size:11px}@media(max-width:1000px){.board{grid-template-columns:repeat(4,250px)}}@media(max-width:650px){.identity{display:none}.top{min-height:66px}.home{font-size:11px}main{padding-top:35px}.intro h1{font-size:45px}.summary{grid-template-columns:repeat(2,1fr);gap:9px}.summary article{padding:17px}.summary strong{font-size:26px}.section{margin-top:45px}.section h2{font-size:27px}.board{grid-template-columns:repeat(4,80vw);margin-right:-20px;padding-right:20px;scroll-snap-type:x mandatory}.column{scroll-snap-align:start}footer{gap:14px;flex-wrap:wrap}}
