.design-page{overflow:hidden}.design-hero{padding:54px 0 72px;background:linear-gradient(135deg,#f8f9ff 0%,#f4f2ff 52%,#f9fcff 100%)}.design-jump-nav{margin-bottom:38px}.design-jump-nav>span{display:inline-block;padding:7px 12px;border-radius:99px;background:#e7eaff;color:#6040f5;font-size:13px;font-weight:800}.design-jump-nav>div{display:flex;gap:7px;margin-top:14px;overflow-x:auto;padding-bottom:2px}.design-jump-nav a{flex:0 0 auto;padding:8px 11px;border-radius:99px;color:#526886;font-size:12px;font-weight:700}.design-jump-nav a:hover{color:#4124d8;background:#e8e9ff}.design-hero__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:58px;align-items:center}.design-hero h1{max-width:590px}.design-hero h1 em{background:linear-gradient(94deg,#167fc9,#6040f5);color:transparent;background-clip:text}.design-hero__grid>div>p:not(.section-kicker){max-width:560px;font-size:17px}.design-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.design-hero__visual{margin:0;border-radius:19px;overflow:hidden;background:#081b29;box-shadow:0 24px 50px rgba(24,35,82,.18)}.design-hero__visual img{width:100%;height:auto;display:block}.design-hero__visual figcaption{padding:12px 17px;color:#c4d4dd;background:#071a29;font-size:11px;font-weight:700}.design-menus,.design-reviews,.design-pricing{padding:84px 0;scroll-margin-top:24px}.design-section-heading{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;align-items:end;margin-bottom:32px}.design-section-heading h2{margin:8px 0 0;max-width:560px}.design-section-heading>p{margin:0;max-width:540px;font-size:16px}.menu-reference-grid{display:grid;grid-template-columns:1fr 1fr .82fr;gap:16px;align-items:stretch}.menu-reference{display:flex;flex-direction:column;min-height:375px;overflow:hidden;border:1px solid #dbe2ef;border-radius:16px;background:#fff;box-shadow:0 14px 28px rgba(19,34,74,.06)}.menu-reference iframe{width:100%;height:320px;border:0;display:block;background:#f3f3f3;pointer-events:none}.menu-reference span{display:flex;justify-content:space-between;gap:12px;padding:14px 15px;color:var(--ink);font-size:12px;font-weight:800}.menu-reference b{color:#6040f5;white-space:nowrap}.menu-note{display:flex;flex-direction:column;padding:28px;background:#071a29;border-radius:16px;color:#fff}.menu-note .section-kicker{color:#7fddae}.menu-note h3{margin:3px 0 12px;font-size:25px}.menu-note ul{padding:0;list-style:none;margin:0;color:#d6e5ec;font-size:14px;line-height:1.8}.menu-note li:before{content:'✓';color:#7fddae;margin-right:8px;font-weight:800}.menu-note a{margin-top:auto;padding-top:22px;color:#fff;font-size:13px;font-weight:800}.menu-note a span{color:#7fddae;margin-left:7px}.design-qr{padding:82px 0;background:#071a29;color:#fff;scroll-margin-top:24px}.design-qr__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:66px;align-items:center}.design-qr .section-kicker{color:#7fddae}.design-qr h2{margin:10px 0 16px;max-width:480px}.design-qr__copy>p:not(.section-kicker){color:#c8d8e1;font-size:16px;max-width:490px}.design-qr__routes{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.design-qr__routes span{padding:8px 11px;border:1px solid #365064;border-radius:99px;color:#d4e7ee;font-size:12px;font-weight:700}.design-qr .button--outline{border-color:#94b4c5;background:transparent;color:#fff}.design-qr figure{margin:0;border-radius:17px;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.25)}.design-qr img{display:block;width:100%;height:auto}.design-section-heading--reviews{align-items:start}.review-gallery{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.review-gallery figure{margin:0;overflow:hidden;border:1px solid #dfe5ef;border-radius:16px;background:#fff}.review-gallery img{display:block;width:100%;height:auto}.review-gallery figcaption{padding:12px 15px;color:#526886;font-size:12px;font-weight:800}.design-venue{padding:80px 0;background:#edf8f4;scroll-margin-top:24px}.design-venue__grid{display:grid;grid-template-columns:.87fr 1.13fr;gap:76px;align-items:start}.design-venue h2{margin:9px 0 16px;max-width:490px}.design-venue>div>div>p:not(.section-kicker){max-width:470px;font-size:16px}.design-venue__list{border-top:1px solid #b9dbcf}.design-venue__list article{display:grid;grid-template-columns:50px 1fr;gap:13px;padding:19px 0;border-bottom:1px solid #b9dbcf}.design-venue__list b{color:#15915a;font:800 12px Manrope;padding-top:4px}.design-venue__list h3{margin:0 0 5px;font-size:18px}.design-venue__list p{margin:0;font-size:14px}.design-pricing__intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:58px;align-items:end}.design-pricing__intro h2{margin:8px 0 0;max-width:590px}.design-pricing__intro>p:last-child{margin:0;max-width:550px;font-size:16px}.design-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0 22px}.design-price-grid article{padding:24px 21px;border:1px solid #dde2ef;border-radius:14px;background:#fff}.design-price-grid .price-label{color:#6040f5;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.9px;margin:0 0 16px}.design-price-grid strong{display:block;color:var(--ink);font:800 29px Manrope;letter-spacing:-1.3px;margin-bottom:12px}.design-price-grid article>p:not(.price-label){min-height:69px;margin:0;font-size:13px;line-height:1.55}.design-price-grid ul{list-style:none;padding:0;margin:18px 0 0;color:#53617d;font-size:12px;line-height:1.7}.design-price-grid li:before{content:'✓';color:#6040f5;font-weight:800;margin-right:7px}.design-pricing__cta{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 27px;border-radius:14px;background:#f4f2ff}.design-pricing__cta div{display:flex;flex-direction:column;gap:5px}.design-pricing__cta b{font-size:15px}.design-pricing__cta span{color:#63708e;font-size:13px}@media (max-width:900px){.design-hero__grid,.design-section-heading,.design-qr__grid,.design-venue__grid,.design-pricing__intro{grid-template-columns:1fr;gap:28px}.menu-reference-grid{grid-template-columns:1fr 1fr}.menu-note{min-height:280px}.review-gallery{grid-template-columns:1fr 1fr}.review-gallery figure:first-child{grid-column:span 2}.design-price-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.design-hero{padding:35px 0 48px}.design-jump-nav{margin-bottom:25px}.design-menus,.design-reviews,.design-pricing{padding:56px 0}.design-qr,.design-venue{padding:56px 0}.menu-reference-grid,.review-gallery,.design-price-grid{grid-template-columns:1fr}.review-gallery figure:first-child{grid-column:auto}.menu-reference{min-height:325px}.menu-reference iframe{height:270px}.design-pricing__cta{display:block}.design-pricing__cta .button{margin-top:17px}}
/* PDF first pages are rendered as static visual previews; the original files remain available from each card. */
.menu-reference img{width:100%;height:320px;display:block;object-fit:contain;background:#f3f3f3}
@media (max-width:620px){.menu-reference img{height:270px}}
/* Menu examples are intentionally small supporting material, not documents to open or the centre of this service. */
.menu-showcase{display:grid;grid-template-columns:1.04fr .96fr;gap:28px;align-items:center;padding:29px 31px;border:1px solid #e0e4ef;border-radius:18px;background:#f8f9ff}.menu-showcase .menu-note{min-height:390px;border-radius:13px}.menu-showcase .menu-note>p:not(.section-kicker){color:#d6e5ec;margin:0 0 16px;font-size:14px;line-height:1.6}.menu-samples{position:relative;min-height:390px;display:flex;align-items:center;justify-content:center;gap:20px;padding:25px 18px;background:linear-gradient(145deg,#eef1ff,#fdfdff);border-radius:13px;overflow:hidden}.menu-samples:before{content:"MENU DESIGN";position:absolute;right:-6px;top:12px;color:#d8dbef;font:800 40px Manrope;letter-spacing:-2px;transform:rotate(90deg);transform-origin:top right}.menu-sample{position:relative;z-index:1;margin:0;width:min(40%,195px);padding:7px 7px 9px;border-radius:8px;background:#fff;box-shadow:0 17px 28px rgba(21,31,75,.18)}.menu-sample--one{transform:rotate(-4deg)}.menu-sample--two{transform:rotate(4deg);margin-top:22px}.menu-sample img{display:block;width:100%;height:240px;object-fit:contain;background:#141414}.menu-sample figcaption{padding-top:8px;color:#66718d;font-size:10px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.6px}@media (max-width:900px){.menu-showcase{grid-template-columns:1fr}.menu-showcase .menu-note{min-height:0}.menu-samples{min-height:330px}}@media (max-width:620px){.menu-showcase{padding:15px}.menu-samples{min-height:280px;gap:13px;padding:18px 11px}.menu-samples:before{font-size:32px}.menu-sample{width:min(42%,155px)}.menu-sample img{height:195px}}
.review-gallery{grid-template-columns:repeat(3,1fr)}.review-gallery__note{margin:16px 0 0;padding:13px 16px;border-left:3px solid #6040f5;background:#f4f3ff;color:#61708d;font-size:13px}.review-gallery__note b{color:#111a3e}
.menu-showcase .menu-note__editability{min-height:0;margin:17px 0 0!important;padding:12px 13px;border-left:2px solid #7fddae;background:#113247;color:#d9e8ed!important;font-size:12px!important;line-height:1.55!important}.menu-note__editability b{display:block;margin-bottom:4px;color:#fff}.menu-sample figcaption{display:none}
.menu-showcase .menu-note__delivery{margin:14px 0 0;padding:0 2px;color:#d9e8ed;font-size:12px;line-height:1.55}.menu-note__delivery b{color:#7fddae}
.print-size-guide{display:grid;grid-template-columns:.68fr 1.32fr;gap:32px;align-items:center;margin-top:18px;padding:25px 28px;border-radius:16px;background:#f4f8ff;border:1px solid #dce6f3}.print-size-guide h3{margin:7px 0 10px;font-size:24px}.print-size-guide__copy>p:not(.section-kicker){margin:0 0 11px;font-size:13px;line-height:1.6}.print-size-guide__copy strong{color:#6040f5}.print-contexts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 0 0 22px;border-left:1px solid #d7e3f1}.print-context{margin:0;min-width:0}.print-context figure{margin:0;overflow:hidden;border:1px solid #d5e0ee;border-radius:10px;background:#fff;box-shadow:0 9px 20px rgba(27,49,79,.08)}.print-context img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.print-context h4{margin:11px 0 4px;font-size:13px}.print-context p{margin:0;color:#5f6d88;font-size:11px;line-height:1.48}.print-context p strong{color:#111a3e}@media (max-width:900px){.print-size-guide{grid-template-columns:1fr}.print-contexts{padding:22px 0 0;border-left:0;border-top:1px solid #d7e3f1}}@media (max-width:620px){.print-size-guide{padding:20px 16px;gap:19px}.print-contexts{grid-template-columns:1fr;gap:18px}.print-context{display:grid;grid-template-columns:136px 1fr;column-gap:13px;align-items:start}.print-context figure{grid-row:span 2}.print-context h4{margin:5px 0}.print-context p{font-size:12px}}

/* Real menu references supplied by PinPoint. The artwork keeps its natural ratio instead of being cropped to fit a card. */
.menu-showcase{grid-template-columns:.72fr 1.28fr;align-items:stretch}.menu-showcase .menu-note{min-height:490px}.menu-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto auto;gap:10px;min-height:490px;padding:18px;border-radius:13px;background:linear-gradient(145deg,#eef1ff,#fdfdff);overflow:hidden}.menu-gallery__eyebrow,.menu-gallery__caption{grid-column:1/-1;margin:0;color:#54627f;font-size:11px;line-height:1.45}.menu-gallery__eyebrow{color:#6040f5;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.menu-gallery__caption{align-self:end}.menu-gallery__item{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:7px;border-radius:9px;background:#fff;box-shadow:0 10px 20px rgba(21,31,75,.1);overflow:hidden}.menu-gallery__item img{display:block;width:100%;height:100%;object-fit:contain}.menu-gallery__item--four-panel{grid-column:span 3}.menu-gallery__item--classic{grid-column:span 3}.menu-gallery__item--chalkboard{grid-column:span 2}.menu-gallery__item--cafe{grid-column:span 2}.menu-gallery__item--black-gold{grid-column:span 2}.menu-gallery__item--illustrated{grid-column:span 3}.menu-gallery__item--burger{grid-column:span 3}@media (max-width:900px){.menu-showcase{grid-template-columns:1fr}.menu-showcase .menu-note{min-height:0}.menu-gallery{min-height:520px}}@media (max-width:620px){.menu-showcase{padding:15px}.menu-gallery{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:12px;gap:8px}.menu-gallery__item--four-panel,.menu-gallery__item--classic,.menu-gallery__item--chalkboard,.menu-gallery__item--cafe,.menu-gallery__item--black-gold,.menu-gallery__item--illustrated,.menu-gallery__item--burger{grid-column:span 1}.menu-gallery__eyebrow,.menu-gallery__caption{grid-column:1/-1}.menu-gallery__caption{font-size:10px}}

/* Menu copy needs a wider reading column; the Google route makes the online use tangible. */
.menu-showcase{grid-template-columns:.86fr 1.14fr}.menu-showcase .menu-note{padding:31px 33px;justify-content:space-between}.menu-showcase .menu-note>p.menu-note__delivery{margin:0}.menu-showcase .menu-note>a{margin-top:0;padding-top:0}.menu-google-promo{display:grid;grid-template-columns:1fr auto;gap:22px 34px;align-items:end;margin:18px 0 0;padding:25px 29px;border:1px solid #cbdcf5;border-radius:15px;background:#edf6ff}.menu-google-promo .section-kicker{margin:0 0 8px;color:#167fc9}.menu-google-promo h3{margin:0 0 8px;color:#111a3e;font-size:24px}.menu-google-promo>div:first-child>p:not(.section-kicker){max-width:710px;margin:0;color:#526886;font-size:14px;line-height:1.58}.menu-google-promo__path{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.menu-google-promo__path span{padding:8px 10px;border:1px solid #bdd4ef;border-radius:99px;background:#fff;color:#184e87;font-size:11px;font-weight:800;white-space:nowrap}.menu-google-promo__path i{color:#327ed1;font-style:normal;font-size:17px}.menu-google-promo>a{grid-column:1 / -1;width:max-content;color:#215dcc;font-size:13px;font-weight:800}.menu-google-promo>a span{margin-left:6px;font-size:17px}@media(max-width:900px){.menu-showcase{grid-template-columns:1fr}.menu-showcase .menu-note{justify-content:flex-start;gap:17px}.menu-showcase .menu-note>p.menu-note__delivery{margin:0}.menu-google-promo{grid-template-columns:1fr;align-items:start}.menu-google-promo__path{justify-content:flex-start}}@media(max-width:620px){.menu-showcase .menu-note{padding:27px 24px}.menu-google-promo{padding:22px 19px}.menu-google-promo h3{font-size:22px}.menu-google-promo__path{gap:6px}.menu-google-promo__path span{padding:7px 8px;font-size:10px}}

/* Closing sales section: connect print material to the route a customer takes before visiting. */
.design-pricing__cta{display:grid;grid-template-columns:.86fr 1.14fr;gap:31px 54px;margin-top:32px;padding:42px;background:#071a29;border:1px solid #183b50;border-radius:18px;color:#fff}.design-pricing__cta>div{display:block}.design-pricing__cta-intro .section-kicker{margin:0 0 10px;color:#7fddae}.design-pricing__cta-intro h3{margin:0 0 15px;max-width:510px;color:#fff;font:800 34px/1.08 Manrope;letter-spacing:-1.1px}.design-pricing__cta-intro>p:not(.section-kicker){margin:0;max-width:500px;color:#c8d8e1;font-size:15px;line-height:1.65}.design-pricing__cta-routes{display:grid!important;align-content:start;gap:0;border-top:1px solid #315064}.design-pricing__cta-routes article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:15px 0;border-bottom:1px solid #315064}.design-pricing__cta-routes b{padding-top:3px;color:#7fddae;font:800 12px Manrope}.design-pricing__cta-routes h4{margin:0 0 4px;color:#fff;font-size:16px}.design-pricing__cta-routes p{margin:0;color:#c8d8e1;font-size:13px;line-height:1.5}.design-pricing__cta-action{grid-column:1 / -1;display:flex!important;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid #315064}.design-pricing__cta-action p{margin:0;max-width:560px;color:#d5e4ea;font-size:14px;line-height:1.5}.design-pricing__cta-action .button{flex:0 0 auto;text-align:center}@media(max-width:900px){.design-pricing__cta{grid-template-columns:1fr;gap:27px;padding:34px}.design-pricing__cta-action{grid-column:auto}}@media(max-width:620px){.design-pricing__cta{display:grid;padding:28px 23px;border-radius:15px}.design-pricing__cta-intro h3{font-size:28px}.design-pricing__cta-action{display:flex!important;align-items:stretch;flex-direction:column}.design-pricing__cta-action .button{width:100%}}
