.tri-posh-section{color:#fff;padding:70px 20px}.tri-container{margin:auto;max-width:1100px}.tri-posh-hero{animation:heroFade .8s forwards;margin-bottom:50px;opacity:0;text-align:center}.tri-posh-hero h1{color:#fff;font-size:42px;margin-bottom:20px}.tri-posh-hero p{color:#ddd;font-size:20px;line-height:1.8;margin:auto;max-width:900px}.tri-card{backdrop-filter:blur(12px);background:hsla(0,0%,4%,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;margin-bottom:30px;opacity:0;padding:30px;position:relative;transform:translateY(40px);transition:.5s}.tri-show{opacity:1;transform:translateY(0)}.tri-card:before{background:linear-gradient(90deg,#00aeee,#47bc87,#97c93c,#00aeee);background-size:300% 100%;border-radius:14px;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.tri-card:hover{box-shadow:0 20px 40px rgba(0,194,255,.15);transform:translateY(-5px)}.tri-card:hover:before{animation:borderMove 3s linear infinite}.tri-card h2{color:#00c2ff;margin-bottom:18px}.tri-card p{color:#ddd;line-height:1.8}.tri-contact-box{background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;margin-top:20px;padding:22px}.tri-contact-box p{color:#ddd;line-height:1.8;margin:0 0 12px}.tri-contact-box p:last-child{margin-bottom:0}.tri-contact-box strong{color:#fff}.tri-contact-box a{color:#00c2ff;text-decoration:none}.tri-contact-box a:hover{color:#47bc87;text-decoration:underline}.tri-btn{background:linear-gradient(135deg,#00c2ff,#00e0a4);border-radius:8px;color:#000;display:inline-block;font-weight:700;margin-top:20px;padding:13px 24px;text-decoration:none;transition:.3s}.tri-btn:hover{box-shadow:0 10px 25px rgba(0,194,255,.35);transform:translateY(-3px)}@keyframes heroFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes borderMove{0%{background-position:0}to{background-position:300%}}@media(max-width:768px){.tri-posh-section{padding:50px 15px}.tri-posh-hero h1{font-size:30px}.tri-posh-hero p{font-size:16px}.tri-card{padding:20px}.tri-btn{text-align:center;width:100%}}