.hero-image{object-fit:cover;clip-path:inset(0 round 0 0 48px 48px);width:100%;height:100%;filter:brightness(var(--hero-brightness,1))}.t-shirt-container{aspect-ratio:1;background:linear-gradient(#56543fb3 0%,#a4a07db3 100%);border-radius:50px;justify-content:center;align-items:center;max-width:450px;max-height:450px;margin-top:5rem;margin-left:auto;margin-right:auto;display:flex;position:relative;overflow:visible}.pie-small,.graph-small{display:block}.pie-medium,.graph-medium,.qr-medium,.pie-large,.graph-large,.qr-large{display:none}@media (min-width:640px) and (max-width:950px){.pie-small,.graph-small,.qr-small{display:none}.pie-medium,.graph-medium,.qr-medium{display:block}}@media (min-width:950px){.pie-small,.graph-small,.qr-small,.pie-medium,.graph-medium,.qr-large{display:none}.pie-large,.graph-large,.qr-large{display:block}}.dpp-grid{grid-template-columns:1fr;display:grid}@media (min-width:1320px){.dpp-grid{grid-template-columns:repeat(3,1fr)}}.row-grid{text-align:center;grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:600px){.row-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.row-grid{grid-template-columns:repeat(4,1fr)}}.leaf-card-1{background:#504538;border-radius:50px 0;justify-content:center;align-items:center;display:flex}.leaf-card-2{background:#625f4b;border-radius:0 50px;justify-content:center;align-items:center;display:flex}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.logos-wrapper{width:100%;height:130px;margin-top:-90px;margin-bottom:-80px;display:flex;overflow:hidden}.logos{white-space:nowrap;flex-shrink:0;gap:2rem;padding-right:2rem;animation:200s linear infinite slide;display:flex}.logos-slide img{object-fit:contain;flex-shrink:0;width:160px;height:80px;display:block}.icons-slide img{flex-shrink:0;width:auto;height:80px;display:block}.leaf-grid{text-align:center;grid-template-columns:1fr;align-items:stretch;gap:2rem;display:grid}@media (min-width:1024px){.leaf-grid{grid-template-columns:repeat(2,1fr)}}.leaf-grid-card{background:#504538;border-radius:0 50px;justify-content:center;align-items:center;display:flex}.leaf-image-1,.leaf-image-2{aspect-ratio:16/7;object-fit:cover;border-radius:50px 0;width:100%;display:block;overflow:hidden}@media (min-width:1024px){.leaf-image-1,.leaf-image-2{min-height:250px}}.steps{animation:linear fade-in;animation-timeline:view();animation-range:0% 40%}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.grid-steps{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.grid-steps>div{flex:0 0 200px}.how-it-works-pc{display:block}.how-it-works-mobile{margin-bottom:4rem;display:none}@media screen and (max-width:768px){.how-it-works-pc{display:none}.how-it-works-mobile{display:block}}.main-page-image-container{border-radius:0 0 48px 48px;width:100%;height:600px;position:relative;overflow:hidden}.main-page-image{object-fit:cover;clip-path:inset(0 round 0 0 48px 48px);filter:brightness(.4);width:100%;height:100%}@keyframes scanDown{0%{opacity:0;top:0%}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}@keyframes gridPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes fadeInTag{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow78{0%{width:0%}to{width:78%}}@keyframes barGrow62{0%{width:0%}to{width:62%}}@keyframes barGrow91{0%{width:0%}to{width:91%}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.scan-overlay{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scan-line{background:linear-gradient(90deg,#0000 0%,#e4b546 30% 70%,#0000 100%);height:2px;animation:3s ease-in-out 1.5s forwards scanDown;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #e4b5468c}.scan-grid{background-image:linear-gradient(#e4b54614 1px,#0000 1px),linear-gradient(90deg,#e4b54614 1px,#0000 1px);background-size:40px 40px;animation:3s ease-in-out infinite gridPulse;position:absolute;inset:0}.scan-corner{opacity:.9;border:0 solid #e4b546;width:28px;height:28px;position:absolute}.scan-corner--tl{border-top-width:3px;border-left-width:3px;border-radius:4px 0 0;top:20px;left:20px}.scan-corner--tr{border-top-width:3px;border-right-width:3px;border-radius:0 4px 0 0;top:20px;right:20px}.scan-corner--bl{border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px;bottom:20px;left:20px}.scan-corner--br{border-bottom-width:3px;border-right-width:3px;border-radius:0 0 4px;bottom:20px;right:20px}.scan-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2dda9;white-space:nowrap;background:#312b25bf;border:1px solid #e4b54666;border-radius:20px;align-items:center;gap:8px;padding:5px 14px;font-size:.7rem;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.scan-status__dot{background:#e4b546;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite blink}.scan-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#312b25cc;border:1px solid #e4b54680;border-radius:8px;min-width:130px;padding:8px 12px;animation:.5s ease-out both fadeInTag;position:absolute}.scan-tag--center{left:50%;transform:translate(-50%)}.scan-tag__title{color:#a4a07d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.6rem}.scan-tag__value{color:#e4b546;margin-bottom:6px;font-size:.75rem;font-weight:600}.scan-tag__bar-track{background:#e4b54633;border-radius:2px;height:3px;overflow:hidden}.scan-tag__bar-fill{background:linear-gradient(90deg,#e4b546,#e2dda9);border-radius:2px;height:100%;animation-duration:1.2s;animation-timing-function:ease-out;animation-fill-mode:both}.scan-qr{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#312b25cc;border:1px solid #e4b54680;border-radius:8px;flex-direction:column;align-items:center;padding:8px;animation:.5s ease-out both fadeInTag;display:flex;position:absolute}.scan-qr__inner{background:#312b2580;border:1.5px solid #e4b54699;border-radius:4px;padding:4px}.scan-qr__label{color:#e2dda9;margin-top:4px;font-size:.55rem}@media (max-width:640px){.scan-tag,.scan-qr{display:none}}
