:root{--navy:#06121c;--forest:#0d2f27;--gold:#d3a83f;--gold2:#f0ce72;--wine:#651929;--cream:#f6f0e3;--ink:#10241e;--muted:#617069;--line:#d7c9aa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif}a{color:inherit;text-decoration:none}.siteHeader{height:88px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:var(--gold2);border-bottom:1px solid rgba(240,206,114,.28);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:13px;font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:700;line-height:1.05}.brand img{width:58px;height:58px;border-radius:50%;object-fit:cover}.headerShop{border:1px solid var(--gold);padding:12px 18px;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.12em}.hero{min-height:790px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:var(--navy);color:white}.heroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,15,.88) 0%,rgba(2,10,15,.44) 47%,rgba(2,10,15,.12) 75%),linear-gradient(0deg,rgba(3,12,18,.97) 0%,transparent 56%)}.heroContent{position:relative;z-index:2;width:min(760px,90%);padding:120px 6vw 78px}.eyebrow{margin:0 0 20px;color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.hero h1,.sectionHeading h2,.standards h2,.closing h2{font-family:var(--font-display),Georgia,serif;margin:0;letter-spacing:-.045em;line-height:.92}.hero h1{font-size:clamp(68px,8vw,118px);color:var(--gold2);text-shadow:0 5px 25px rgba(0,0,0,.45)}.heroLead{max-width:590px;font-size:18px;line-height:1.7;color:#eae7df;margin:28px 0 32px}.heroActions{display:flex;gap:14px;flex-wrap:wrap}.button{min-height:58px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.015em;border:1px solid transparent;transition:transform .2s ease,filter .2s ease}.button:hover,.button:focus-visible{transform:translateY(-2px);filter:brightness(1.08)}.button.gold{color:#101c17;background:linear-gradient(110deg,#bd8e27,var(--gold2),#c18e26);border-color:#f0d37d}.button.burgundy{background:var(--wine);color:white;border-color:#a74b5a}.button.outline{border-color:var(--gold);color:var(--gold2)}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#a98538;border-top:1px solid #a98538;border-bottom:1px solid #a98538}.trust p{margin:0;padding:28px 5vw;background:var(--forest);color:white}.trust strong,.trust span{display:block}.trust strong{font-family:var(--font-display),Georgia,serif;color:var(--gold2);font-size:20px}.trust span{margin-top:6px;font-size:12px;color:#c8d4cf}.marketplaces{padding:110px 6vw}.sectionHeading{max-width:750px;margin-bottom:52px}.sectionHeading .eyebrow,.standards .eyebrow{color:#926d22}.sectionHeading h2,.standards h2,.closing h2{font-size:clamp(50px,6vw,84px)}.sectionHeading>p:last-child{max-width:610px;color:var(--muted);line-height:1.7}.marketGrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.marketCard{min-height:540px;padding:48px;display:flex;flex-direction:column;align-items:flex-start}.marketCard.ebay{background:#efe3c8;border:1px solid var(--line)}.marketCard.whatnot{background:var(--navy);color:white;border-top:5px solid var(--wine)}.cardLabel{text-transform:uppercase;letter-spacing:.17em;font-weight:900;font-size:10px;color:#9c7426}.marketCard.whatnot .cardLabel{color:#e1b75b}.marketCard h3{font-family:var(--font-display),Georgia,serif;font-size:clamp(40px,4.5vw,63px);line-height:1;margin:38px 0 20px}.marketCard>p:not(.cardLabel){max-width:520px;line-height:1.75;color:#5b6862}.marketCard.whatnot>p:not(.cardLabel){color:#c2cdc9}.textLink{margin-top:24px;padding-bottom:6px;border-bottom:2px solid var(--gold);font-weight:900}.qrLink{margin-top:auto;display:flex;align-items:center;gap:16px;font-size:12px}.qrLink img{width:118px;height:118px;padding:7px;background:white}.standards{background:#e9dfca;padding:110px 6vw}.standardGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:56px}.standardGrid article{border-top:2px solid var(--gold);padding-top:22px}.standardGrid b{color:#9c7426}.standardGrid h3{font-family:var(--font-display),Georgia,serif;font-size:27px;margin:22px 0 12px}.standardGrid p{color:#5b6862;line-height:1.7;font-size:14px}.closing{padding:110px 6vw;text-align:center;color:white;background:var(--forest);display:flex;flex-direction:column;align-items:center}.closing .heroActions{margin-top:36px;justify-content:center}footer{padding:38px 5vw;background:var(--navy);color:#aebcb7;display:flex;justify-content:space-between;gap:20px;font-size:12px}
@media(max-width:780px){.siteHeader{height:76px;padding:0 18px}.brand{font-size:15px}.brand img{width:48px;height:48px}.headerShop{padding:10px 12px}.hero{min-height:768px;align-items:flex-end}.heroImage{object-position:56% center}.heroShade{background:linear-gradient(0deg,rgba(2,10,15,.98) 0%,rgba(2,10,15,.7) 44%,rgba(2,10,15,.05) 78%)}.heroContent{width:100%;padding:300px 24px 46px}.hero h1{font-size:56px}.heroLead{font-size:15px;margin:20px 0 24px}.heroActions{display:grid;width:100%}.button{width:100%;min-height:60px}.trust{grid-template-columns:1fr}.trust p{padding:20px 24px}.marketplaces,.standards,.closing{padding:76px 24px}.marketGrid,.standardGrid{grid-template-columns:1fr}.marketCard{min-height:480px;padding:32px}.marketCard h3{font-size:43px}.standardGrid{gap:25px}.closing h2{font-size:55px}footer{flex-direction:column;padding:36px 24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.button.storyButton{border-color:var(--gold2);background:transparent;color:var(--gold2)}
.storyPage{background:var(--cream);color:var(--ink)}
.storyHero{background:var(--navy);color:#fff;padding:72px 6vw 54px;text-align:center;border-bottom:1px solid rgba(240,206,114,.24)}
.storyHero .eyebrow{margin-bottom:14px}.storyHero h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(58px,8vw,112px);line-height:.92;letter-spacing:-.04em;margin:0;color:var(--gold2)}
.storyHero p.storyIntro{max-width:780px;margin:26px auto 0;color:#d9dfdc;font-size:18px;line-height:1.75}
.storyNav{display:flex;gap:12px;align-items:center}.storyNav a{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.storyNav .homeLink{color:#d8c788}
.storyVisual{margin:0;background:#0b1114}.storyVisual img{display:block;width:100%;max-height:690px;object-fit:cover;object-position:center}
.storySection{padding:92px 6vw}.storySection.alt{background:#e9dfca}.storySection.dark{background:var(--forest);color:#fff}.storyGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;max-width:1260px;margin:0 auto}.storyGrid.reverse{grid-template-columns:.95fr 1.05fr}.storyGrid img{width:100%;display:block;border:1px solid rgba(128,97,31,.28);box-shadow:0 18px 50px rgba(0,0,0,.12)}
.storyCopy .eyebrow{color:#926d22}.storySection.dark .storyCopy .eyebrow{color:var(--gold2)}.storyCopy h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(42px,5vw,70px);line-height:.98;letter-spacing:-.035em;margin:0 0 24px}.storyCopy p{font-size:17px;line-height:1.8;color:#51635c;margin:0 0 18px}.storySection.dark .storyCopy p{color:#d4dfda}.storyQuote{margin:34px 0 0;padding:24px 0 0;border-top:2px solid var(--gold);font-family:var(--font-display),Georgia,serif;font-size:28px;line-height:1.35;color:#7d5d1d}.storySection.dark .storyQuote{color:var(--gold2)}
.storyPromise{max-width:1040px;margin:0 auto;text-align:center}.storyPromise h2{font-family:var(--font-display),Georgia,serif;font-size:clamp(44px,6vw,82px);line-height:.98;margin:0 0 26px}.storyPromise p{max-width:780px;margin:0 auto 18px;color:#d4dfda;font-size:18px;line-height:1.8}.storyPromise .storyQuote{max-width:760px;margin:36px auto 0}
.storyBack{padding:32px 6vw;background:var(--navy);color:#c8d4cf;text-align:center}.storyBack a{color:var(--gold2);font-weight:900;border-bottom:1px solid var(--gold);padding-bottom:4px}
@media(max-width:780px){.storyNav{gap:8px}.storyNav .homeLink{display:none}.storyHero{padding:56px 24px 40px}.storyHero h1{font-size:58px}.storyHero p.storyIntro{font-size:15px}.storyVisual img{max-height:500px}.storySection{padding:68px 24px}.storyGrid,.storyGrid.reverse{grid-template-columns:1fr;gap:34px}.storyGrid.reverse .storyCopy{order:1}.storyGrid.reverse img{order:2}.storyCopy p{font-size:15px}.storyQuote{font-size:24px}}
