:root{color-scheme:dark;--bg:#120c0a;--cream:#f7ebd5;--muted:#b7a698;--gold:#ffbd6a;--edge:rgba(249,220,178,.20)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--cream);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.page{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;padding:24px clamp(18px,4.3vw,74px) 26px;display:flex;flex-direction:column}.backdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(18,12,10,.95),rgba(18,12,10,.85) 40%,rgba(18,12,10,.91)),url('assets/banner.jpg') center / cover no-repeat;filter:saturate(.8)}.page::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 59%,rgba(201,84,22,.20),transparent 62%),linear-gradient(180deg,rgba(18,12,10,0),rgba(18,12,10,.7))}.masthead{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--edge);gap:20px}.brand{display:flex;align-items:center;gap:13px}.brand-mark{font-size:22px;line-height:1;font-weight:900;letter-spacing:-.12em;border:1px solid rgba(255,205,137,.6);border-radius:50%;height:47px;width:47px;display:grid;place-items:center;padding-right:4px}.dot{color:#ed9a42}.brand-copy{display:flex;flex-direction:column;font-size:12px;font-weight:900;letter-spacing:.22em}.brand-copy span{margin-top:6px;font-size:8px;font-weight:600;letter-spacing:.18em;color:var(--muted)}.chain{font-size:10px;letter-spacing:.2em;font-weight:800;white-space:nowrap;display:flex;align-items:center;gap:10px}.chain i{height:6px;width:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 13px var(--gold)}.showcase{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1580px;margin:auto}.intro{text-align:center;padding:20px 0 25px}.overline{margin:0 0 11px;font-size:10px;letter-spacing:.34em;color:#e7b889;font-weight:800;display:flex;align-items:center;justify-content:center;gap:12px}.dash{display:inline-block;width:30px;height:1px;background:#e7b889}.intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(47px,6.2vw,105px);font-weight:800;line-height:.94;margin:0;letter-spacing:-.064em;white-space:nowrap;text-shadow:0 3px 28px #0006}.intro h1 span{font-style:italic;color:#ffbd79}.intro h1 b{font-size:.17em;vertical-align:top;margin-left:9px;letter-spacing:0;color:var(--muted);font-family:Arial,sans-serif}.subtitle{color:#cdb9a6;letter-spacing:.09em;font-size:clamp(11px,1vw,14px);margin:17px 0 0}.hero-grid{display:grid;grid-template-columns:minmax(192px,1fr) minmax(340px,650px) minmax(192px,1fr);gap:clamp(18px,2.2vw,44px);align-items:center}.artwork{margin:0;min-width:0}.artwork-inner{padding:7px;background:linear-gradient(140deg,#bc753b,#3c241b 46%,#ad693a);border-radius:clamp(15px,1.8vw,29px);box-shadow:0 25px 80px #0009,0 0 55px #d86b251b;line-height:0}.artwork img{width:100%;display:block;aspect-ratio:1/1;object-fit:contain;border-radius:clamp(10px,1.25vw,23px)}figcaption{display:flex;justify-content:space-between;color:#e1af7f;letter-spacing:.22em;font-size:9px;margin-top:11px}.actions{display:flex;flex-direction:column;gap:15px}.action{width:100%;min-width:0;min-height:82px;display:flex;align-items:center;gap:13px;border:1px solid var(--edge);background:linear-gradient(115deg,rgba(53,33,24,.95),rgba(23,16,13,.91));border-radius:17px 27px 17px 27px;padding:12px 14px;text-align:left;cursor:pointer;box-shadow:0 11px 28px #0005,inset 0 1px #ffffff0a;transition:transform .2s,border-color .2s,background .2s}.action:hover,.action:focus-visible{border-color:#f2bc7c;transform:translateY(-3px);background:#382217;outline:none}.action.primary{background:linear-gradient(120deg,#b95728,#70331e);border-color:#df8c4e}.action-icon{height:46px;width:46px;flex:none;display:grid;place-items:center;background:#0d0d0d75;border:1px solid #ffffff1c;border-radius:13px}.action-icon img{height:31px;width:31px;object-fit:contain}.action-label{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.action-label strong{font-size:clamp(10px,1vw,13px);line-height:1.12;letter-spacing:.055em;font-weight:900}.action-label small{color:#d2b397;font-size:9px;letter-spacing:.12em;font-weight:700}.action-arrow{color:#edb27a;font-size:19px;line-height:1}.action.primary .action-arrow,.action.primary .action-label small{color:#fff1dc}footer{display:flex;justify-content:space-between;margin-top:23px;padding-top:17px;border-top:1px solid var(--edge);color:#a8917c;font-weight:700;letter-spacing:.19em;font-size:9px}
@media(max-width:1070px){.page{min-height:100svh}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,1.45fr) minmax(0,1fr);gap:12px}.action{padding:9px;min-height:73px;gap:8px;border-radius:16px}.action-icon{width:37px;height:37px}.action-icon img{width:27px;height:27px}.action-arrow{display:none}.action-label strong{font-size:10px}.action-label small{font-size:8px}}@media(max-width:760px){.page{padding:20px 16px 24px}.brand-copy span{font-size:7px}.chain{font-size:9px}.intro{padding:34px 0 25px}.intro h1{font-size:clamp(41px,9.1vw,70px)}.intro h1 b{margin-left:4px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.artwork{grid-column:1/-1;grid-row:1;max-width:530px;margin:0 auto;width:100%}.actions{gap:12px;align-self:start}.actions-left{grid-column:1}.actions-right{grid-column:2}.action{min-height:78px;padding:11px;gap:10px}.action-icon{width:40px;height:40px}.action-icon img{width:29px;height:29px}footer{line-height:1.5;gap:22px;font-size:8px}}@media(max-width:420px){.chain{font-size:8px}.brand-copy{font-size:10px}.brand-mark{width:41px;height:41px;font-size:18px}.hero-grid{display:flex;flex-direction:column;align-items:stretch}.artwork{order:0}.actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.actions-left{order:1}.actions-right{order:2}.action{min-height:75px}.actions-right .action:last-child{grid-column:1/-1}.action-label small{font-size:8px}footer span:last-child{text-align:right}}@media(prefers-reduced-motion:reduce){.action{transition:none}}
