.bc{--bleed:0mm;width:calc(85mm + 2 * var(--bleed));height:calc(55mm + 2 * var(--bleed));padding:calc(4.5mm + var(--bleed));box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:Inter Variable,system-ui,sans-serif;position:relative;overflow:hidden}.bc svg{width:2.6mm;height:2.6mm}.bc--front{color:#1a211c;background:#fff;flex-direction:column;justify-content:space-between;display:flex}.bc-leaf{fill:none;stroke:#e6efe5;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:-12mm;right:-9mm;width:40mm!important;height:40mm!important}.bc-brand{align-items:center;gap:2.6mm;display:flex;position:relative}.bc-mark{color:#12291c;background:#b8d86b;border-radius:2.4mm;flex:none;place-items:center;width:9mm;height:9mm;display:grid}.bc-mark svg{width:5.4mm;height:5.4mm}.bc-brand strong{color:#12291c;font-family:Fraunces Variable,Georgia,serif;font-size:11.5pt;line-height:1.1;display:block}.bc-brand small{letter-spacing:.06em;text-transform:uppercase;color:#3f8a57;margin-top:.8mm;font-size:5.6pt;font-weight:600;display:block}.bc-person{position:relative}.bc-person b{color:#12291c;margin-bottom:1.6mm;font-family:Fraunces Variable,Georgia,serif;font-size:10pt;font-weight:600;display:block}.bc-person ul{gap:.9mm;margin:0;padding:0;list-style:none;display:grid}.bc-person li{align-items:center;gap:1.6mm;font-size:6.6pt;line-height:1.2;display:flex}.bc-person li svg{color:#3f8a57}.bc--back{color:#fff;background:#1b3a28;align-items:center;gap:4.5mm;display:flex}.bc-qr{box-sizing:border-box;background:#fff;border-radius:2mm;flex:none;width:24mm;height:24mm;padding:1.8mm}.bc-qr svg{width:100%;height:100%;display:block}.bc-back-text{flex-direction:column;gap:1.3mm;display:flex}.bc-back-text small{letter-spacing:.1em;text-transform:uppercase;color:#b8d86b;font-size:5.4pt;font-weight:700}.bc-back-text p{color:#fff;margin:0;font-family:Fraunces Variable,Georgia,serif;font-size:10pt;line-height:1.15}.bc-back-text em{color:#b8d86b}.bc-services{color:#ffffffbf;font-size:5.6pt;line-height:1.35}.bc-scan{color:#fff9;margin-top:.6mm;font-size:5.4pt}.bc-back-text b{letter-spacing:.02em;font-size:8.5pt}.hero--compact{padding:140px 0 70px}.bc-page{background:var(--green-50)}.bc-preview{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:48px;display:flex}.bc-preview figure{zoom:1.55;margin:0}.bc-preview .bc{border-radius:2.5mm;box-shadow:0 6px 24px #12291c24}.bc-preview figcaption{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3mm;font-size:6pt;font-weight:600}.bc-actions{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:40px;display:grid}.bc-action{text-align:left;border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:16px;transition:transform .15s,box-shadow .15s;display:flex}.bc-action:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.bc-action svg{width:24px;height:24px;color:var(--green-600)}.bc-action span{color:var(--muted);gap:2px;font-size:.84rem;line-height:1.35;display:grid}.bc-action b{color:var(--green-900);font-size:.98rem}.bc-action--main{background:var(--green-800);border-color:var(--green-800)}.bc-action--main svg,.bc-action--main b{color:var(--lime)}.bc-action--main span{color:#fffc}.bc-tips{max-width:820px}.bc-tips h2{margin-bottom:14px;font-size:1.6rem}.bc-tips ul{color:var(--muted);gap:10px;padding-left:20px;display:grid}.bc-tips b{color:var(--ink)}.print-area{display:none}@media (width<=1100px){.bc-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.hero--compact{padding:110px 0 50px}.bc-preview{gap:18px}.bc-preview figure{zoom:1}.bc-actions{grid-template-columns:1fr}}@page{size:85mm 55mm;margin:0}@media print{html,body{background:#fff!important}body>:not(main),main>:not(.print-area){display:none!important}.print-area{display:block}.print-single .bc{break-after:page}.print-single .bc:last-child{break-after:auto}html[data-print=sheet] .print-single,html:not([data-print=sheet]) .print-sheet{display:none}html[data-print=bleed] .print-single .bc{--bleed:3mm}.sheet{box-sizing:border-box;break-after:page;grid-template-columns:85mm 85mm;grid-auto-rows:55mm;width:210mm;height:297mm;padding:11mm 20mm;display:grid}.sheet:last-child{break-after:auto}.sheet .bc{outline-offset:-.1mm;outline:.2mm dashed #c8c8c8}}
