.ypb{--ypb-ink:#17212f;--ypb-muted:#626c79;--ypb-line:#dfe3e8;--ypb-tint:#f6f7f9;--ypb-accent:#2850c8;color:var(--ypb-ink);background:#fff;font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.5;letter-spacing:normal;text-align:left}
.ypb *{box-sizing:border-box}.ypb [hidden]{display:none!important}.ypb h1,.ypb h2{color:var(--ypb-ink);font-family:var(--font-heading-family,var(--font-body-family,Arial,sans-serif));font-weight:600;letter-spacing:-.04em;line-height:1.1;margin:0 0 20px}.ypb h1{font-size:clamp(38px,4.6vw,62px)}.ypb h2{font-size:32px}.ypb h3{font-size:22px;line-height:1.2}.ypb p{margin:0 0 18px}.ypb a{color:inherit;text-underline-offset:5px}.ypb :focus-visible{outline:3px solid var(--ypb-accent);outline-offset:3px}.ypb-wrap{width:min(1160px,100%);padding:0 36px;margin:0 auto}.ypb [id]{scroll-margin-top:100px}.ypb-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--ypb-muted);margin-bottom:22px!important}.ypb-small{font-size:11px;line-height:1.5;color:var(--ypb-muted)}.ypb-lead{font-size:19px;line-height:1.5;max-width:400px;color:var(--ypb-muted)}.ypb-moq{font-size:13px;max-width:400px}.ypb-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:50px;padding:13px 21px;border:1px solid var(--ypb-accent);border-radius:4px;background:var(--ypb-accent);color:#fff!important;text-decoration:none;font:inherit;font-weight:600;font-size:14px;line-height:1.4;cursor:pointer}.ypb-button:hover{background:#1c3c9a;border-color:#1c3c9a}.ypb-button span{font-size:21px}
.ypb-hero{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:70px;padding-top:48px;padding-bottom:48px}.ypb-hero-copy{padding-top:42px;min-width:0}.ypb-process-line{margin:20px 0!important}.ypb-hero-visual{min-width:0}.ypb-product-figure{margin:0}.ypb-preview-image{position:relative;isolation:isolate}.ypb-preview-image>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.ypb-hero-shot{max-width:365px;margin:auto}.ypb-artwork,.ypb-example-mark{position:absolute;left:22%;top:50%;width:54%;max-height:24%;overflow:hidden;transform:rotate(5deg);color:#364651;font-family:Arial,sans-serif;font-weight:700;text-align:center;line-height:1.15;letter-spacing:.025em;text-shadow:0 1px 0 #cad9e6;pointer-events:none;overflow-wrap:anywhere}.ypb-artwork{font-size:24px}.ypb-preview-image>.ypb-logo-preview{position:absolute;left:26%;top:39%;width:46%;height:31%;aspect-ratio:auto;object-fit:contain;transform:rotate(5deg);pointer-events:none}.ypb-product-figure figcaption{max-width:380px;margin:6px auto 0;font-size:11px;line-height:1.5;color:var(--ypb-muted);text-align:center}
.ypb-preview-control{max-width:390px;margin:20px auto 0}.ypb-preview-tabs{display:flex;gap:8px;margin-bottom:12px}.ypb-preview-tabs button{flex:1;min-height:44px;border:1px solid var(--ypb-line);border-radius:4px;background:#fff;color:var(--ypb-muted);padding:8px;font:inherit;font-size:12px;cursor:pointer}.ypb-preview-tabs button[aria-pressed=true]{border-color:var(--ypb-ink);color:var(--ypb-ink);background:var(--ypb-tint);font-weight:600}.ypb-preview-control>p{margin:5px 0 0;font-size:10px}.ypb-file-picker{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:7px;border:1px solid #abb4bf;border-radius:4px;background:#fff;overflow:hidden}.ypb-file-picker:focus-within{outline:3px solid var(--ypb-accent);outline-offset:3px}.ypb-file-button{flex-shrink:0;padding:8px 10px;border-radius:3px;background:var(--ypb-tint);font-size:12px;font-weight:600}.ypb-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--ypb-muted)}.ypb .ypb-file-picker .ypb-file-input{position:absolute;inset:0;z-index:1;opacity:0;width:100%;height:100%;min-height:48px;margin:0;padding:0;border:0;cursor:pointer}.ypb-file-picker+p{margin:7px 0 0;font-size:10px}.ypb-preview-status-row{display:flex;align-items:start;justify-content:space-between;gap:12px;min-height:30px}.ypb-preview-status-row p{margin:8px 0 0;font-size:10px}.ypb-reset{min-height:44px;border:0;background:none;color:var(--ypb-muted);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer;padding:6px 0 6px 12px}.ypb-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ypb-examples{max-width:430px;border-top:1px solid var(--ypb-line);margin-top:26px;padding-top:8px}.ypb-examples summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:12px;font-weight:600}.ypb-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ypb-example-grid figure{margin:0;min-width:0}.ypb-example-mark{font-size:clamp(7px,.85vw,10px)}.ypb-example-grid figcaption{font-size:10px;text-align:center;margin-top:6px;color:var(--ypb-muted)}.ypb-examples>p{margin:12px 0 0;font-size:10px}
.ypb-rfq{border-top:1px solid var(--ypb-line);background:var(--ypb-tint);padding:44px 0 52px}.ypb-form-wrap{max-width:860px}.ypb-form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.ypb-form-heading h2{margin:0}.ypb-form-heading a{font-size:12px}.ypb-form-panel{padding:28px;background:#fff;border:1px solid var(--ypb-line);border-radius:6px;min-width:0}.ypb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.ypb label,.ypb legend{display:block;font-size:12px;font-weight:600;line-height:1.5;margin-bottom:7px}.ypb-optional{font-weight:400;color:var(--ypb-muted)}.ypb input:not([type=hidden]),.ypb select,.ypb textarea{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #abb4bf;border-radius:3px;background:#fff;color:var(--ypb-ink);padding:10px 12px;font:inherit;font-size:16px;line-height:1.4;box-shadow:none}.ypb select{padding-right:24px}.ypb textarea{resize:vertical;min-height:100px}.ypb input::placeholder,.ypb textarea::placeholder{color:#697483;opacity:1}.ypb .ypb-form-grid .ypb-small{margin:6px 0 0;font-size:10px}.ypb-field-full{grid-column:1/-1}.ypb fieldset{border:0;margin:0;padding:0;min-width:0}.ypb-date-parts{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:6px}.ypb-date-parts input,.ypb-date-parts select{padding-left:8px;padding-right:6px;font-size:14px}.ypb-error{font-size:11px;color:#a42222;margin:6px 0 0!important}.ypb-error:empty{display:none}.ypb [aria-invalid=true]{border-color:#a42222!important}.ypb-form>.ypb-small{margin:16px 0}.ypb-submit{width:100%}.ypb-form-errors{padding:16px;background:#fff1f1;border:1px solid #d89898;margin-bottom:24px;color:#842121}.ypb-form-errors ul{margin:0;padding-left:20px}.ypb-success{padding:20px;border:1px solid #a5c5ad;background:#f0f8f1}.ypb-success p{font-size:14px}
.ypb-promo{background:var(--ypb-tint);border-block:1px solid var(--ypb-line);padding:42px 0}.ypb-promo-grid{display:flex;gap:30px;justify-content:space-between;align-items:center}.ypb-promo h2{font-size:clamp(26px,2.7vw,36px)}.ypb-promo .ypb-moq{margin-bottom:0}.ypb-promo .ypb-eyebrow{margin-bottom:12px!important}.ypb-promo .ypb-button{flex-shrink:0}
@media(max-width:989px){.ypb-wrap{padding-left:26px;padding-right:26px}.ypb-hero{gap:34px}.ypb-hero-copy{padding-top:22px}.ypb-artwork{font-size:21px}}
@media(max-width:749px){.ypb-wrap{padding-left:20px;padding-right:20px}.ypb-hero{grid-template-columns:1fr;gap:24px;padding-top:30px;padding-bottom:32px}.ypb-hero-copy{padding-top:0}.ypb h1{font-size:clamp(36px,9vw,50px);margin-bottom:16px}.ypb-lead{font-size:18px}.ypb-moq{font-size:12px}.ypb-hero-shot{max-width:330px}.ypb-artwork{font-size:22px}.ypb-example-mark{font-size:clamp(6px,2vw,10px)}.ypb-preview-control{max-width:390px}.ypb-examples{margin-top:20px;max-width:100%}.ypb-form-grid{grid-template-columns:1fr;gap:18px}.ypb-rfq{padding:32px 0 36px}.ypb-form-panel{padding:22px 16px}.ypb-form-heading{display:block}.ypb-form-heading h2{font-size:28px;margin-bottom:8px}.ypb-date-parts input,.ypb-date-parts select{font-size:16px}.ypb-promo-grid{display:block}.ypb-promo .ypb-button{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.ypb *{transition:none!important;animation:none!important}}

.ypb-preview-image>.ypb-example-artwork{position:absolute;left:25%;top:39%;width:49%;height:33%;aspect-ratio:auto;object-fit:contain;transform:rotate(5deg);pointer-events:none}
