*{box-sizing:border-box}body{margin:0;background:#081427;color:#f5f8ff;font:16px/1.55 system-ui,sans-serif}a{color:#a6c9ff}header,footer,main{width:min(1080px,calc(100% - 36px));margin:auto}header,footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0}header{border-bottom:1px solid #2a3950}.brand{color:white;font-weight:800;text-decoration:none}.brand span,.eyebrow{color:#82b2ff}.eyebrow{letter-spacing:.16em;font-size:.75rem;font-weight:800}.layout{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:start;padding:32px 0}h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.03;margin:.25em 0}h2{margin:0;font-size:1.75rem}p{color:#c9d6ea}.card{background:#132542;border:1px solid #304361;border-radius:18px;padding:24px}form{display:grid;gap:8px}label{font-weight:650;margin-top:8px}input,select,button,.button{font:inherit;border-radius:8px;padding:12px;min-height:46px}input,select{width:100%;background:#fff;color:#111d33;border:1px solid #8b9ab2}button,.button{background:#2166ec;color:white;border:0;font-weight:750;text-decoration:none;cursor:pointer}button{margin-top:12px}.secondary{background:#203553}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.hero,.gallery img{width:100%;object-fit:cover;border-radius:12px}.hero{aspect-ratio:2.2}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery img{aspect-ratio:2.6}footer{font-size:.9rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8cbbff;outline-offset:3px}@media(max-width:720px){.layout{display:flex;flex-direction:column;gap:16px;padding:16px 0}.card{width:100%;order:-1}.hero{aspect-ratio:2.4}}
body{background:#11100f;color:#fff8eb}a,.eyebrow{color:#e6bf73}header,footer{border-color:#3b3325}.brand img{display:block;max-width:100%;height:auto}.layout{padding:48px 0;gap:clamp(20px,5vw,64px)}h1,h2{font-family:Georgia,serif;letter-spacing:-.04em}h1 em{color:#e6bf73;font-weight:400}p,small{color:#d5caba}.card{background:#1d1a16;border-color:#50422d;border-radius:9px;padding:clamp(19px,3vw,34px)}input,select{background:#131210;color:#fff8eb;border-color:#70604a}button,.button{background:#e6bf73;color:#17120a;border-radius:5px}.secondary{background:transparent;color:#e6bf73;border:1px solid #806740}.hero{aspect-ratio:16/9}.hero,.gallery img{border-radius:5px}#work{border-top:1px solid #3b3325;padding:32px 0}#work h2{font-size:clamp(2rem,5vw,3.25rem);margin-bottom:18px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gallery figure{margin:0;background:#1d1a16;border:1px solid #403528;border-radius:6px;overflow:hidden}.gallery img{display:block;aspect-ratio:4/3;object-position:center 58%}.gallery figcaption{padding:10px 12px;color:#f0ddba;font-size:.9rem}footer{border-top:1px solid #3b3325}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:#e6bf73}@media(max-width:720px){.layout{padding:22px 0}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand img{width:155px}}

.brand img{width:128px}@media(max-width:720px){.brand img{width:96px}}
