*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{color:#111827;background:#f7faf7;width:100%;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.site{min-height:100vh;overflow-x:hidden}.navbar{justify-content:space-between;align-items:center;width:min(1180px,92%);margin:0 auto;padding:24px 0;display:flex}.brand{align-items:center;gap:12px;font-size:22px;font-weight:800;display:flex}.logo{object-fit:cover;border-radius:12px;width:46px;height:46px}.navButton,.primaryButton{color:#fff;text-align:center;background:linear-gradient(135deg,#39c83f,#39c83f);border-radius:999px;justify-content:center;align-items:center;padding:13px 22px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px #39c83f40}.hero{text-align:center;grid-template-columns:1fr;place-items:center;width:min(1180px,92%);min-height:620px;margin:35px auto 0;display:grid;position:relative}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#39c83f29,#0000 65%);width:650px;height:650px;position:absolute;top:-160px;right:-240px}.heroText{width:100%;max-width:950px}.badge{color:#39c83f;background:#fff;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #1118270f}.hero h1{letter-spacing:-2px;margin:20px 0;font-size:clamp(42px,6vw,78px);line-height:1.02}.hero h1 span{color:#39c83f}.subtitle{color:#4b5563;max-width:760px;margin:0 auto 22px;font-size:19px;line-height:1.8}.heroActions{justify-content:center;margin-top:18px;display:flex}.videoStack{flex-direction:column;gap:55px;width:100%;max-width:850px;margin:50px auto 0;display:flex}.videoBlock{width:100%}.videoTitle{color:#39c83f;text-transform:uppercase;letter-spacing:1px;text-align:center;margin:0 0 14px;font-size:18px;font-weight:900}.videoCard{aspect-ratio:16/9;background:#000;border-radius:22px;width:100%;display:block;box-shadow:0 18px 45px #1118271f}.singleImageSlider{text-align:center;width:100%;max-width:520px;margin:45px auto 0;overflow:hidden}.sliderText{color:#39c83f;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px;font-size:22px;font-weight:900}.singleImageTrack{scroll-snap-type:x mandatory;gap:0;width:100%;padding:8px 0 18px;display:flex;overflow:auto hidden}.singleImageSlide{scroll-snap-align:center;flex:0 0 100%;justify-content:center;width:100%;min-width:100%;display:flex}.singleImage{object-fit:contain;background:#fff;border-radius:18px;width:100%;max-height:520px;display:block;box-shadow:0 14px 35px #1118271f}.liveProcessBox{text-align:center;justify-content:center;align-items:center;width:100%;margin:18px auto 0;display:flex}.liveProcessPill{color:#fff;letter-spacing:1px;text-align:center;background:linear-gradient(135deg,#39c83f,#39c83f);border-radius:999px;justify-content:center;align-items:center;padding:14px 34px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #39c83f40}.sectionLabel{color:#39c83f;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:13px;font-weight:800}.contactSection{background:#fff;border-radius:36px;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,92%);margin:60px auto 0;padding:52px;display:flex;box-shadow:0 20px 60px #11182714}.contactSection h2{letter-spacing:-1px;max-width:700px;margin:0 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.12}.contactSection p{color:#6b7280;margin:0;line-height:1.7}.legalFooter{color:#fff;text-align:center;background:#000;width:100%;margin-top:70px;padding:48px 20px}.legalFooter p{color:#fff;text-transform:uppercase;max-width:1350px;margin:0 auto;font-size:12px;font-weight:700;line-height:1.45}.processPage{color:#111827;background:#f7faf7;min-height:100vh;overflow-x:hidden}.processHeader{text-align:center;width:min(1000px,92%);margin:0 auto;padding:40px 0 30px}.backButton{color:#fff;letter-spacing:1px;background:#111827;border-radius:999px;margin-bottom:24px;padding:11px 20px;font-size:13px;font-weight:900;display:inline-flex}.processLogo{object-fit:cover;border-radius:18px;width:70px;height:70px;margin:0 auto 18px;display:block}.processHeader h1{letter-spacing:-2px;max-width:850px;margin:18px auto;font-size:clamp(38px,5vw,68px);line-height:1.05}.processSubtitle{color:#4b5563;max-width:720px;margin:0 auto;font-size:19px;line-height:1.8}.processVideos,.processImagesSection{text-align:center;width:min(1000px,92%);margin:70px auto}.processVideos h2,.processImagesSection h2{letter-spacing:-1px;margin:0 0 35px;font-size:clamp(30px,4vw,48px)}.processVideoStack{flex-direction:column;gap:50px;display:flex}.processVideoBlock h3{color:#39c83f;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font-size:18px;font-weight:900}.processImageGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.processImageCard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 35px #1118271a}.processImageCard img{object-fit:contain;background:#fff;width:100%;height:280px;display:block}@media (max-width:900px){.hero{min-height:auto;padding:70px 0}.contactSection{flex-direction:column;align-items:flex-start}}@media (max-width:800px){.processImageGrid{grid-template-columns:1fr}.processImageCard img{height:auto;max-height:520px}}@media (max-width:600px){.navbar{padding:18px 0}.brand{font-size:18px}.logo{width:40px;height:40px}.navButton{display:none}.hero{width:92%;padding-top:55px}.hero h1{letter-spacing:-1px;font-size:48px;line-height:1.05}.subtitle{font-size:20px;line-height:1.8}.videoStack{gap:45px}.videoTitle{font-size:16px}.singleImageSlider{max-width:340px}.sliderText{font-size:20px}.singleImage{max-height:430px}.liveProcessPill{padding:13px 24px;font-size:13px}.contactSection{margin-top:50px;padding:24px}.legalFooter{padding:38px 18px}.legalFooter p{font-size:10px;line-height:1.45}}.contactButtons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:600px){.contactButtons{flex-direction:column;width:100%}.contactButtons .primaryButton{width:100%}}.topTrustBanner{color:#fff;text-align:center;letter-spacing:.2px;background:#9a6f45;width:100%;padding:16px 20px;font-size:20px;font-weight:700;line-height:1.4}@media (max-width:600px){.topTrustBanner{padding:14px 16px;font-size:15px;line-height:1.5}}.topTrustBanner{text-align:center;letter-spacing:.2px;border-bottom:3px solid #39c83f;width:100%;padding:16px 20px;font-size:20px;font-weight:800;line-height:1.4;box-shadow:0 12px 30px #39c83f2e;color:#fff!important;background:linear-gradient(135deg,#111827,#0b1220)!important}@media (max-width:600px){.topTrustBanner{padding:14px 16px;font-size:15px;line-height:1.5}}
