*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:#171614;color:#f4eee6;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #e49a58;outline-offset:7px}header,main,footer{max-width:1440px;margin:auto}header{padding:32px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff18}.brand{display:flex;align-items:center;gap:13px;font-size:14px;letter-spacing:2px}.brand b{font-weight:400;color:#e49a58}.nav{font-size:13px;color:#c2b8ae}.nav span{margin-left:18px}.hero{padding:92px 6% 100px;display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:center}.eyebrow,.number,.art-label,.coordinate{font-size:11px;letter-spacing:2px;font-family:monospace;line-height:1.8}.eyebrow{color:#e49a58}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e49a58;margin-right:9px}h1{font-size:clamp(52px,6.3vw,90px);line-height:1.03;letter-spacing:-5px;margin:28px 0;font-weight:500}em{font-style:normal;color:#e49a58}.lede{max-width:420px;color:#c2b8ae;font-size:17px;line-height:1.75}.button{display:inline-flex;justify-content:space-between;gap:44px;background:#e49a58;color:#171614;padding:17px 23px;border-radius:3px;font-size:14px;margin-top:22px}.button:hover{background:#f2b77e}.art{height:470px;position:relative;overflow:hidden;border:1px solid #ffffff12;background:radial-gradient(ellipse at center,#29472b88,transparent 68%),linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:auto,38px 38px,38px 38px;border-radius:4px}.orbit{position:absolute;width:320px;height:320px;border:1px solid #e49a5835;border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%)}.scale{position:absolute;width:108px;height:138px;clip-path:polygon(50% 0,100% 24%,84% 75%,50% 100%,16% 75%,0 24%);background:linear-gradient(135deg,#d5f6a7,#719349 48%,#263c2b);filter:drop-shadow(0 6px 10px #000);left:calc(50% - 54px);top:95px}.s2{transform:translate(-64px,78px);opacity:.8}.s3{transform:translate(64px,78px);opacity:.9}.s4{transform:translate(0,156px)}.s5{transform:translate(-128px,156px);opacity:.35}.s6{transform:translate(128px,156px);opacity:.35}.art-label{position:absolute;bottom:24px;left:24px;color:#f4ddc5}.coordinate{position:absolute;top:22px;right:22px;color:#f4ddc5}#approach{padding:70px 6%;border-top:1px solid #ffffff18}.section-heading{display:grid;grid-template-columns:1fr 1.25fr;gap:12px 60px}.section-heading .eyebrow{grid-column:1/-1}h2{font-size:42px;line-height:1.1;letter-spacing:-1.8px;font-weight:400;margin:12px 0}.section-heading>p:last-child{color:#c2b8ae;line-height:1.8;max-width:460px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:55px}article{border-top:1px solid #68513f;padding-top:24px}.number{color:#c79368}h3{font-size:23px;font-weight:400;letter-spacing:-.5px}article p{font-size:15px;line-height:1.8;color:#bdb1a5}.closing{margin:20px 6% 75px;padding:55px 0;border-top:1px solid #ffffff18}.closing>p{font-size:clamp(36px,5vw,64px);letter-spacing:-2px;line-height:1.1;margin:24px 0}.status{font-size:13px;color:#c2b8ae}footer{padding:25px 6%;border-top:1px solid #ffffff18;display:flex;gap:22px;justify-content:space-between;color:#b1a496;font-size:12px}@media(max-width:760px){header{padding:22px 6%}.brand{font-size:11px;letter-spacing:1px}.nav{font-size:11px}.nav span{margin-left:4px}.hero{grid-template-columns:1fr;padding-top:48px;gap:40px;padding-bottom:55px}h1{letter-spacing:-3px}.art{height:410px}.section-heading{grid-template-columns:1fr;gap:0}.cards{grid-template-columns:1fr;gap:24px;margin-top:30px}h2{font-size:36px}#approach{padding-top:40px}.closing{margin-bottom:30px}footer{flex-wrap:wrap;line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Jaide’s original copper artwork, preserved without recolouring. */
.brand img{object-fit:cover;border-radius:8px;width:48px;height:48px}.art{height:auto;aspect-ratio:1;background:transparent;border:0;isolation:isolate}.dragon-art{display:block;width:100%;height:100%;object-fit:contain}.art-label,.coordinate{z-index:1;text-shadow:0 1px 5px #000}.art-label{font-size:10px}.coordinate{font-size:10px}@media(max-width:760px){.art{height:auto;max-width:500px;width:100%;justify-self:center}.brand{gap:9px}.brand img{width:40px;height:40px}}
