@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#28232d;background:#f3f1f4}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #9c57ca;outline-offset:5px}header,main,footer{max-width:1320px;margin:0 auto;padding:0 48px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;height:90px;font-size:10px;letter-spacing:1.5px;border-bottom:1px solid #28232d22}.back{letter-spacing:0;font-size:12px}header>span:last-child{color:#8e6b9e}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;padding:70px 0 58px}.eyebrow{font-size:9px;letter-spacing:2px;color:#7c638b;margin:0 0 25px}h1{font-family:Manrope,sans-serif;font-size:70px;font-weight:500;line-height:1.06;letter-spacing:-4px;margin:0}h1 em{font-style:normal;color:#8137a0}.intro-copy p{max-width:450px;font-size:15px;line-height:1.8;color:#6d6474}.intro-copy .note{font-size:11px;opacity:.75}.toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #28232d22;border-bottom:1px solid #28232d22;padding:15px 0;margin:0 0 35px;font-size:9px;letter-spacing:1.2px}.segmented{display:flex;background:#e7e2e9;padding:4px;border-radius:30px}.segmented button{padding:9px 17px;border:0;border-radius:25px;background:none;font-size:11px;color:#665c6d}.segmented button[aria-pressed=true]{background:white;color:#783296;box-shadow:0 2px 6px #30203910}.logo-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 36px}.card-title{display:flex;align-items:center;gap:12px;margin:0 0 15px}.number{display:inline-flex;justify-content:center;align-items:center;width:37px;height:37px;background:#782d9b;color:white;border-radius:50%;font-size:13px;font-weight:500}.card-title h2{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:0}.card-title>span:last-child{margin-left:auto;font-size:8px;letter-spacing:1.2px;color:#8c7c94}.image-button{display:block;width:100%;aspect-ratio:1;border:0;background:#e3dce8;padding:0;overflow:hidden;border-radius:5px;transition:border-radius .4s,transform .3s}.image-button:hover{transform:translateY(-3px)}.image-button img{display:block;width:100%;height:100%;object-fit:contain}.circle .image-button{border-radius:50%}.caption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:15px}.caption p{font-size:12px;line-height:1.6;color:#7c7184;margin:0}.caption a{font-size:11px;white-space:nowrap;border-bottom:1px solid #bcaac6;padding:8px 0;color:#783296}.next{margin:65px 0 50px;border-top:1px solid #28232d22;padding-top:30px;display:grid;grid-template-columns:120px 1fr auto;gap:30px;align-items:start}.next>span{font-size:9px;letter-spacing:1.5px;padding-top:7px;color:#86728f}.next p{font-size:13px;line-height:1.8;margin:0;color:#766a7f}.next strong{font-weight:500;color:#52286b}.next>a{font-size:11px;border:1px solid #b9a5c5;border-radius:30px;padding:14px 18px}.next>a:hover{background:#e7ddec}footer{border-top:1px solid #28232d22;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:85px;font-size:10px;color:#9c8da4}footer>span:first-child{color:#6e567e;font-weight:600}dialog{padding:20px;border:0;border-radius:12px;width:min(800px,90vw);max-height:92svh;background:#f3f1f4}dialog::backdrop{background:#170b2399;backdrop-filter:blur(10px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.modal-head h2{font-size:17px;font-weight:500;margin:0}.modal-head button{font-size:28px;background:none;border:1px solid #b7a2c4;border-radius:50%;height:38px;width:38px;color:#6e4385}dialog img{display:block;width:100%;max-height:70svh;object-fit:contain}dialog>a{display:block;font-size:12px;padding:17px 0 3px;color:#783296;text-align:center}@media(max-width:700px){header,main,footer{padding:0 22px}header{height:72px}header>span:nth-child(2){display:none}.intro{display:block;padding:42px 0 25px}h1{font-size:49px;letter-spacing:-2.7px}.intro-copy{margin-top:25px}.intro-copy p{font-size:13px}.toolbar{gap:12px}.toolbar>span{font-size:7px;line-height:1.6;max-width:135px}.segmented button{padding:9px 12px;font-size:10px}.logo-grid{grid-template-columns:1fr;gap:35px}.card-title h2{font-size:18px}.card-title>span:last-child{font-size:7px}.caption p{font-size:11px}.caption a{font-size:10px}.next{display:block;margin-top:40px}.next p{margin:18px 0 23px}.next>a{display:inline-block}.next>span{font-size:8px}footer{display:block;padding-top:20px;padding-bottom:20px;line-height:1.8}footer>span{display:block;font-size:9px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.round-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 28px;font-size:12px;color:#783296}.round-nav a{border-bottom:1px solid #c9b6d3;padding-bottom:5px}.round-title{display:flex;justify-content:space-between;font-size:18px;font-weight:500;letter-spacing:-.3px;margin:0 0 28px}.round-title span{font-size:12px;color:#967fa3;letter-spacing:2px}#puvodni{margin-top:75px;padding-top:30px;border-top:1px solid #28232d22}#nove,#puvodni{scroll-margin-top:24px}.intro{grid-template-columns:1.3fr 1fr;gap:60px}h1{font-size:clamp(48px,5.1vw,67px)}@media(max-width:700px){h1{font-size:45px}.round-nav{font-size:11px;gap:14px 20px}.round-title{font-size:17px}.intro{display:block}}
@media(min-width:1100px){.logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 25px}.caption{align-items:flex-start;gap:10px}.caption p{font-size:11px}.caption a{font-size:10px}.card-title h2{font-size:18px}.card-title>span:last-child{font-size:7px;letter-spacing:.7px}.number{width:32px;height:32px;font-size:12px}.card-title{gap:9px}}
