@font-face{font-family:Aspekta;src:url(/fonts/AspektaVF.woff2)format("woff2");font-weight:50 1000;font-display:swap}.supply-review{--deep:#011a24;--pacific:#0d717b;--teal:#3f8088;--tint20:#cde7e9;--page:#fdfdfa;--paper:#fff;--plate:#f2f5f5;--coral:#f7e1d9;--coral-ink:#8a3b22;--ink2:#51646a;--rule:#011a241a;--grey:#b9c4c7;--font:"Aspekta","Segoe UI",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.supply-review [hidden]{display:none!important}.supply-review{background:var(--page);color:var(--deep);font-family:var(--font);-webkit-font-smoothing:antialiased;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));font-size:15px;font-weight:400;line-height:1.45}.supply-review .col{flex-direction:column;max-width:480px;min-height:calc(100dvh - 24px);margin:0 auto;padding-block:14px 8px;display:flex}.supply-review .top{border:1px solid var(--rule);background:#ffffffd9;border-radius:999px;justify-content:center;align-items:center;height:52px;margin-bottom:14px;display:flex;box-shadow:0 6px 24px #011a240d}.supply-review .top img{width:auto;height:24px}.supply-review .strip{justify-content:center;align-items:center;gap:10px;height:28px;display:flex}.supply-review .mini{--line:var(--grey);--tint:transparent;--inner:var(--grey);width:18px;height:18px;transition:all .24s}.supply-review .mini svg{width:18px;height:18px;display:block;overflow:visible}.supply-review .mini .o,.supply-review .mini .i{stroke-width:1.3px;vector-effect:non-scaling-stroke}.supply-review .mini.cur{--line:var(--deep);--inner:var(--deep)}.supply-review .mini.done{--line:var(--pacific);--inner:var(--pacific);--tint:#0d717b59}.supply-review .mini .ans-only,.supply-review .mini .tk,.supply-review .mini .lc{display:none}.supply-review .mini .cell.sel,.supply-review .mini .cb.sel{fill:none;stroke:var(--inner)}.supply-review .mini.av{filter:grayscale();opacity:.5;border-radius:50%;overflow:hidden}.supply-review .mini.av img{object-fit:cover;width:100%;height:100%;display:block}.supply-review .mini.av.cur{opacity:1}.supply-review .mini.av.done{filter:none;opacity:1;box-shadow:0 0 0 1.5px var(--pacific)}.supply-review svg .o{fill:none;stroke:var(--line);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.supply-review svg .i{fill:none;stroke:var(--inner);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.supply-review svg .t{fill:var(--tint)}.supply-review svg .t2{fill:var(--tint20)}.supply-review svg .bg{fill:var(--plate)}.supply-review svg .dot{fill:var(--inner)}.supply-review svg .ans-only{opacity:0}.supply-review .micro svg .o,.supply-review .micro svg .i{stroke-width:1.5px}.supply-review .plate{background:var(--plate);--line:var(--deep);--tint:var(--tint20);--inner:var(--deep);border-radius:24px;place-items:center;width:120px;height:120px;margin:24px auto 0;display:grid;position:relative}.supply-review .plate svg{width:96px;height:96px;overflow:visible}.supply-review .plate svg *{transition:fill .12s,stroke .12s,opacity .12s}.supply-review .plate.answered:not(.partial){--tint:var(--pacific);--inner:#fff}.supply-review .plate.answered .ans-only{opacity:1}.supply-review .plate.answered .flap-closed,.supply-review .plate .flap-open{opacity:0}.supply-review .plate.answered .flap-open{opacity:1}.supply-review .plate.partial .t.sel{fill:var(--pacific)}.supply-review .plate.partial .i.sel{stroke:#fff}.supply-review .plate .cell.sel{fill:var(--pacific);stroke:var(--pacific)}.supply-review .plate .tk{opacity:0}.supply-review .plate .tk.sel{opacity:1;stroke:#fff}.supply-review .plate .cb.sel{fill:var(--pacific);stroke:var(--pacific)}.supply-review .plate .lc{stroke:var(--pacific)}.supply-review .plate.answered .seal{fill:var(--pacific)}.supply-review .plate.answered .sealck{stroke:#fff}.supply-review .plate .bubble-t.sel{fill:var(--pacific)}.supply-review .plate.swap svg .o,.supply-review .plate.swap svg .i{stroke-width:3px;vector-effect:non-scaling-stroke}.supply-review .badge{background:var(--pacific);width:24px;height:24px;box-shadow:0 0 0 3px var(--page);opacity:0;border-radius:50%;place-items:center;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:-8px;right:-8px;transform:scale(.6)}.supply-review .plate.answered .badge{opacity:1;transform:none}.supply-review .plate .badge svg{width:14px;height:14px}.supply-review .plate.draw .o,.supply-review .plate.draw .i{stroke-dasharray:1;animation:1.2s ease-in-out both draw}.supply-review .photo{background:var(--plate);border-radius:24px;width:120px;height:120px;margin:24px auto 0;position:relative;overflow:hidden}.supply-review .photo img{object-fit:cover;width:100%;height:100%;display:block}.supply-review .photo .live{background:#3fb27f;border-radius:50%;width:12px;height:12px;position:absolute;bottom:8px;right:8px;box-shadow:0 0 0 3px #fff}.supply-review .copy{text-align:center;flex-direction:column;align-items:center;display:flex}.supply-review .why{color:var(--pacific);margin-top:14px;font-size:13px;font-weight:500}.supply-review h1{letter-spacing:-.035em;text-wrap:balance;margin:6px 0 0;font-size:28px;font-weight:400;line-height:1.12}.supply-review .sub{color:var(--ink2);max-width:36ch;margin-top:8px;font-size:15px}.supply-review .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-size:11.5px}.supply-review .answers{flex-direction:column;gap:8px;width:100%;margin-top:22px;display:flex}.supply-review .card{all:unset;box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);cursor:pointer;width:100%;min-height:56px;color:var(--deep);letter-spacing:-.01em;--line:var(--deep);--tint:var(--tint20);--inner:var(--deep);border-radius:16px;align-items:center;gap:12px;padding:8px 18px 8px 8px;font-size:15px;font-weight:450;transition:background .12s,border-color .12s,color .12s;display:flex}.supply-review .card.noicon{padding-left:20px}.supply-review .card:hover{border-color:var(--teal)}.supply-review .card:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.supply-review .card.picked{background:var(--teal);border-color:var(--teal);color:#fff;--line:#fff;--tint:#ffffff40;--inner:#fff}.supply-review .card .micro{background:var(--plate);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:background .12s;display:grid}.supply-review .card.picked .micro{background:#ffffff24}.supply-review .card .micro svg{width:30px;height:30px}.supply-review .card .lbl{text-align:left;flex:1;min-width:0}.supply-review .card .tick{border:1.5px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.supply-review .card.picked .tick{background:#fff;border-color:#fff}.supply-review .card.picked .tick svg{stroke:var(--teal)}.supply-review .hint{color:var(--ink2);text-align:center;margin-top:6px;font-size:12.5px}.supply-review .btn{all:unset;box-sizing:border-box;background:var(--teal);color:#fff;text-align:center;cursor:pointer;letter-spacing:-.01em;border-radius:999px;place-items:center;width:100%;min-height:52px;margin-top:16px;font-weight:500;transition:opacity .12s,background .12s;display:grid}.supply-review .btn:hover{background:#346d74}.supply-review .btn:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.supply-review .btn[disabled]{opacity:.35;cursor:not-allowed}.supply-review .btn.busy[disabled]{opacity:.85;cursor:wait}.supply-review .btn.ghost{color:var(--deep);border:1px solid var(--rule);background:0 0}.supply-review .btn-row{align-items:center;gap:10px;display:inline-flex}.supply-review .spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite sr-spin}.supply-review .btn.ghost .spinner{border-color:var(--rule);border-top-color:var(--deep)}.supply-review .status-row{color:var(--ink2);justify-content:center;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.supply-review .status-row .spinner,.supply-review .status-inline .spinner{border-color:var(--rule);border-top-color:var(--teal)}.supply-review .status-inline{align-items:center;gap:8px;display:inline-flex}.supply-review .form{text-align:left;flex-direction:column;gap:12px;width:100%;margin-top:20px;display:flex}.supply-review .field label{margin-bottom:5px;font-size:13px;font-weight:500;display:block}.supply-review .field input{box-sizing:border-box;border:1px solid var(--rule);width:100%;height:52px;font:inherit;color:var(--deep);background:var(--paper);border-radius:14px;padding:0 16px}.supply-review .field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--tint20);outline:none}.supply-review .field.err input{background:var(--coral);border-color:var(--coral-ink)}.supply-review .field .msg{color:var(--coral-ink);margin-top:4px;font-size:12px;display:none}.supply-review .field.err .msg{display:block}.supply-review .consent{color:var(--ink2);font-size:12px;line-height:1.4}.supply-review .days{grid-template-columns:repeat(6,1fr);gap:6px;width:100%;margin-top:22px;display:grid}.supply-review .day,.supply-review .slot{all:unset;box-sizing:border-box;border:1px solid var(--rule);text-align:center;cursor:pointer;background:var(--paper);border-radius:14px;transition:background .12s,color .12s}.supply-review .day{padding:9px 0}.supply-review .day b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:450;display:block}.supply-review .day span{color:var(--ink2);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px}.supply-review .slots{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;margin-top:8px;display:grid}.supply-review .slot{font-variant-numeric:tabular-nums;place-items:center;min-height:46px;display:grid}.supply-review .day.on,.supply-review .slot.on{background:var(--teal);border-color:var(--teal);color:#fff}.supply-review .day.on span{color:#fff}.supply-review .day:focus-visible,.supply-review .slot:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.supply-review .tz{color:var(--ink2);margin-top:10px;font-size:12px}.supply-review .ty{text-align:left;flex-direction:column;gap:14px;width:100%;margin-top:22px;display:flex}.supply-review .booked{background:var(--paper);border:1px solid var(--rule);border-radius:20px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.supply-review .booked img{object-fit:cover;border-radius:14px;flex:none;width:56px;height:56px}.supply-review .booked-icon{background:var(--plate);--line:var(--deep);--tint:var(--tint20);--inner:var(--deep);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid}.supply-review .booked-icon svg{width:32px;height:32px}.supply-review .booked .w{flex:1;min-width:0}.supply-review .booked .t1{letter-spacing:-.02em;font-size:16px}.supply-review .booked .t2{color:var(--ink2);font-size:13px}.supply-review .booked .ok{background:var(--pacific);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.supply-review .film{aspect-ratio:16/10;background:var(--deep);color:#fff;isolation:isolate;border-radius:24px;max-width:100%;position:relative;overflow:hidden}.supply-review .film video{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.supply-review .film .glow{z-index:-1;background:radial-gradient(40% 50% at 25% 35%,#3f8088bf,#0000 70%),radial-gradient(45% 55% at 80% 70%,#0d717b99,#0000 70%),radial-gradient(30% 40% at 65% 20%,#96c8cd40,#0000 70%);animation:14s ease-in-out infinite alternate drift;position:absolute;inset:-20%}.supply-review .film .mark{opacity:.1;z-index:-1;width:190px;position:absolute;top:-20px;right:-30px}.supply-review .film .cap{z-index:2;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.supply-review .film .cap .k{letter-spacing:.16em;text-transform:uppercase;opacity:.75;font-size:11px}.supply-review .film .cap .h{letter-spacing:-.03em;margin-top:4px;font-size:22px;line-height:1.1}.supply-review .film.is-playing .glow,.supply-review .film.is-playing .mark,.supply-review .film.is-playing .play,.supply-review .film.is-playing .cap{opacity:0;pointer-events:none}.supply-review .film .play{all:unset;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .16s;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.supply-review .film .play:hover{transform:translate(-50%,-50%)scale(1.06)}.supply-review .film .play:focus-visible{outline-offset:3px;outline:2px solid #fff}.supply-review .film .sound{all:unset;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;padding:7px 12px;font-size:12px;position:absolute;bottom:14px;right:14px}.supply-review .film .note{white-space:nowrap;background:#011a2499;border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:66%;left:50%;transform:translate(-50%)}.supply-review .next{background:var(--paper);border:1px solid var(--rule);border-radius:20px;padding:18px 18px 6px}.supply-review .next ol{margin:12px 0 0;padding:0;list-style:none}.supply-review .next li{border-top:1px solid var(--rule);grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.supply-review .next li:first-child{border-top:0;padding-top:4px}.supply-review .next .n{border:1px solid var(--rule);font-variant-numeric:tabular-nums;width:28px;height:28px;color:var(--ink2);border-radius:50%;place-items:center;font-size:12px;display:grid}.supply-review .next li.now .n{background:var(--pacific);border-color:var(--pacific);color:#fff}.supply-review .next b{letter-spacing:-.01em;font-weight:500;display:block}.supply-review .next span{color:var(--ink2);font-size:13px}.supply-review .trust{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supply-review .trust div{background:var(--plate);--line:var(--deep);--tint:var(--tint20);--inner:var(--deep);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:12.5px;line-height:1.25;display:flex}.supply-review .trust svg{flex:none;width:22px;height:22px}.supply-review .trust svg .o,.supply-review .trust svg .i{stroke-width:1.5px}.supply-review .trust .usa-flag{object-fit:cover;border-radius:2px;flex:none;width:28px;height:18px;box-shadow:0 1px 4px #0000002e}.supply-review details.lead{color:var(--ink2);font-size:12px}.supply-review details.lead pre{white-space:pre-wrap;word-break:break-word;background:var(--plate);border-radius:10px;padding:10px;font-size:11px}.supply-review .spacer{flex:1}.supply-review .foot{flex-direction:column;align-items:center;gap:4px;min-height:44px;padding-top:24px;display:flex}.supply-review .back{all:unset;cursor:pointer;color:var(--ink2);font-size:13px;font-weight:500}.supply-review .back:focus-visible{outline:2px solid var(--teal)}.supply-review .legal{color:var(--ink2);text-align:center;max-width:44ch;font-size:11px}.supply-review .plate,.supply-review .photo,.supply-review .copy{transition:transform .16s ease-in,opacity .16s ease-in}.supply-review .stage.out .plate,.supply-review .stage.out .photo{opacity:0;transform:scale(.9)}.supply-review .stage.out .copy{opacity:0;transform:translate(-24px)}.supply-review .stage.pre .plate,.supply-review .stage.pre .photo{opacity:0;transition:none;transform:scale(.9)}.supply-review .stage.pre .copy{opacity:0;transition:none;transform:translate(24px)}.supply-review .stage.inn .plate,.supply-review .stage.inn .photo,.supply-review .stage.inn .copy{transition-duration:.2s;transition-timing-function:ease-out}@media (prefers-reduced-motion:reduce){.supply-review .stage.out .copy,.supply-review .stage.pre .copy,.supply-review .stage.out .plate,.supply-review .stage.pre .plate,.supply-review .stage.out .photo,.supply-review .stage.pre .photo{transform:none}.supply-review .plate.draw .o,.supply-review .plate.draw .i,.supply-review .film .glow{animation:none}}.supply-review{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.supply-review *,.supply-review :before,.supply-review :after{box-sizing:border-box}.supply-review p{margin-bottom:0}.supply-review h2{margin:0 0 12px;font-size:19px;font-weight:500;line-height:1.3}.supply-review .preview-note{color:var(--ink2);text-align:center;margin:0 0 10px;font-size:11px;line-height:1.5}.supply-review .error{color:var(--coral-ink);background:var(--coral);text-align:left;border-radius:12px;width:100%;padding:12px}.supply-review .error-sm{color:var(--coral-ink);text-align:left;align-items:center;gap:8px;width:100%;margin-bottom:10px;font-size:12px;line-height:1.4;display:flex}.supply-review .error-sm .back{min-height:0;padding:4px 10px;font-size:12px}.supply-review h1:focus{outline:none}.supply-review .stage{animation:.2s ease-out sr-enter}.supply-review .calendar{width:100%;margin-top:22px}.supply-review .calendar-nav{justify-content:space-between;gap:10px;margin-top:16px;font-size:13px;display:flex}.supply-review .calendar-nav button{cursor:pointer}.supply-review button:disabled{cursor:not-allowed;opacity:.45}.supply-review .days{grid-template-columns:repeat(auto-fit,minmax(65px,1fr));margin-top:16px}.supply-review .day b{font-size:15px}.supply-review .slots{scrollbar-color:var(--teal) var(--plate);max-height:250px;padding:3px;overflow-y:auto}.supply-review .field select{border:1px solid var(--rule);width:100%;font:inherit;background:var(--paper);color:var(--deep);border-radius:12px;padding:12px}.supply-review .consent{align-items:flex-start;gap:10px;display:flex}.supply-review .consent input{accent-color:var(--pacific);flex:none;width:18px;height:18px;margin-top:2px}.supply-review .next{text-align:left;width:100%;margin-top:16px;padding-bottom:18px}.supply-review .film{aspect-ratio:16/9}.supply-review .film video{object-fit:contain}.supply-review .strip{margin-top:10px}.supply-review .mini svg{width:100%;height:100%}.supply-review .btn{text-decoration:none}.supply-review .back{margin-top:12px}.supply-review .top img{object-fit:contain}.supply-review :focus-visible{outline:2px solid var(--pacific);outline-offset:3px}@media (max-width:600px){.supply-review .film{aspect-ratio:9/16}}@media (prefers-reduced-motion:reduce){.supply-review *,.supply-review :before,.supply-review :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes sr-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes sr-spin{to{transform:rotate(360deg)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes drift{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.08)}}
