:root{--cream:#fff9ea;--paper:#fff;--green:#1f3a28;--green-2:#2f5a3c;--sun:#f2b705;--sun-soft:#fce9a6;--pink:#a82b5f;--pink-soft:#f9dce8;--tan:#c9a36b;--tan-soft:#efe2cc;--grey:#eeedea;--ink:#171717;--h:"Playfair Display",Georgia,serif;--b:"Nunito Sans",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--green);font-family:var(--b);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--h);margin:0 0 .5em;font-weight:700;line-height:1.12}h1{font-size:clamp(2.1rem,6.4vw,4rem)}h2{font-size:clamp(1.7rem,4.4vw,2.8rem)}h3{font-size:1.35rem}p{margin:0 0 1em}.skip{background:var(--green);color:#fff;z-index:100;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}#wixheadless-banner-container{display:none!important}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}header.site{background:var(--paper);border-bottom:4px solid var(--sun)}header.site .wrap{justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}header.site img{width:auto;height:56px}header.site nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}header.site nav a{border-radius:999px;align-items:center;min-height:44px;padding:.75rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}header.site nav a:hover{background:var(--sun-soft)}.btn{border:3px solid var(--green);background:var(--sun);min-height:52px;color:var(--green);font-size:1.05rem;font-weight:800;font-family:var(--b);cursor:pointer;box-shadow:4px 4px 0 var(--green);border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.6rem;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--green);transform:translate(-2px,-2px)}.btn.pink{background:var(--pink);color:#fff;border-color:var(--green)}.btn:disabled{opacity:.6;cursor:wait}.hero{background:var(--cream);position:relative;overflow:hidden}.hero img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.hero .copy{padding:2rem clamp(1rem,4vw,3rem) 1rem}.hero .steps{gap:1.25rem;margin-top:1.5rem;display:grid}.step{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.step .lab{font-family:var(--h);font-size:1.6rem;font-style:italic}.sub{color:var(--pink);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.85rem;font-weight:700}@media (width>=900px){.hero{align-items:center;min-height:640px;display:flex}.hero img{aspect-ratio:auto;object-position:right center;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,var(--cream) 0%,var(--cream) 38%,#fff9ea00 62%);position:absolute;inset:0}.hero .copy{z-index:2;max-width:640px;margin-left:max(0px,50vw - 640px);padding:3rem 0 3rem clamp(1rem,4vw,3rem);position:relative}.hero .steps{grid-template-columns:1fr 1fr}}.band{padding:clamp(3rem,7vw,6rem) 0}.split{align-items:center;gap:2rem;display:grid}.split img{border:4px solid var(--green);width:100%;box-shadow:10px 10px 0 var(--sun);border-radius:28px 6px}@media (width>=900px){.split{grid-template-columns:1fr 1fr;gap:4rem}.split.flip .pic{order:2}}.tags{flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 1.5rem;padding:0;list-style:none;display:flex}.tags li{background:var(--paper);border:2px solid var(--green);border-radius:999px;padding:.4rem 1rem;font-weight:700}.tags li:nth-child(3n+1){background:var(--sun-soft)}.tags li:nth-child(3n+2){background:var(--pink-soft)}.tags li:nth-child(3n){background:var(--tan-soft)}.green{background:var(--green);color:#fff}.green .sub{color:var(--sun)}.green .btn{box-shadow:4px 4px 0 var(--sun)}.green .split img{border-color:var(--sun);box-shadow:10px 10px 0 var(--pink)}.apparel{background:var(--tan-soft);border-top:4px dashed var(--tan);border-bottom:4px dashed var(--tan)}.logo-band{text-align:left;align-items:center;gap:2rem;display:grid}.logo-band img{border:4px solid var(--green);background:#fff;border-radius:20px;width:100%;max-width:560px;padding:.5rem}@media (width>=900px){.logo-band{grid-template-columns:1fr 1fr;gap:4rem}}footer.site{background:var(--grey);color:var(--ink);padding:3rem 0}footer.site .cols{gap:2rem;display:grid}footer.site h2{font-size:1.4rem;font-family:var(--h)}footer.site p{margin:0 0 .4rem}footer.site a{font-weight:700}@media (width>=800px){footer.site .cols{grid-template-columns:repeat(3,1fr)}}.page-hero{background:var(--sun-soft)}.page-hero img{object-fit:cover;object-position:center;width:100%;height:clamp(200px,32vw,380px)}.page-hero .wrap{padding-top:2rem;padding-bottom:2rem}.formcard{background:var(--paper);border:4px solid var(--green);box-shadow:10px 10px 0 var(--pink);border-radius:28px 6px;max-width:760px;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem)}.field{margin-bottom:1.1rem}.field label,.field .lbl{margin-bottom:.3rem;font-weight:800;display:block}.field input,.field select,.field textarea{border:2px solid var(--green);width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:.7rem .9rem}.field textarea{min-height:140px}.field .help{color:#3d4a41;margin:.25rem 0 0;font-size:.95rem}.field .err{color:#9b1c1c;margin:.3rem 0 0;font-weight:700}.thanks{text-align:center;padding:1rem}.rv{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(14px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}.rv{opacity:1;transform:none}.btn:hover{transform:none}}footer.site .flink{align-items:center;min-height:44px;display:inline-flex}body{overflow-wrap:break-word}h1,h2,h3,p,label,.help,.err,.btn{overflow-wrap:anywhere}header.site .wrap{flex-wrap:wrap}header.site nav{min-width:0;max-width:100%}header.site nav a{text-align:center;padding:.75rem .6rem}.formcard,.formcard form,.field,.field input,.field select,.field textarea{min-width:0;max-width:100%}.btn{text-align:center;white-space:normal;max-width:100%}.formcard .btn{width:100%}.page-hero .wrap,.band .wrap{min-width:0}
