*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f1e8;color:#111;font-family:Arial,Helvetica,sans-serif}.topbar{background:#111;color:#fff;text-align:center;padding:10px;font-size:12px;letter-spacing:2px}header{max-width:1180px;margin:auto;padding:22px 24px;display:flex;align-items:center;gap:34px;border-bottom:1px solid #ccc}.brand{display:flex;align-items:center;gap:10px;font-weight:800;text-decoration:none;color:#111}.mark{background:#f2c400;padding:10px 8px;font-weight:900}nav{display:flex;gap:24px;margin-left:auto}nav a,.link{color:#111;text-decoration:none;font-weight:700}.btn{display:inline-block;background:#111;color:#fff!important;text-decoration:none;padding:15px 22px;font-weight:800}.small{padding:11px 15px}.hero{max-width:1180px;margin:auto;min-height:650px;padding:80px 24px;display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:900}.hero h1{font-size:64px;line-height:.98;margin:16px 0 25px}.hero h1 em{font-style:normal;color:#a67c00}.lead,.intro,.canvas p,.contact>p{font-size:19px;line-height:1.6;max-width:650px}.actions{display:flex;align-items:center;gap:25px;margin-top:32px}.note{margin-top:24px;font-size:13px}.hero-art{height:470px;background:#e3d9c6;position:relative;overflow:hidden;border:1px solid #c9bea9}.poster{position:absolute;inset:45px 60px 70px 70px;background:#111;color:#f2c400;padding:40px;font-size:64px;font-weight:900;line-height:.85;transform:rotate(-3deg)}.poster span{display:block;color:#fff;font-size:32px;line-height:1;margin-top:35px}.mini-card{position:absolute;background:#fff;padding:20px;font-weight:900;box-shadow:0 12px 25px #0003}.c1{right:20px;bottom:30px;transform:rotate(7deg)}.c2{left:25px;bottom:20px;transform:rotate(-8deg);background:#f2c400}.section{background:#111;color:#fff;padding:90px max(24px,calc((100vw - 1132px)/2))}.section h2,.canvas h2,.contact h2{font-size:46px;margin:12px 0}.grid{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;border-top:1px solid #555;border-left:1px solid #555}.grid article{padding:38px;border-right:1px solid #555;border-bottom:1px solid #555;min-height:280px}.grid span{font-size:11px;letter-spacing:1.5px;color:#f2c400;font-weight:800}.grid h3{font-size:30px}.grid p{line-height:1.6;color:#ddd}.grid a{color:#f2c400;text-decoration:none;font-weight:800}.canvas{max-width:1180px;margin:auto;padding:95px 24px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.canvas-art{min-height:430px;background:#d8b76c;padding:50px;font-size:48px;line-height:1;font-weight:900;display:flex;flex-direction:column;justify-content:center;border:18px solid #5c4631;box-shadow:inset 0 0 0 4px #f5f1e8}.canvas-art b{font-size:22px;margin-top:18px}.contact{background:#f2c400;padding:90px max(24px,calc((100vw - 1132px)/2))}.contact-grid{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:45px;border-top:2px solid #111}.contact-grid>*{padding:25px 20px 25px 0;color:#111;text-decoration:none}.contact-grid small{display:block;font-weight:900;letter-spacing:1.5px;margin-bottom:12px}.contact-grid strong{font-size:18px}footer{max-width:1180px;margin:auto;padding:40px 24px;display:flex;align-items:center;gap:30px}footer p:nth-last-child(1){margin-left:auto}@media(max-width:800px){header nav{display:none}.small{margin-left:auto}.hero,.canvas{grid-template-columns:1fr}.hero{padding-top:50px}.hero h1{font-size:46px}.hero-art{height:380px}.poster{inset:40px 35px 70px;font-size:50px}.grid{grid-template-columns:1fr}.section h2,.canvas h2,.contact h2{font-size:36px}.contact-grid{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}footer{align-items:flex-start;flex-direction:column}footer p:nth-last-child(1){margin-left:0}}