:root{color:#14233b;font-synthesis:none;text-rendering:optimizelegibility;background:#fbfaf7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0}button,input{font:inherit}button,a,input{min-height:44px}a{color:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #e54b32}.skip-link{z-index:10;color:#fff;background:#14233b;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.presenter-page{color:#18362d;background:#f5f0e5;min-height:100vh;font-family:Avenir Next,Avenir,Century Gothic,sans-serif;overflow:clip}.presenter-page main{width:min(1160px,100% - 2rem);margin:0 auto;padding:clamp(2.25rem,6vw,5.5rem) 0}.presenter-hub__intro{border-bottom:1px solid #18362d29;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:end;gap:1rem clamp(2rem,6vw,7rem);padding-bottom:clamp(2rem,5vw,4.5rem);display:grid}.presenter-hub__eyebrow{color:#8c6128;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.7rem;font-weight:800}.presenter-hub h1,.presenter-hub h2{letter-spacing:-.045em;margin-top:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.presenter-hub h1{max-width:11ch;margin-bottom:0;font-size:clamp(3rem,7vw,6.2rem);line-height:.92}.presenter-hub__intro>p:last-child,.presenter-hub__checkpoint>div>p,.presenter-hub__reset p:last-child{color:#587168;margin:0;line-height:1.65}.presenter-hub__checkpoints{background:#18362d29;border:1px solid #18362d29;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:clamp(2rem,5vw,4rem) 0;padding:0;list-style:none;display:grid}.presenter-hub__checkpoint{background:#fffdf7;grid-template-rows:auto 1fr auto;gap:1.5rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);display:grid}.presenter-hub__number{color:#a9793e;letter-spacing:.14em;margin:0;font-size:.68rem;font-weight:800}.presenter-hub__checkpoint h2{margin-bottom:.6rem;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:.98}.presenter-hub__action{align-self:end}.presenter-hub__action a,.presenter-hub__reset button{color:#fffdf7;min-height:44px;font:inherit;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#18362d;border:1px solid #18362d;justify-content:center;align-items:center;padding:.7rem .8rem;font-size:.68rem;font-weight:800;line-height:1.35;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.presenter-hub__action a:hover,.presenter-hub__reset button:hover{background:#284d41;transform:translateY(-2px)}.presenter-hub__disabled{color:#587168;margin:0;padding:.7rem 0;font-size:.78rem;line-height:1.45}.presenter-hub__reset{background:#fffdf7c7;border-top:4px solid #a9793e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:12px 12px #a9793e21}.presenter-hub__reset h2{margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.presenter-hub__reset .presenter-hub__eyebrow{margin-bottom:.6rem}@media (width<=900px){.presenter-hub__checkpoints{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.presenter-page main{width:min(100% - 1.25rem,1160px)}.presenter-hub__intro,.presenter-hub__checkpoints,.presenter-hub__reset{grid-template-columns:1fr}.presenter-hub__reset button{justify-self:start}}.mock-checkout{width:min(1060px,100%);margin:0 auto}.mock-checkout__header{max-width:44rem;margin-bottom:clamp(2rem,5vw,4.5rem)}.mock-checkout h1,.mock-checkout h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.mock-checkout h1{margin:.7rem 0 0;font-size:clamp(2.7rem,7vw,5.5rem);line-height:.98}.mock-checkout h2{margin:.7rem 0 1rem;font-size:clamp(1.8rem,3.5vw,2.75rem);line-height:1.05}.mock-checkout__grid{border:1px solid var(--demo-line);background:var(--demo-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1px;display:grid;box-shadow:0 24px 70px #18362d14}.mock-checkout__summary,.mock-checkout__payment{background:#fffdf7f5;padding:clamp(1.35rem,4vw,3rem)}.mock-checkout__summary{background:var(--demo-ink);color:var(--demo-paper)}.mock-checkout__summary .demo-kicker{color:var(--demo-brass-on-ink)}.mock-checkout__summary>p:not(.demo-kicker){color:#fffdf7b8}.mock-checkout__summary dl,.mock-checkout__receipt dl{margin:2rem 0 0}.mock-checkout__summary dl>div,.mock-checkout__receipt dl>div{border-top:1px solid #fffdf72e;grid-template-columns:1fr auto;gap:1rem;padding:.85rem 0;display:grid}.mock-checkout__summary dt,.mock-checkout__receipt dt,.mock-checkout__field label{color:var(--demo-ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:800}.mock-checkout__summary dt{color:#fffdf794}.mock-checkout__summary dd,.mock-checkout__receipt dd{text-align:right;margin:0;font-weight:700}.mock-checkout__summary dd small{color:#fffdf7a3;margin-top:.2rem;font-size:.76rem;font-weight:500;display:block}.mock-checkout__total{color:var(--demo-brass-on-ink)}.mock-checkout__total dd{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.mock-checkout__field{gap:.45rem;margin-top:1.25rem;display:grid}.mock-checkout__delivery{border-bottom:1px solid var(--demo-line);margin-bottom:1.7rem;padding-bottom:1.7rem}.mock-checkout__field input{box-sizing:border-box;border:1px solid var(--demo-field-border);background:var(--demo-paper);width:100%;min-height:50px;color:var(--demo-ink);border-radius:0;padding:.75rem .9rem}.mock-checkout__field input:focus-visible{outline-offset:2px;border-color:var(--demo-brass);outline:3px solid #ad855073}.mock-checkout__field input[aria-invalid=true]{border-color:var(--demo-clay)}.mock-checkout__field p,.mock-checkout__decline,.mock-checkout__confirmation-error,.mock-checkout__error-summary{color:#9f3e2b;margin:0;font-size:.78rem}.mock-checkout__decline,.mock-checkout__confirmation-error,.mock-checkout__error-summary{border-left:3px solid var(--demo-clay);background:#b9684f1a;margin-top:1rem;padding:.8rem .9rem}.mock-checkout__payment-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mock-checkout__submit{margin-top:1.8rem}.mock-checkout__receipt{background:var(--demo-paper);border:1px solid #ad855073;width:min(680px,100%);margin:0 auto;padding:clamp(1.5rem,6vw,4rem);animation:.36s ease-out both checkout-receipt-enter;position:relative;overflow:hidden;box-shadow:0 24px 70px #18362d1a}.mock-checkout__receipt>.demo-kicker,.mock-checkout__receipt h1,.mock-checkout__receipt-intro,.mock-checkout__destination{text-align:center}.mock-checkout__completion-mark{width:3.5rem;height:3.5rem;color:var(--demo-paper);background:var(--demo-ink);border:1px solid #ad8550b8;border-radius:50%;place-items:center;margin:0 auto 1.25rem;font-size:1.5rem;animation:.5s cubic-bezier(.16,1,.3,1) .1s both checkout-completion-mark-enter;display:grid;box-shadow:0 0 0 5px #ad855026,inset 0 0 0 1px #fffdf738}.mock-checkout__completion-mark span{transform:translateY(-.04em)}.mock-checkout__receipt h1{margin:.7rem 0 .8rem;font-size:clamp(2.6rem,7vw,4.6rem);line-height:.98}.mock-checkout__receipt h1:focus-visible{outline-offset:4px;outline:3px solid #ad855080}.mock-checkout__receipt h1,.mock-checkout__receipt dd,.mock-checkout__summary dd{overflow-wrap:anywhere;min-width:0}.mock-checkout__receipt-intro{color:var(--demo-ink-soft);margin:0}.mock-checkout__destination{gap:.25rem;margin:1.25rem 0 0;display:grid}.mock-checkout__destination span{color:var(--demo-ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem;font-weight:800}.mock-checkout__destination strong{overflow-wrap:anywhere;min-width:0;color:var(--demo-ink);font-size:.95rem}.mock-checkout__delivery-status{border-left:3px solid var(--demo-brass);background:#ad85501a;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.1rem;display:flex}.mock-checkout__delivery-status p{color:var(--demo-ink);margin:0;font-weight:650}.mock-checkout__delivery-status--sent{border-left-color:var(--demo-ink);background:#18362d14}.mock-checkout__delivery-status--retryable,.mock-checkout__delivery-status--manual{border-left-color:var(--demo-clay);background:#b9684f1a}.mock-checkout__delivery-status button{flex:none;min-height:44px;padding:0 1rem}.mock-checkout__retry-error{border-left:3px solid var(--demo-clay);color:#9f3e2b;background:#b9684f1a;margin:.75rem 0 0;padding:.8rem .9rem;font-size:.78rem}.mock-checkout__receipt dl>div{border-color:var(--demo-line)}@media (width<=720px){.mock-checkout__grid{grid-template-columns:1fr}.mock-checkout__summary dl>div{grid-template-columns:minmax(6rem,.8fr) 1fr}}@media (width<=360px){.mock-checkout__summary,.mock-checkout__payment,.mock-checkout__receipt{padding:1.2rem 1rem}.mock-checkout__payment-row{grid-template-columns:1fr}.mock-checkout__submit button{width:100%}.mock-checkout__delivery-status{flex-direction:column;align-items:stretch}.mock-checkout__delivery-status button{width:100%}}@media (prefers-reduced-motion:reduce){.mock-checkout__receipt,.mock-checkout__completion-mark{animation:none}}@media (prefers-reduced-motion:no-preference){@keyframes checkout-receipt-enter{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes checkout-completion-mark-enter{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}}
