@font-face{font-family:Inter;src:url('/assets/inter-regular.ttf');font-display:swap}@font-face{font-family:Inter;src:url('/assets/inter-semibold.ttf');font-weight:600;font-display:swap}@font-face{font-family:Playfair;src:url('/assets/playfair-display-semibold.ttf');font-weight:600;font-display:swap}
:root{--green:#0f3d2e;--forest:#1b5540;--cream:#f8f5ee;--coral:#f26b68;--line:#0f3d2e28}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--green);font:16px/1.6 Inter,Arial,sans-serif}.wrap{width:min(1200px,100%);padding-inline:36px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:24px;border-bottom:1px solid var(--line)}.identity{font-family:Playfair,Georgia,serif;font-size:34px;font-weight:600;line-height:1.2}.identity>span{display:flex;align-items:center;gap:6px;font:11px Inter,Arial,sans-serif;margin-top:5px}.identity img{display:block;width:100px;height:auto}.testing{display:flex;align-items:center;gap:9px;font-size:12px;border:1px solid var(--line);padding:7px 12px;border-radius:30px}.testing i{width:6px;height:6px;background:var(--forest);border-radius:50%}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Playfair,Georgia,serif;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(36px,4.5vw,57px);line-height:1.13;margin:12px 0 20px;max-width:620px}h2{font-size:clamp(28px,3vw,38px);line-height:1.2}h3{font-size:19px;line-height:1.35}.eyebrow{text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:600}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center;padding-top:40px;padding-bottom:44px}.lead{font-size:16px;line-height:1.7;max-width:550px}.benefits{margin-top:20px;font-size:14px;font-weight:600}.benefits p{display:flex;gap:10px;margin-top:7px;align-items:flex-start}.benefits span{display:inline-flex;flex-shrink:0;width:22px;height:22px;border-radius:50%;justify-content:center;align-items:center;background:#f26b6830}.button{display:inline-flex;align-items:center;gap:20px;text-decoration:none;background:var(--green);color:var(--cream);padding:11px 19px;border-radius:6px;font-size:14px;font-weight:600;margin-top:23px}.button:hover{background:var(--forest)}.future{font-size:11px;margin-top:12px;line-height:1.6}.shop{transform:rotate(1.1deg);background:#e5e6d7;border-radius:90px 90px 9px 9px;overflow:hidden;box-shadow:5px 10px 0 #d8ddcf}.shop>img{display:block;width:100%;height:auto}.shop figcaption{font:600 17px/1.4 Playfair,Georgia,serif;padding:17px 20px;background:#e5e6d7}.shop small{display:block;font:10px/1.6 Inter,Arial,sans-serif;margin-top:4px}.workflow{border-top:1px solid var(--line);padding-top:32px;padding-bottom:35px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:22px}.section-heading h2{margin-top:8px;max-width:620px}.disclosure{max-width:300px;font-size:11px;line-height:1.6}.shelf-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.shelf-card{background:#fffdf7;border:1px solid var(--line);border-radius:10px;overflow:hidden}.shelf-card figcaption{display:flex;align-items:center;gap:12px;padding:17px}.shelf-card h3{font-size:16px}.shelf-card figcaption p{font-size:11px;margin-top:2px}.step{border-radius:50%;display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;background:var(--green);color:var(--cream);font-size:12px;font-weight:600}.shelf-card img{display:block;width:100%;height:auto}.image-note{font-size:10px;padding:10px 16px;line-height:1.5}.marked{position:relative}.mark{position:absolute;display:grid;place-items:center;border-radius:50%;background:var(--coral);border:2px solid var(--cream);color:#133c2f;width:34px;height:34px;font-size:16px;font-weight:600;box-shadow:0 2px 4px #0003;z-index:2}.one{left:36%;top:9%}.two{left:35%;top:66%}.three{left:69%;top:87%}.outline{position:absolute;display:block;border:2px dashed var(--coral);border-radius:6px}.gap{left:29%;top:62%;width:17%;height:28%}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.recommendations{padding:25px 10px 12px 0}.action-grid h3{font:600 27px/1.3 Playfair,Georgia,serif;letter-spacing:-.025em;margin-top:7px;margin-bottom:18px}.recommendations ol{list-style:none;padding:0;margin:0;display:grid;gap:20px}.recommendations li{display:flex;gap:13px}.number{width:26px;height:26px;border-radius:50%;background:#f26b6833;display:grid;place-items:center;flex-shrink:0;font-size:13px;font-weight:600}.recommendations strong{font-size:14px}.recommendations p{font-size:13px;line-height:1.65;margin-top:4px}.recommendations small{font-size:10px;display:block;margin-top:6px;color:#41614f}.checklist{background:var(--green);color:var(--cream);border-radius:12px;padding:25px}.checklist>p:not(.eyebrow){font-size:12px}.tasks{margin-top:13px}.tasks label{padding:13px 0;border-bottom:1px solid #f8f5ee25;display:flex;gap:12px;cursor:pointer;font-size:13px;line-height:1.6}.tasks input{accent-color:var(--coral);width:20px;height:20px;flex-shrink:0;margin:1px 0 0;cursor:pointer}.tasks input:checked+span{text-decoration:line-through;opacity:.65}.tasks b{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#f7c0a9}.checklist p.check-note{font-size:11px;line-height:1.6;margin-top:15px}.checklist>small{font-size:10px;display:block;margin-top:12px;line-height:1.6}.limits{font-size:11px;line-height:1.8;max-width:830px;margin-top:23px}.range{border-top:1px solid var(--line);padding-top:34px;padding-bottom:40px;display:grid;grid-template-columns:1fr 1.65fr;gap:40px;align-items:center}.range h2{font-size:28px;margin-top:8px}.range p:not(.eyebrow){font-size:12px;margin-top:13px}.products{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.products img{width:100%;height:auto;display:block}.products figcaption{text-align:center;font-size:10px;font-weight:600;line-height:1.4}.products small{font-size:10px;display:block;font-weight:400;margin-top:4px}.participation{border-top:1px solid var(--line);padding-top:30px;padding-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.participation h2{font-size:27px;margin-top:7px}.participation p{font-size:12px;margin-top:13px}.participation details{font-size:12px;padding-top:20px}.participation summary{font-weight:600;cursor:pointer;padding:8px 0;border-bottom:1px solid var(--line)}footer{border-top:1px solid var(--line);padding-top:20px;padding-bottom:25px;display:flex;justify-content:space-between;gap:20px;font-size:10px}a{color:inherit;text-underline-offset:4px}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--coral);outline-offset:4px}.skip{position:absolute;left:16px;top:-100px;padding:10px;background:var(--green);color:var(--cream);z-index:9}.skip:focus{top:10px}
@media(max-width:760px){.wrap{padding-inline:22px}header{padding-top:19px;padding-bottom:18px}.identity{font-size:29px}.identity img{width:88px}.testing{font-size:9px;padding:6px 8px;gap:5px}.hero{grid-template-columns:1fr;gap:26px;padding-top:30px;padding-bottom:32px}h1{font-size:39px;max-width:560px;margin-bottom:17px}.hero .eyebrow{font-size:9px}.lead{font-size:15px;line-height:1.7}.benefits{font-size:12px;margin-top:17px}.button{margin-top:19px}.future{font-size:10px}.shop{display:none}.section-heading{display:block;margin-bottom:18px}.section-heading h2{font-size:29px;margin-top:9px}.disclosure{max-width:none;margin-top:13px;font-size:10px}.workflow{padding-top:27px}.shelf-pair,.action-grid{grid-template-columns:1fr;gap:17px}.shelf-card figcaption{padding:14px}.shelf-card h3{font-size:14px}.shelf-card figcaption p{font-size:10px}.shelf-card:first-child{display:grid;grid-template-columns:1fr 36%;align-items:center}.shelf-card:first-child figcaption{align-items:flex-start}.shelf-card:first-child .image-note{grid-column:1 / -1;padding-top:0}.mark{width:30px;height:30px;font-size:14px}.three{top:85%}.action-grid{margin-top:20px}.recommendations{padding:9px 0 7px}.action-grid h3{font-size:27px}.recommendations li{gap:11px}.recommendations strong{font-size:14px}.recommendations p{font-size:13px}.checklist{padding:22px}.tasks label{font-size:13px}.range{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:30px}.range h2{font-size:27px}.products{grid-template-columns:repeat(3,1fr);gap:19px 14px}.products figure img{max-width:110px;margin:auto}.products figcaption{font-size:11px}.participation{grid-template-columns:1fr;gap:0;padding-block:28px}.participation h2{font-size:27px}footer{flex-direction:column;gap:8px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Supplied artwork: preserve the complete images and anchor editable markers to their features. */
.shop{transform:none;border-radius:14px;box-shadow:4px 7px 0 #d8ddcf}.mark{transform:translate(-50%,-50%)}.one{left:40%;top:14%}.two{left:37%;top:70%}.three{left:75%;top:94%}.gap{left:27%;top:58%;width:21%;height:28%}.products img{height:190px;object-fit:contain;border-radius:5px}.products figcaption{margin-top:12px}
@media(max-width:760px){.shop{display:block;max-width:480px;margin-inline:auto}.shop figcaption{font-size:15px;padding:12px 16px}.three{top:94%}.products img{height:190px;width:100%}.shelf-card:first-child img{height:auto}}
.three{left:86%}.three::before{content:"";position:absolute;right:100%;top:50%;width:17px;border-top:2px solid var(--coral)}

/* The supplied sign already has transparency. Its chains meet the page's top edge. */
header.wrap{padding-top:0;padding-bottom:16px;align-items:flex-start;gap:16px}.identity.hanging-sign{width:320px;flex:0 1 320px;margin-left:-14px;line-height:0}.identity.hanging-sign img{display:block;width:100%;height:auto;background:transparent}.testing{margin-top:40px;flex-shrink:0}
@media(max-width:760px){header.wrap{padding-top:0;padding-bottom:12px;gap:8px}.identity.hanging-sign{width:190px;flex:0 1 190px;margin-left:-8px}.testing{margin-top:26px}}
@media(max-width:360px){.identity.hanging-sign{width:165px;flex-basis:165px}.testing{font-size:8px;padding-inline:6px;gap:4px}}
