*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;color:#f7f1ef;background:#10121b;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #ffb7bd;outline-offset:5px}header,main,footer{width:min(1180px,90%);margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0}header img{width:90px;max-height:96px;object-fit:contain}body.colorum header img{width:190px;filter:brightness(0) invert(1)}nav{display:flex;gap:24px;flex-wrap:wrap}.hero{border:1px solid #ffffff20;border-radius:24px;padding:clamp(28px,5vw,64px);margin:18px 0 44px;background:linear-gradient(120deg,#652334,#182b4c)}.colorum .hero{background:linear-gradient(120deg,#75356c,#642c34 50%,#243c67)}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#e4bdc5}h1{font-size:clamp(32px,4.6vw,60px);line-height:1.12;letter-spacing:-.04em;font-weight:500;margin:14px 0 20px}h2{font-size:28px;line-height:1.25;font-weight:500}p{margin:0 0 20px}.intro{font-size:18px;max-width:720px;color:#e3d8df}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 56px}.card{border:1px solid #ffffff23;border-radius:18px;overflow:hidden;background:#ffffff04;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-4px);border-color:#d98a99}.card img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;display:block}.card .copy{padding:22px}.card h3{font-weight:500;font-size:21px;line-height:1.3;margin:6px 0 12px}.card p{color:#c7bec9;font-size:15px;margin:0}.kind{color:#e7a7b6;font-size:12px;letter-spacing:.08em}.article{max-width:820px;margin:0 auto 56px;font-size:18px}.article p{margin:0 0 24px}.article br{display:none}.cover{width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:18px;background:#080911;margin:0 0 36px}.notice{font-size:14px;color:#c5bac8;border-left:2px solid #bc687b;padding:8px 18px;margin:28px 0}.cta{display:inline-flex;padding:13px 24px;border:1px solid #e3a0ae;border-radius:30px;background:#6c2e40;transition:background .25s}.cta:hover{background:#91475a}.bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 0;border-top:1px solid #ffffff20;color:#d5cbd5;font-size:14px}.bottom a:hover,nav a:hover{color:#ffacbb}.back{display:inline-block;margin-bottom:28px;color:#edbac6}@media(max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{margin-bottom:30px}header{gap:16px}nav{gap:14px;font-size:14px}}@media(max-width:480px){.grid{grid-template-columns:1fr}header img{width:68px}body.colorum header img{width:145px}.hero{border-radius:18px}.article{font-size:17px}.bottom{display:grid;gap:12px}}