.ten-cta{background:radial-gradient(90% 130% at 50% -20%,rgba(0,94,184,.32),transparent 60%),linear-gradient(180deg,#001a33,#00070f);color:#fff;font-family:Inter,-apple-system,sans-serif;overflow:hidden;padding:7rem 1.5rem;position:relative;text-align:center}.ten-cta__ring{border:1px solid rgba(107,176,238,.1);border-radius:50%;left:50%;pointer-events:none;position:absolute;top:42%;transform:translate(-50%,-50%)}.ten-cta__ring.a{height:520px;width:520px}.ten-cta__ring.b{border-color:rgba(107,176,238,.06);height:820px;width:820px}.ten-cta__glow{animation:ten-cta-pulse 6s ease-in-out infinite;background:radial-gradient(circle,rgba(0,94,184,.45),transparent 62%);border-radius:50%;filter:blur(20px);height:540px;left:50%;pointer-events:none;position:absolute;top:30%;transform:translate(-50%,-50%);width:540px}@keyframes ten-cta-pulse{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.ten-cta__inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:680px;position:relative;z-index:2}.ten-cta__title{color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.75rem,6vw,5rem);font-weight:300;letter-spacing:-.02em;line-height:1.08;margin:0}.ten-cta__title em{color:#fff;font-style:normal;font-weight:700}.ten-cta__desc{color:#b9c6d4;font-size:1.0625rem;line-height:1.65;margin:1.4rem 0 0;max-width:34ch}.ten-cta__desc p{margin:0 0 .5rem}.ten-cta__form{align-items:stretch;background:hsla(0,0%,100%,.04);border:1px solid rgba(107,176,238,.3);border-radius:14px;display:flex;gap:.55rem;margin-top:2.4rem;max-width:540px;padding:.5rem;transition:border-color .3s,box-shadow .3s;width:100%}.ten-cta__form:focus-within{border-color:#6bb0ee;box-shadow:0 0 0 4px rgba(0,94,184,.18)}.ten-cta__email{background:transparent;border:0;color:#fff;flex:1;font-family:inherit;font-size:1.02rem;min-width:0;outline:0;padding:0 1rem}.ten-cta__email::placeholder{color:#7f92a6}.ten-cta__btn{align-items:center;background:linear-gradient(135deg,#0a78d0,#004a93);border:0;border-radius:10px;box-shadow:0 10px 26px rgba(0,94,184,.45),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.02rem;font-weight:600;gap:.6rem;overflow:hidden;padding:1rem 1.7rem;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;white-space:nowrap}.ten-cta__btn:before{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-18deg);transition:left .6s;width:60%}.ten-cta__btn:hover{box-shadow:0 16px 38px rgba(0,94,184,.6),inset 0 1px 0 hsla(0,0%,100%,.25);transform:translateY(-2px)}.ten-cta__btn:hover:before{left:130%}.ten-cta__btn svg{height:18px;transition:transform .35s;width:18px}.ten-cta__btn:hover svg{transform:translateX(4px)}.ten-cta__trust{align-items:center;color:#7f92a6;display:flex;flex-wrap:wrap;font-size:.88rem;gap:1.5rem;justify-content:center;margin-top:1.6rem}.ten-cta__trust span{align-items:center;display:inline-flex;gap:.45rem}.ten-cta__trust svg{color:#6bb0ee;height:15px;width:15px}@media(max-width:768px){.ten-cta{padding:4.5rem 1.25rem}.ten-cta__ring.a{height:360px;width:360px}.ten-cta__ring.b{height:560px;width:560px}}@media(max-width:560px){.ten-cta__form{flex-direction:column}.ten-cta__email{padding:.8rem 1rem}.ten-cta__btn{justify-content:center}}