{"assets":[{"clearSpace":"The height of the \u201cO\u201d in GOOD on every side (pp. 29, 39, 48) \u2014 15.3% of the stacked logotype's width, 8.9% of the horizontal logotype's width.","id":"logo.primary","kind":"logo","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork, copied as vector paths from the Brand Wellness Manual (08-07-25)."},"lock":"locked","minWidth":"Use the small-scale cut below 200 \u00d7 200 px on screen or 2 \u00d7 2 in in print (p.32). No absolute minimum is printed.","misuse":["Do not stretch the marks or make them illegible (p.31).","Do not use colours that are off-brand; use the approved palette (p.31).","Do not place over complex backgrounds or on backgrounds of insufficient contrast (p.31).","Do not use drop shadows or other unapproved graphic treatments (p.31).","Do not reconfigure the mark (p.31).","Do not rotate, tilt or skew the marks (p.31)."],"name":"Good Journey stacked logotype","variants":[{"alt":"Good Journey","background":"--gj-surface","colorway":"one-color","format":"svg","height":439,"label":"Navy on cream \u2014 the primary mark (pp. 28, 32)","platform":"web","role":"primary","sha256":"63aa6978ee7b29c097d4871fe5528cd433ab96d9bd0ae9940b9a60b3875f09b5","theme":"light","url":"/api/styleguide/assets/63aa6978ee7b29c097d4871fe5528cd433ab96d9bd0ae9940b9a60b3875f09b5","width":1200},{"alt":"Good Journey","background":"--gj-navy","colorway":"inverse","format":"svg","height":439,"label":"Cream on navy, sky or photography (p.29)","platform":"web","role":"inverse","sha256":"365c001fd040a1b8e7b1d86d529127586369caa4020070ebadc06a10daecd6e4","theme":"dark","url":"/api/styleguide/assets/365c001fd040a1b8e7b1d86d529127586369caa4020070ebadc06a10daecd6e4","width":1200},{"alt":"Good Journey","background":"--gj-navy","colorway":"lime","format":"svg","height":439,"label":"Lime on navy \u2014 the cover (p.1)","platform":"web","role":"primary","sha256":"1fdbd85c9c6fadbbfd202516ebd69b31fdf86c492e8b297e0a3ffffb51213292","theme":"dark","url":"/api/styleguide/assets/1fdbd85c9c6fadbbfd202516ebd69b31fdf86c492e8b297e0a3ffffb51213292","width":1200},{"alt":"Good Journey","background":"#FFFFFF","colorway":"mono","format":"svg","height":439,"label":"Single-ink black \u2014 production only (decision G-11)","platform":"web","role":"mono","sha256":"b7a388a399b897c9f4baae075faee2116605c53489a5cd32bcd243da9bb05e47","theme":"light","url":"/api/styleguide/assets/b7a388a399b897c9f4baae075faee2116605c53489a5cd32bcd243da9bb05e47","width":1200},{"alt":"Good Journey","background":"#000000","colorway":"mono","format":"svg","height":439,"label":"Single-ink white \u2014 production only (decision G-11)","platform":"web","role":"inverse","sha256":"d62e2e785581044967b246dc41c91406d25c1ad9e135cb89c0e61840284d97af","theme":"dark","url":"/api/styleguide/assets/d62e2e785581044967b246dc41c91406d25c1ad9e135cb89c0e61840284d97af","width":1200},{"alt":"Good Journey","background":"--gj-surface","colorway":"one-color","format":"svg","height":431,"label":"Small-scale cut, navy \u2014 below 200 \u00d7 200 px or 2 \u00d7 2 in (p.32)","platform":"web","role":"primary","sha256":"4cf6ecf57b8a9ad7bffe1e9463c5fd2929e71c56f130adfe9c531b69059d4ddf","theme":"light","url":"/api/styleguide/assets/4cf6ecf57b8a9ad7bffe1e9463c5fd2929e71c56f130adfe9c531b69059d4ddf","width":1200},{"alt":"Good Journey","background":"--gj-navy","colorway":"inverse","format":"svg","height":431,"label":"Small-scale cut, cream (p.32)","platform":"web","role":"inverse","sha256":"83cb11b5bbe08516c41b7f258d5e08db60f19321c405aea56862dfac38ca8aa2","theme":"dark","url":"/api/styleguide/assets/83cb11b5bbe08516c41b7f258d5e08db60f19321c405aea56862dfac38ca8aa2","width":1200},{"alt":"Good Journey","background":"--gj-surface","colorway":"one-color","format":"png","height":749,"label":"Navy on cream, 2048 px raster","platform":"email","role":"primary","sha256":"e20b74bd500148b6897775295a291c39be523139c09839d0aff2ecaa6cb46de1","theme":"light","url":"/api/styleguide/assets/e20b74bd500148b6897775295a291c39be523139c09839d0aff2ecaa6cb46de1","width":2048},{"alt":"Good Journey","background":"--gj-navy","colorway":"inverse","format":"png","height":749,"label":"Cream, 2048 px raster","platform":"email","role":"inverse","sha256":"20615c3078b462891991eb760759b92ab9fc26dbc06bc4d43c2c3bf2c67d6160","theme":"dark","url":"/api/styleguide/assets/20615c3078b462891991eb760759b92ab9fc26dbc06bc4d43c2c3bf2c67d6160","width":2048}]},{"clearSpace":"The height of the \u201cO\u201d in GOOD on every side (p.29) \u2014 8.9% of the logotype's width.","id":"logo.horizontal","kind":"logo","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork, copied as vector paths from the Brand Wellness Manual (08-07-25)."},"lock":"locked","minWidth":"Use the small-scale cut below 100 \u00d7 300 px on screen or 1 \u00d7 3 in in print (p.33).","misuse":["Do not stretch the marks or make them illegible (p.31).","Do not use colours that are off-brand; use the approved palette (p.31).","Do not place over complex backgrounds or on backgrounds of insufficient contrast (p.31).","Do not use drop shadows or other unapproved graphic treatments (p.31).","Do not reconfigure the mark (p.31).","Do not rotate, tilt or skew the marks (p.31)."],"name":"Good Journey horizontal logotype","variants":[{"alt":"Good Journey","background":"--gj-surface","colorway":"one-color","format":"svg","height":122,"label":"Navy on cream (p.33)","platform":"web","role":"lockup","sha256":"31f3f8141e978a4094edbfdce05d3bda8d617a7b5256201a162ed1838559823b","theme":"light","url":"/api/styleguide/assets/31f3f8141e978a4094edbfdce05d3bda8d617a7b5256201a162ed1838559823b","width":1200},{"alt":"Good Journey","background":"--gj-navy","colorway":"inverse","format":"svg","height":122,"label":"Cream on navy \u2014 the website header (p.36)","platform":"web","role":"inverse","sha256":"37187099cb336bfca92ba6ac45952dc79857e51ff91792dc056d2705a35bcdd8","theme":"dark","url":"/api/styleguide/assets/37187099cb336bfca92ba6ac45952dc79857e51ff91792dc056d2705a35bcdd8","width":1200},{"alt":"Good Journey","background":"--gj-navy","colorway":"pink","format":"svg","height":122,"label":"Pink on navy (p.29)","platform":"web","role":"lockup","sha256":"2a54ead8155ffd662aba580ba42b325e19e0e620b696015cc2589fd2479fe111","theme":"dark","url":"/api/styleguide/assets/2a54ead8155ffd662aba580ba42b325e19e0e620b696015cc2589fd2479fe111","width":1200},{"alt":"Good Journey","background":"#FFFFFF","colorway":"mono","format":"svg","height":122,"label":"Single-ink black (decision G-11)","platform":"web","role":"mono","sha256":"49fa5264cdfe19f480d152f5c7d8fa3dd263d4a5dd192345c1787507e56253b5","theme":"light","url":"/api/styleguide/assets/49fa5264cdfe19f480d152f5c7d8fa3dd263d4a5dd192345c1787507e56253b5","width":1200},{"alt":"Good Journey","background":"#000000","colorway":"mono","format":"svg","height":122,"label":"Single-ink white (decision G-11)","platform":"web","role":"inverse","sha256":"20af107b5e902e41697a6993e5d3f22f0e3067a44b5ef828e7f530f3d4f97b80","theme":"dark","url":"/api/styleguide/assets/20af107b5e902e41697a6993e5d3f22f0e3067a44b5ef828e7f530f3d4f97b80","width":1200},{"alt":"Good Journey","background":"--gj-surface","colorway":"one-color","format":"svg","height":121,"label":"Small-scale cut, navy \u2014 below 100 \u00d7 300 px or 1 \u00d7 3 in (p.33)","platform":"web","role":"lockup","sha256":"c2786cf368b247747d46278cea0000a3d285b414058470fb22d597a389824318","theme":"light","url":"/api/styleguide/assets/c2786cf368b247747d46278cea0000a3d285b414058470fb22d597a389824318","width":1200},{"alt":"Good Journey","background":"--gj-navy","colorway":"inverse","format":"svg","height":121,"label":"Small-scale cut, cream (p.33)","platform":"web","role":"inverse","sha256":"9051009ac904f05b482a0d303bb3e1134d01af16e4076fd9b6be0aa1c15e6f9f","theme":"dark","url":"/api/styleguide/assets/9051009ac904f05b482a0d303bb3e1134d01af16e4076fd9b6be0aa1c15e6f9f","width":1200},{"alt":"Good Journey","background":"--gj-surface","colorway":"one-color","format":"png","height":209,"label":"Navy, 2048 px raster","platform":"email","role":"lockup","sha256":"b0c13e205a33e3a7087d786205a752d0ef3c7f3adb58c6ee92724adb5d61b89e","theme":"light","url":"/api/styleguide/assets/b0c13e205a33e3a7087d786205a752d0ef3c7f3adb58c6ee92724adb5d61b89e","width":2048},{"alt":"Good Journey","background":"--gj-navy","colorway":"inverse","format":"png","height":209,"label":"Cream, 2048 px raster","platform":"email","role":"inverse","sha256":"f7153b452ed84607f72af9c99a208e8615c9b53a015a5c8850bc1d310cef240c","theme":"dark","url":"/api/styleguide/assets/f7153b452ed84607f72af9c99a208e8615c9b53a015a5c8850bc1d310cef240c","width":2048}]},{"id":"logo.mark","kind":"logo","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork, copied as vector paths from the Brand Wellness Manual (08-07-25)."},"lock":"locked","misuse":["Do not stretch the marks or make them illegible (p.31).","Do not use colours that are off-brand; use the approved palette (p.31).","Do not place over complex backgrounds or on backgrounds of insufficient contrast (p.31).","Do not use drop shadows or other unapproved graphic treatments (p.31).","Do not reconfigure the mark (p.31).","Do not rotate, tilt or skew the marks (p.31)."],"name":"Gj monogram","variants":[{"alt":"Good Journey monogram","background":"--gj-surface","colorway":"one-color","format":"svg","height":991,"label":"Navy on cream (p.30)","platform":"web","role":"mark","sha256":"79eea02cf52e140fa5785c100f1ba206f2912e9d7658419f46cec2fd3fee8c9d","theme":"light","url":"/api/styleguide/assets/79eea02cf52e140fa5785c100f1ba206f2912e9d7658419f46cec2fd3fee8c9d","width":1024},{"alt":"Good Journey monogram","background":"--gj-sky","colorway":"inverse","format":"svg","height":991,"label":"Cream on sky (p.30)","platform":"web","role":"inverse","sha256":"6d6b5c40e6394a8cdd3c7efaf8e959ec9ddb7d53e3d8b4ef28618c45cdd03015","theme":"dark","url":"/api/styleguide/assets/6d6b5c40e6394a8cdd3c7efaf8e959ec9ddb7d53e3d8b4ef28618c45cdd03015","width":1024},{"alt":"Good Journey monogram","background":"--gj-lime","colorway":"sky","format":"svg","height":991,"label":"Sky on lime (p.30)","platform":"web","role":"mark","sha256":"b262d13a9b05084bee1ac4476be7b2fb03c41f3ec8460b40c812dee0df4bf06d","theme":"light","url":"/api/styleguide/assets/b262d13a9b05084bee1ac4476be7b2fb03c41f3ec8460b40c812dee0df4bf06d","width":1024},{"alt":"Good Journey monogram","background":"--gj-pink","colorway":"orange","format":"svg","height":991,"label":"Orange on pink (p.30)","platform":"web","role":"mark","sha256":"e029475c6ef12a5459a051e9b2cebfe2edbbcc2a2b662a7c43219160964fb525","theme":"light","url":"/api/styleguide/assets/e029475c6ef12a5459a051e9b2cebfe2edbbcc2a2b662a7c43219160964fb525","width":1024},{"alt":"Good Journey monogram","background":"#FFFFFF","colorway":"mono","format":"svg","height":991,"label":"Single-ink black (decision G-11)","platform":"web","role":"mono","sha256":"babf7a325a0a2fe5bbb06903e9f673441d09f36b18c045653486a28718efb490","theme":"light","url":"/api/styleguide/assets/babf7a325a0a2fe5bbb06903e9f673441d09f36b18c045653486a28718efb490","width":1024},{"alt":"Good Journey monogram","background":"#000000","colorway":"mono","format":"svg","height":991,"label":"Single-ink white (decision G-11)","platform":"web","role":"inverse","sha256":"4ac0b319bc9a367435f250c6396ae5304057fa7d118c2e379e50364721775d96","theme":"dark","url":"/api/styleguide/assets/4ac0b319bc9a367435f250c6396ae5304057fa7d118c2e379e50364721775d96","width":1024},{"alt":"Good Journey monogram","background":"--gj-surface","colorway":"one-color","format":"png","height":991,"label":"Navy, 1024 px raster","platform":"web","role":"mark","sha256":"807a8eae08af3b146532b3331aec05f9e44ee2cb93ae7b28e97987fb21af775f","theme":"light","url":"/api/styleguide/assets/807a8eae08af3b146532b3331aec05f9e44ee2cb93ae7b28e97987fb21af775f","width":1024},{"alt":"Good Journey monogram","background":"--gj-navy","colorway":"inverse","format":"png","height":991,"label":"Cream, 1024 px raster","platform":"web","role":"inverse","sha256":"11f658808c01ef59617f23ba92e21dd3d16ba6413f12da96677068da93239610","theme":"dark","url":"/api/styleguide/assets/11f658808c01ef59617f23ba92e21dd3d16ba6413f12da96677068da93239610","width":1024}]},{"id":"logo.seal","kind":"logo","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork, copied as vector paths from the Brand Wellness Manual (08-07-25)."},"lock":"locked","misuse":["Do not stretch the marks or make them illegible (p.31).","Do not use colours that are off-brand; use the approved palette (p.31).","Do not place over complex backgrounds or on backgrounds of insufficient contrast (p.31).","Do not use drop shadows or other unapproved graphic treatments (p.31).","Do not reconfigure the mark (p.31).","Do not rotate, tilt or skew the marks (p.31)."],"name":"Gj seal","variants":[{"alt":"Good Journey seal","background":"--gj-navy","colorway":"full-color","format":"svg","height":512,"label":"The scalloped seal from the manual's running header (pp. 28\u201337), as drawn","platform":"web","role":"mark","sha256":"ed1b257b83461959b1fdec00cc56cc9f0febe468493aca32dfac0705b79356ca","theme":"any","url":"/api/styleguide/assets/ed1b257b83461959b1fdec00cc56cc9f0febe468493aca32dfac0705b79356ca","width":493}]},{"id":"logo.gojo","kind":"logo","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork, copied as vector paths from the Brand Wellness Manual (08-07-25)."},"lock":"locked","misuse":["Do not stretch the marks or make them illegible (p.31).","Do not use colours that are off-brand; use the approved palette (p.31).","Do not place over complex backgrounds or on backgrounds of insufficient contrast (p.31).","Do not use drop shadows or other unapproved graphic treatments (p.31).","Do not reconfigure the mark (p.31).","Do not rotate, tilt or skew the marks (p.31)."],"name":"GOJO logotype","variants":[{"alt":"Gojo","background":"--gj-surface","colorway":"one-color","format":"svg","height":531,"label":"Navy on cream (p.30)","platform":"web","role":"wordmark","sha256":"743426e59dd1abb9be3d30629d912f2b3b0a6e6a6f09fc8f9492c4b9365ae3b6","theme":"light","url":"/api/styleguide/assets/743426e59dd1abb9be3d30629d912f2b3b0a6e6a6f09fc8f9492c4b9365ae3b6","width":1200},{"alt":"Gojo","background":"--gj-sky","colorway":"inverse","format":"svg","height":531,"label":"Cream on sky (p.30)","platform":"web","role":"inverse","sha256":"f84109401a7b6ad48e1167d70dc45ceda139cf193c549a9c8e146d04f5186a10","theme":"dark","url":"/api/styleguide/assets/f84109401a7b6ad48e1167d70dc45ceda139cf193c549a9c8e146d04f5186a10","width":1200},{"alt":"Gojo","background":"--gj-pink","colorway":"orange","format":"svg","height":531,"label":"Orange on pink (p.30)","platform":"web","role":"wordmark","sha256":"2ea4398b7b9ee1d3a730f443415e83c992e05ef00252f7172f90a18e2d4d3c56","theme":"light","url":"/api/styleguide/assets/2ea4398b7b9ee1d3a730f443415e83c992e05ef00252f7172f90a18e2d4d3c56","width":1200},{"alt":"Gojo","background":"--gj-lime","colorway":"sky","format":"svg","height":531,"label":"Sky on lime (p.30)","platform":"web","role":"wordmark","sha256":"651981e6a29686de7d4965e79b64bd3282955a78323ef33a055f6557bbe1da60","theme":"light","url":"/api/styleguide/assets/651981e6a29686de7d4965e79b64bd3282955a78323ef33a055f6557bbe1da60","width":1200},{"alt":"Gojo","background":"--gj-navy","colorway":"pink","format":"svg","height":531,"label":"Pink on navy (p.30)","platform":"web","role":"wordmark","sha256":"7ca9f8ce4869fb1c829a0afb1b417dd6ced0d274331adb97710627011dde969a","theme":"dark","url":"/api/styleguide/assets/7ca9f8ce4869fb1c829a0afb1b417dd6ced0d274331adb97710627011dde969a","width":1200}]},{"clearSpace":"The height of the \u201cO\u201d in GOOD on every side (p.39).","id":"logo.donuts","kind":"logo","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork, copied as vector paths from the Brand Wellness Manual (08-07-25)."},"lock":"locked","minWidth":"Small-scale cuts below 200 \u00d7 200 px (stacked) or 100 \u00d7 300 px (horizontal) (pp. 41\u201342); only the large-scale cuts are extracted here.","misuse":["Do not stretch the marks or make them illegible (p.31).","Do not use colours that are off-brand; use the approved palette (p.31).","Do not place over complex backgrounds or on backgrounds of insufficient contrast (p.31).","Do not use drop shadows or other unapproved graphic treatments (p.31).","Do not reconfigure the mark (p.31).","Do not rotate, tilt or skew the marks (p.31)."],"name":"Good Journey Donuts lockups","variants":[{"alt":"Good Journey Donuts","background":"--gj-surface","colorway":"one-color","format":"svg","height":697,"label":"Stacked, navy (p.41)","platform":"web","role":"lockup","sha256":"fd6cc9b85250fc2e3a68f31447c2f16e2b9bd52400fc190764d7b9266395a2c9","theme":"light","url":"/api/styleguide/assets/fd6cc9b85250fc2e3a68f31447c2f16e2b9bd52400fc190764d7b9266395a2c9","width":1200},{"alt":"Good Journey Donuts","background":"--gj-navy","colorway":"inverse","format":"svg","height":697,"label":"Stacked, cream (p.39)","platform":"web","role":"inverse","sha256":"efc6c40c596929395a5451dc39f982e771ebff2f2b9e26cde87ed45c58b8f422","theme":"dark","url":"/api/styleguide/assets/efc6c40c596929395a5451dc39f982e771ebff2f2b9e26cde87ed45c58b8f422","width":1200},{"alt":"Good Journey Donuts","background":"--gj-surface","colorway":"one-color","format":"svg","height":294,"label":"Horizontal, navy (p.42)","platform":"web","role":"lockup","sha256":"343504aacd93327f8346680a3faf25410ca4fa8aed35070c98ad58840ca77b12","theme":"light","url":"/api/styleguide/assets/343504aacd93327f8346680a3faf25410ca4fa8aed35070c98ad58840ca77b12","width":1200},{"alt":"Good Journey Donuts","background":"--gj-navy","colorway":"inverse","format":"svg","height":294,"label":"Horizontal, cream (p.39)","platform":"web","role":"inverse","sha256":"3a18c51acc3b775f0860afa7416c65ea63fc528631c1754bb0c1c26083455d1f","theme":"dark","url":"/api/styleguide/assets/3a18c51acc3b775f0860afa7416c65ea63fc528631c1754bb0c1c26083455d1f","width":1200},{"alt":"Good Journey Donuts","background":"--gj-navy","colorway":"lime-pill","format":"svg","height":73,"label":"Cream logotype, lime pill, navy DONUTS \u2014 on navy (website)","platform":"web","role":"lockup","sha256":"a5beeefea08a379b9c12c601aeb7feb2743f1c9c16317f7e026c3e2a171d6dc9","theme":"dark","url":"/api/styleguide/assets/a5beeefea08a379b9c12c601aeb7feb2743f1c9c16317f7e026c3e2a171d6dc9","width":149}]},{"clearSpace":"The height of the \u201cO\u201d in GOOD on every side (p.48).","id":"logo.cookies","kind":"logo","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork, copied as vector paths from the Brand Wellness Manual (08-07-25)."},"lock":"locked","minWidth":"Small-scale cuts below 200 \u00d7 200 px (stacked) or 100 \u00d7 300 px (horizontal) (pp. 50\u201351); only the large-scale cuts are extracted here.","misuse":["Do not stretch the marks or make them illegible (p.31).","Do not use colours that are off-brand; use the approved palette (p.31).","Do not place over complex backgrounds or on backgrounds of insufficient contrast (p.31).","Do not use drop shadows or other unapproved graphic treatments (p.31).","Do not reconfigure the mark (p.31).","Do not rotate, tilt or skew the marks (p.31)."],"name":"Good Journey Cookies lockups","variants":[{"alt":"Good Journey Cookies","background":"--gj-surface","colorway":"one-color","format":"svg","height":663,"label":"Stacked, navy (p.50)","platform":"web","role":"lockup","sha256":"ccb859f6485e2a244e189d32216bb7171a76d24ded5d1a822cb2af57211dd6d5","theme":"light","url":"/api/styleguide/assets/ccb859f6485e2a244e189d32216bb7171a76d24ded5d1a822cb2af57211dd6d5","width":1200},{"alt":"Good Journey Cookies","background":"--gj-navy","colorway":"inverse","format":"svg","height":663,"label":"Stacked, cream (p.48)","platform":"web","role":"inverse","sha256":"3bb0a4b9b430abb5277262fe2150d81fcf628c1e1cc5d532bd96e46b6671ab6d","theme":"dark","url":"/api/styleguide/assets/3bb0a4b9b430abb5277262fe2150d81fcf628c1e1cc5d532bd96e46b6671ab6d","width":1200},{"alt":"Good Journey Cookies","background":"--gj-surface","colorway":"one-color","format":"svg","height":291,"label":"Horizontal, navy (p.51)","platform":"web","role":"lockup","sha256":"f52532996e1c95ea1f68dd513706b3f1fb9823189b2d9cf3b4560b04e470d27a","theme":"light","url":"/api/styleguide/assets/f52532996e1c95ea1f68dd513706b3f1fb9823189b2d9cf3b4560b04e470d27a","width":1200},{"alt":"Good Journey Cookies","background":"--gj-navy","colorway":"inverse","format":"svg","height":291,"label":"Horizontal, cream (p.48)","platform":"web","role":"inverse","sha256":"d97544d674abc79a9f709b01686629ca7b61db9600ca7b9c3563fe4b62ef8e31","theme":"dark","url":"/api/styleguide/assets/d97544d674abc79a9f709b01686629ca7b61db9600ca7b9c3563fe4b62ef8e31","width":1200}]},{"id":"image.stickers","kind":"image","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork, copied as vector paths from the Brand Wellness Manual (08-07-25)."},"lock":"tunable","misuse":["Stickers are accents: one cluster per layout, never behind body copy.","Never recolour a sticker outside the palette."],"name":"Sticker graphics","variants":[{"alt":"Good Journey stickers","background":"--gj-surface","colorway":"full-color","format":"svg","height":1057,"label":"The sticker sheet (p.30), as drawn; the offset shadows are omitted","platform":"web","role":"primary","sha256":"29db9fdcd7573567987c230cbf36483ef3f1faca1c8501d3cf0db4abb42af0ca","theme":"any","url":"/api/styleguide/assets/29db9fdcd7573567987c230cbf36483ef3f1faca1c8501d3cf0db4abb42af0ca","width":1200}]},{"id":"pattern.wave","kind":"pattern","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork, copied as vector paths from the Brand Wellness Manual (08-07-25)."},"lock":"tunable","name":"Wave rule","variants":[{"alt":"Wave rule","background":"--gj-surface","colorway":"one-color","format":"svg","height":24,"label":"The manual\u2019s wavy underline under every section label (pp. 2, 19\u201320, 29\u201355), lime \u2014 print and brand book","platform":"web","role":"primary","sha256":"1808cc4dd3e5e5e4a97a89d270c272260b9868e34e54bdeee399ce09f13ce755","theme":"any","url":"/api/styleguide/assets/1808cc4dd3e5e5e4a97a89d270c272260b9868e34e54bdeee399ce09f13ce755","width":717}]},{"id":"pattern.underline-swash","kind":"pattern","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork from the Good Journey website theme, copied byte for byte (in the sanitiser\u2019s canonical form); never redrawn."},"lock":"tunable","misuse":["Under one word per band, never a whole line.","Orange only; never recoloured."],"name":"Underline swash","variants":[{"alt":"","background":"--gj-surface","colorway":"one-color","format":"svg","height":23,"label":"Orange looped underline under one headline word (website)","platform":"web","role":"primary","sha256":"e652815b0408a0c0df887a0fd25c210edfd3ed8a13ff5b9bf3487764445e078f","theme":"any","url":"/api/styleguide/assets/e652815b0408a0c0df887a0fd25c210edfd3ed8a13ff5b9bf3487764445e078f","width":165}]},{"id":"pattern.scallop-divider","kind":"pattern","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork from the Good Journey website theme, copied byte for byte (in the sanitiser\u2019s canonical form); never redrawn."},"lock":"tunable","misuse":["Divides two orange fields; never a text underline."],"name":"Scallop divider","variants":[{"alt":"","background":"--gj-orange-light","colorway":"one-color","format":"svg","height":52,"label":"Orange scalloped edge \u2014 horizontal (website promo band)","platform":"web","role":"primary","sha256":"aa11eb11380dbbb1cf3a40edc529e57900d1d6778ab60f330b5da69b21dc266d","theme":"any","url":"/api/styleguide/assets/aa11eb11380dbbb1cf3a40edc529e57900d1d6778ab60f330b5da69b21dc266d","width":416},{"alt":"","background":"--gj-orange-light","colorway":"one-color","format":"svg","height":504,"label":"Orange scalloped edge \u2014 vertical (website promo split)","platform":"web","role":"primary","sha256":"3d11f9ef9c76435419ea39b3826be49917e983f901697e4e72f967ea9d9de7be","theme":"any","url":"/api/styleguide/assets/3d11f9ef9c76435419ea39b3826be49917e983f901697e4e72f967ea9d9de7be","width":124}]},{"id":"image.starburst","kind":"image","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork from the Good Journey website theme, copied byte for byte (in the sanitiser\u2019s canonical form); never redrawn."},"lock":"tunable","misuse":["Beside a title, never over it.","One per page."],"name":"\u201cYou\u2019ll love\u201d starburst","variants":[{"alt":"You\u2019ll love","background":"--gj-surface","colorway":"full-color","format":"svg","height":109,"label":"Lime starburst with navy \u201cYou\u2019ll love\u201d \u2014 beside a section title (website)","platform":"web","role":"primary","sha256":"fc63d095ac6012aaf5bd3e1095dfe8d09c30495beecae7728e3df127e6574371","theme":"any","url":"/api/styleguide/assets/fc63d095ac6012aaf5bd3e1095dfe8d09c30495beecae7728e3df127e6574371","width":138}]},{"id":"image.smiley-seal","kind":"image","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork from the Good Journey website theme, copied byte for byte (in the sanitiser\u2019s canonical form); never redrawn."},"lock":"tunable","misuse":["Across a seam or a corner; never over text.","Never in legal documents."],"name":"GOOD smiley seal","variants":[{"alt":"Good","background":"--gj-surface","colorway":"full-color","format":"svg","height":164,"label":"Lime seal, navy ring \u2014 across a band seam (website)","platform":"web","role":"primary","sha256":"80dc9fbb283ead71a9433336ead022ce681d10cc02af71ff669270cf6acf4032","theme":"any","url":"/api/styleguide/assets/80dc9fbb283ead71a9433336ead022ce681d10cc02af71ff669270cf6acf4032","width":163},{"alt":"Good","background":"--gj-navy","colorway":"full-color","format":"svg","height":55,"label":"Cream seal, navy ring \u2014 on navy and photography (website)","platform":"web","role":"primary","sha256":"605b29c9cd8576763859e1c7b454cbe170ed52df20624332eb5d2a7150706174","theme":"dark","url":"/api/styleguide/assets/605b29c9cd8576763859e1c7b454cbe170ed52df20624332eb5d2a7150706174","width":55}]},{"id":"image.claim-badges","kind":"image","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork from the Good Journey website theme, copied byte for byte (in the sanitiser\u2019s canonical form); never redrawn."},"lock":"tunable","misuse":["A row of three at most.","The claims must match the current pack, asterisk and footnote included; in business and legal documents they need owner and legal sign-off."],"name":"Hexagon claim badges","variants":[{"alt":"0g added sugar","background":"--gj-orange","colorway":"full-color","format":"svg","height":128,"label":"Navy hexagon \u2014 0g* added sugar (website)","platform":"web","role":"primary","sha256":"37cc7ab812cff44cdcdb280301fa58d7eaa2ce1c32a4001c252b4ce0d1482f66","theme":"any","url":"/api/styleguide/assets/37cc7ab812cff44cdcdb280301fa58d7eaa2ce1c32a4001c252b4ce0d1482f66","width":115},{"alt":"1g net carbs","background":"--gj-orange","colorway":"full-color","format":"svg","height":128,"label":"Navy hexagon \u2014 1g* net carbs (website)","platform":"web","role":"primary","sha256":"fd4d9c5b48de919e35dc9702098c43ab1d79dd3860620bd5dccd7a616102ef55","theme":"any","url":"/api/styleguide/assets/fd4d9c5b48de919e35dc9702098c43ab1d79dd3860620bd5dccd7a616102ef55","width":114},{"alt":"Gluten free","background":"--gj-orange","colorway":"full-color","format":"svg","height":127,"label":"Navy hexagon \u2014 gluten free (website)","platform":"web","role":"primary","sha256":"7ee3234447e9f2298861fc666e7c171ffa46c3be416aff687e3442ec88fdbecb","theme":"any","url":"/api/styleguide/assets/7ee3234447e9f2298861fc666e7c171ffa46c3be416aff687e3442ec88fdbecb","width":115}]},{"id":"image.doodles","kind":"image","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork from the Good Journey website theme, copied byte for byte (in the sanitiser\u2019s canonical form); never redrawn."},"lock":"tunable","misuse":["Decoration only: at most one per band, at an edge, never under text.","Never in legal documents."],"name":"Website doodles","variants":[{"alt":"","background":"--gj-surface","colorway":"full-color","format":"svg","height":145,"label":"\u201cyum!\u201d speech bubble (website)","platform":"web","role":"primary","sha256":"73600d882a45577deb9d2355800b7c977453b5553028a9c17f416c49b3bf2fa9","theme":"any","url":"/api/styleguide/assets/73600d882a45577deb9d2355800b7c977453b5553028a9c17f416c49b3bf2fa9","width":206},{"alt":"","background":"--gj-orange","colorway":"full-color","format":"svg","height":89,"label":"\u201cNEW!\u201d with an arrow \u2014 cream, on orange (website)","platform":"web","role":"primary","sha256":"614603fefe1a427ae902f764eb243358018d3f656611411aa406d4b4863ba23b","theme":"any","url":"/api/styleguide/assets/614603fefe1a427ae902f764eb243358018d3f656611411aa406d4b4863ba23b","width":89},{"alt":"","background":"--gj-violet","colorway":"full-color","format":"svg","height":91,"label":"Lime sparkle ticks (website)","platform":"web","role":"primary","sha256":"d342bd81a7c8165868ac18e275cb2496e4ce8f7c8f86723ad40d415cc322438c","theme":"any","url":"/api/styleguide/assets/d342bd81a7c8165868ac18e275cb2496e4ce8f7c8f86723ad40d415cc322438c","width":112},{"alt":"","background":"--gj-surface","colorway":"full-color","format":"svg","height":87,"label":"Smiling donut face (website)","platform":"web","role":"primary","sha256":"b19051d676778b808f606b91594858c9b7bf0d94c0716a7145c77bcf93d9950e","theme":"any","url":"/api/styleguide/assets/b19051d676778b808f606b91594858c9b7bf0d94c0716a7145c77bcf93d9950e","width":225}]},{"id":"icon.benefits","kind":"icon","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 brand artwork from the Good Journey website theme, copied byte for byte (in the sanitiser\u2019s canonical form); never redrawn."},"lock":"tunable","misuse":["Each icon carries its word; the claim matches the pack.","Never mixed with operator (Lucide) icons."],"name":"Benefit icons","variants":[{"alt":"No added sugar","background":"--gj-surface","colorway":"full-color","format":"svg","height":66,"label":"No added sugar \u2014 duotone (website)","platform":"web","role":"primary","sha256":"f3ec7f3f91c16e339570c6a960ef96cd36fcd92ac1dcb2e59aeec3fe1a1d0bfd","theme":"any","url":"/api/styleguide/assets/f3ec7f3f91c16e339570c6a960ef96cd36fcd92ac1dcb2e59aeec3fe1a1d0bfd","width":66},{"alt":"Gluten free","background":"--gj-surface","colorway":"full-color","format":"svg","height":66,"label":"Gluten free \u2014 duotone (website)","platform":"web","role":"primary","sha256":"87045ecee17a4666c09ff48b949e9a3db68d0d6e0237db8fd402cff730775415","theme":"any","url":"/api/styleguide/assets/87045ecee17a4666c09ff48b949e9a3db68d0d6e0237db8fd402cff730775415","width":66},{"alt":"Net carbs","background":"--gj-surface","colorway":"full-color","format":"svg","height":66,"label":"Net carbs \u2014 lime figure (website)","platform":"web","role":"primary","sha256":"4bd76a51eee3f5c80cdb0e3991ba508796c5a9702bff4289d9e81579a8033d52","theme":"any","url":"/api/styleguide/assets/4bd76a51eee3f5c80cdb0e3991ba508796c5a9702bff4289d9e81579a8033d52","width":57},{"alt":"Natural ingredients","background":"--gj-surface","colorway":"full-color","format":"svg","height":48,"label":"Natural ingredients \u2014 lime sprout (website)","platform":"web","role":"primary","sha256":"451931d023a8f1528d7dd722e300970664cee36d972b7d0e2660beb9c6dedeb5","theme":"any","url":"/api/styleguide/assets/451931d023a8f1528d7dd722e300970664cee36d972b7d0e2660beb9c6dedeb5","width":57},{"alt":"Taste","background":"--gj-surface","colorway":"full-color","format":"svg","height":42,"label":"Taste \u2014 lime steam (website)","platform":"web","role":"primary","sha256":"c8e08d8e6f94116521cba175531669c6e19db09a89612e2a739ddbbf7b586830","theme":"any","url":"/api/styleguide/assets/c8e08d8e6f94116521cba175531669c6e19db09a89612e2a739ddbbf7b586830","width":66},{"alt":"Donut","background":"--gj-surface","colorway":"full-color","format":"svg","height":68,"label":"Donut with a check (website)","platform":"web","role":"primary","sha256":"75213273f3c04d30acce683c7f124a9256c50e7d469ca5c78643622787aa02b3","theme":"any","url":"/api/styleguide/assets/75213273f3c04d30acce683c7f124a9256c50e7d469ca5c78643622787aa02b3","width":66},{"alt":"Zero sugar","background":"--gj-surface","colorway":"full-color","format":"svg","height":56,"label":"Zero sugar \u2014 orange slashed ring (website)","platform":"web","role":"primary","sha256":"ff6bba86adf8c1b6b63890a51bfb61853a30743eedccd25b2df9e9ab44fccb7a","theme":"any","url":"/api/styleguide/assets/ff6bba86adf8c1b6b63890a51bfb61853a30743eedccd25b2df9e9ab44fccb7a","width":56},{"alt":"No wheat","background":"--gj-surface","colorway":"full-color","format":"svg","height":56,"label":"No wheat \u2014 orange slashed ring (website)","platform":"web","role":"primary","sha256":"9b36fdc120e1a7e71bd9e4237acc2dccdd8c8a256628244ce83d9d17b302d928","theme":"any","url":"/api/styleguide/assets/9b36fdc120e1a7e71bd9e4237acc2dccdd8c8a256628244ce83d9d17b302d928","width":56}]},{"id":"appicon.pwa","kind":"appicon","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 derived from the brand's own monogram artwork (decision G-9)."},"lock":"locked","misuse":["Never redraw the Gj: every cut is the p.30 monogram, scaled.","Never place the icon tile on lime without a rule \u2014 it disappears."],"name":"Good Journey app icon","variants":[{"alt":"Good Journey","background":"--gj-lime","colorway":"full-color","format":"svg","height":1024,"label":"Master (vector) \u2014 navy Gj on full-bleed lime","platform":"web","role":"appicon","sha256":"785011b9759e8f44c3eefc5994e369102eedef0be161a9ed4da6199256570194","theme":"any","url":"/api/styleguide/assets/785011b9759e8f44c3eefc5994e369102eedef0be161a9ed4da6199256570194","width":1024},{"alt":"Good Journey","colorway":"full-color","format":"svg","height":1024,"label":"Rounded tile (vector)","platform":"web","role":"appicon","sha256":"cc4d65369a058745d4d4e939d4b231e778594fc5e0e32e2ee4fbf6077512ca6b","theme":"any","url":"/api/styleguide/assets/cc4d65369a058745d4d4e939d4b231e778594fc5e0e32e2ee4fbf6077512ca6b","width":1024},{"alt":"Good Journey","colorway":"full-color","format":"png","height":192,"label":"PWA 192 (any)","platform":"pwa","purpose":"any","role":"appicon","sha256":"fa4b18961e0dd09090ac42f480512bcec566a19767c5509b71aa5d300c1a698c","theme":"any","url":"/api/styleguide/assets/fa4b18961e0dd09090ac42f480512bcec566a19767c5509b71aa5d300c1a698c","width":192},{"alt":"Good Journey","colorway":"full-color","format":"png","height":512,"label":"PWA 512 (any)","platform":"pwa","purpose":"any","role":"appicon","sha256":"fa286ba78044d2fa31e926ce0a8da520e8346bbd236ccb12edc662cd02c2fb57","theme":"any","url":"/api/styleguide/assets/fa286ba78044d2fa31e926ce0a8da520e8346bbd236ccb12edc662cd02c2fb57","width":512},{"alt":"Good Journey","background":"--gj-lime","colorway":"full-color","format":"png","height":192,"label":"PWA 192 (maskable)","platform":"pwa","purpose":"maskable","role":"appicon","sha256":"2c61b64d0259cdcaa83c73f7701fb84889ba53d315f0aab273493fe296a8b532","theme":"any","url":"/api/styleguide/assets/2c61b64d0259cdcaa83c73f7701fb84889ba53d315f0aab273493fe296a8b532","width":192},{"alt":"Good Journey","background":"--gj-lime","colorway":"full-color","format":"png","height":512,"label":"PWA 512 (maskable)","platform":"pwa","purpose":"maskable","role":"appicon","sha256":"f5d76aaddb648421bbbb90a519717c6db26d761243e843dda66c752dd14c78a4","theme":"any","url":"/api/styleguide/assets/f5d76aaddb648421bbbb90a519717c6db26d761243e843dda66c752dd14c78a4","width":512},{"alt":"Good Journey","colorway":"mono","format":"png","height":512,"label":"PWA 512 (monochrome)","platform":"pwa","purpose":"monochrome","role":"appicon","sha256":"9d603fb40b4702113b0a9be5dea93b7a88bf4643c6a4a42a82dff9fea31e5854","theme":"any","url":"/api/styleguide/assets/9d603fb40b4702113b0a9be5dea93b7a88bf4643c6a4a42a82dff9fea31e5854","width":512},{"alt":"Good Journey","background":"--gj-lime","colorway":"full-color","format":"png","height":180,"label":"iOS 180 (apple-touch-icon)","platform":"ios","role":"appicon","sha256":"b155ecd9bbcc8809a1c79640241ca3970ffcfa07eb8c20a043618fa86ffcee3e","theme":"any","url":"/api/styleguide/assets/b155ecd9bbcc8809a1c79640241ca3970ffcfa07eb8c20a043618fa86ffcee3e","width":180},{"alt":"Good Journey","background":"--gj-lime","colorway":"full-color","format":"png","height":167,"label":"iPad Pro 167","platform":"ios","role":"appicon","sha256":"424054e8adb22b941d9fabacf39abd2c22847d535309861e48d57f19c038f89a","theme":"any","url":"/api/styleguide/assets/424054e8adb22b941d9fabacf39abd2c22847d535309861e48d57f19c038f89a","width":167},{"alt":"Good Journey","background":"--gj-lime","colorway":"full-color","format":"png","height":152,"label":"iPad 152","platform":"ios","role":"appicon","sha256":"58b7420466fd02f74abc2e6bd2a7cd01e678ab40fae5fa8ffa2895fef8b9446e","theme":"any","url":"/api/styleguide/assets/58b7420466fd02f74abc2e6bd2a7cd01e678ab40fae5fa8ffa2895fef8b9446e","width":152},{"alt":"Good Journey","background":"--gj-lime","colorway":"full-color","format":"png","height":120,"label":"iPhone 120","platform":"ios","role":"appicon","sha256":"0013a49c4478f5877de8410a8af09290ca2f9a487aa5800bfa88a15194ff3fa8","theme":"any","url":"/api/styleguide/assets/0013a49c4478f5877de8410a8af09290ca2f9a487aa5800bfa88a15194ff3fa8","width":120},{"alt":"Good Journey","background":"--gj-lime","colorway":"full-color","format":"png","height":1024,"label":"App Store 1024","platform":"ios","role":"appicon","sha256":"27998337246c8f20f92c11669b34979ba249d743c0da2e55785872e4af9f7148","theme":"any","url":"/api/styleguide/assets/27998337246c8f20f92c11669b34979ba249d743c0da2e55785872e4af9f7148","width":1024},{"alt":"Good Journey","colorway":"full-color","format":"png","height":16,"label":"Favicon 16","platform":"web","role":"favicon","sha256":"01364861f0feffd84a91470984f96885a40699f5d32b0b010095cf28f9895284","theme":"any","url":"/api/styleguide/assets/01364861f0feffd84a91470984f96885a40699f5d32b0b010095cf28f9895284","width":16},{"alt":"Good Journey","colorway":"full-color","format":"png","height":32,"label":"Favicon 32","platform":"web","role":"favicon","sha256":"9c41c455247af2dbc177f9d59992602c173a3a3fbd27c5d254933a6726687371","theme":"any","url":"/api/styleguide/assets/9c41c455247af2dbc177f9d59992602c173a3a3fbd27c5d254933a6726687371","width":32},{"alt":"Good Journey","colorway":"full-color","format":"png","height":48,"label":"Favicon 48","platform":"web","role":"favicon","sha256":"a2697c26a855ab13592546abd492bbcdd4ad4367c806b7fb93059b44d2ea43af","theme":"any","url":"/api/styleguide/assets/a2697c26a855ab13592546abd492bbcdd4ad4367c806b7fb93059b44d2ea43af","width":48},{"alt":"Good Journey","colorway":"full-color","format":"ico","height":48,"label":"favicon.ico (16/32/48)","platform":"web","role":"favicon","sha256":"42603c28c737d122e5e7b49aec9b08c455ba9034be212d0f4ecc58fbf2fe0e80","theme":"any","url":"/api/styleguide/assets/42603c28c737d122e5e7b49aec9b08c455ba9034be212d0f4ecc58fbf2fe0e80","width":48},{"alt":"Good Journey","background":"--gj-lime","colorway":"full-color","format":"png","height":150,"label":"Windows tile 150","platform":"windows","role":"appicon","sha256":"690e6e44e1bf5d0da7241cbb824070268091c50a20ab48a3e00ffecec5872d54","theme":"any","url":"/api/styleguide/assets/690e6e44e1bf5d0da7241cbb824070268091c50a20ab48a3e00ffecec5872d54","width":150},{"alt":"Good Journey","colorway":"full-color","format":"png","height":1024,"label":"macOS 1024 (rounded tile; not the Apple template squircle)","platform":"macos","role":"appicon","sha256":"db3535ff39c6191f42f6fc3960183a9cbc6fae37b1f8ea496e4f5025d0e7fa32","theme":"any","url":"/api/styleguide/assets/db3535ff39c6191f42f6fc3960183a9cbc6fae37b1f8ea496e4f5025d0e7fa32","width":1024},{"alt":"Good Journey","background":"#FFFFFF","colorway":"mono","format":"png","height":512,"label":"One-colour black","platform":"web","role":"mono","sha256":"9d603fb40b4702113b0a9be5dea93b7a88bf4643c6a4a42a82dff9fea31e5854","theme":"light","url":"/api/styleguide/assets/9d603fb40b4702113b0a9be5dea93b7a88bf4643c6a4a42a82dff9fea31e5854","width":512},{"alt":"Good Journey","background":"#FFFFFF","colorway":"mono","format":"svg","height":512,"label":"One-colour black (vector)","platform":"web","role":"mono","sha256":"c3c3796890255b8388358ce16dc2eece79e2ec3bda689507c4304922d730b488","theme":"light","url":"/api/styleguide/assets/c3c3796890255b8388358ce16dc2eece79e2ec3bda689507c4304922d730b488","width":512},{"alt":"Good Journey","background":"#000000","colorway":"inverse","format":"png","height":512,"label":"One-colour white","platform":"web","role":"inverse","sha256":"14e96857b3000d1481f78971365da6f06529092ca27573b0371854fc4b8df1dd","theme":"dark","url":"/api/styleguide/assets/14e96857b3000d1481f78971365da6f06529092ca27573b0371854fc4b8df1dd","width":512},{"alt":"Good Journey","background":"#000000","colorway":"inverse","format":"svg","height":512,"label":"One-colour white (vector)","platform":"web","role":"inverse","sha256":"2d7014a388fb43ed021eab866779331d29390dcfeecd253418af178f0e9b3bc0","theme":"dark","url":"/api/styleguide/assets/2d7014a388fb43ed021eab866779331d29390dcfeecd253418af178f0e9b3bc0","width":512}]},{"id":"og.social","kind":"og","licence":{"holder":"Good Journey, LLC","redistributable":true,"terms":"All rights reserved \u2014 derived from the brand's own monogram artwork (decision G-9)."},"lock":"tunable","name":"Social share card","variants":[{"alt":"Good Journey \u2014 Here\u2019s where the journey gets sweet.","format":"png","height":630,"label":"og:image 1200 \u00d7 630 \u2014 lime stacked logotype and the tagline on navy (decision G-10)","platform":"social","role":"og","sha256":"407477c3e0e2d924aac064a198f6bb24e36abf2944f4e3eae79b889f6cfe098e","theme":"any","url":"/api/styleguide/assets/407477c3e0e2d924aac064a198f6bb24e36abf2944f4e3eae79b889f6cfe098e","width":1200}]},{"id":"font.headline","kind":"font","licence":{"holder":"The Barlow Project Authors","redistributable":true,"terms":"SIL Open Font License 1.1 (Google Fonts release, Fontsource 5.3.0 latin subset); OS/2 fsType 0. Free to use, embed and redistribute with the licence."},"lock":"locked","name":"Barlow Condensed SemiBold","variants":[{"fontStyle":"normal","fontWeight":600,"format":"woff2","label":"Barlow Condensed SemiBold 600 \u2014 buttons, card titles, subtitles (website); the manual\u2019s headlines","platform":"web","role":"font","sha256":"215a93c696f442034a46fbb382958f753fda60e30490683aeea6b235fcbb2b66","theme":"any","url":"/api/styleguide/assets/215a93c696f442034a46fbb382958f753fda60e30490683aeea6b235fcbb2b66"}]},{"id":"font.label","kind":"font","licence":{"holder":"The Barlow Project Authors","redistributable":true,"terms":"SIL Open Font License 1.1 (Google Fonts release, Fontsource 5.3.0 latin subset); OS/2 fsType 0. Free to use, embed and redistribute with the licence."},"lock":"locked","name":"Barlow Condensed Bold","variants":[{"fontStyle":"normal","fontWeight":700,"format":"woff2","label":"Barlow Condensed Bold 700 \u2014 labels, eyebrows, footer headings (website)","platform":"web","role":"font","sha256":"3787a5a419171630e6890cfa47c4da067474d005cd0ff8dc11ec090fdc3ee2b8","theme":"any","url":"/api/styleguide/assets/3787a5a419171630e6890cfa47c4da067474d005cd0ff8dc11ec090fdc3ee2b8"}]},{"id":"font.display","kind":"font","licence":{"holder":"The Barlow Project Authors","redistributable":true,"terms":"SIL Open Font License 1.1 (Google Fonts release, Fontsource 5.3.0 latin subset); OS/2 fsType 0. Free to use, embed and redistribute with the licence."},"lock":"locked","name":"Barlow Condensed Black","variants":[{"fontStyle":"normal","fontWeight":900,"format":"woff2","label":"Barlow Condensed Black 900 \u2014 the open stand-in for Obviously Narrow Black (decision G-49)","platform":"web","role":"font","sha256":"aa01966de3f608a765a172237a3ffc6161fe4c7e3870b1a904dc6437e54c4e24","theme":"any","url":"/api/styleguide/assets/aa01966de3f608a765a172237a3ffc6161fe4c7e3870b1a904dc6437e54c4e24"}]},{"id":"font.title","kind":"font","licence":{"holder":"The Barlow Project Authors","redistributable":true,"terms":"SIL Open Font License 1.1 (Google Fonts release, Fontsource 5.3.0 latin subset); OS/2 fsType 0. Free to use, embed and redistribute with the licence."},"lock":"locked","name":"Barlow Black","variants":[{"fontStyle":"normal","fontWeight":900,"format":"woff2","label":"Barlow Black 900 \u2014 section titles","platform":"web","role":"font","sha256":"6f5d995ccc4d8ffd9e8cb4c303fc1f3646d6c62d40269ef59463332f12d5b897","theme":"any","url":"/api/styleguide/assets/6f5d995ccc4d8ffd9e8cb4c303fc1f3646d6c62d40269ef59463332f12d5b897"}]},{"id":"font.price","kind":"font","licence":{"holder":"The Barlow Project Authors","redistributable":true,"terms":"SIL Open Font License 1.1 (Google Fonts release, Fontsource 5.3.0 latin subset); OS/2 fsType 0. Free to use, embed and redistribute with the licence."},"lock":"locked","name":"Barlow SemiBold","variants":[{"fontStyle":"normal","fontWeight":600,"format":"woff2","label":"Barlow SemiBold 600 \u2014 prices, navigation, claim badges (website)","platform":"web","role":"font","sha256":"4b52ddd4836b592df0e4832b8286956883cdc651b015126bdd18f184b7f90cc3","theme":"any","url":"/api/styleguide/assets/4b52ddd4836b592df0e4832b8286956883cdc651b015126bdd18f184b7f90cc3"}]},{"id":"font.sans","kind":"font","licence":{"holder":"The Poppins Project Authors","redistributable":true,"terms":"SIL Open Font License 1.1 (Google Fonts release, Fontsource 5.3.0 latin subset); OS/2 fsType 0. Free to use, embed and redistribute with the licence."},"lock":"locked","name":"Poppins","variants":[{"fontStyle":"normal","fontWeight":400,"format":"woff2","label":"Poppins Regular 400 \u2014 the website text face (p.35)","platform":"web","role":"font","sha256":"7d93459d86585bfcdbb7e0376056226adb25821ee54b96236fe2123e9560929f","theme":"any","url":"/api/styleguide/assets/7d93459d86585bfcdbb7e0376056226adb25821ee54b96236fe2123e9560929f"}]},{"id":"font.sans-medium","kind":"font","licence":{"holder":"The Poppins Project Authors","redistributable":true,"terms":"SIL Open Font License 1.1 (Google Fonts release, Fontsource 5.3.0 latin subset); OS/2 fsType 0. Free to use, embed and redistribute with the licence."},"lock":"locked","name":"Poppins Medium","variants":[{"fontStyle":"normal","fontWeight":500,"format":"woff2","label":"Poppins Medium 500 \u2014 lead paragraphs, footer links (website)","platform":"web","role":"font","sha256":"cd36de204aca2d5fa263a731f7c20009b5e3d754ba1f1e03c33e93a48f3e7446","theme":"any","url":"/api/styleguide/assets/cd36de204aca2d5fa263a731f7c20009b5e3d754ba1f1e03c33e93a48f3e7446"}]},{"id":"font.sans-bold","kind":"font","licence":{"holder":"The Poppins Project Authors","redistributable":true,"terms":"SIL Open Font License 1.1 (Google Fonts release, Fontsource 5.3.0 latin subset); OS/2 fsType 0. Free to use, embed and redistribute with the licence."},"lock":"locked","name":"Poppins Bold","variants":[{"fontStyle":"normal","fontWeight":700,"format":"woff2","label":"Poppins Bold 700","platform":"web","role":"font","sha256":"9338e65fc077355c7a87ae0d64cc101e23b9bf8ad78ae65f0f319c857311b526","theme":"any","url":"/api/styleguide/assets/9338e65fc077355c7a87ae0d64cc101e23b9bf8ad78ae65f0f319c857311b526"}]}],"brand":{"channel":"stable","id":"goodjourney","name":"Good Journey","version":2},"components":[{"classes":[".gj-announcement"],"description":"A full-width sky rail over the header carrying one offer, 48px tall.","group":"Chrome","id":"announcement-bar","name":"Announcement rail","rules":["One message.","Navy ink only \u2014 cream on sky is 2.29:1 and fails even at 22px (decisions G-3, G-24)."],"states":[{"name":"Rest","spec":"--gj-sky ground, --gj-navy ink (4.91:1), --font-headline 22px, +0.96px, centred, height 48px"}]},{"classes":[".gj-header"],"description":"A navy bar: Shop and About on the left, the cream horizontal logotype centred (about 336px), cart and a Sign In outline pill on the right.","group":"Chrome","id":"site-header","name":"Site header","rules":["The logotype is an asset, never live type.","No shadow under the header."],"states":[{"name":"Rest","spec":".gj-on-navy, height 128px (80px mobile), --font-price 20px cream links, hover opacity .8"},{"name":"Scroll","spec":"sticky; hides on scroll-down, returns on scroll-up, 350ms"},{"name":"Mobile","spec":"menu button left, logotype centre, cart right; the menu opens a navy sheet with --font-title 28px links"}]},{"classes":[".gj-btn",".gj-btn--primary"],"description":"The orange pill \u2014 SHOP NOW, ADD TO CART, BUY NOW \u2014 with a large cream label.","group":"Actions","id":"btn-primary","name":"Primary pill","rules":["One primary per band.","The label is always \u2265 24px (or \u2265 18.66px bold) \u2014 that is what makes cream on #F15627 AA-large (3.34:1) (decision G-29)."],"states":[{"name":"Rest","spec":"--gj-action (#F15627) ground, --gj-on-action label, --font-headline uppercase 28.8px (24px mobile), radius --gj-radius-pill, padding 8px 48px or full width of its column"},{"name":"Hover","spec":"--gj-action-hover (navy), 150ms, optional translateY(-2px)"},{"name":"Focus","spec":"3px --gj-focus-ring outline, 2px offset"},{"name":"Small label","spec":"a label below 24px moves the pill to --gj-action-small (#C5380D, 5.17:1)"},{"name":"On navy","spec":"lime pill, navy label"}]},{"classes":[".gj-btn",".gj-btn--secondary"],"description":"The lime pill \u2014 SHOP ALL PRODUCTS, FOLLOW US ON INSTAGRAM.","group":"Actions","id":"btn-secondary","name":"Secondary pill","rules":["Under a grid, never beside a primary pill (decision G-30)."],"states":[{"name":"Rest","spec":"--gj-lime ground, --gj-navy label (8.79:1), --font-headline uppercase 24\u201328.8px, pill"},{"name":"Hover","spec":"cream ground, navy label, 150ms"}]},{"classes":[".gj-btn",".gj-btn--on-orange"],"description":"The navy pill \u2014 the only action on an orange band (BUY NOW in the promo split).","group":"Actions","id":"btn-on-orange","name":"Pill on orange","rules":["An orange band never carries an orange pill (decision G-30)."],"states":[{"name":"Rest","spec":"--gj-navy ground, cream label (11.25:1), --font-headline uppercase 28px, pill"}]},{"classes":[".gj-btn--outline"],"description":"The Sign In control: a 3px cream outline pill on navy.","group":"Actions","id":"btn-outline","name":"Outline pill","rules":["Secondary actions in the header only (decision G-30)."],"states":[{"name":"Rest","spec":"transparent, 3px solid cream border, --font-price 20px cream, padding 16px 56px"},{"name":"Hover","spec":"fills cream, navy label"}]},{"classes":[".gj-hero"],"description":"Product photograph left (about 54%), cream panel right: rating eyebrow, display H1, one lead line, a full-width primary pill, then a three-up benefit row.","group":"Content","id":"hero","name":"Split hero","rules":["The rating eyebrow is orange at 20px bold (AA-large) \u2014 smaller, it is --gj-accent-ink.","Only claim a rating or customer count the business can substantiate (decision G-51)."],"states":[{"name":"Desktop","spec":"700px tall; H1 --font-display 56px / 57.6 +2px; lead --font-sans-medium 24px; benefits grid 1fr 1.3fr 1fr, gap 32px"},{"name":"Mobile","spec":"photo full-bleed above, panel stacks"}]},{"classes":[".gj-statement"],"description":"A full-bleed band with one display statement whose key phrase changes colour, and one subtitle.","group":"Content","id":"statement-band","name":"Statement band","rules":["Emphasis is colour, never weight.","Never orange emphasis on lilac (2.54:1) (decision G-36)."],"states":[{"name":"On cream","spec":"navy statement, --gj-emphasis (orange) phrase at display size"},{"name":"On navy","spec":"cream statement, lilac (or lime) phrase"}]},{"classes":[".gj-label"],"description":"Tracked caps \u2014 on the web with the orange underline swash under one headline word; in the brand book over the lime wave rule.","group":"Content","id":"section-label","name":"Section label","rules":["On screen the swash is the only decorative rule; the wave rule belongs to print (decision G-35)."],"states":[{"name":"Rest","spec":"--font-label, +0.04em, uppercase, 20px"},{"name":"Web","spec":"pattern.underline-swash under one word, at most once per band"},{"name":"Brand book","spec":"pattern.wave 8px below"}]},{"classes":[".gj-highlight"],"description":"A lime block behind a phrase of a tagline (pp. 5, 17).","group":"Content","id":"highlighter","name":"Highlighter","rules":["One highlighted phrase per block."],"states":[{"name":"Rest","spec":"--gj-highlight ground, --gj-on-highlight ink, no radius, 0.1em inline padding"}]},{"classes":[".gj-pullquote"],"description":"Body copy introduced by a 28px-wide vertical bar (pp. 6, 9, 10, 11, 19).","group":"Content","id":"pull-quote","name":"Bar quote","rules":["The bar is as tall as the paragraph."],"states":[{"name":"On navy","spec":"lime bar"},{"name":"On cream","spec":"violet bar"}]},{"classes":[".gj-numbered"],"description":"Numbers in lime discs (pp. 21\u201325) or tall display numerals.","group":"Content","id":"numbered-list","name":"Numbered list","rules":["Two digits always: 01, 02."],"states":[{"name":"Disc","spec":"lime disc, navy Barlow Black numeral"},{"name":"Tall","spec":"--font-display numerals in violet, or orange at \u2265 24px"}]},{"classes":[".gj-product-card"],"description":"The website\u2019s product card: a cream card framed by a 4px navy keyline with a hard navy drop. Claim flag, photograph, title, price, stars, review link, full-width orange pill.","group":"Commerce","id":"product-card","name":"Sticker card","rules":["The same frame dresses Instagram cards, the product gallery and the comparison table\u2019s featured column.","One claim flag per card, as printed on the pack (decision G-31)."],"states":[{"name":"Rest","spec":"--gj-surface-raised, 4px solid --gj-navy, radius --gj-radius-card (16px), --gj-shadow-offset; content padding 0 24px 24px"},{"name":"Hover","spec":"translateY(-4px), --gj-shadow-offset-hover, 150ms"},{"name":"Content","spec":"title --font-headline Title Case 35.2px; price --font-price 20px +1.2px; orange stars; review link --gj-accent-ink underlined; pill 80% wide"}]},{"classes":[".gj-claim-flag"],"description":"A two-cell tab on a card\u2019s top-left corner: a sky square with a cream check, then a cream tab with the claim (\u201c3g net carbs\u201d).","group":"Commerce","id":"claim-flag","name":"Claim flag","rules":["Claims exactly as the pack prints them (decision G-37)."],"states":[{"name":"Rest","spec":"flag 70px tall; icon cell --gj-sky 60px; text cell cream, --font-price 20px +1.2px navy"}]},{"classes":[".gj-benefits"],"description":"Three to six duotone benefit icons over two-line labels \u2014 under the hero, or around the product photo on navy.","group":"Commerce","id":"benefit-grid","name":"Benefit row","rules":["Claims must match the label exactly.","Icons stand free \u2014 no circle (decision G-45)."],"states":[{"name":"On cream","spec":"icon.benefits glyphs 48\u201360px, --font-headline 22px navy labels, line-height 1"},{"name":"On navy","spec":"same glyphs, cream labels"}]},{"classes":[".gj-orbit"],"description":"A navy band: a centred statement with lilac emphasis and one subtitle; a product photo on a scalloped blob with a swirl doodle; six benefits placed three left, three right.","group":"Content","id":"benefit-orbit","name":"Benefit orbit","rules":["One per page (decision G-37)."],"states":[{"name":"Rest","spec":".gj-on-navy, container 1216px; benefit labels --font-headline 22px cream, max 180px"}]},{"classes":[".gj-marquee"],"description":"A violet strip, 144px tall, with one repeating brand line in cream (\u201cWARNING: MAY CAUSE HAPPINESS\u201d).","group":"Content","id":"marquee-band","name":"Marquee band","rules":["Web only; in documents it is a static section opener (decisions G-37, G-44)."],"states":[{"name":"Rest","spec":"--gj-violet ground, --font-marquee 128px uppercase cream, gap 48px"},{"name":"Motion","spec":"110s linear loop (50s mobile)"},{"name":"Reduced motion","spec":"static"}]},{"classes":[".gj-reviews"],"description":"A lilac band: a wide-title headline, three columns of review cards (video cards span two rows), one orange pill under the grid.","group":"Content","id":"review-masonry","name":"Review masonry","rules":["Never orange text on lilac \u2014 the headline\u2019s emphasis phrase is navy-underlined with the swash instead (decisions G-36, G-37)."],"states":[{"name":"Rest","spec":"--gj-lilac ground, grid 1000px; cards cream, radius 16px, --gj-shadow-soft, padding 25.6px"},{"name":"Card","spec":"title --font-label 20px caps in quotes; body Poppins 14\u201316px navy; author --font-label navy"}]},{"classes":[".gj-compare"],"description":"A label column, then the featured \u201cus\u201d column (navy head with the DONUTS lockup, sky value cells, 5px navy side keylines, 20px rounded foot, hard navy drop), then competitor columns (lilac heads, cream cells, 5px lilac underlines). Booleans are icons. A dated source line sits under the table.","group":"Commerce","id":"comparison-table","name":"Comparison table","rules":["Navy text on sky (4.91:1).","Competitor data carries its date and source, and is reviewed before it is published (decisions G-37, G-51)."],"states":[{"name":"Rest","spec":"labels --font-headline 19px navy left; values Poppins 20px navy centred"},{"name":"Mobile","spec":"scrolls sideways, the label column sticky"}]},{"classes":[".gj-ingredients"],"description":"A cream band: title and subtitle, a row of lime-wash circles holding cut-out ingredient photographs, the name in the wide title face and one line of Poppins between arrows.","group":"Content","id":"ingredient-carousel","name":"Ingredient carousel","rules":["One ingredient in focus at a time (decision G-37)."],"states":[{"name":"Rest","spec":"circles --gj-lime-wash about 240px (active 290px)"}]},{"classes":[".gj-promo"],"description":"An orange band split in two: a still life on the lighter orange behind a vertical scalloped edge with navy claim badges; a NEW! doodle, a cream display title, one lead line and a navy pill.","group":"Content","id":"promo-split","name":"Promo split","rules":["Text on orange is display size only; the action is btn-on-orange (decision G-37)."],"states":[{"name":"Rest","spec":"--gj-orange with --gj-orange-light 70/30, 672px; title --font-display 56px cream (AA-large)"}]},{"classes":[".gj-creators"],"description":"Half photograph on a sky field with hand-lettered name labels, half lime-wash panel with a display title, one paragraph and an orange pill; the GOOD smiley seal straddles the seam.","group":"Content","id":"creators-split","name":"Creators split","rules":["The founders\u2019 note or the about page (decision G-37)."],"states":[{"name":"Rest","spec":"no gutter, 800px; body Poppins 20px navy"}]},{"classes":[".gj-community"],"description":"A violet band: a left-aligned display title and subtitle, four Instagram post cards in the sticker frame, a lime pill with a sparkle doodle.","group":"Content","id":"community-band","name":"Community band","rules":["Real customer posts only, with permission (decision G-37)."],"states":[{"name":"Rest","spec":"--gj-violet ground, padding 64px 0 80px; title cream (5.52:1)"}]},{"classes":[".gj-faq"],"description":"A cream band: a centred title, optional orange category heads, one column of rows separated by 2px pink rules; the first row is open.","group":"Content","id":"faq-accordion","name":"FAQ accordion","rules":["Each question appears once per page \u2014 no section repeats another (decision G-37)."],"states":[{"name":"Rest","spec":"question --font-label 28px caps violet; answer Poppins 16px / 25px violet, max 800px; rule 2px --gj-pink-rule"},{"name":"Category head","spec":"--font-title 40px orange (display size)"}]},{"classes":[".gj-legal"],"description":"The website\u2019s styled page template for terms, rules and policies: one left column, a display H1 in Title Case, the effective date, numbered clauses with the clause name bold inline, Poppins body.","group":"Content","id":"legal-page","name":"Legal page","rules":["Every legal page uses this template \u2014 never an unstyled policy page.","No stickers, no orange text (decision G-37)."],"states":[{"name":"Rest","spec":"column 1162px (68\u201375ch in documents); H1 --font-display 56px / 67.2 Title Case +2.24px; body Poppins 16px / 25.6 navy; 16px between paragraphs"}]},{"classes":[".gj-framed"],"description":"A photograph in a 4px cream frame with 14px corners on a navy band; a collage tilts its polaroids \u22124\u00b0 to +4\u00b0.","group":"Content","id":"framed-photo","name":"Framed photo","rules":["No soft shadows (decision G-37)."],"states":[{"name":"Rest","spec":"border 4px solid --gj-cream, radius --gj-radius-frame, max 600px"}]},{"classes":[".gj-quote-card"],"description":"A cream card on lilac, or a lilac card on cream, with a large navy closing quote mark.","group":"Content","id":"quote-card","name":"Quote card","rules":["Navy text only on lilac."],"states":[{"name":"Rest","spec":"radius --gj-radius-card, --gj-surface-soft or --gj-surface-raised, navy text"}]},{"classes":[".gj-sticker"],"description":"One sticker \u2014 the starburst, the smiley seal, a claim badge or a doodle \u2014 at a band\u2019s edge or across a seam.","group":"Decoration","id":"sticker","name":"Sticker accent","rules":["Decorative: aria-hidden.","Never over text or the logo; at most one per band (decision G-35)."],"states":[{"name":"Rest","spec":"flat on the web (no shadow); --gj-shadow-sticker in the brand book; rotate \u22128\u00b0 to 8\u00b0"},{"name":"Reveal","spec":"gj-pop once"}]},{"classes":[".gj-on-navy"],"description":"The brand\u2019s dark ground \u2014 header, statement bands, the footer.","group":"Content","id":"navy-band","name":"Navy band","rules":["Violet never carries text on navy (2.04:1)."],"states":[{"name":"Rest","spec":"cream ink, lilac emphasis, lime accents"}]},{"classes":[".gj-footer"],"description":"A navy band in three columns: the stacked logotype and small links; a big wide-title menu (FAQ \u00b7 ABOUT \u00b7 SHOP) with cream social circles; REACH OUT with the support address and SIGN UP FOR SWEET SURPRISES with an email field. A centred legal line closes it.","group":"Chrome","id":"site-footer","name":"Footer","rules":["Support address hello@goodjourneyfoods.com; website goodjourneydonuts.com; entity Good Journey LLC (decision G-41).","One copyright year per page, never baked into the logo (decision G-40)."],"states":[{"name":"Rest","spec":".gj-on-navy, padding 64px 0 32px; menu --font-title 40px cream; headings --font-label 20px; links --font-sans-medium 16px"},{"name":"Legal line","spec":"\u201c\u00a9 <current year> Good Journey LLC\u201d as live text, centred"}]}],"documents":{"archetypes":[{"content":["\u2264 250 words in total.","Title \u2264 8 words; subtitle one sentence.","Three benefits, each a short title and one sentence.","The price block OR the testimonial, not both \u2014 the page holds one of them below the benefits."],"do":["Lead with delight, then the honest reason it is better.","One action, written out.","Keep the band order: cream, navy, cream, lilac, navy, white."],"dont":["No second page.","No more than one testimonial.","No claim the pack does not print."],"id":"one-pager","name":"One-pager","pages":{"max":1},"purpose":"A single page that sells one thing \u2014 a product line, a programme, the company to a buyer.","recipe":[{"block":"cover-compact","note":"compact: eyebrow, title, one subtitle \u2014 at most a month-and-year meta line"},{"block":"feature-grid-navy","note":"three benefits"},{"block":"price-block","occurs":"optional"},{"block":"testimonial","occurs":"optional"},{"block":"cta-band"},{"block":"contact"}],"register":"marketing"},{"chrome":{"header":"brand-and-title","pageNumbers":"footer-right"},"content":["Order: who it is for \u2192 packs and prices \u2192 terms \u2192 next step.","Pack names exactly as on the pack."],"do":["Every price has a currency, a unit and a validity date.","Mark one recommended pack.","Put minimums and lead times in the table, not in prose."],"dont":["No unexplained discounts.","No competitor prices without a dated source."],"id":"pricing-sheet","name":"Pricing sheet","pages":{"max":2,"min":1},"purpose":"Wholesale or retail prices, packs and terms for a buyer.","recipe":[{"block":"cover","note":"eyebrow WHOLESALE PRICING, title, valid-from date in meta"},{"block":"body","note":"two sentences on who the prices are for","occurs":"optional"},{"block":"pricing-table"},{"block":"price-block","occurs":"repeat-optional"},{"block":"comparison-table","occurs":"optional"},{"block":"data-table","note":"terms: MOQ, case pack, lead time, shipping","occurs":"optional"},{"block":"faq","occurs":"repeat-optional"},{"block":"footnotes","occurs":"optional"},{"block":"cta-band"},{"block":"contact"}],"register":"marketing"},{"chrome":{"header":"brand-and-section","pageNumbers":"footer-right"},"content":["Opportunity \u2192 proposal \u2192 why us \u2192 price \u2192 proof \u2192 next step.","Each section opens with its claim, then the evidence.","Paragraphs of three to five sentences; \u201cwe\u201d to \u201cyou\u201d."],"do":["Name the client on the cover and in the first paragraph.","Alternate navy and violet openers.","End with dated next steps."],"dont":["Never two navy blocks in a row.","No stickers or doodles near the client\u2019s name or the price.","No unapproved claims."],"id":"proposal","name":"Proposal","pages":{"max":12,"min":4},"purpose":"A document addressed to one client or partner: the opportunity, what we will do, the price and the next step.","recipe":[{"block":"cover","note":"meta: Prepared for <client> \u00b7 <date>"},{"block":"section-opener","note":"01 THE OPPORTUNITY"},{"block":"body","occurs":"repeat"},{"block":"section-opener-violet","note":"02 WHAT WE PROPOSE \u2014 alternate the two openers"},{"block":"body","occurs":"repeat"},{"block":"two-column","occurs":"optional"},{"block":"feature-grid-navy","note":"WHY GOOD JOURNEY"},{"block":"comparison-table","occurs":"optional"},{"block":"pricing-table","occurs":"optional"},{"block":"price-block","occurs":"repeat-optional"},{"block":"testimonial","occurs":"optional"},{"block":"callout","occurs":"optional"},{"block":"cta-band","note":"next steps"},{"block":"signature","occurs":"optional"},{"block":"footnotes","occurs":"optional"},{"block":"contact"}],"register":"marketing"},{"chrome":{"header":"document-title","pageNumbers":"footer-right"},"content":["Plain, precise sentences; defined terms in bold at first use.","The website\u2019s legal pages (sweepstakes rules, shipping policy, affiliate licensing agreement) are the model for order and tone.","Health claims or customer numbers in a legal document need owner and legal sign-off."],"do":["Number every clause; one obligation per sub-clause.","State the effective date and version at the top.","Use the entity name Good Journey LLC."],"dont":["No bands, stickers, doodles, orange text or marketing claims.","Never the unstyled policy-page look \u2014 this template is the brand\u2019s legal page."],"id":"legal","name":"Legal document","pages":{"min":1},"purpose":"Terms, agreements, policies, rules and disclaimers.","recipe":[{"block":"letterhead","note":"parties or addressee; the date is the effective date"},{"block":"body","note":"heading: the document title; text: version, effective date, and the recitals"},{"block":"legal-clause","occurs":"repeat"},{"block":"signature","occurs":"optional"},{"block":"footnotes","occurs":"optional"}]},{"chrome":{"header":"brand-and-section","pageNumbers":"footer-right"},"content":["Executive summary \u2264 1 page.","Chapters: problem, product, customers, market, competition, go-to-market, operations, team, financials, ask."],"do":["Source and date every number.","One idea per section opener.","Financial tables with totals in the footer row."],"dont":["No unsourced market sizes.","No health promises \u2014 the product claims are the pack\u2019s."],"id":"business-plan","name":"Business plan","pages":{"max":40,"min":10},"purpose":"The company\u2019s plan for investors, lenders or partners: market, product, operations, financials.","recipe":[{"block":"cover"},{"block":"key-numbers","note":"executive summary: three to four numbers"},{"block":"body","note":"executive summary"},{"block":"section-opener","note":"one per chapter, alternating with section-opener-violet","occurs":"repeat"},{"block":"section-opener-violet","occurs":"repeat-optional"},{"block":"body","occurs":"repeat"},{"block":"two-column","note":"team","occurs":"repeat-optional"},{"block":"comparison-table","note":"market","occurs":"optional"},{"block":"data-table","note":"financials","occurs":"repeat"},{"block":"callout","occurs":"optional"},{"block":"pull-quote","occurs":"optional"},{"block":"faq","note":"appendix","occurs":"repeat-optional"},{"block":"footnotes"},{"block":"closing"}],"register":"marketing"},{"chrome":{"pageNumbers":"footer-right"},"content":["\u2264 400 words.","Open with the reason for writing; close with one clear ask."],"do":["Warm, plainspoken, signed by a person."],"dont":["No bands, stickers or tables."],"id":"letter","name":"Letter","pages":{"max":2},"purpose":"A letter or memo to one person.","recipe":[{"block":"letterhead"},{"block":"body","occurs":"repeat"},{"block":"sign-off"},{"block":"contact","occurs":"optional"}],"register":"marketing"},{"chrome":{"pageNumbers":"footer-right"},"content":["Item names exactly as on the pack."],"do":["Quote number, date and validity in the letterhead block."],"dont":["No marketing copy in the line items."],"id":"quote","name":"Quote","pages":{"max":2},"purpose":"Prices offered to one customer for a defined order, with a validity date.","recipe":[{"block":"letterhead"},{"block":"body","note":"one line on what is quoted","occurs":"optional"},{"block":"line-items"},{"block":"total"},{"block":"terms"},{"block":"contact"}],"register":"operator"},{"chrome":{"pageNumbers":"footer-right"},"content":["Payment instructions in the terms block."],"do":["Invoice number, issue date and due date in the letterhead block."],"dont":["Nothing decorative."],"id":"invoice","name":"Invoice","pages":{"max":2},"purpose":"A request for payment for delivered goods or services.","recipe":[{"block":"letterhead"},{"block":"line-items"},{"block":"total"},{"block":"terms"},{"block":"contact"}],"register":"operator"}],"blocks":[{"id":"cover","kind":"cover","layout":{"fullBleed":true,"keepTogether":true},"name":"Cover","purpose":"The first page of any document longer than one page.","rules":["The stacked or horizontal navy logotype, top left; never redrawn, never on a busy ground.","One colour-shift phrase in the title (class sg-doc-accent): orange #F15627 is AA-large only, so it is used at title size and nowhere smaller.","No stickers on a cover that carries a client\u2019s name."],"slots":{"eyebrow":{"guidance":"Document type in caps \u2014 PROPOSAL, WHOLESALE PRICING, COMPANY PROFILE","maxWords":4},"meta":{"guidance":"Prepared for <name, organisation> \u00b7 <Month D, YYYY>","maxWords":14},"subtitle":{"guidance":"One sentence on what the reader gets, in the brand voice","maxWords":25},"title":{"guidance":"What this document is, in plain words \u2014 one phrase may be wrapped in sg-doc-accent (orange, display size)","maxWords":8,"required":true}},"spacing":{"after":"18pt","padding":"0.5in"},"tokens":{"accent":"--gj-orange","ground":"--gj-cream","ink":"--gj-navy","muted":"--gj-violet"},"webPattern":"split-hero (home): the cream panel \u2014 eyebrow, display headline, one lead line"},{"id":"cover-compact","kind":"cover","layout":{"fullBleed":true,"keepTogether":true,"minHeight":"0"},"name":"Cover \u2014 compact","purpose":"The top of a one-pager: the cream panel at the height of its content, not the 4.5-inch cover.","rules":["The stacked or horizontal navy logotype, top left; never redrawn, never on a busy ground.","One colour-shift phrase in the title (class sg-doc-accent): orange #F15627 is AA-large only, so it is used at title size and nowhere smaller.","No stickers on a cover that carries a client\u2019s name."],"slots":{"eyebrow":{"guidance":"ONE-PAGER, PRODUCT LINE or PROGRAMME","maxWords":4},"meta":{"guidance":"Optional: Month YYYY","maxWords":3},"subtitle":{"guidance":"One sentence on what the buyer gets","maxWords":20},"title":{"guidance":"The offer, one accent phrase","maxWords":8,"required":true}},"spacing":{"after":"8pt","padding":"0.3in"},"tokens":{"accent":"--gj-orange","ground":"--gj-cream","ink":"--gj-navy","muted":"--gj-violet"},"webPattern":"split-hero (home): the cream panel \u2014 eyebrow, display headline, one lead line"},{"id":"letterhead","kind":"letterhead","name":"Letterhead","purpose":"The top of letters, legal documents, quotes and invoices.","rules":["The navy horizontal logotype; clear space equal to the height of the O in GOOD.","Contact lines exactly as the brand writes them: goodjourneydonuts.com, hello@goodjourneyfoods.com, Good Journey LLC."],"slots":{"date":{"guidance":"Month D, YYYY","maxWords":4},"recipient":{"guidance":"Recipient name, organisation, address \u2014 one per line"},"sender":{"guidance":"Good Journey LLC \u00b7 goodjourneydonuts.com \u00b7 hello@goodjourneyfoods.com \u2014 one per line"}},"webPattern":"site-header (the logotype) and site-footer (the contact lines)"},{"id":"section-opener","kind":"section-opener","layout":{"keepTogether":true},"name":"Section opener \u2014 navy","purpose":"Opens a major section of a proposal or business plan.","rules":["Alternate with section-opener-violet: two openers of the same ground never follow each other.","Emphasis on navy is lilac or lime, never orange."],"slots":{"eyebrow":{"guidance":"Section label in caps","maxWords":4},"heading":{"guidance":"The section\u2019s claim in display caps \u2014 one phrase may change colour","maxWords":8,"required":true},"lead":{"guidance":"One or two sentences that open the section","maxWords":35},"number":{"guidance":"Two digits: 01, 02","maxWords":1}},"spacing":{"after":"14pt","before":"6pt","padding":"18pt"},"tokens":{"accent":"--gj-lime","accentInk":"--gj-navy","ground":"--gj-navy","ink":"--gj-cream","muted":"--gj-lilac"},"webPattern":"benefit-orbit / navy statement band: cream display caps, lilac or lime emphasis"},{"id":"section-opener-violet","kind":"section-opener","layout":{"keepTogether":true},"name":"Section opener \u2014 violet","purpose":"The alternate opener, so consecutive sections change ground.","rules":["Cream on violet is 5.52:1 \u2014 body-size text is allowed; lilac is not (4.19:1).","Never animated, never repeated as a pattern."],"slots":{"heading":{"guidance":"The section\u2019s claim in display caps","maxWords":8,"required":true},"lead":{"guidance":"One or two sentences","maxWords":35},"number":{"guidance":"Two digits: 01, 02","maxWords":1}},"spacing":{"after":"14pt","before":"6pt","padding":"18pt"},"tokens":{"accent":"--gj-lime","accentInk":"--gj-navy","ground":"--gj-violet","ink":"--gj-cream","muted":"--gj-cream"},"webPattern":"marquee-band \u2014 static: the violet strip with one cream line"},{"id":"body","kind":"body","name":"Body","purpose":"Running prose: anything that is paragraphs.","rules":["Measure \u2264 68 characters; one column.","Bold for a term being defined; colour, not weight, for emphasis in headings."],"slots":{"heading":{"guidance":"Heading in display caps","maxWords":8},"text":{"guidance":"Paragraphs of three to five sentences","required":true}},"webPattern":"page-template: one left column, Poppins 16px / 1.6"},{"id":"two-column","kind":"two-column","name":"Two columns","purpose":"Two parallel ideas side by side \u2014 before/after, founders, problem/solution.","rules":["Columns of similar length; never a table in disguise."],"slots":{"heading":{"guidance":"Heading in display caps","maxWords":8}},"webPattern":"creators-split and about-bands (two-column bios)"},{"id":"callout","kind":"callout","name":"Sticker card","purpose":"The one fact the reader must not miss \u2014 a key number, a guarantee, a deadline.","rules":["One per page.","Tools that can draw it (Docs, Word, InDesign) frame it like the website: 3pt navy keyline, 12pt corners, a 4.5pt hard navy drop, no blur."],"slots":{"label":{"guidance":"Label in caps","maxWords":4},"text":{"guidance":"The fact, in one or two sentences","maxWords":45,"required":true}},"spacing":{"after":"12pt","before":"6pt","padding":"12pt"},"tokens":{"accent":"--gj-accent-ink","ground":"--gj-cream","ink":"--gj-navy","muted":"--gj-violet"},"webPattern":"sticker-card: cream card, navy keyline, hard navy drop"},{"id":"key-numbers","kind":"callout","name":"Key numbers","purpose":"Two to four headline numbers \u2014 an executive summary or a results box.","rules":["Every number has a source and a date in footnotes.","Claims about health or customers need sign-off (hard rule)."],"slots":{"label":{"guidance":"What the numbers measure","maxWords":5},"text":{"guidance":"Each number with its unit and one line of context","maxWords":60,"required":true}},"spacing":{"after":"12pt","before":"6pt","padding":"14pt"},"tokens":{"accent":"--gj-accent-ink","ground":"--gj-lime-wash","ink":"--gj-navy","muted":"--gj-violet"},"webPattern":"creators-split: the lime-wash panel"},{"id":"pull-quote","kind":"pull-quote","name":"Pull quote","purpose":"A line lifted from this document, to slow the reader down.","rules":["Navy only on lilac \u2014 never orange (2.54:1)."],"slots":{"quote":{"guidance":"A sentence from this document","maxWords":25,"required":true}},"spacing":{"after":"12pt","before":"8pt","padding":"14pt"},"tokens":{"accent":"--gj-navy","ground":"--gj-lilac","ink":"--gj-navy","muted":"--gj-navy"},"webPattern":"review-masonry headline on the lilac band"},{"id":"testimonial","kind":"testimonial","name":"Testimonial","purpose":"A customer or partner in their own words.","rules":["Verbatim and attributable; never edited for claims.","Star ratings and customer counts only with a dated source (hard rule)."],"slots":{"name":{"guidance":"First name and last initial, or full name with permission","maxWords":5,"required":true},"quote":{"guidance":"The customer\u2019s words, verbatim, with permission","maxWords":50,"required":true},"role":{"guidance":"City, or role and organisation","maxWords":8}},"spacing":{"after":"12pt","before":"8pt","padding":"14pt"},"tokens":{"accent":"--gj-navy","ground":"--gj-lilac","ink":"--gj-navy","muted":"--gj-navy"},"webPattern":"review-masonry: a review card on the lilac band"},{"id":"data-table","kind":"data-table","name":"Data table","purpose":"Any table of figures \u2014 financials, specifications, schedules.","rules":["A header row on every table; figures right-aligned in tabular Barlow-or-Poppins numerals; totals in the tfoot row.","No zebra stripes and no vertical rules."],"slots":{"caption":{"guidance":"What the table shows, with the unit","maxWords":10},"note":{"guidance":"Source and date","maxWords":20}},"spacing":{"after":"12pt","before":"6pt"},"tokens":{"rule":"--gj-lilac"},"webPattern":"comparison-table, light variant: lilac rules, navy figures"},{"id":"comparison-table","kind":"data-table","name":"Comparison table","purpose":"Us against the alternatives, row by row.","rules":["Column order: the label column, Good Journey, then competitors.","Yes/No cells as words or the brand\u2019s icons, never colour alone.","Competitor data is dated, sourced and approved before it is sent (hard rule)."],"slots":{"caption":{"guidance":"The question the table answers \u2014 e.g. WHY IS GOOD JOURNEY BETTER?","maxWords":8},"note":{"guidance":"Competitive information as of <Month YYYY>; sources","maxWords":25,"required":true}},"spacing":{"after":"12pt","before":"6pt","padding":"12pt"},"tokens":{"ground":"--gj-cream","rule":"--gj-lilac"},"webPattern":"comparison-table (home, product pages): label column, the featured \u201cus\u201d column, competitor columns, a dated source line"},{"id":"price-block","kind":"price-block","name":"Price block","purpose":"One price: a single product, a case, a programme.","rules":["Prices carry the currency and the unit; a compare-at price is struck through in navy.","A validity date on every price."],"slots":{"amount":{"guidance":"$0.00","maxWords":2,"required":true},"features":{"guidance":"What is included, one line each","maxWords":30},"label":{"guidance":"Product or plan name","maxWords":6},"note":{"guidance":"Conditions: minimums, validity date","maxWords":20},"period":{"guidance":"per case of 12 / per month","maxWords":5}},"spacing":{"after":"12pt","before":"6pt","padding":"12pt"},"tokens":{"accent":"--gj-accent-ink","ground":"--gj-cream","ink":"--gj-navy","muted":"--gj-violet"},"webPattern":"sticker-card with the price in Barlow SemiBold"},{"id":"pricing-table","kind":"pricing-table","layout":{"columns":3},"name":"Pricing table","purpose":"Two to four tiers or packs side by side, one recommended.","rules":["Mark exactly one tier recommended (data-highlight).","The same inclusions in the same order in every tier."],"slots":{"note":{"guidance":"Conditions that apply to every tier","maxWords":30},"tiers":{"guidance":"Tier: name, price, unit, three to five inclusions, who it is for"}},"spacing":{"after":"12pt","before":"6pt"},"webPattern":"comparison-table\u2019s featured column and the product grid of sticker cards"},{"id":"feature-grid","kind":"feature-grid","layout":{"columns":3},"name":"Benefit grid","purpose":"Three to six benefits or features, each a title and one sentence.","rules":["Benefits the pack can back; claims verbatim."],"slots":{"heading":{"guidance":"Heading in display caps","maxWords":8},"items":{"guidance":"Benefit: two-to-four-word title, one sentence"}},"spacing":{"after":"12pt","before":"6pt"},"webPattern":"benefit-grid under the hero"},{"id":"feature-grid-navy","kind":"feature-grid","layout":{"columns":3},"name":"Benefit grid \u2014 navy","purpose":"The \u201cwhy Good Journey\u201d page of a proposal or plan.","rules":["One per document.","Never next to another navy block."],"slots":{"heading":{"guidance":"WHY GOOD JOURNEY \u2014 or the claim it proves","maxWords":8}},"spacing":{"after":"14pt","before":"6pt","padding":"18pt"},"tokens":{"accent":"--gj-lime","accentInk":"--gj-navy","ground":"--gj-navy","ink":"--gj-cream","muted":"--gj-lilac"},"webPattern":"benefit-orbit: the navy band with benefits around the product"},{"id":"faq","kind":"body","name":"Questions and answers","purpose":"Terms explained, objections answered \u2014 the FAQ appendix.","rules":["Each question once; group by topic.","Answers are plain and specific \u2014 no claims the pack does not carry."],"slots":{"heading":{"guidance":"The question, in caps, as a customer would ask it","maxWords":14},"text":{"guidance":"The answer in two to four sentences","maxWords":80,"required":true}},"spacing":{"after":"10pt","before":"4pt"},"webPattern":"faq-accordion: caps questions, violet answers, pink rules"},{"id":"cta-band","kind":"cta-band","layout":{"fullBleed":true,"keepTogether":true},"name":"Next step","purpose":"The single next step the reader should take.","rules":["One per document.","The action is written out (an address or URL), never only a link.","Never directly after another navy block."],"slots":{"action":{"guidance":"Write to hello@goodjourneyfoods.com or visit goodjourneydonuts.com","maxWords":12},"heading":{"guidance":"The next step as a verb in caps \u2014 ORDER YOUR FIRST CASE","maxWords":8,"required":true},"text":{"guidance":"Why now, in one sentence","maxWords":25}},"spacing":{"after":"12pt","before":"8pt","padding":"16pt"},"tokens":{"accent":"--gj-lime","accentInk":"--gj-navy","ground":"--gj-navy","ink":"--gj-cream","muted":"--gj-lilac"},"webPattern":"promo split\u2019s navy pill, as a band: navy ground, cream text, a lime accent"},{"id":"signature","kind":"signature","layout":{"columns":2,"keepTogether":true},"name":"Signatures","purpose":"Where the parties sign \u2014 proposals, agreements, order forms.","rules":["Good Journey signs as Good Journey LLC.","Never split across pages."],"slots":{"parties":{"guidance":"Party: legal name, signatory name, title, date"}},"spacing":{"after":"12pt","before":"18pt"},"webPattern":"legal-page, with the sticker card\u2019s order"},{"id":"sign-off","kind":"signature","layout":{"columns":1,"keepTogether":true},"name":"Sign-off","purpose":"The close of a letter \u2014 one signatory.","rules":["A warm close in the brand voice, then the name."],"slots":{"parties":{"guidance":"Name, title, Good Journey LLC"}},"spacing":{"after":"10pt","before":"14pt"},"webPattern":"the founders\u2019 note (Helen & Kristoffer)"},{"id":"legal-clause","kind":"legal-clause","name":"Clause","numbering":{"depth":2,"style":"decimal-nested"},"purpose":"One numbered clause of terms, an agreement, rules or a policy.","rules":["Numbers in navy, never orange.","No stickers, doodles or colour bands inside legal text.","Defined terms in bold at first use."],"slots":{"heading":{"guidance":"Clause name in Title Case","maxWords":6,"required":true},"subclauses":{"guidance":"Sub-clause \u2014 one obligation each"},"text":{"guidance":"The clause, precise and complete"}},"spacing":{"after":"8pt"},"tokens":{"accent":"--gj-navy"},"webPattern":"legal-page: numbered clauses, the clause name bold inline, Poppins body"},{"id":"footnotes","kind":"footnotes","name":"Notes and sources","numbering":{"depth":1,"style":"decimal"},"purpose":"Sources, dates and qualifications for numbers and claims.","rules":["Every statistic, rating, customer count and competitor figure gets a numbered note with its date."],"spacing":{"before":"12pt"},"webPattern":"comparison-table\u2019s dated source line"},{"id":"contact","kind":"contact","name":"Contact","purpose":"Who to write to, at the end of a document.","rules":["The brand\u2019s own lines; no personal mobile numbers unless agreed."],"slots":{"lines":{"guidance":"goodjourneydonuts.com \u00b7 hello@goodjourneyfoods.com \u00b7 phone \u2014 one per line","required":true},"name":{"guidance":"Contact name and title, or Good Journey LLC","maxWords":8}},"spacing":{"before":"10pt"},"webPattern":"site-footer: REACH OUT and the support address"},{"id":"closing","kind":"contact","layout":{"keepTogether":true},"name":"Back cover","purpose":"The last page or closing band of a long document.","rules":["Ends the document; nothing follows it.","One copyright year, as live text."],"slots":{"lines":{"guidance":"goodjourneydonuts.com \u00b7 hello@goodjourneyfoods.com \u00b7 \u00a9 <year> Good Journey LLC","required":true},"name":{"guidance":"Good Journey LLC","maxWords":4}},"spacing":{"before":"12pt","padding":"18pt"},"tokens":{"accent":"--gj-lime","accentInk":"--gj-navy","ground":"--gj-navy","ink":"--gj-cream","muted":"--gj-lilac"},"webPattern":"site-footer: the navy band with the stacked logotype and the legal line"},{"id":"line-items","kind":"data-table","name":"Line items","purpose":"The products or services on a quote or invoice.","rules":["Columns: item \u00b7 description \u00b7 quantity \u00b7 unit price \u00b7 amount; figures right-aligned."],"slots":{"caption":{"guidance":"Items","maxWords":2},"note":{"guidance":"Prices in USD; taxes and shipping as stated","maxWords":15}},"spacing":{"after":"8pt","before":"10pt"},"tokens":{"rule":"--gj-lilac"},"webPattern":"cart line items, as a table"},{"id":"total","kind":"price-block","name":"Total","purpose":"The amount due or quoted.","rules":["One total per document, with its currency."],"slots":{"amount":{"guidance":"$0.00","maxWords":2,"required":true},"label":{"guidance":"Total due / Quote total","maxWords":3},"note":{"guidance":"Due date or quote validity date","maxWords":12},"period":{"guidance":"USD","maxWords":2}},"spacing":{"after":"10pt","padding":"10pt"},"tokens":{"accent":"--gj-accent-ink","ground":"--gj-cream","ink":"--gj-navy","muted":"--gj-violet"},"webPattern":"the cart total, in a sticker card"},{"id":"terms","kind":"body","name":"Terms","purpose":"Payment, delivery and validity terms on a quote or invoice.","rules":["Plain, specific, dated."],"slots":{"heading":{"guidance":"TERMS","maxWords":2},"text":{"guidance":"Payment terms, delivery, validity, returns \u2014 short sentences","maxWords":120,"required":true}},"spacing":{"before":"8pt"},"webPattern":"legal-page body, small"}],"chrome":{"firstPage":{"footer":true,"header":false,"pageNumber":false},"footer":"text","footerText":"Good Journey LLC \u00b7 goodjourneydonuts.com","header":"none","pageNumberStyle":"n-of-total","pageNumbers":"none","rules":false},"defaultFormat":"letter","intro":"Business documents borrow the website\u2019s layout language: a white page with cream, lilac, lime-wash, navy and violet bands; Barlow Condensed display caps over Poppins text; the sticker card for key facts; navy for the bands that matter. Pick the archetype, fill its blocks in order, and let the tokens do the colour.","pages":{"a4":{"bleed":"3mm","columns":12,"gutter":"6mm","margin":{"bottom":"22mm","left":"18mm","right":"18mm","top":"18mm"}},"letter":{"bleed":"0.125in","columns":12,"gutter":"0.25in","margin":{"bottom":"0.85in","left":"0.75in","right":"0.75in","top":"0.75in"}}},"palette":{"accent":"--gj-accent-ink","accentInk":"--gj-cream","desk":"--gj-cream","ink":"--gj-navy","inkStrong":"--gj-navy","muted":"--gj-violet","page":"--gj-white","rule":"--gj-lilac"},"rules":["Print on a white page; cream, lilac, lime-wash, navy and violet arrive as bands and cards. On screen-only PDFs the cream may run to the page edge.","Never two blocks of the same ground back to back \u2014 alternate light (cream, lilac, lime-wash, white) and dark (navy, violet).","Two families per page: Barlow (Condensed) for display, labels and figures; Poppins for reading.","Weights are the bundled cuts\u2019 real weights \u2014 display caps 900 (Barlow Condensed Black), h3 and quotes 600, eyebrows 700, lead and captions 500, reading text 400. Never ask a family for a weight it does not ship: the renderer would fake a bold.","One colour-shift phrase per heading (class sg-doc-accent): orange #F15627 only at title and h1 size on light grounds; lilac or lime on navy.","Orange text below 18pt is the accent ink #C5380D; navy text only on sky and lilac.","The footer reads \u201cGood Journey LLC \u00b7 goodjourneydonuts.com\u201d \u2014 never the brand book\u2019s title.","Stickers, doodles and claim badges: at most one per page, at a band\u2019s edge, never over text, never in legal documents or near a client\u2019s name or a price.","Health claims, ratings, customer counts and competitor figures need owner and legal sign-off before a document leaves the company.","The licensed display faces are never embedded in a document unless the owner supplies licensed files; the bundled stand-ins render."],"type":[{"font":"--font-display","leading":"38pt","role":"title","size":"36pt","tracking":"0.035em","transform":"uppercase","weight":900},{"font":"--font-display","leading":"28pt","role":"h1","size":"26pt","tracking":"0.035em","transform":"uppercase","weight":900},{"font":"--font-display","leading":"20pt","role":"h2","size":"17pt","tracking":"0.03em","transform":"uppercase","weight":900},{"font":"--font-headline","leading":"16pt","role":"h3","size":"13pt","tracking":"0.02em","weight":600},{"font":"--font-sans-medium","leading":"17pt","role":"lead","size":"13pt","weight":500},{"font":"--font-sans","leading":"16pt","role":"body","size":"10pt","weight":400},{"font":"--font-sans","leading":"13pt","role":"small","size":"8.5pt","weight":400},{"font":"--font-sans-medium","leading":"11pt","role":"caption","size":"8pt","weight":500},{"font":"--font-label","leading":"11pt","role":"eyebrow","size":"9pt","tracking":"0.04em","transform":"uppercase","weight":700},{"font":"--font-price","leading":"30pt","role":"numeral","size":"28pt","tracking":"0.02em","weight":600},{"font":"--font-headline","leading":"21pt","role":"quote","size":"16pt","weight":600}]},"generatedAt":"2026-10-03T19:08:40.000Z","hardRules":[{"category":"Logo","rule":"Keep clear space equal to the height of the \u201cO\u201d in GOOD on every side of every logotype and lockup.","source":"pp. 29, 39, 48"},{"category":"Logo","rule":"Use the small-scale stacked logotype below 200 \u00d7 200 px / 2 \u00d7 2 in, and the small-scale horizontal below 100 \u00d7 300 px / 1 \u00d7 3 in.","source":"pp. 32\u201333, 41\u201342, 50\u201351"},{"category":"Logo","rule":"Never stretch, recolour off-palette, place on busy or low-contrast grounds, add drop shadows, reconfigure, rotate, tilt or skew the marks.","source":"pp. 31, 40, 49"},{"category":"Logo","rule":"The logotype is an asset, never live type: no font in this guide draws the swooping R.","source":"pp. 28\u201333"},{"category":"Colour","rule":"Navy #312E7C is the brand ink; cream #FFFBF7 the screen page (#FFF8EF / CMYK 0, 3, 6, 0 in print). Text on cream is navy or violet #5D59C4 \u2014 nothing lighter.","source":"p.34; website; decisions G-17, G-46","themes":["marketing"]},{"category":"Colour","rule":"Orange #F15627 carries cream text only at large size \u2014 \u2265 24px, or \u2265 18.66px bold (\u2265 18pt / 14pt bold in print): pill labels, display headlines, big numbers. Smaller orange text is --gj-accent-ink #C5380D. Sky, lime, pink and the flavour colours are fills.","source":"website; decisions G-3, G-29","themes":["marketing"]},{"category":"Colour","rule":"On navy, emphasis is lilac #DED9FF or lime; violet (2.04:1) and orange (3.37:1) never carry text on navy.","source":"website; pp. 6, 10, 11, 19; decision G-36","themes":["marketing"]},{"category":"Colour","rule":"Sky and lilac grounds take navy text only. Never cream or white on sky (2.29:1), never orange on lilac (2.54:1), never body-size orange on cream (3.34:1).","source":"website contrast measurements; decision G-48","themes":["marketing"]},{"category":"Type","rule":"Headline emphasis is a colour change, never a weight change.","source":"pp. 6, 9\u201311, 19"},{"category":"Type","rule":"Obviously, Obviously Narrow, Bicyclette and alkaline are licensed faces: never bundled, self-hosted or embedded from this guide. Production use of Obviously needs a purchased OH no Type licence for the medium (web, print, app), and Bicyclette a proper licence of its own. Until then the bundled open stand-ins render: Barlow Condensed Black for Obviously Narrow, Barlow Black for Obviously, Poppins for Bicyclette.","source":"pp. 35, 44, 53; website fonts; decisions G-7, G-26, G-49"},{"category":"Sub-brands","rule":"Donuts and Cookies use the parent logotype plus their pill (DONUTS / COOKIES) and their flavour palette; they never get their own logotype.","source":"pp. 39\u201355; decision G-12"},{"category":"Claims","rule":"Health and nutrition claims (zero added sugar, net carbs, keto, gluten-free, non-GMO) appear only as printed on the current pack.","source":"pp. 36\u201337, 46, 55"},{"category":"Claims","rule":"In business and legal documents, health and performance claims \u2014 \u201cno spikes\u201d, \u201czero glycemic\u201d, \u201cdiabetic-friendly\u201d, customer counts and star ratings (\u201c4,300 happy customers\u201d), competitor nutrition comparisons \u2014 need owner and legal sign-off before the document leaves the company.","source":"decision G-51"},{"category":"Accessibility","rule":"Every text pair meets WCAG 2.1 AA (4.5:1, 3:1 for large text); every interactive state has a visible focus ring and a reduced-motion alternative.","source":"decision G-3, G-8"},{"category":"Colour","rule":"Periwinkle #7878FA is a print and brand-book colour; on screen its jobs go to violet and lilac.","source":"website; decision G-19","themes":["marketing"]},{"category":"Layout","rule":"Bands alternate light (cream, lilac, lime-wash, sky) and dark (navy, violet, orange); two bands of the same ground never touch.","source":"website; decision G-38","themes":["marketing"]},{"category":"Contact","rule":"Website goodjourneydonuts.com \u00b7 support hello@goodjourneyfoods.com \u00b7 legal entity Good Journey LLC. One copyright line per page, \u201c\u00a9 <current year> Good Journey LLC\u201d, set as live text \u2014 never baked into the logo artwork.","source":"website; decisions G-40, G-41"},{"category":"Documents","rule":"Business documents never carry the brand book\u2019s title (\u201cThe Brand Wellness Manual\u201d) in a header or footer; their footer reads \u201cGood Journey LLC \u00b7 goodjourneydonuts.com\u201d.","source":"decision G-42"}],"iconography":{"cornerRadius":"Round caps and joins throughout.","grid":"Operator 24 \u00d7 24 on a 2px keyline. Marketing benefit icons stand free at 48\u201360px over a two-line Barlow Condensed label.","library":"Marketing: the website\u2019s own duotone benefit icons (icon.benefits) and the manual\u2019s hand-drawn doodles (image.doodles) as illustration. Operator: Lucide.","rules":["Operator icons take currentColor; marketing icons keep their two brand colours.","Doodles are decoration and aria-hidden.","No brand mark is redrawn as an icon.","The two sets never mix on one surface.","A benefit icon states a claim only the current pack carries."],"sizes":[{"use":"Operator \u2014 table row, chip","value":"16px"},{"use":"Operator \u2014 toolbar, sidebar","value":"20px"},{"use":"Marketing \u2014 inline with labels","value":"24px"},{"use":"Marketing \u2014 benefit icons, free-standing (website)","value":"48\u201360px"}],"strokeWidth":"2px at 24px (the doodles in the manual are drawn at ~2px on the 1920px page).","style":"Marketing icons are flat duotone glyphs \u2014 navy plus one of orange, sky or lime \u2014 drawn with a slightly wobbly hand, 48\u201360px, free-standing (no circle). A \u201cno X\u201d claim is an orange ring with a slash. Doodles are monoline in cream, navy, lime or orange. An icon labels and carries a word; a doodle decorates (decision G-45)."},"identity":{"customer":"People on a journey to good health \u2014 from fitness lovers to people newly noticing they feel better eating cleaner \u2014 who are positive, energetic, open and always looking for ways to enhance their experience without compromising their lifestyle (p.19). Three types: the Expert (clean-eating, low price sensitivity, \u201cThis is legit. A no-brainer. Done.\u201d), the Seeker (recently diagnosed, wants to do it right, \u201cI\u2019ve got this / They\u2019ve got me\u201d) and the Newbie (new to nutrition, wary of being duped, needs transparent, simple, supportive messages) (pp. 21\u201326).","emotion":"Here\u2019s where the journey gets sweet.","feels":["Joyful","Indulgent","Caring","Honest","Bright","Energetic","Supportive","Unreasonably good"],"neverFeels":["Clinical or diet-food","Preachy about sugar","Guilt-tripping","Goofy-sweetener cheap","Protein-bar macho","Vague about ingredients"],"personality":["Bold \u2014 confident, energetic, innovative (and not afraid to show it) (p.14)","Real \u2014 authentic, honest, transparent, earnest, plainspoken (p.14)","Healthy \u2014 healthy bodies, healthy minds, healthy attitudes (p.14)","Playful \u2014 fun, bright, positive vibes (p.14)","Primary archetype The Lover, secondary The Caregiver: delightful, health-conscious products that promote self-love and care for others (p.15)"],"positioning":"For people who want to enjoy the journey to good health, Good Journey offers unreasonably good, cheat-free donuts and cookies in a variety of popular flavors \u2014 made with real ingredients and a natural sweetener found in fruits and vegetables that tastes like cane sugar and is far better for you (pp. 6, 10, 11).","signatures":[{"description":"The logotype's R kicks its leg into a wave under the N \u2014 the road of the journey. Never redrawn (pp. 28\u201333).","name":"The swooping R"},{"description":"A cream card with a 4px navy keyline, 16px corners and a hard 0 6px 0 navy drop \u2014 no blur \u2014 that lifts 4px on hover. It frames every product, Instagram card and the comparison table\u2019s featured column on the website (decision G-31).","name":"The sticker card"},{"description":"A lime wavy line under every section label in the manual (pp. 19\u201355) \u2014 the road again, as a rule. A print and brand-book device; on the web the orange underline swash does its job (decision G-35).","name":"The wave rule"},{"description":"A hand-drawn orange looped underline under one headline word \u2014 the website\u2019s rule (decision G-35).","name":"The underline swash"},{"description":"A headline\u2019s key phrase changes colour instead of weight: orange on cream at display size, lilac (or lime) on navy (website; decision G-36). The manual also uses periwinkle on cream \u2014 print only.","name":"Colour-shift emphasis"},{"description":"A flat lime block behind one phrase of a tagline (pp. 5, 17).","name":"The highlighter"},{"description":"Donut, cookie, smiley GOOD, \u201cyum!\u201d, \u201csweet\u201d, \u201cYou\u2019ll love\u201d stickers and line doodles of rockets, stars and planets (pp. 1, 21\u201325, 30). On the web: the lime \u201cYou\u2019ll love\u201d starburst, the lime GOOD smiley seal across a band seam, navy hexagon claim badges, and doodles \u2014 \u201cyum!\u201d, \u201cNEW!\u201d, sparkles (decision G-35).","name":"Stickers and doodles"},{"description":"\u201cGet the goooooooooood stuff!\u201d (p.37), \u201cIT\u2019S GOOOOOOOOD TO SEE YOU!\u201d (p.46) \u2014 the brand stretches its own name for joy.","name":"The elongated \u201cgoooood\u201d"}],"tension":{"a":{"name":"The Lover","traits":["passion","pleasure","indulgence","sensory","alluring"]},"b":{"name":"The Caregiver","traits":["compassion","nurturing","health","supportive","reassuring"]}},"visualReferences":["Bands alternating light and dark like the manual\u2019s pages \u2014 cream, lilac and lime-wash against navy, violet and orange (pp. 2\u201356; website)","Hand-drawn doodles \u2014 rockets, stars, speech bubbles saying \u201cyum!\u201d and \u201cHI!\u201d, looping arrows (pp. 1, 14, 21\u201325)","Saturated product still life: packs, donuts and cookies on flat colour grounds that match the pack (pp. 4, 13, 45, 46, 54, 55)","Real-customer UGC collages (p.7)","Sticker cards and stickers with hard, unblurred offsets (p.30; website)"]},"layout":{"breakpoints":[{"meaning":"Phone \u2192 large phone","value":"640px"},{"meaning":"Tablet: two columns","value":"768px"},{"meaning":"Desktop navigation","value":"1024px"},{"meaning":"Wide: statements reach full size","value":"1440px"}],"containerQueries":[],"maxWidths":[{"usedBy":"Every page","value":"1280px"},{"usedBy":"Paragraphs","value":"68ch"}],"policies":["Pages are full-bleed bands on seven grounds: cream, lilac, lime-wash and sky (light); navy, violet and orange (dark). Light and dark alternate and two bands of the same ground never touch (decision G-38).","Dark bands (navy, violet, orange) are short statement bands; light bands carry the grids, tables and cards.","Each band carries one centred section title (sometimes with one subtitle), its content, and at most one action centred under it.","Stickers and doodles sit at a band\u2019s edge or across a seam, never under text \u2014 at most one per band.","Photography runs full-bleed, in a cream 4px frame, or as cut-outs in circles; never with a soft shadow."],"spacing":[{"note":"The base unit (G-8)","token":"--gj-space-1","value":"4px"},{"token":"--gj-space-2","value":"8px"},{"token":"--gj-space-3","value":"16px"},{"note":"Card padding","token":"--gj-space-4","value":"24px"},{"note":"Between blocks","token":"--gj-space-5","value":"40px"},{"note":"Section rhythm on desktop","token":"--gj-space-6","value":"64px"},{"note":"Hero and divider bands","token":"--gj-space-7","value":"96px"},{"note":"Page inline padding; the website\u2019s mobile gutter is 24px","token":"--gj-gutter","value":"clamp(16px, 8vw, 158px)"}],"structure":[{"role":"Content measure (the website runs 1162\u20131300px)","token":"--gj-page-max","value":"1280px"},{"role":"Running text measure","token":"--gj-prose-max","value":"68ch"},{"role":"Site header \u2014 128px desktop, 80px mobile, sticky, hides on scroll (decision G-34)","token":"--gj-header-height","value":"128px"},{"role":"Box rules and table borders (pp. 15, 32\u201333)","token":"--gj-rule-width","value":"2px"},{"role":"Site header on mobile","token":"--gj-header-height-mobile","value":"80px"},{"role":"Band block padding \u2014 64\u201396px desktop, 48\u201356px mobile (decision G-38)","token":"--gj-band-padding","value":"clamp(48px, 6.7vw, 96px)"},{"role":"The sticker card\u2019s navy keyline (decision G-31)","token":"--gj-card-border","value":"4px"}],"zIndex":[{"usedBy":"Sticky header","value":"10"},{"usedBy":"Drawers","value":"40"},{"usedBy":"Modals and toasts","value":"50"}]},"lockMap":{"assets":"locked","assets.appicon.pwa":"locked","assets.font.display":"locked","assets.font.headline":"locked","assets.font.label":"locked","assets.font.price":"locked","assets.font.sans":"locked","assets.font.sans-bold":"locked","assets.font.sans-medium":"locked","assets.font.title":"locked","assets.icon.benefits":"tunable","assets.image.claim-badges":"tunable","assets.image.doodles":"tunable","assets.image.smiley-seal":"tunable","assets.image.starburst":"tunable","assets.image.stickers":"tunable","assets.logo.cookies":"locked","assets.logo.donuts":"locked","assets.logo.gojo":"locked","assets.logo.horizontal":"locked","assets.logo.mark":"locked","assets.logo.primary":"locked","assets.logo.seal":"locked","assets.og.social":"tunable","assets.pattern.scallop-divider":"tunable","assets.pattern.underline-swash":"tunable","assets.pattern.wave":"tunable","identity":"locked","layout":"tunable","motion":"tunable","rules":"locked","tokens":"tunable","tokens.marketing.--font-display":"tunable","tokens.marketing.--font-headline":"tunable","tokens.marketing.--font-label":"tunable","tokens.marketing.--font-marquee":"tunable","tokens.marketing.--font-price":"tunable","tokens.marketing.--font-prose":"tunable","tokens.marketing.--font-sans":"tunable","tokens.marketing.--font-sans-bold":"tunable","tokens.marketing.--font-sans-medium":"tunable","tokens.marketing.--font-script":"tunable","tokens.marketing.--font-title":"tunable","tokens.marketing.--gj-accent":"tunable","tokens.marketing.--gj-accent-ink":"tunable","tokens.marketing.--gj-action":"tunable","tokens.marketing.--gj-action-hover":"tunable","tokens.marketing.--gj-action-small":"tunable","tokens.marketing.--gj-border":"tunable","tokens.marketing.--gj-border-strong":"tunable","tokens.marketing.--gj-brick":"tunable","tokens.marketing.--gj-butter":"tunable","tokens.marketing.--gj-chocolate":"tunable","tokens.marketing.--gj-cream":"locked","tokens.marketing.--gj-denim":"tunable","tokens.marketing.--gj-emphasis":"tunable","tokens.marketing.--gj-fill-soft":"tunable","tokens.marketing.--gj-focus-ring":"tunable","tokens.marketing.--gj-hairline":"tunable","tokens.marketing.--gj-highlight":"tunable","tokens.marketing.--gj-info":"tunable","tokens.marketing.--gj-ink":"locked","tokens.marketing.--gj-ink-muted":"tunable","tokens.marketing.--gj-ink-secondary":"tunable","tokens.marketing.--gj-ink-soft":"tunable","tokens.marketing.--gj-lavender":"locked","tokens.marketing.--gj-lilac":"locked","tokens.marketing.--gj-lime":"locked","tokens.marketing.--gj-lime-tint":"locked","tokens.marketing.--gj-lime-wash":"locked","tokens.marketing.--gj-link":"tunable","tokens.marketing.--gj-link-hover":"tunable","tokens.marketing.--gj-marigold":"tunable","tokens.marketing.--gj-navy":"locked","tokens.marketing.--gj-navy-deep":"tunable","tokens.marketing.--gj-negative":"tunable","tokens.marketing.--gj-on-action":"tunable","tokens.marketing.--gj-on-highlight":"tunable","tokens.marketing.--gj-on-ink":"tunable","tokens.marketing.--gj-orange":"locked","tokens.marketing.--gj-orange-light":"tunable","tokens.marketing.--gj-peach":"tunable","tokens.marketing.--gj-periwinkle":"tunable","tokens.marketing.--gj-periwinkle-grey":"tunable","tokens.marketing.--gj-pink":"locked","tokens.marketing.--gj-pink-rule":"tunable","tokens.marketing.--gj-positive":"tunable","tokens.marketing.--gj-radius-card":"tunable","tokens.marketing.--gj-radius-frame":"tunable","tokens.marketing.--gj-radius-lg":"tunable","tokens.marketing.--gj-radius-media":"tunable","tokens.marketing.--gj-radius-pill":"tunable","tokens.marketing.--gj-radius-sm":"tunable","tokens.marketing.--gj-shadow-lift":"tunable","tokens.marketing.--gj-shadow-offset":"tunable","tokens.marketing.--gj-shadow-offset-hover":"tunable","tokens.marketing.--gj-shadow-offset-sm":"tunable","tokens.marketing.--gj-shadow-soft":"tunable","tokens.marketing.--gj-shadow-sticker":"tunable","tokens.marketing.--gj-sky":"locked","tokens.marketing.--gj-surface":"tunable","tokens.marketing.--gj-surface-raised":"tunable","tokens.marketing.--gj-surface-soft":"tunable","tokens.marketing.--gj-surface-tint":"tunable","tokens.marketing.--gj-tangerine":"tunable","tokens.marketing.--gj-violet":"locked","tokens.marketing.--gj-violet-ink":"tunable","tokens.marketing.--gj-warning":"tunable","tokens.marketing.--gj-white":"locked","tokens.navy.--gj-accent":"tunable","tokens.navy.--gj-accent-ink":"tunable","tokens.navy.--gj-action":"tunable","tokens.navy.--gj-action-hover":"tunable","tokens.navy.--gj-action-small":"tunable","tokens.navy.--gj-border":"tunable","tokens.navy.--gj-border-strong":"tunable","tokens.navy.--gj-emphasis":"tunable","tokens.navy.--gj-fill-soft":"tunable","tokens.navy.--gj-focus-ring":"tunable","tokens.navy.--gj-hairline":"tunable","tokens.navy.--gj-highlight":"tunable","tokens.navy.--gj-info":"tunable","tokens.navy.--gj-ink":"tunable","tokens.navy.--gj-ink-muted":"tunable","tokens.navy.--gj-ink-secondary":"tunable","tokens.navy.--gj-link":"tunable","tokens.navy.--gj-link-hover":"tunable","tokens.navy.--gj-negative":"tunable","tokens.navy.--gj-on-action":"tunable","tokens.navy.--gj-on-highlight":"tunable","tokens.navy.--gj-on-ink":"tunable","tokens.navy.--gj-positive":"tunable","tokens.navy.--gj-surface":"tunable","tokens.navy.--gj-surface-raised":"tunable","tokens.navy.--gj-surface-soft":"tunable","tokens.navy.--gj-surface-tint":"tunable","tokens.navy.--gj-warning":"tunable","typography":"locked","voice":"locked"},"meta":{"brand":"Good Journey","schema_version":2,"sources":[],"status":"Version 2.0.0, 2026-10-03 \u2014 The Brand Wellness Manual (2025-08-07) rebuilt for the web, aligned with the live website goodjourneydonuts.com, with document layouts for business documents. Screen values follow the website; print builds follow the manual.","themeAttribute":{"attribute":"data-theme","modes":[{"label":"Cream page","scheme":"light","value":"light"}]},"title":"Good Journey \u2014 Brand Guide"},"motion":{"banned":["Bounce and elastic easing in UI","Motion on the logo \u2014 it never spins, wiggles or pops (p.31)","Auto-advancing carousels (the marquee band is the one governed exception, web only)","Blinking or flashing text","Loops inside a cart, checkout or form","Motion as the only carrier of a state"],"choreography":[{"description":"A sticker card rises 4px and its hard navy drop grows from 6px to 10px, 150ms. Nothing blurs.","name":"Card lift"},{"description":"The orange pill turns navy over 150ms (optionally rising 2px); the lime pill turns cream on navy.","name":"Button hover"},{"description":"The header hides on scroll-down and returns on scroll-up, 350ms cubic-bezier(.4, 0, .2, 1).","name":"Header"},{"description":"One brand line loops right-to-left, 110s linear (50s mobile), on the web only; it stops under prefers-reduced-motion and never appears in documents (decision G-44).","name":"Marquee (exception)"},{"description":"A sticker scales from 94% with a 3\u00b0 tilt to rest, 250ms on --gj-ease. Stickers only \u2014 the logo never moves (p.31).","name":"Sticker pop"},{"description":"A band fades and rises 12px into place once, 400ms.","name":"Reveal"}],"durations":[{"token":"--gj-duration-quick","use":"Hover colour","value":"150ms"},{"token":"--gj-duration-base","use":"Sticker pop, card lift","value":"250ms"},{"token":"--gj-duration-header","use":"The header hiding on scroll-down and returning","value":"350ms"},{"token":"--gj-duration-reveal","use":"A band revealing once","value":"400ms"}],"easings":[{"token":"--gj-ease","use":"Reveals and hovers (G-8)","value":"cubic-bezier(0.22, 1, 0.36, 1)"},{"token":"--gj-ease-in-out","use":"Colour changes","value":"ease-in-out"}],"keyframes":[{"definition":"0% { transform: scale(0.94) rotate(-3deg); opacity: 0; } 100% { transform: scale(1) rotate(0deg); opacity: 1; }","name":"gj-pop","use":"A sticker landing \u2014 once, on reveal"}],"reducedMotion":"Under prefers-reduced-motion: reduce, the marquee stops, cards do not lift, stickers appear at rest without the pop, bands appear without the rise; colour transitions remain. Nothing is communicated by motion alone."},"primitives":[],"print":{"fontUi":"Poppins, \"Helvetica Neue\", Arial, sans-serif","footer":"'Good Journey LLC \u00b7 goodjourneydonuts.com'","footerInk":"#312E7C","pageBg":"#FFFBF7"},"project":null,"provenance":{"assets.appicon.pwa":"brand","assets.font.display":"brand","assets.font.headline":"brand","assets.font.label":"brand","assets.font.price":"brand","assets.font.sans":"brand","assets.font.sans-bold":"brand","assets.font.sans-medium":"brand","assets.font.title":"brand","assets.icon.benefits":"brand","assets.image.claim-badges":"brand","assets.image.doodles":"brand","assets.image.smiley-seal":"brand","assets.image.starburst":"brand","assets.image.stickers":"brand","assets.logo.cookies":"brand","assets.logo.donuts":"brand","assets.logo.gojo":"brand","assets.logo.horizontal":"brand","assets.logo.mark":"brand","assets.logo.primary":"brand","assets.logo.seal":"brand","assets.og.social":"brand","assets.pattern.scallop-divider":"brand","assets.pattern.underline-swash":"brand","assets.pattern.wave":"brand","components.announcement-bar":"theme","components.benefit-grid":"theme","components.benefit-orbit":"theme","components.btn-on-orange":"theme","components.btn-outline":"theme","components.btn-primary":"theme","components.btn-secondary":"theme","components.claim-flag":"theme","components.community-band":"theme","components.comparison-table":"theme","components.creators-split":"theme","components.faq-accordion":"theme","components.framed-photo":"theme","components.hero":"theme","components.highlighter":"theme","components.ingredient-carousel":"theme","components.legal-page":"theme","components.marquee-band":"theme","components.navy-band":"theme","components.numbered-list":"theme","components.product-card":"theme","components.promo-split":"theme","components.pull-quote":"theme","components.quote-card":"theme","components.review-masonry":"theme","components.section-label":"theme","components.site-footer":"theme","components.site-header":"theme","components.statement-band":"theme","components.sticker":"theme","decisions":"brand","documents":"brand","drift":"theme","hardRules":"brand","iconography":"brand","identity":"brand","layout":"theme","motion":"theme","print":"theme","rules":"brand","surfaces.marketing":"theme","surfaces.navy":"theme","tokens.marketing.--font-display":"theme","tokens.marketing.--font-headline":"theme","tokens.marketing.--font-label":"theme","tokens.marketing.--font-marquee":"theme","tokens.marketing.--font-price":"theme","tokens.marketing.--font-prose":"theme","tokens.marketing.--font-sans":"theme","tokens.marketing.--font-sans-bold":"theme","tokens.marketing.--font-sans-medium":"theme","tokens.marketing.--font-script":"theme","tokens.marketing.--font-title":"theme","tokens.marketing.--gj-accent":"theme","tokens.marketing.--gj-accent-ink":"theme","tokens.marketing.--gj-action":"theme","tokens.marketing.--gj-action-hover":"theme","tokens.marketing.--gj-action-small":"theme","tokens.marketing.--gj-border":"theme","tokens.marketing.--gj-border-strong":"theme","tokens.marketing.--gj-brick":"theme","tokens.marketing.--gj-butter":"theme","tokens.marketing.--gj-chocolate":"theme","tokens.marketing.--gj-cream":"theme","tokens.marketing.--gj-denim":"theme","tokens.marketing.--gj-emphasis":"theme","tokens.marketing.--gj-fill-soft":"theme","tokens.marketing.--gj-focus-ring":"theme","tokens.marketing.--gj-hairline":"theme","tokens.marketing.--gj-highlight":"theme","tokens.marketing.--gj-info":"theme","tokens.marketing.--gj-ink":"theme","tokens.marketing.--gj-ink-muted":"theme","tokens.marketing.--gj-ink-secondary":"theme","tokens.marketing.--gj-ink-soft":"theme","tokens.marketing.--gj-lavender":"theme","tokens.marketing.--gj-lilac":"theme","tokens.marketing.--gj-lime":"theme","tokens.marketing.--gj-lime-tint":"theme","tokens.marketing.--gj-lime-wash":"theme","tokens.marketing.--gj-link":"theme","tokens.marketing.--gj-link-hover":"theme","tokens.marketing.--gj-marigold":"theme","tokens.marketing.--gj-navy":"theme","tokens.marketing.--gj-navy-deep":"theme","tokens.marketing.--gj-negative":"theme","tokens.marketing.--gj-on-action":"theme","tokens.marketing.--gj-on-highlight":"theme","tokens.marketing.--gj-on-ink":"theme","tokens.marketing.--gj-orange":"theme","tokens.marketing.--gj-orange-light":"theme","tokens.marketing.--gj-peach":"theme","tokens.marketing.--gj-periwinkle":"theme","tokens.marketing.--gj-periwinkle-grey":"theme","tokens.marketing.--gj-pink":"theme","tokens.marketing.--gj-pink-rule":"theme","tokens.marketing.--gj-positive":"theme","tokens.marketing.--gj-radius-card":"theme","tokens.marketing.--gj-radius-frame":"theme","tokens.marketing.--gj-radius-lg":"theme","tokens.marketing.--gj-radius-media":"theme","tokens.marketing.--gj-radius-pill":"theme","tokens.marketing.--gj-radius-sm":"theme","tokens.marketing.--gj-shadow-lift":"theme","tokens.marketing.--gj-shadow-offset":"theme","tokens.marketing.--gj-shadow-offset-hover":"theme","tokens.marketing.--gj-shadow-offset-sm":"theme","tokens.marketing.--gj-shadow-soft":"theme","tokens.marketing.--gj-shadow-sticker":"theme","tokens.marketing.--gj-sky":"theme","tokens.marketing.--gj-surface":"theme","tokens.marketing.--gj-surface-raised":"theme","tokens.marketing.--gj-surface-soft":"theme","tokens.marketing.--gj-surface-tint":"theme","tokens.marketing.--gj-tangerine":"theme","tokens.marketing.--gj-violet":"theme","tokens.marketing.--gj-violet-ink":"theme","tokens.marketing.--gj-warning":"theme","tokens.marketing.--gj-white":"theme","tokens.navy.--gj-accent":"theme","tokens.navy.--gj-accent-ink":"theme","tokens.navy.--gj-action":"theme","tokens.navy.--gj-action-hover":"theme","tokens.navy.--gj-action-small":"theme","tokens.navy.--gj-border":"theme","tokens.navy.--gj-border-strong":"theme","tokens.navy.--gj-emphasis":"theme","tokens.navy.--gj-fill-soft":"theme","tokens.navy.--gj-focus-ring":"theme","tokens.navy.--gj-hairline":"theme","tokens.navy.--gj-highlight":"theme","tokens.navy.--gj-info":"theme","tokens.navy.--gj-ink":"theme","tokens.navy.--gj-ink-muted":"theme","tokens.navy.--gj-ink-secondary":"theme","tokens.navy.--gj-link":"theme","tokens.navy.--gj-link-hover":"theme","tokens.navy.--gj-negative":"theme","tokens.navy.--gj-on-action":"theme","tokens.navy.--gj-on-highlight":"theme","tokens.navy.--gj-on-ink":"theme","tokens.navy.--gj-positive":"theme","tokens.navy.--gj-surface":"theme","tokens.navy.--gj-surface-raised":"theme","tokens.navy.--gj-surface-soft":"theme","tokens.navy.--gj-surface-tint":"theme","tokens.navy.--gj-warning":"theme","typography.faces":"brand","typography.rules":"brand","typography.scaleTokens":"theme","typography.specimens":"theme","voice":"brand"},"rules":{"bannedValues":[{"id":"offpalette-neutral","kind":"neutral-grey","predicate":{"lightnessRange":[0.15,0.9],"maxChannelSpread":10},"reason":"Good Journey has no grey: its neutrals are navy-hued. A flat grey is off-brand (the website\u2019s Dawn greys are drift, G-23).","severity":"warn"},{"id":"book-rendered-lime","kind":"regex","match":"#(?:[dD][eE][eE]46[23])\\b","reason":"The manual's on-screen lime #DEE463 is a CMYK conversion, not the published web value #E9E72F (decision G-2).","severity":"warn"},{"id":"printed-cream-hex","kind":"regex","match":"#(?:[fF][fF][fF]5[eE][cC])\\b","reason":"The printed cream HEX disagrees with its own RGB and with every screen; screen cream is #FFFBF7 (decisions G-1, G-17).","severity":"warn"},{"id":"print-cream-on-screen","kind":"regex","match":"#(?:[fF][fF][fF]8[eE][fF])\\b","reason":"#FFF8EF is the manual\u2019s print RGB; the screen cream is #FFFBF7 (decision G-17).","severity":"warn"}],"contrast":{"algorithm":"wcag21","pairs":[{"grounds":["--gj-surface","--gj-surface-raised","--gj-surface-tint","--gj-surface-soft"],"ink":"--gj-ink","min":7},{"grounds":["--gj-surface","--gj-surface-raised","--gj-surface-tint"],"ink":"--gj-ink-muted","min":4.5},{"grounds":["--gj-surface","--gj-surface-raised","--gj-surface-tint"],"ink":"--gj-ink-secondary","min":4.5},{"grounds":["--gj-surface","--gj-surface-raised","--gj-surface-tint"],"ink":"--gj-accent-ink","min":4.5},{"grounds":["--gj-action","--gj-action-hover"],"ink":"--gj-on-action","min":3},{"grounds":["--gj-action-small"],"ink":"--gj-on-action","min":4.5},{"grounds":["--gj-highlight"],"ink":"--gj-on-highlight","min":7},{"grounds":["--gj-surface","--gj-surface-raised","--gj-surface-tint"],"ink":"--gj-link","min":4.5},{"grounds":["--gj-surface","--gj-surface-raised","--gj-surface-tint"],"ink":"--gj-link-hover","min":4.5},{"grounds":["--gj-surface","--gj-surface-raised"],"ink":"--gj-focus-ring","min":3},{"grounds":["--gj-surface","--gj-surface-raised"],"ink":"--gj-positive","min":4.5},{"grounds":["--gj-surface","--gj-surface-raised"],"ink":"--gj-warning","min":4.5},{"grounds":["--gj-surface","--gj-surface-raised"],"ink":"--gj-negative","min":4.5},{"grounds":["--gj-surface","--gj-surface-raised"],"ink":"--gj-info","min":4.5},{"grounds":["--gj-ink"],"ink":"--gj-on-ink","min":7},{"grounds":["--gj-surface"],"ink":"--gj-emphasis","min":3}]},"literals":{"allowIn":"token-blocks"},"motion":{"bannedKeywords":["bounce","elastic","shimmer","blink","wobble"],"maxDurationMs":400,"requireReducedMotion":true},"radius":{"exemptSelectors":["\\brounded-full\\b","\\bgj-btn\\b","\\bgj-sticker\\b"],"max":"20px"},"shadows":{"allowedTokens":["--gj-shadow-offset","--gj-shadow-offset-hover","--gj-shadow-offset-sm","--gj-shadow-soft","--gj-shadow-sticker","--gj-shadow-lift","--gj-shadow-overlay"],"exemptScopes":[],"policy":"tokens-only"},"typography":{"faceFloors":[{"minPx":16,"token":"--font-display"},{"minPx":32,"token":"--font-title"}],"maxWeightsPerFamily":3,"minSizePx":14},"whitelist":[{"appliesTo":["literals"],"id":"token-blocks","reason":"Brand literals belong in the token blocks and nowhere else.","selectorMatch":"(?:^|[\\s;>])(?::root|\\.gj-on-navy|\\.dark|\\.sg-host)$"},{"appliesTo":["token-liveness"],"id":"kit-print-vars","reason":"Declared by the emitter on :root and read by the kit's print.css @page rules, never by brand or project CSS.","tokenMatch":"^--sg-print-"},{"appliesTo":["radius"],"id":"pill-and-sticker","reason":"Buttons are full pills (p.36) and stickers are die-cut shapes.","selectorMatch":"\\b(?:gj-btn|gj-sticker|rounded-full)\\b"},{"appliesTo":["motion","motion.maxDuration"],"id":"marquee-loop","reason":"The marquee band loops (110s linear) on the web only and stops under prefers-reduced-motion (decision G-44).","selectorMatch":"\\bgj-marquee\\b"}]},"schema_version":2,"sgMapping":{"map":{"--sg-accent":"--gj-accent-ink","--sg-bg":"--gj-surface","--sg-bg-raised":"--gj-surface-raised","--sg-faint":"--gj-ink-secondary","--sg-fg":"--gj-ink","--sg-fg-strong":"--gj-ink","--sg-font-display":"--font-headline","--sg-font-prose":"--font-sans","--sg-font-ui":"--font-sans","--sg-hairline":"--gj-hairline","--sg-hairline-strong":"--gj-border-strong","--sg-muted":"--gj-ink-muted"}},"surfaces":[{"description":"The manual's light page and the website body: a cream ground, navy ink, lime highlights, an orange signal used as a fill. Every palette and flavour colour is declared here, with its print build.","groundToken":"--gj-surface","groups":[{"name":"Parent palette (p.34)","tokens":[{"notes":"Palette p.34: WEB HEX 312E7C / RGB 49, 46, 124. The book draws it in the same RGB on every page. The single most-used colour in the manual.","print":{"cmyk":"92, 97, 29, 19","notes":"p.34 and p.52. p.43 prints this hex beside CMYK 43, 58, 0, 60 under a PINK swatch \u2014 see drift.","pantone":"669 C"},"role":"The brand ink: the wordmark, headlines, body copy, the navy blocks","token":"--gj-navy","values":{"light":"#312E7C"}},{"notes":"Palette p.34 / p.52: WEB HEX 5D59C4 / RGB 93, 89, 196.","print":{"cmyk":"78, 78, 9, 1","pantone":"7670 C"},"role":"Secondary brand colour \u2014 a cooler, lighter navy","token":"--gj-violet","values":{"light":"#5D59C4"}},{"notes":"Palette p.34 / p.43 / p.52: WEB HEX F15627 / RGB 241, 86, 39. 3.34:1 under cream \u2014 it carries cream text only at large size (\u2265 24px, or \u2265 18.66px bold): button labels, display headlines, big numbers. Small orange text uses --gj-accent-ink #C5380D (decisions G-3, G-29).","print":{"cmyk":"0, 82, 96, 0","pantone":"1585 C or 1655 U"},"role":"The signal colour: primary pills, emphasis at display size, stickers, the promo band","token":"--gj-orange","values":{"light":"#F15627"}},{"notes":"Palette p.34 / p.43: WEB HEX 5DAFF4 / RGB 93, 175, 244. A ground for navy text only (4.91:1); never cream or white text on sky (2.29:1).","print":{"cmyk":"60, 26, 0, 0","pantone":"284 U"},"role":"Sky blue \u2014 the Dark Chocolate pack, the website announcement rail","token":"--gj-sky","values":{"light":"#5DAFF4"}},{"notes":"Palette p.34 / p.43: WEB HEX E9E72F / RGB 233, 231, 47 \u2014 confirmed by the live website, which uses #E9E72F exactly (secondary pills, the DONUTS pill, the starburst and smiley seal; decision G-18). The manual\u2019s own pages paint lime from CMYK 16, 0, 76, 0 (#DEE463 on screen) \u2014 print drift, never a screen value.","print":{"cmyk":"20, 0, 100, 0","pantone":"394 C or 388 U"},"role":"Lime \u2014 secondary pills, the DONUTS pill, the starburst and smiley seal, accents on navy","token":"--gj-lime","values":{"light":"#E9E72F"}},{"notes":"Palette p.34: WEB HEX FFD0E5 / RGB 255, 208, 229.","print":{"cmyk":"0, 37, 0, 0","pantone":"203 U"},"role":"Pink \u2014 the Horchata pack and sticker grounds","token":"--gj-pink","values":{"light":"#FFD0E5"}},{"notes":"Palette p.34: WEB HEX D3D3EB / RGB 211, 211, 235. A print and pack colour; the website\u2019s light violet is lilac #DED9FF.","print":{"cmyk":"10, 10, 0, 8","pantone":"7443 C"},"role":"Lavender \u2014 persona panels, quote cards, the small-scale table cells","token":"--gj-lavender","values":{"light":"#D3D3EB"}},{"notes":"Palette p.34: WEB HEX F1F2C4 / RGB 241, 242, 196. A print and pack colour; the website\u2019s pale-lime panel is lime-wash #F0F6D3.","print":{"cmyk":"0, 0, 19, 5","pantone":"0131 C"},"role":"Pale lime \u2014 persona panels, quote cards, the large-scale table cells","token":"--gj-lime-tint","values":{"light":"#F1F2C4"}},{"notes":"Screen cream #FFFBF7 is the live website\u2019s cream: every custom section ground, every button label and the fill of every logo file on goodjourneydonuts.com (decision G-17). The manual prints WEB HEX FFF5EC beside RGB 255, 248, 239 (#FFF8EF) on pp. 34 and 43; #FFF8EF stays as the print RGB and CMYK 0, 3, 6, 0 / PMS 9226 U as the print build.","print":{"cmyk":"0, 3, 6, 0","notes":"Print RGB 255, 248, 239 (#FFF8EF), p.34. Screens use #FFFBF7 (decision G-17).","pantone":"9226 U"},"role":"Cream \u2014 the screen page, card grounds, labels on navy and orange","token":"--gj-cream","values":{"light":"#FFFBF7"}},{"notes":"Palette p.34: WEB HEX FFFFFF.","print":{"cmyk":"0, 0, 0, 0","pantone":"WHITE INK"},"role":"White","token":"--gj-white","values":{"light":"#FFFFFF"}}]},{"name":"Donuts flavour palettes (p.43)","tokens":[{"notes":"p.43: WEB HEX 63A1D6 / RGB 99, 161, 214. Dark Chocolate = sky, lime, denim, chocolate, cream.","print":{"cmyk":"70, 30, 0, 15","pantone":"2143 U"},"role":"Donuts \u00b7 Dark Chocolate flavour \u2014 the deeper blue","token":"--gj-denim","values":{"light":"#63A1D6"}},{"notes":"p.43: WEB HEX 543A34 / RGB 84, 58, 52.","print":{"cmyk":"50, 67, 67, 50","pantone":"7582 U"},"role":"Donuts \u00b7 Dark Chocolate flavour \u2014 chocolate brown","token":"--gj-chocolate","values":{"light":"#543A34"}},{"notes":"p.43: WEB HEX D34D2A / RGB 211, 77, 42. Horchata = orange, pink, brick, peach, cream.","print":{"cmyk":"15, 85, 100, 0","pantone":"2347 U"},"role":"Donuts \u00b7 Horchata flavour \u2014 brick red","token":"--gj-brick","values":{"light":"#D34D2A"}},{"notes":"p.43: WEB HEX FED09E / RGB 254, 208, 158.","print":{"cmyk":"0, 20, 40, 0","pantone":"4029 U"},"role":"Donuts \u00b7 Horchata flavour \u2014 peach","token":"--gj-peach","values":{"light":"#FED09E"}}]},{"name":"Cookies flavour palette (p.52)","tokens":[{"notes":"p.52: WEB HEX FDB515 / RGB 253, 181, 21. Churro = navy, violet, orange, marigold, tangerine, butter, periwinkle grey.","print":{"cmyk":"0, 32, 100, 0","pantone":"143 C"},"role":"Cookies \u00b7 Churro flavour \u2014 marigold","token":"--gj-marigold","values":{"light":"#FDB515"}},{"notes":"p.52: WEB HEX F47522 / RGB 244, 117, 34.","print":{"cmyk":"0, 52, 86, 4","pantone":"158 C"},"role":"Cookies \u00b7 Churro flavour \u2014 tangerine","token":"--gj-tangerine","values":{"light":"#F47522"}},{"notes":"p.52: WEB HEX FFDD98 / RGB 255, 221, 152.","print":{"cmyk":"0, 13, 40, 0","pantone":"1205 C"},"role":"Cookies \u00b7 Churro flavour \u2014 butter","token":"--gj-butter","values":{"light":"#FFDD98"}},{"notes":"p.52: WEB HEX 8A8BC4 / RGB 138, 139, 196.","print":{"cmyk":"30, 29, 0, 23","pantone":"7446 C"},"role":"Cookies \u00b7 Churro flavour \u2014 periwinkle grey","token":"--gj-periwinkle-grey","values":{"light":"#8A8BC4"}}]},{"name":"Colours the manual draws but does not list","tokens":[{"notes":"Observed in the manual\u2019s layout (pp. 2, 14, 18, 20, 27, 38\u201346, 56) as RGB 120, 120, 250; on no palette page and used nowhere on the live website (decision G-19). On screen its jobs go to violet #5D59C4 (bands) and lilac #DED9FF (light bands, emphasis on navy). Cream on it is 3.40:1 \u2014 large type only.","role":"The manual\u2019s periwinkle \u2014 print and brand-book only; never on screen","token":"--gj-periwinkle","values":{"light":"#7878FA"}},{"notes":"Observed as running text and table headers (pp. 8, 12, 15, 32\u201333, 41\u201342, 50\u201351) as RGB 83, 81, 189; not on a palette page (decision G-4). 6.08:1 on cream.","role":"The book's violet text colour","token":"--gj-violet-ink","values":{"light":"#5351BD"}},{"notes":"Observed as the persona body copy (pp. 22, 24, 26) as RGB 100, 100, 145; not on a palette page (decision G-4). 5.28:1 on cream.","role":"The book's soft body ink \u2014 persona copy","token":"--gj-ink-soft","values":{"light":"#646491"}},{"notes":"Observed in the navy gradients (pp. 1, 11, 16, 19, 35, 44, 53) as RGB 24, 23, 82; not on a palette page (decision G-4).","role":"The book's deep navy \u2014 gradient shadows on navy pages","token":"--gj-navy-deep","values":{"light":"#181752"}}]},{"name":"Website colours (goodjourneydonuts.com)","tokens":[{"notes":"The website\u2019s light violet (13 CSS rules: the review band, comparison heads, cell rules, \u201cREAL DONUTS. ZERO REGRETS\u201d emphasis). Navy on lilac 8.54:1; lilac on navy 8.54:1. Never orange text on lilac (2.54:1) (decision G-20).","role":"Lilac \u2014 light band ground (reviews), comparison header cells and keylines, emphasis on navy","token":"--gj-lilac","values":{"light":"#DED9FF"}},{"notes":"The website\u2019s pale lime; navy on it 10.39:1. Distinct from the palette\u2019s pale lime #F1F2C4, which the site does not use (decision G-21).","role":"Lime-wash \u2014 the pale-lime panel (creators split) and ingredient circles","token":"--gj-lime-wash","values":{"light":"#F0F6D3"}},{"notes":"The website\u2019s promo split (70/30 hard stop). Fill only; never text (decision G-22).","role":"The promo band\u2019s second orange \u2014 a FILL beside --gj-orange behind a scalloped edge","token":"--gj-orange-light","values":{"light":"#F78650"}},{"notes":"Decorative only: 1.90:1 on cream, never text. Candidate for the Horchata pink (G-13 still open) (decision G-22).","role":"Pink rule \u2014 the 2px divider between FAQ rows","token":"--gj-pink-rule","values":{"light":"#F3A1C4"}}]},{"name":"Grounds","tokens":[{"notes":"The website\u2019s cream #FFFBF7 on every custom section (decision G-17).","role":"The page \u2014 cream","token":"--gj-surface","values":{"light":"#FFFBF7"}},{"notes":"The website\u2019s product, Instagram and review cards are cream with a 4px navy border and a hard navy drop, not white (decision G-31).","role":"Cards on the page \u2014 cream, framed by the navy keyline","token":"--gj-surface-raised","values":{"light":"#FFFBF7"}},{"notes":"The website\u2019s creators panel (decision G-21). Navy 10.39:1, violet 5.10:1.","role":"Lime-wash band \u2014 the pale-lime panel","token":"--gj-surface-tint","values":{"light":"#F0F6D3"}},{"notes":"The website\u2019s review band (decision G-20). Navy only on this ground: violet is 4.19:1 and orange 2.54:1.","role":"Lilac band \u2014 reviews, quote cards","token":"--gj-surface-soft","values":{"light":"#DED9FF"}}]},{"name":"Ink","tokens":[{"notes":"Navy on cream 10.99:1.","role":"Body copy, headlines, the wordmark","token":"--gj-ink","values":{"light":"#312E7C"}},{"notes":"The manual\u2019s soft ink (pp. 22, 24, 26): 5.40 / 5.56 / 4.99 on cream / white / lime-wash. Not a website colour; captions only.","role":"Secondary copy, captions, persona body","token":"--gj-ink-muted","values":{"light":"#646491"}},{"notes":"The website\u2019s secondary text ink is palette violet: 5.52:1 on cream, 5.69:1 on white, 5.10:1 on lime-wash (decision G-46).","role":"Secondary text \u2014 the violet copy (FAQ, inputs, option pills)","token":"--gj-ink-secondary","values":{"light":"#5D59C4"}},{"role":"Ink on a navy fill","token":"--gj-on-ink","values":{"light":"#FFFBF7"}}]},{"name":"Accent and action","tokens":[{"notes":"Cream on it is 3.34:1 \u2014 large text only (\u2265 24px, or \u2265 18.66px bold) (decisions G-3, G-29).","role":"The signal FILL \u2014 stickers, badges, display-size emphasis","token":"--gj-accent","values":{"light":"#F15627"}},{"notes":"Accessible orange for SMALL text: hue 13.96\u00b0 and saturation 0.88 held, lightness lowered to 5.17 / 5.32 / 4.77:1 on cream / white / lime-wash (decisions G-3, G-29).","role":"Orange as small text \u2014 prices, ratings, review links, labels below 24px","token":"--gj-accent-ink","values":{"light":"#C5380D"}},{"notes":"The website\u2019s primary pill: #F15627 with a cream Barlow Condensed SemiBold label at 28.8px desktop / 24px mobile \u2014 3.34:1, AA for large text. A label below 24px (18.66px bold) puts the pill on --gj-action-small (decision G-29).","role":"The primary pill \u2014 orange, with a LARGE cream label","token":"--gj-action","values":{"light":"#F15627"}},{"notes":"The website turns the pill navy on hover (11.25:1 under cream) (decision G-29).","role":"The primary pill at hover \u2014 navy","token":"--gj-action-hover","values":{"light":"#312E7C"}},{"notes":"Cream label 5.17:1. Use only when the label cannot be large (decision G-29).","role":"An orange action whose label is below 24px","token":"--gj-action-small","values":{"light":"#C5380D"}},{"role":"Label on the primary button","token":"--gj-on-action","values":{"light":"#FFFBF7"}},{"notes":"pp. 5, 17: a lime block behind navy text.","role":"The highlighter \u2014 lime behind a phrase","token":"--gj-highlight","values":{"light":"#E9E72F"}},{"notes":"8.79:1.","role":"Text on the highlighter","token":"--gj-on-highlight","values":{"light":"#312E7C"}},{"role":"A link at rest \u2014 navy, underlined","token":"--gj-link","values":{"light":"#312E7C"}},{"notes":"Violet, the website\u2019s secondary ink (5.52:1) (decision G-46).","role":"A link at hover and focus","token":"--gj-link-hover","values":{"light":"#5D59C4"}},{"role":"The focus outline","token":"--gj-focus-ring","values":{"light":"#5D59C4"}},{"notes":"Orange on cream at display size only (3.34:1, AA large) \u2014 \u201cWHY IS GOOD JOURNEY BETTER?\u201d. Never on lilac (2.54:1) (decision G-36).","role":"Colour-shift emphasis inside a display headline","token":"--gj-emphasis","values":{"light":"#F15627"}}]},{"name":"Lines and fills","tokens":[{"role":"The default hairline","token":"--gj-border","values":{"light":"rgba(49, 46, 124, 0.16)"}},{"notes":"The sizing tables (pp. 32\u201333, 41\u201342, 50\u201351) and the archetype table (p.15) are boxed in a 2px navy rule.","role":"The 2px navy rule \u2014 tables, cards, boxes","token":"--gj-border-strong","values":{"light":"#312E7C"}},{"role":"A soft rule","token":"--gj-hairline","values":{"light":"#D3D3EB"}},{"role":"A navy wash \u2014 empty states, chips","token":"--gj-fill-soft","values":{"light":"rgba(49, 46, 124, 0.06)"}}]},{"name":"Status","tokens":[{"role":"Success as text and rule","token":"--gj-positive","values":{"light":"#1E7A46"}},{"role":"Warning as text and rule","token":"--gj-warning","values":{"light":"#8F6301"}},{"role":"Error as text and rule","token":"--gj-negative","values":{"light":"#BB4425"}},{"role":"Information as text and rule","token":"--gj-info","values":{"light":"#0D6DBE"}}]},{"name":"Shape and elevation","tokens":[{"notes":"The website\u2019s card corner (1rem). The manual\u2019s quote card is 20px; that value moves to --gj-radius-lg (decision G-33).","role":"Cards \u2014 product, review, Instagram","token":"--gj-radius-card","values":{"light":"16px"}},{"notes":"pp. 22, 24, 26: the persona info box corner.","role":"Inputs, chips","token":"--gj-radius-sm","values":{"light":"10px"}},{"notes":"The website\u2019s review media (decision G-33).","role":"Photographs inside cards","token":"--gj-radius-media","values":{"light":"12px"}},{"notes":"The website\u2019s about-page frame (decision G-33).","role":"A framed photograph \u2014 cream 4px border","token":"--gj-radius-frame","values":{"light":"14px"}},{"notes":"The site\u2019s largest radius; the 20px max rule stands (decision G-33).","role":"Galleries and the comparison table\u2019s rounded ends","token":"--gj-radius-lg","values":{"light":"20px"}},{"notes":"p.36: SHOP NOW and Sign In are full pills.","role":"Buttons and the sign-in control","token":"--gj-radius-pill","values":{"light":"999px"}},{"notes":"p.30: every sticker sits on a 50% #231F20 offset shadow. Stickers only \u2014 never the logo (p.31).","role":"The sticker offset \u2014 a hard shadow","token":"--gj-shadow-sticker","values":{"light":"3px 3px 0 rgba(35, 31, 32, 0.5)"}},{"role":"A lifted card","token":"--gj-shadow-lift","values":{"light":"0 12px 32px -20px rgba(49, 46, 124, 0.45)"}},{"notes":"The website\u2019s signature elevation: product cards, Instagram cards, the gallery, the comparison table\u2019s featured column (decision G-32).","role":"The sticker-card drop \u2014 a hard navy offset, no blur","token":"--gj-shadow-offset","values":{"light":"0 6px 0 #312E7C"}},{"notes":"Hover state, 150ms (decision G-32).","role":"The sticker card lifted (with translateY(-4px))","token":"--gj-shadow-offset-hover","values":{"light":"0 10px 0 #312E7C"}},{"notes":"Decision G-32.","role":"Small controls \u2014 cart thumbnails, quantity steppers","token":"--gj-shadow-offset-sm","values":{"light":"0 3px 0 #312E7C"}},{"notes":"The site uses 0 10px 24px rgba(0,0,0,.04); the guide keeps the same geometry in a navy-hued alpha \u2014 the brand has no neutral grey (decision G-32).","role":"Review cards on the lilac band \u2014 the only soft shadow","token":"--gj-shadow-soft","values":{"light":"0 10px 24px rgba(49, 46, 124, 0.06)"}}]},{"name":"Type roles (root-scoped)","tokens":[{"notes":"Section titles and H1s on the website: Obviously Narrow Black, uppercase, tracked +2px at 56px. Obviously is an OH no Type face that needs a purchased licence and is never bundled here; the bundled Barlow Condensed Black is the measured open stand-in (decisions G-25, G-26, G-49).","role":"Section titles and H1s \u2014 display caps","token":"--font-display","values":{"light":"\"Obviously Narrow\", obviously-narrow, \"Barlow Condensed Black\", \"Barlow Condensed\", \"Arial Narrow\", sans-serif"}},{"notes":"Wide titles on the website (comparison, review headline, footer menu): Obviously Black, normal width. Licensed face, never bundled; the manual\u2019s Barlow Black stands in (decisions G-25, G-26).","role":"Wide, heavy titles","token":"--font-title","values":{"light":"\"Obviously Black\", Obviously, obviously, \"Barlow Black\", \"Arial Black\", sans-serif"}},{"notes":"Barlow Condensed SemiBold \u2014 the website\u2019s buttons, card titles, band subtitles and benefit labels; the manual\u2019s statements and page headings (decision G-25).","role":"Buttons, card titles, subtitles; the manual\u2019s statements","token":"--font-headline","values":{"light":"\"Barlow Condensed SemiBold\", \"Barlow Condensed\", \"Arial Narrow\", sans-serif"}},{"notes":"Barlow Condensed Bold \u2014 the website\u2019s labels, eyebrows, footer headings, review titles and FAQ questions: uppercase, +0.04em (decision G-28).","role":"Labels and eyebrows \u2014 tracked caps","token":"--font-label","values":{"light":"\"Barlow Condensed Bold\", \"Barlow Condensed\", \"Arial Narrow\", sans-serif"}},{"notes":"Barlow SemiBold \u2014 the website\u2019s navigation, prices and claim badges, tracked 1.2px at 20px. Bundled (decision G-25).","role":"Prices, navigation, claim badges","token":"--font-price","values":{"light":"\"Barlow SemiBold\", Barlow, \"Arial Narrow\", sans-serif"}},{"notes":"p.35 names Poppins (Google Fonts) as the website text face; the website sets body copy in Poppins 400 16px / 1.6. Bundled.","role":"Body copy, forms, operator UI","token":"--font-sans","values":{"light":"Poppins, \"Helvetica Neue\", Arial, sans-serif"}},{"notes":"Poppins Medium \u2014 the website\u2019s lead paragraphs (24px / 1.2), footer links and review links. Bundled (decision G-25).","role":"Lead paragraphs, footer links","token":"--font-sans-medium","values":{"light":"\"Poppins Medium\", Poppins, \"Helvetica Neue\", Arial, sans-serif"}},{"notes":"One weightless @font-face per bundled cut, so the bold cut is its own family name (the Wine Chips precedent).","role":"Poppins at 700 \u2014 inline emphasis in operator UI and documents","token":"--font-sans-bold","values":{"light":"\"Poppins Bold\", Poppins, \"Helvetica Neue\", Arial, sans-serif"}},{"notes":"Bicyclette sets every body line in the manual. It is a licensed face, never bundled \u2014 Poppins renders until a proper licence and files exist (decisions G-7, G-26).","role":"Brand-book body face","token":"--font-prose","values":{"light":"Bicyclette, bicyclette, Poppins, \"Helvetica Neue\", Arial, sans-serif"}},{"notes":"The website\u2019s marquee band only (\u201cWARNING: MAY CAUSE HAPPINESS\u201d): Bicyclette Black at 128px. Licensed face, never bundled; Barlow Black stands in (decisions G-25, G-26).","role":"The marquee band","token":"--font-marquee","values":{"light":"\"Bicyclette Black\", bicyclette, \"Barlow Black\", \"Arial Black\", sans-serif"}},{"notes":"alkaline (Adobe Fonts, pp. 35, 44, 53). Not bundled; reserved for artwork, stickers and packaging (decision G-7).","role":"Script accent \u2014 artwork only","token":"--font-script","values":{"light":"alkaline, \"Brush Script MT\", cursive"}}]}],"id":"marketing","modeNames":{"light":"Cream page"},"name":"Cream page","scope":{"light":":root"}},{"description":"The manual's navy pages (pp. 3, 6, 11, 16, 19, 35, 44, 53) and the website header: navy ground, cream ink, lime as the accent. This is the brand's dark ground.","groundToken":"--gj-surface","groups":[{"name":"Grounds","tokens":[{"role":"The navy block","token":"--gj-surface","values":{"light":"#312E7C"}},{"role":"A card on navy \u2014 recessed","token":"--gj-surface-raised","values":{"light":"#26236B"}},{"notes":"The manual\u2019s navy gradient shadow; a print and brand-book ground.","role":"The deep band","token":"--gj-surface-tint","values":{"light":"#181752"}},{"role":"A soft band on navy","token":"--gj-surface-soft","values":{"light":"#2A2774"}}]},{"name":"Ink","tokens":[{"notes":"11.25:1 \u2014 the website\u2019s nav, footer and statements on navy.","role":"Copy on navy","token":"--gj-ink","values":{"light":"#FFFBF7"}},{"notes":"7.88:1.","role":"Secondary copy on navy","token":"--gj-ink-muted","values":{"light":"#D3D3EB"}},{"role":"Supporting text on navy","token":"--gj-ink-secondary","values":{"light":"#F0F6D3"}},{"role":"Ink on a cream fill","token":"--gj-on-ink","values":{"light":"#312E7C"}}]},{"name":"Accent and action","tokens":[{"notes":"The signal on navy: lime (8.79:1). Colour-shift emphasis on navy is lilac (--gj-emphasis) (decision G-36).","role":"The signal on navy","token":"--gj-accent","values":{"light":"#E9E72F"}},{"role":"Signal text on navy","token":"--gj-accent-ink","values":{"light":"#E9E72F"}},{"notes":"A lime pill with a navy label (8.79:1) \u2014 the website\u2019s secondary pill (decisions G-5, G-30).","role":"The primary button on navy","token":"--gj-action","values":{"light":"#E9E72F"}},{"notes":"The pill turns cream on hover; navy label 11.25:1.","role":"The button at hover on navy","token":"--gj-action-hover","values":{"light":"#FFFBF7"}},{"notes":"Lime, navy label 8.79:1 (decision G-29).","role":"A small-label action on navy","token":"--gj-action-small","values":{"light":"#E9E72F"}},{"role":"Label on the lime button","token":"--gj-on-action","values":{"light":"#312E7C"}},{"role":"The highlighter on navy","token":"--gj-highlight","values":{"light":"#E9E72F"}},{"role":"Text on the highlighter","token":"--gj-on-highlight","values":{"light":"#312E7C"}},{"role":"A link on navy","token":"--gj-link","values":{"light":"#E9E72F"}},{"role":"A link at hover on navy","token":"--gj-link-hover","values":{"light":"#DED9FF"}},{"role":"Focus outline on navy","token":"--gj-focus-ring","values":{"light":"#E9E72F"}},{"notes":"Lilac on navy 8.54:1 \u2014 \u201cREAL DONUTS. ZERO REGRETS\u201d (decision G-36). Lime is allowed.","role":"Colour-shift emphasis on navy","token":"--gj-emphasis","values":{"light":"#DED9FF"}}]},{"name":"Lines and fills","tokens":[{"role":"Hairline on navy","token":"--gj-border","values":{"light":"rgba(255, 251, 247, 0.18)"}},{"role":"Strong rule on navy","token":"--gj-border-strong","values":{"light":"#FFFBF7"}},{"role":"Soft rule on navy","token":"--gj-hairline","values":{"light":"rgba(255, 251, 247, 0.12)"}},{"role":"A cream wash on navy","token":"--gj-fill-soft","values":{"light":"rgba(255, 251, 247, 0.08)"}}]},{"name":"Status","tokens":[{"role":"Success on navy","token":"--gj-positive","values":{"light":"#7BD4A4"}},{"role":"Warning on navy","token":"--gj-warning","values":{"light":"#FDB515"}},{"role":"Error on navy","token":"--gj-negative","values":{"light":"#F58461"}},{"notes":"4.91:1 on navy.","role":"Information on navy","token":"--gj-info","values":{"light":"#5DAFF4"}}]}],"id":"navy","inheritsFrom":"marketing","modeNames":{"light":"Navy block"},"name":"Navy block","probeClassName":"gj-on-navy","scope":{"light":".gj-on-navy"}}],"theme":{"id":"marketing","name":"Marketing"},"typography":{"faces":[{"asset":"font.display","family":"Obviously Narrow \u2192 Barlow Condensed Black","italics":false,"roleToken":"--font-display","rules":["Uppercase, tracked +2px at 56px desktop / +1px at 38px mobile (\u2248 0.035em).","Line-height 1.03 desktop, 1.1 mobile.","One phrase may change colour (--gj-emphasis); never the weight.","Never below 16px."],"source":"The website sets every section title and H1 in Obviously Narrow Black (OH no Type). Obviously is licensed per use and is never bundled with this guide; the bundled stand-in is Barlow Condensed Black (SIL OFL 1.1), chosen by measurement: average cap width 0.694 vs 0.675 of cap height, stem 0.269 vs 0.283, ink density 0.771 vs 0.769 (decisions G-25, G-26, G-49).","stack":"\"Obviously Narrow\", obviously-narrow, \"Barlow Condensed Black\", \"Barlow Condensed\", \"Arial Narrow\", sans-serif","usage":"Section titles, H1s, page-template headings and document titles \u2014 uppercase on marketing bands.","weights":"900 \u2014 the bundled stand-in is its own family, requested at normal weight"},{"asset":"font.title","family":"Obviously (wide) \u2192 Barlow Black","italics":false,"roleToken":"--font-title","rules":["Uppercase, tracking -0.4 to +1px, one to four words, \u2265 28px."],"source":"The website sets its wide titles in Obviously Black (normal width): the comparison title, the review headline, the footer menu, ingredient names. Licensed face, never bundled; the manual\u2019s Barlow Black (pp. 3, 4, 13 \u2026) stands in (SIL OFL 1.1).","stack":"\"Obviously Black\", Obviously, obviously, \"Barlow Black\", \"Arial Black\", sans-serif","usage":"Wide titles; the manual\u2019s divider titles.","weights":"900 bundled (as its own family)"},{"asset":"font.headline","family":"Barlow Condensed","italics":false,"roleToken":"--font-headline","rules":["Buttons: uppercase, 28.8px desktop / 24px mobile.","Card titles: Title Case, 35.2px desktop / 20px mobile, +0.96px.","Subtitles: sentence case, 29.6px / 1.6.","The manual\u2019s statements: uppercase, line-height 0.89."],"source":"Named on pp. 35, 44, 53 as a Google Font; embedded in the manual as BarlowCondensed-Medium, -SemiBold and -Bold. Bundled as three static latin cuts under their own family names (SIL OFL 1.1). The website serves the same Fontsource cut.","stack":"\"Barlow Condensed SemiBold\", \"Barlow Condensed\", \"Arial Narrow\", sans-serif","usage":"Button labels (uppercase), card and plan titles (Title Case), band subtitles, benefit labels; the manual\u2019s statements.","weights":"600"},{"asset":"font.label","family":"Barlow Condensed Bold","italics":false,"roleToken":"--font-label","rules":["Uppercase, +0.04em (0.8px at 20px)."],"source":"The website\u2019s labels, eyebrows, footer headings, review titles and FAQ questions (Fontsource cut, SIL OFL 1.1) (decision G-28).","stack":"\"Barlow Condensed Bold\", \"Barlow Condensed\", \"Arial Narrow\", sans-serif","usage":"Labels, eyebrows, footer headings, FAQ questions, table headers.","weights":"700"},{"asset":"font.price","family":"Barlow SemiBold","italics":false,"roleToken":"--font-price","rules":["Prices and badges +1.2px at 20px (0.06em).","Figures are lining and tabular in tables."],"source":"The website\u2019s navigation, prices and claim badges (Google Fonts / Fontsource cut, SIL OFL 1.1) (decision G-25).","stack":"\"Barlow SemiBold\", Barlow, \"Arial Narrow\", sans-serif","usage":"Prices and figures, navigation links, claim badges, product sub-headings.","weights":"600"},{"asset":"font.sans","family":"Poppins","italics":false,"roleToken":"--font-sans","rules":["Body 16px / 1.6 on the web, 16px paragraph spacing.","Bold labels use --font-sans-bold, never a synthesised weight."],"source":"p.35 lists Poppins (Google Font) as the website text face; the website mockup (p.36) sets body copy and navigation in it. Bundled (SIL OFL 1.1).","stack":"Poppins, \"Helvetica Neue\", Arial, sans-serif","usage":"Every running word on screen \u2014 body, navigation, forms, operator UI.","weights":"400 (500 and 700 are their own family names)"},{"asset":"font.sans-medium","family":"Poppins Medium","italics":false,"roleToken":"--font-sans-medium","source":"The website\u2019s lead paragraphs, footer links and review links (Google Fonts / Fontsource cut, SIL OFL 1.1) (decision G-25).","stack":"\"Poppins Medium\", Poppins, \"Helvetica Neue\", Arial, sans-serif","usage":"Lead paragraphs (24px / 1.2), footer links, small meta lines.","weights":"500"},{"asset":"font.sans-bold","family":"Poppins Bold","italics":false,"roleToken":"--font-sans-bold","source":"As Poppins; the 700 cut under its own family name.","stack":"\"Poppins Bold\", Poppins, \"Helvetica Neue\", Arial, sans-serif","usage":"Buttons, labels, table headers, emphasis.","weights":"700"},{"family":"Bicyclette","italics":true,"roleToken":"--font-prose","rules":["Body 24\u201326px on the 1920px page, line-height \u22481.3, tracking 0.","Labels: Black 900, uppercase, tracking 0.05em (EMBODIES, FOCUSES ON).","Running header: Black / Regular 14px, uppercase, tracking 0.03em."],"source":"pp. 35, 44, 53 name Bicyclette as an Adobe Font; it sets every body line, label and running header in the manual. A licensed face: never bundled here; Poppins renders until the owner holds a licence and files for the medium (decisions G-7, G-26).","stack":"Bicyclette, bicyclette, Poppins, \"Helvetica Neue\", Arial, sans-serif","usage":"Print and collateral body copy in the brand book; on screen only where a licensed copy is loaded.","weights":"400, 400 italic, 700, 900"},{"family":"Bicyclette Black \u2192 Barlow Black","italics":false,"roleToken":"--font-marquee","source":"The website\u2019s marquee band only. Licensed face, never bundled; Barlow Black stands in (decisions G-25, G-26).","stack":"\"Bicyclette Black\", bicyclette, \"Barlow Black\", \"Arial Black\", sans-serif","usage":"The marquee band \u2014 one repeating line, uppercase, 128px. Never in documents.","weights":"900"},{"family":"alkaline","italics":false,"roleToken":"--font-script","source":"pp. 35, 44, 53 name alkaline as an Adobe Font. Not bundled; no free substitute is proposed.","stack":"alkaline, \"Brush Script MT\", cursive","usage":"Artwork only \u2014 packaging flavour lines and stickers. Never live UI text.","weights":"one"}],"rules":["Bundled families do all the screen and document work: Barlow Condensed (Black section titles \u2014 the Obviously Narrow stand-in; Bold labels; SemiBold buttons, card titles and subtitles), Barlow (Black wide titles, SemiBold prices and navigation) and Poppins (Regular body, Medium lead, Bold emphasis).","Section titles and H1s are display caps tracked about +0.035em (2px at 56px); labels are Barlow Condensed Bold caps at +0.04em; card titles are Title Case; body copy, taglines and subtitles are sentence case. The manual\u2019s untracked statements stay a brand-book style.","Emphasis inside a headline is a colour change, never a weight change.","Each bundled cut is its own family at normal weight: ask for \u201cBarlow Condensed Black\u201d, never Barlow Condensed at weight 900 \u2014 a weight request on a single-cut family synthesises a fake bold.","Obviously, Obviously Narrow, Bicyclette and alkaline are licensed faces and are never bundled or self-hosted from this guide. They lead their stacks so a properly licensed install wins; everywhere else the open stand-ins render.","Type floor 14px marketing, 12px operator; 8pt in print (captions), 10pt for running text."],"scaleTokens":[{"token":"--gj-text-display","usedBy":"Section title / H1 \u2014 --font-display, uppercase, line-height 1.03, +2px (56px desktop, 38px mobile)","value":"clamp(2.375rem, 3.9vw, 3.5rem)"},{"token":"--gj-text-display-xl","usedBy":"The product-grid title \u2014 SHOP BEST SELLERS (67.2px)","value":"clamp(2.375rem, 4.7vw, 4.2rem)"},{"token":"--gj-text-wide","usedBy":"Wide title \u2014 --font-title, uppercase (40px / 28px)","value":"clamp(1.75rem, 2.8vw, 2.5rem)"},{"token":"--gj-text-subtitle","usedBy":"Band subtitle \u2014 --font-headline, sentence case, line-height 1.6 (29.6px)","value":"1.85rem"},{"token":"--gj-text-card-title","usedBy":"Card and plan titles \u2014 --font-headline, Title Case, +0.96px (35.2px / 20px)","value":"clamp(1.25rem, 2.4vw, 2.2rem)"},{"token":"--gj-text-button","usedBy":"Pill labels \u2014 --font-headline, uppercase (28.8px / 24px) \u2014 always large","value":"clamp(1.5rem, 2vw, 1.8rem)"},{"token":"--gj-text-label","usedBy":"Labels and eyebrows \u2014 --font-label, uppercase, +0.04em (20px)","value":"1.25rem"},{"token":"--gj-text-lead","usedBy":"Lead \u2014 --font-sans-medium, line-height 1.2 (24px; 16px mobile)","value":"1.5rem"},{"token":"--gj-text-base","usedBy":"Body \u2014 --font-sans, line-height 1.6","value":"1rem"},{"token":"--gj-text-price","usedBy":"Prices and claim badges \u2014 --font-price, +1.2px (20px)","value":"1.25rem"},{"token":"--gj-text-small","usedBy":"Captions, legal lines \u2014 the marketing floor","value":"0.875rem"},{"token":"--gj-text-statement","usedBy":"Brand book \u2014 the manual\u2019s statement headline (Barlow Condensed 600, line-height 0.89)","value":"clamp(2.5rem, 5.8vw, 7rem)"},{"token":"--gj-text-title","usedBy":"Brand book \u2014 divider title (Barlow Black, 172px on the page)","value":"clamp(3rem, 9vw, 10.75rem)"},{"token":"--gj-text-marquee","usedBy":"The marquee band \u2014 --font-marquee, uppercase (128px)","value":"clamp(4rem, 9vw, 8rem)"}],"specimens":[{"name":"Section title","sample":"Why is Good Journey better?","spec":"Obviously Narrow Black \u2192 Barlow Condensed Black \u00b7 uppercase \u00b7 +2px \u00b7 one phrase in --gj-emphasis","style":{"font-family":"var(--font-display)","font-size":"56px","letter-spacing":"2px","line-height":"1.03","text-transform":"uppercase"},"voice":"display"},{"name":"Wide title","sample":"See why our customers love us","spec":"Obviously Black \u2192 Barlow Black \u00b7 uppercase","style":{"font-family":"var(--font-title)","font-size":"40px","line-height":"1.05","text-transform":"uppercase"},"voice":"display"},{"name":"Button label","sample":"Shop now","spec":"Barlow Condensed SemiBold \u00b7 uppercase \u00b7 \u2265 24px \u2014 always large, so cream on orange passes AA-large","style":{"font-family":"var(--font-headline)","font-size":"28.8px","line-height":"1","text-transform":"uppercase"},"voice":"caps"},{"name":"Card title","sample":"Donut Variety Pack (12 Donuts)","spec":"Barlow Condensed SemiBold \u00b7 Title Case \u00b7 +0.96px","style":{"font-family":"var(--font-headline)","font-size":"35.2px","letter-spacing":"0.96px","line-height":"1.1"},"voice":"caps"},{"name":"Label","sample":"Reach out","spec":"Barlow Condensed Bold \u00b7 uppercase \u00b7 +0.04em","style":{"font-family":"var(--font-label)","font-size":"20px","letter-spacing":"0.04em","text-transform":"uppercase"},"voice":"caps"},{"name":"Subtitle","sample":"Real donuts. Zero sugar crash.","spec":"Barlow Condensed SemiBold \u00b7 sentence case \u00b7 line-height 1.6","style":{"font-family":"var(--font-headline)","font-size":"29.6px","line-height":"1.6"},"voice":"prose"},{"name":"Lead","sample":"The donuts you thought you couldn\u2019t have again.","spec":"Poppins Medium \u00b7 24px / 1.2","style":{"font-family":"var(--font-sans-medium)","font-size":"24px","line-height":"1.2"},"voice":"prose"},{"name":"Body","sample":"Tired of missing out because of blood sugar concerns, gluten sensitivity, or keto requirements? We get it.","spec":"Poppins 400 \u00b7 16px / 1.6 \u00b7 navy","style":{"font-family":"var(--font-sans)","font-size":"16px","line-height":"1.6"},"voice":"prose"},{"name":"Price","sample":"$54.99","spec":"Barlow SemiBold \u00b7 +1.2px","style":{"font-family":"var(--font-price)","font-size":"20px","letter-spacing":"1.2px"},"voice":"caps"},{"name":"Statement (brand book)","sample":"Good health is a journey. We\u2019re bringing the treats.","spec":"The manual\u2019s statement: Barlow Condensed 600 \u00b7 uppercase \u00b7 line-height 0.89 \u00b7 untracked","style":{"font-family":"var(--font-headline)","font-size":"72px","line-height":"0.9","text-transform":"uppercase"},"voice":"display"}]},"voice":{"capitalization":["The brand is GOOD JOURNEY in the logotype and Good Journey in copy; the \u00ae accompanies the logotype (pp. 32\u201333), not running text. GOJO is a separate logotype (p.30).","Headlines, labels and buttons are uppercase; taglines and body copy are sentence case.","Flavour names are set as artwork: CHA\u00b7CHA, CHOC\u00b7A\u00b7LOT, COSMIC CHURRO \u2014 with the interpunct.","Never uppercase a customer's name, an email address or a data value in the operator register."],"microcopy":[{"context":"Brand line (pp. 1, 16, 55)","example":"Here\u2019s where the journey gets sweet."},{"context":"Brand line (p.16)","example":"Good health is a journey. Now treats don\u2019t have to be a detour."},{"context":"Brand line (p.16)","example":"Low-carb? Yes. Highly delicious? Also yes."},{"context":"Brand line (p.16)","example":"Your sweet retreat."},{"context":"Brand line (p.17)","example":"Sometimes you gotta stop and eat the donuts."},{"context":"Brand line (p.17)","example":"It\u2019s not the destination. It\u2019s the Good Journey treats that matter."},{"context":"Why (p.9)","example":"Good health is a journey. We\u2019re bringing the treats."},{"context":"What (p.11)","example":"We\u2019re Good Journey. We make unreasonably good cheat-free donuts and cookies that make healthy eating fun."},{"context":"Purpose + vision (p.5)","example":"Be Earth\u2019s most human-centric company, providing delicious, high-quality, and guilt-free foods that empower people to be happy and healthy. By 2035, we\u2019ve empowered a billion people to be happy and healthy."},{"context":"Website announcement rail (p.36)","example":"Shop zero added sugar donuts and cookies with free shipping!"},{"context":"Website hero (p.36)","example":"THE DONUTS YOU THOUGHT YOU COULDN\u2019T HAVE AGAIN"},{"context":"Website hero body (p.36)","example":"Tired of missing out because of blood sugar concerns, gluten sensitivity, or keto requirements? We get it. That\u2019s why we created soft, perfectly sweet donuts that work with your body, not against it."},{"context":"Website section (p.36)","example":"REAL DONUT TASTE, ZERO REGRETS"},{"context":"Primary CTA (p.36)","example":"SHOP NOW"},{"context":"Navigation (p.36)","example":"Shop \u00b7 About \u00b7 Sign In"},{"context":"Trade show (p.37)","example":"HIGH FIBER \u2022 KETO \u2022 NON GMO"},{"context":"Trade show (p.37)","example":"Get the goooooooooood stuff!"},{"context":"Donut pack (p.4)","example":"TASTY VIBES ONLY!"},{"context":"Donut pack flavour line (pp. 4, 38)","example":"CHA\u00b7CHA \u2014 Horchata frosted cake donut \u00b7 Gluten-Free \u00b7 Keto \u00b7 Delicious!"},{"context":"Mailer insert (p.46)","example":"IT\u2019S GOOOOOOOOD TO SEE YOU!"},{"context":"Cookie carton (p.55)","example":"Be kind to yourself \u2014 have a cookie! We are committed to bringing you only the best products made with ingredients that make your body and mind happy."},{"context":"Pack badges (p.55)","example":"0g ADDED SUGAR \u00b7 1g NET CARBS \u00b7 GLUTEN FREE"},{"context":"Support line (p.55)","example":"QUESTIONS? EMAIL HELLO@GOODJOURNEYFOODS.COM"},{"context":"Closing (p.56)","example":"Thank you and be kind to yourself."},{"context":"Website marquee band","example":"WARNING: MAY CAUSE HAPPINESS"},{"context":"Website footer newsletter","example":"Sign up for sweet surprises"},{"context":"Website hero","example":"Real donuts. Zero sugar crash."}],"principles":["Lead with delight, then reassure: taste first (\u201cHighly delicious? Also yes.\u201d), then the honest reason it is better for you (p.16).","Plainspoken and transparent: real ingredients, clear labels, no hidden anything \u2014 the Newbie and the Seeker are afraid of being duped (pp. 23\u201326).","Playful with a wink: GASP!, yikes, \u201cgoofy sweeteners\u201d, stretched \u201cgoooood\u201d (pp. 6, 9, 37, 46).","Supportive, never preachy: good health is a journey; treats are part of it, not a detour (p.16). Be kind to yourself (pp. 55, 56).","Favour: unreasonably good \u00b7 cheat-free \u00b7 real ingredients \u00b7 natural sweetener \u00b7 journey \u00b7 sweet \u00b7 treats \u00b7 goodies \u00b7 zero added sugar \u00b7 low-carb \u00b7 tasty vibes.","Avoid: guilt language, diet-culture shame, medical promises, and any health or nutrition claim the pack does not carry.","Speak as \u201cwe\u201d to \u201cyou\u201d; the founders sign as Helen & Kristoffer (p.46)."],"registers":[{"id":"marketing","name":"Website, packaging, social and the brand book","principles":["Delight first, reassurance second.","One statement per band; one highlighted phrase per block.","Stickers and doodles may speak (\u201cyum!\u201d); body copy stays plain."]},{"id":"operator","name":"CRM, orders and back-office tools","principles":["Terse and literal; a label is a noun, an action a verb.","State counts and units: \u201c12 open orders\u201d.","Warm but brief in empty states; never playful in an error."]}]}}