.ten-hero{background:#000d1a;color:#fff;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:72px 0 0;position:relative}.ten-hero__bg{background:radial-gradient(circle at 30% 40%,#001e3c 0,#000d1a 60%) 50%/cover no-repeat;background-position:50%;background-size:cover;inset:0;position:absolute}.ten-hero__gradient{background:linear-gradient(90deg,#000d1a 0,#000d1a 25%,rgba(10,25,47,.85) 45%,rgba(10,25,47,.5) 65%,rgba(10,25,47,.2) 82%,transparent);inset:0;position:absolute;z-index:1}.ten-hero__glow{border-radius:50%;pointer-events:none;position:absolute;z-index:2}.ten-hero__glow--1{background:radial-gradient(circle,rgba(0,94,184,.25) 0,transparent 70%);filter:blur(60px);height:400px;left:5%;top:10%;width:400px}.ten-hero__glow--2{background:radial-gradient(circle,rgba(212,175,55,.15) 0,transparent 70%);bottom:15%;filter:blur(50px);height:250px;left:25%;width:250px}.ten-hero__glow--3{background:radial-gradient(circle,rgba(0,94,184,.12) 0,transparent 70%);filter:blur(70px);height:300px;right:30%;top:30%;width:300px}.ten-hero__container{align-items:center;display:flex;flex:1;margin:0 auto;max-width:1200px;padding:0 1rem;position:relative;width:100%;z-index:3}.ten-hero__content{max-width:620px;padding:4rem 0}.ten-hero__title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.75rem,6vw,5rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0 0 1.5rem;text-shadow:0 2px 20px rgba(0,0,0,.4)}.ten-hero__word{display:inline-block}.ten-hero__highlight{color:#005eb8}.ten-hero__desc{color:hsla(0,0%,100%,.8);font-size:1.0625rem;line-height:1.8;margin-bottom:2rem;max-width:540px;text-shadow:0 1px 8px rgba(0,0,0,.3)}.ten-hero__desc strong{color:#fff;font-weight:700}.ten-hero__desc p{margin:0 0 1rem}.ten-hero__hashtag{color:#005eb8;font-size:1.125rem;margin:0 0 2rem;text-shadow:0 1px 8px rgba(0,94,184,.3)}.ten-hero__btn{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;letter-spacing:.02em;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.ten-hero__btn--primary{box-shadow:0 8px 24px rgba(0,94,184,.25)}.ten-hero__btn--primary:hover{box-shadow:0 12px 32px rgba(0,94,184,.4);filter:brightness(1.08);transform:translateY(-2px)}.ten-hero__btn--secondary{background:transparent!important}.ten-hero__btn--secondary:hover{background:hsla(0,0%,100%,.08)!important;transform:translateY(-2px)}.ten-hero__btn--ghost{background:transparent!important;border-color:transparent!important;padding-left:1rem;padding-right:1rem}.ten-hero__btn--ghost:hover{background:hsla(0,0%,100%,.08)!important;transform:translateY(-2px)}.ten-hero__trust{border-top:1px solid hsla(0,0%,100%,.08);margin:0 auto;max-width:1200px;padding:2rem 1rem 2.5rem;position:relative;width:100%;z-index:3}.ten-hero__trust-label{color:hsla(0,0%,100%,.4);font-size:.75rem;letter-spacing:.15em;margin-bottom:1.25rem;text-transform:uppercase}.ten-hero__marquee{-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.ten-hero__marquee-track{animation:tenHeroMarquee 30s linear infinite;display:flex;width:max-content}.ten-hero__marquee-track:hover{animation-play-state:paused}.ten-hero__client-logo{align-items:center;display:flex;flex-shrink:0;height:50px;justify-content:center;padding:0 2.5rem}.ten-hero__client-logo img{filter:brightness(0) invert(1);max-height:38px;opacity:.4;transition:opacity .3s;width:auto}.ten-hero__client-logo:hover img{opacity:.8}@keyframes tenHeroMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:768px){.ten-hero__container{padding:0 1.25rem}.ten-hero__content{max-width:100%;padding:2rem 0}.ten-hero__gradient{background:linear-gradient(180deg,#000d1a 0,rgba(10,25,47,.9) 25%,rgba(10,25,47,.7) 50%,rgba(10,25,47,.4) 75%,rgba(10,25,47,.2))}.ten-hero__title{font-size:clamp(2rem,8vw,2.75rem)}.ten-hero__trust{padding:1.5rem 1.25rem 2rem}.ten-hero__client-logo{padding:0 1.5rem}.ten-hero__client-logo img{max-height:28px}}