@font-face{font-family:Archivo;src:url('/static/archivo.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;font-stretch:75% 125%}
:root{--paper:#faf9f6;--cream:#e8dcc8;--espresso:#3d2817;--charcoal:#4a4a4a;--cognac:#9b6b43;--line:#d7d0c5;--muted:#71675f;--error:#943b30;--font:Archivo,'Helvetica Neue',Helvetica,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--espresso);font-family:var(--font);font-stretch:112%;font-size:14px;line-height:1.65;letter-spacing:.025em}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;letter-spacing:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--cognac);outline-offset:5px}h1,h2,p{margin:0}h1,h2{font-weight:600;line-height:1.08;letter-spacing:0;text-transform:uppercase}.demo-banner{padding:9px 20px;text-align:center;background:var(--cream);color:var(--espresso);font-size:11px;letter-spacing:.03em}.demo-banner strong{margin-right:12px;font-size:10px;letter-spacing:.12em}.site-header{min-height:112px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:16px 6.1%;gap:20px}.wordmark{display:block;line-height:0;flex-shrink:0}.wordmark img{display:block;width:auto;height:72px;object-fit:contain}.header-link{font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.header-link span{padding-left:16px;font-size:17px}main{max-width:1320px;margin:0 auto;padding:80px 7.2% 96px;display:grid;grid-template-columns:1fr 1fr;gap:10.5%}.eyebrow,.step-label{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.intro h1{font-size:clamp(38px,3.7vw,54px);margin:28px 0 26px}.intro-copy{color:var(--charcoal);font-size:15px;line-height:1.9}.care-note{display:flex;align-items:center;gap:21px;border-top:1px solid var(--line);margin-top:46px;padding:23px 0;max-width:350px}.small-number{font-size:44px;line-height:1;font-weight:500;letter-spacing:-.04em}.care-note p{font-size:12px;color:var(--charcoal);line-height:1.8}.care-note strong{font-weight:500}.quiet-link{display:inline-block;font-size:11px;color:var(--charcoal);line-height:1.9}.quiet-link span{margin-left:7px}.portal-content{padding-top:4px;min-width:0}.step-label{color:var(--muted);margin-bottom:20px}.screen h2{font-size:29px;outline:none}.section-copy{font-size:12px;color:var(--charcoal);line-height:1.85;margin-top:17px}.screen form{margin-top:28px}.field{margin:0 0 23px}label,legend{display:block;font-size:11px;font-weight:600;margin-bottom:9px;line-height:1.5}input[type=text],input[type=email],input[type=number],select,textarea{border:1px solid #bdb5a9;background:transparent;border-radius:0;color:var(--espresso);width:100%;padding:13px 14px;font-size:13px;min-height:48px;appearance:none}input::placeholder,textarea::placeholder{color:#80776e;opacity:1;font-size:12px}select{padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='m3 5 4 4 4-4' fill='none' stroke='%233d2817' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}textarea{resize:vertical;min-height:112px}.field-hint{font-size:10px;color:var(--muted);margin-top:7px;line-height:1.8}.optional{font-weight:400;color:var(--muted)}.primary-button{width:100%;border:1px solid var(--espresso);background:var(--espresso);color:var(--paper);min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:14px 19px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600;transition:background .16s}.primary-button:hover{background:#5a3d27}.primary-button span:last-child{font-size:19px;line-height:1}.privacy-note{font-size:10px;line-height:1.9;color:var(--muted);margin-top:17px}.demo-help{border-top:1px solid var(--line);padding-top:19px;margin-top:25px;font-size:11px;color:var(--charcoal)}.demo-help summary{cursor:pointer}.demo-help p{margin-top:12px}.demo-help ul{padding-left:20px;margin-bottom:0}.error-message{color:var(--error);border-left:2px solid var(--error);background:#f4ece8;padding:11px 13px;font-size:12px;margin:15px 0;line-height:1.8}.text-button{border:0;padding:0;background:none;color:var(--charcoal);font-size:11px;text-decoration:underline;text-underline-offset:4px}.back-button{margin-bottom:29px}.status-notice{font-size:12px;color:var(--charcoal);line-height:1.9;background:#eee9df;border-left:2px solid var(--cognac);padding:14px 17px;margin-top:22px}.items-fieldset{padding:0;border:0;margin:0 0 26px;min-width:0}.items-fieldset legend{font-size:11px;margin-bottom:8px}.item-row{display:grid;grid-template-columns:18px 65px 1fr;gap:12px;border-bottom:1px solid var(--line);padding:20px 0;align-items:start}.item-checkbox{width:17px;height:17px;accent-color:var(--espresso);margin:7px 0 0}.item-image{width:65px;height:84px;object-fit:cover;background:#eee9df}.item-image-placeholder{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted)}.item-body{min-width:0}.item-title{font-size:12px;line-height:1.6;font-weight:600;margin-bottom:2px;overflow-wrap:anywhere;display:block}.item-variant,.item-delivery{font-size:10px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.item-window{font-size:10px;color:var(--charcoal);line-height:1.8;margin-top:5px}.quantity-control{margin-top:12px;display:flex;align-items:center;gap:10px}.quantity-control label{font-size:10px;margin:0;font-weight:400}.quantity-control input{width:68px;padding:5px 9px;min-height:34px;appearance:auto;font-size:12px}.item-row.is-expired{opacity:.67}.support-route{border-top:1px solid var(--line);padding-top:23px;margin-top:24px;font-size:12px;overflow-wrap:anywhere}.confirmation-mark{font-size:26px;border:1px solid var(--line);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin:28px 0}.confirmation h2{font-size:36px}.reference-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0;margin-top:30px}.reference-block .eyebrow{color:var(--muted);font-size:9px}#request-reference{font-size:20px;letter-spacing:.04em;margin-top:7px;overflow-wrap:anywhere}.confirmation .quiet-link{margin-top:25px}.site-footer{border-top:1px solid var(--line);padding:25px 6.1%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:var(--muted)}.site-footer span:first-child{font-size:11px;letter-spacing:.1em;color:var(--espresso);font-weight:600}.site-footer a{text-decoration:none}
@media(min-width:1400px){main{padding-top:94px;padding-bottom:112px}.intro h1{font-size:54px}}
@media(max-width:760px){.site-header{padding:13px 22px;min-height:100px;justify-content:center}.wordmark img{width:auto;height:72px}.header-link{display:none}.header-link span{display:none}main{padding:43px 24px 54px;grid-template-columns:1fr;gap:45px;max-width:560px}.intro h1{font-size:39px;margin:22px 0 21px}.intro-copy{font-size:13px}.care-note{margin-top:27px;padding:18px 0;max-width:none}.small-number{font-size:36px}.care-note p{font-size:11px}.intro>.quiet-link{font-size:10px}.portal-content{padding-top:28px;border-top:1px solid var(--line)}.screen h2{font-size:27px}.step-label{margin-bottom:16px}.screen form{margin-top:24px}.field{margin-bottom:21px}.site-footer{padding:24px;flex-wrap:wrap;column-gap:16px;row-gap:12px;font-size:9px}.site-footer span:last-child{width:100%}.demo-banner{font-size:10px;padding:8px 18px}.demo-banner strong{display:block;margin:0 0 2px}.item-row{grid-template-columns:18px 56px 1fr;gap:10px}.item-image{width:56px;height:76px}input[type=text],input[type=email],select,textarea{font-size:16px}.confirmation h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

@media(max-width:380px){.site-header{padding-inline:18px}}
