:root{--gold:#d6b578;--ink:#111310;--paper:#eeeae0;--muted:#a7aa9e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--ink);color:var(--paper);margin:0;font:15px Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}header{border-bottom:1px solid #ffffff20;justify-content:space-between;align-items:center;height:90px;padding:0 6%;display:flex}.brand{letter-spacing:3px;align-items:center;gap:14px;font-size:14px;font-weight:700;display:flex}.brand small{letter-spacing:5px;color:var(--gold);margin-top:7px;font-size:9px;display:block}.logo{border:1px solid var(--gold);color:var(--gold);padding:12px;font-size:24px;transform:rotate(-8deg)}nav{align-items:center;gap:30px;font-size:12px;display:flex}.outline{color:var(--paper);background:0 0;border:1px solid #ffffff40;padding:12px 17px;font-size:12px}.hero{isolation:isolate;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.heroImage{z-index:-3;background:url(https://images.unsplash.com/photo-1485846234645-a62644f84728?auto=format&fit=crop&w=2000&q=85) 50% 52%/cover;position:absolute;inset:0}.heroShade{z-index:-2;background:linear-gradient(90deg,#0d100ff5 0%,#0d100fdc 35%,#0d100f25 100%),linear-gradient(#0000 60%,#111310);position:absolute;inset:0}.heroContent{width:100%;padding:80px 6% 115px}.eyebrow{letter-spacing:2.7px;color:var(--gold);font-size:10px;font-weight:400}.hero h1{letter-spacing:-3px;margin:27px 0;font:clamp(55px,6.6vw,96px)/1.04 Georgia,serif}.hero h1 em,h2 em{color:var(--gold);font-weight:400}.hero p{color:#c0c2b8;max-width:460px;margin-bottom:32px;font-size:15px;line-height:1.8}.goldButton{border:1px solid var(--gold);background:var(--gold);color:var(--ink);align-items:center;gap:36px;padding:17px 25px;font-size:13px;display:inline-flex}.heroFoot{letter-spacing:2px;color:#a7aa9e;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:30px;left:6%;right:6%}.heroFoot i{background:var(--gold);border-radius:50%;width:5px;height:5px;display:inline-block}.ticker{letter-spacing:1.5px;color:#c2c3b8;border-block:1px solid #ffffff24;justify-content:space-between;gap:15px;padding:27px 6%;font-size:11px;display:flex}.ticker b{color:var(--gold);font-weight:400}.section{padding:95px 6%}.sectionHead{justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px;display:flex}h2{letter-spacing:-1.8px;margin:20px 0 0;font:clamp(39px,4.7vw,65px)/1.08 Georgia,serif}.sectionHead>p{color:var(--muted);max-width:340px;font-size:14px;line-height:1.8}.filters{flex-wrap:wrap;gap:10px;margin:35px 0;display:flex}.filters button{color:#a8ab9e;background:0 0;border:1px solid #ffffff30;padding:11px 18px;font-size:12px}.filters .active{color:var(--ink);background:var(--gold);border-color:var(--gold)}.empty{text-align:center;background:radial-gradient(#d6b57808,#0000);border:1px dashed #d6b57855;padding:65px 25px}.emptyIcon{color:var(--gold);font:50px Georgia}h3{margin:23px 0 15px;font:29px/1.2 Georgia,serif}.empty p{color:var(--muted);font-size:14px;line-height:1.7}.empty .goldButton,.empty .outline{margin-top:20px}.grid{grid-template-columns:repeat(2,1fr);gap:40px 30px;display:grid}.thumbnail{aspect-ratio:16/10;width:100%;color:var(--paper);background:#252921;border:0;padding:0;display:block;position:relative;overflow:hidden}.thumbnail img,.thumbnail video{object-fit:cover;width:100%;height:100%}.play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0005;border:1px solid #fff8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.projectNo{letter-spacing:2px;font-size:10px;position:absolute;bottom:18px;left:20px}.noCover{text-align:left;background:radial-gradient(at 100% 100%,#806331,#1c221b);flex-direction:column;justify-content:space-between;height:100%;padding:30px;display:flex}.noCover span{letter-spacing:3px;font-size:10px}.noCover strong{max-width:70%;font:30px Georgia}.projectInfo{padding:22px 0}.projectInfo small,.modalInner>small{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-size:10px}.projectInfo>button{text-align:left;color:var(--paper);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:12px 0;font:29px Georgia;display:flex}.projectInfo p{color:var(--muted);white-space:pre-wrap;font-size:14px;line-height:1.7}.services{background:var(--paper);color:var(--ink)}.services .eyebrow{color:#896c3d}.services h2 em{color:#8c6c3a}.services .sectionHead>p{color:#717568}.serviceGrid{border-top:1px solid #12151030;grid-template-columns:repeat(3,1fr);display:grid}.serviceGrid article{padding:30px 28px 0 0}.serviceGrid article+article{border-left:1px solid #12151030;padding-left:28px}.serviceGrid article>span{color:#8c6c3a;font:italic 18px Georgia}.serviceGrid h3{margin-top:30px;font-size:26px}.serviceGrid p{color:#6a7061;font-size:14px;line-height:1.8}.management{border-bottom:1px solid #ffffff20}.management form{border-top:1px solid #ffffff25;padding-top:35px}fieldset{border:0;margin:0;padding:0}.formGrid{grid-template-columns:1fr 1fr;gap:25px 35px;display:grid}label{color:#c3c6b7;letter-spacing:.5px;font-size:12px;display:block}input,select,textarea{width:100%;color:var(--paper);background:#1b1e17;border:1px solid #ffffff30;border-radius:0;margin-top:12px;padding:15px;display:block}textarea{resize:vertical;min-height:110px}input[type=file]{padding:20px 15px;font-size:12px}input::file-selector-button{color:var(--paper);background:#343b2e;border:0;margin-right:15px;padding:10px}label small{color:#9b9f90;letter-spacing:0;margin-top:9px;font-size:11px;line-height:1.8;display:block}.wide{grid-column:1/-1}.formFooter{justify-content:space-between;align-items:center;gap:30px;margin-top:30px;display:flex}.formFooter p{color:#939b85;font-size:12px}.status{color:var(--gold);font-size:14px;line-height:1.8}.closing{text-align:center;background:radial-gradient(at bottom,#d6b57812,#0000 65%);padding:85px 6%}.closing a{color:var(--gold);border-bottom:1px solid var(--gold);margin-top:30px;padding-bottom:10px;font-size:13px;display:inline-block}footer{color:#9ba28f;border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;padding:30px 6%;font-size:11px;display:flex}footer .brand{font-size:11px}.modal{z-index:20;background:#050705ed;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;overflow:auto}.modalInner{width:min(100%,1000px);max-height:100%;position:relative}.close{color:#fff;background:#22291d;border:1px solid #ffffff50;margin:0 0 15px auto;padding:10px 16px;display:block}.modal video,.modal iframe{aspect-ratio:16/9;background:#000;border:0;width:100%;max-height:65vh;display:block}.modalInner>small{margin-top:20px;display:block}.modalInner h3{margin:10px 0}.modalInner p{white-space:pre-wrap;color:var(--muted);line-height:1.7}.briefIntro{max-width:510px;color:var(--muted);line-height:1.8}.clientBrief{border:1px solid #d6b57850;margin-top:35px;padding:38px}.briefResult{white-space:pre-wrap;background:#1b2117;margin-top:25px;padding:25px;font-size:14px;line-height:1.9}.briefNote{color:var(--muted);font-size:12px;line-height:1.8}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media (max-width:760px){header{height:80px}.brand{letter-spacing:2px;gap:10px;font-size:10px}.logo{padding:9px;font-size:20px}nav{gap:14px;font-size:11px}nav .outline{padding:12px;font-size:0}nav .outline:after{content:"＋";font-size:16px}.hero{min-height:680px}.hero h1{letter-spacing:-2px;font-size:clamp(47px,10vw,70px)}.heroShade{background:linear-gradient(90deg,#0d100ff5,#0d100f9c),linear-gradient(#0000,#111310)}.heroContent{padding-top:60px}.hero .eyebrow{letter-spacing:1.5px;font-size:8px}.heroFoot{letter-spacing:1px;font-size:8px}.ticker{flex-wrap:wrap;justify-content:center;font-size:9px;line-height:1.7}.section{padding:65px 6%}.sectionHead{flex-direction:column;align-items:start}.grid,.serviceGrid,.formGrid{grid-template-columns:1fr}.serviceGrid article{padding:25px 0}.serviceGrid article+article{border-top:1px solid #12151030;border-left:0;padding-left:0}.filters{gap:7px}.filters button{padding:10px 13px;font-size:11px}.formFooter{flex-direction:column;align-items:start}.empty{padding:40px 20px}.empty h3{font-size:25px}.clientBrief{padding:23px}footer{flex-wrap:wrap;line-height:1.8}.modal{padding:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.heroSecondary{border-bottom:1px solid #fff5;margin-left:28px;padding-bottom:10px;font-size:13px;display:inline-block}@media (max-width:760px){nav a:nth-child(2){display:none}.heroSecondary{margin-left:18px;font-size:11px}}.inquiryGrid{grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;display:grid}.inquiryGrid article{overflow-wrap:anywhere;border:1px solid #ffffff25;padding:25px}.inquiryGrid p{color:var(--muted);white-space:pre-wrap;font-size:14px;line-height:1.8}.inquiryGrid small{color:var(--gold)}@media (max-width:760px){.inquiryGrid{grid-template-columns:1fr}}header{height:128px}.brandImage{object-fit:contain;width:108px;height:108px;display:block}footer .brandImage{width:100px;height:100px}@media (max-width:760px){header{height:100px}.brandImage{width:82px;height:82px}footer .brandImage{width:90px;height:90px}}
