.tx-home{overflow:hidden;background:#fff;color:#111}.tx-hero{height:calc(100vh - 80px);min-height:640px;position:relative;display:grid;place-items:center;text-align:center}.tx-hero-copy{position:relative;z-index:2}.tx-hero-copy span,.tx-eyebrow{font-size:12px;letter-spacing:1.5px;color:#737b76}.tx-hero h1{font-size:clamp(48px,8vw,108px);line-height:1;letter-spacing:-3px;margin:22px 0 38px}.tx-button{display:inline-block;background:#00e5d0;color:#111;border-radius:999px;padding:14px 26px;font-weight:600;text-decoration:none}.tx-float{position:absolute;z-index:1;animation:tx-float 5s ease-in-out infinite}.tx-float img{width:100%;height:100%;object-fit:contain}.tx-float-1{width:190px;height:190px;left:6%;top:9%}.tx-float-2{width:150px;left:29%;top:14%;animation-delay:.5s}.tx-float-3{width:190px;right:27%;top:10%;animation-delay:1s}.tx-float-4{width:210px;right:4%;top:19%;animation-delay:.7s}.tx-float-5{width:200px;left:17%;bottom:8%;animation-delay:1.3s}@keyframes tx-float{50%{transform:translateY(-14px)}}.tx-gallery{min-height:760px;background:#fbfbfa;padding:55px 18px 80px;position:relative}.tx-gallery-stage{width:100%;height:650px;position:relative;display:grid;place-items:center}.tx-featured{width:380px;border-radius:18px;overflow:hidden;background:#e8f4fd;box-shadow:0 24px 60px #26352d18;position:relative;z-index:2}.tx-featured img{display:block;width:100%;height:380px;object-fit:cover}.tx-featured div{display:flex;justify-content:space-between;padding:16px 18px;font-size:14px}.tx-gallery-side{position:absolute;inset:0}.tx-gallery-side img{position:absolute;width:190px;height:245px;object-fit:cover;border-radius:14px;box-shadow:0 14px 30px #26352d12}.tx-gallery-side img:nth-child(1){left:2%;top:0}.tx-gallery-side img:nth-child(2){left:22%;top:32%}.tx-gallery-side img:nth-child(3){left:2%;bottom:0}.tx-gallery-side img:nth-child(4){left:25%;top:6%}.tx-gallery-side img:nth-child(5){right:25%;top:6%}.tx-gallery-side img:nth-child(6){right:25%;bottom:6%}.tx-gallery-side img:nth-child(7){right:2%;top:0}.tx-gallery-side img:nth-child(8){right:2%;bottom:0}.tx-tabs{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);display:flex;gap:28px;color:#929894;font-size:13px;white-space:nowrap}.tx-tabs .active{color:#111;border-bottom:2px solid #111;padding-bottom:9px}.tx-business{padding:110px 8%;background:#f1f4f0;display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:9vw;align-items:center}.tx-business h2,.tx-cta h2{font-size:clamp(42px,5vw,76px);line-height:1.05;margin:20px 0}.tx-business p{color:#66716a;line-height:1.8}.tx-points{display:flex;gap:25px;margin-top:32px;font-size:13px}.tx-points span{border-bottom:1px solid #aab4ad;padding-bottom:8px}.tx-business-card{background:#fff;border-radius:16px;padding:35px;box-shadow:0 18px 48px #26352d12}.tx-business-card h3{font-size:25px;margin-top:0}.tx-business-card p{margin:10px 0}.tx-cta{min-height:70vh;display:grid;place-items:center;text-align:center;background:#dffcf7}.tx-cta p{margin-bottom:28px}@media(max-width:760px){.tx-hero{min-height:610px}.tx-hero h1{font-size:52px}.tx-float img{width:90px;height:90px}.tx-float-1{left:1%;top:7%;width:90px;height:90px}.tx-float-2{left:25%;top:14%;width:80px}.tx-float-3{right:23%;top:10%;width:90px}.tx-float-4{right:0;top:22%;width:95px}.tx-float-5{left:15%;bottom:8%;width:95px}.tx-gallery{min-height:610px;padding:25px 8px 70px}.tx-gallery-stage{height:500px}.tx-featured{width:220px}.tx-featured img{height:220px}.tx-gallery-side img{width:62px;height:80px;border-radius:8px}.tx-gallery-side img:nth-child(1){left:0;top:2%}.tx-gallery-side img:nth-child(2){left:17%;top:53%}.tx-gallery-side img:nth-child(3){left:0;bottom:2%}.tx-gallery-side img:nth-child(4){left:17%;top:7%}.tx-gallery-side img:nth-child(5){right:17%;top:7%}.tx-gallery-side img:nth-child(6){right:17%;bottom:7%}.tx-gallery-side img:nth-child(7){right:0;top:2%}.tx-gallery-side img:nth-child(8){right:0;bottom:2%}.tx-tabs{bottom:0;gap:12px;font-size:11px}.tx-business{grid-template-columns:1fr;gap:35px;padding:70px 18px}.tx-business h2,.tx-cta h2{font-size:43px}.tx-points{gap:12px;flex-wrap:wrap}.tx-business-card{padding:24px}}
