.hero-rings-section{background-color:#fff;justify-content:center;align-items:center;width:100%;height:100vh;min-height:620px;max-height:900px;padding-top:clamp(80px,9vh,120px);padding-bottom:20px;display:flex;position:relative;overflow:hidden}.hero-rings-section.hero-waiting .hero-rings-chevron-box,.hero-rings-section.hero-waiting .hero-rings-headline,.hero-rings-section.hero-waiting .hero-ring-item{opacity:0!important;visibility:hidden!important}.hero-rings-bg{z-index:1;background-image:url(/images/hero/hero-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-rings-gradient-top{z-index:2;pointer-events:none;background:linear-gradient(#fff 0%,#ffffffe0 40%,#fff0 100%);height:160px;position:absolute;top:0;left:0;right:0}.hero-rings-gradient-bottom{z-index:2;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffffe0 60%,#fff 100%);height:140px;position:absolute;bottom:0;left:0;right:0}.hero-rings-container{z-index:3;justify-content:center;align-items:center;gap:clamp(2.5rem,5vw,5.5rem);width:100%;max-width:1420px;margin:0 auto;padding:0 clamp(1.5rem,3vw,3rem);display:flex;position:relative}.hero-rings-left{flex:none;align-items:center;display:flex}.hero-rings-brand-lockup{align-items:center;gap:clamp(1rem,1.6vw,1.8rem);display:flex}.hero-rings-chevron-box{flex-shrink:0;justify-content:center;align-items:center;width:clamp(38px,3.2vw,54px);display:flex}.hero-rings-chevron-img{object-fit:contain;filter:drop-shadow(0 4px 12px #018f5d40);width:100%;height:auto;display:block}.hero-rings-headline{font-family:var(--font-family-heading,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);letter-spacing:-.015em;text-transform:uppercase;flex-direction:column;margin:0;font-size:clamp(2.1rem,3.7vw,3.5rem);font-style:italic;font-weight:900;line-height:1.08;display:flex}.hero-rings-text-line{white-space:nowrap;display:block}.hero-color-navy{color:#0f2648}.hero-color-green{color:#018f5d}.hero-rings-right{flex:none;justify-content:center;align-items:center;display:flex;overflow:visible}.hero-rings-stack{filter:drop-shadow(0 16px 36px #0d284d1f);justify-content:flex-end;align-items:center;display:flex;position:relative}.hero-ring-item{will-change:transform, opacity;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.hero-ring-img{object-fit:contain;pointer-events:auto;-webkit-user-select:none;user-select:none;width:auto;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s;display:block}.hero-ring-item:hover .hero-ring-img{transform:translateY(-8px)scale(1.035)}.hero-ring-1{z-index:1;height:clamp(155px,14vw,230px)}.hero-ring-5{z-index:2;height:clamp(175px,16vw,260px);margin-left:clamp(-80px,-7.5vw,-115px)}.hero-ring-4{z-index:3;height:clamp(195px,18vw,290px);margin-left:clamp(-95px,-8.8vw,-135px)}.hero-ring-3{z-index:4;height:clamp(220px,20.5vw,325px);margin-left:clamp(-110px,-10vw,-155px)}.hero-ring-2{z-index:5;height:clamp(245px,23vw,360px);margin-left:clamp(-125px,-11.5vw,-175px)}@media (max-width:1200px){.hero-rings-container{gap:1.5rem;padding:0 2rem}.hero-rings-right{padding-right:.5rem}}@media (max-width:992px){.hero-rings-section{height:auto;min-height:620px;padding:4.5rem 1.5rem 3.5rem}.hero-rings-container{text-align:center;flex-direction:column;gap:2.5rem}.hero-rings-left{justify-content:center;max-width:100%}.hero-rings-brand-lockup{justify-content:center}.hero-rings-right{justify-content:center;width:100%;padding-right:0}.hero-rings-stack{justify-content:center;width:100%;max-width:540px;margin:0 auto}.hero-ring-1{height:clamp(120px,18vw,170px)}.hero-ring-5{height:clamp(135px,20vw,195px);margin-left:clamp(-60px,-9vw,-90px)}.hero-ring-4{height:clamp(150px,22vw,215px);margin-left:clamp(-70px,-10vw,-100px)}.hero-ring-3{height:clamp(165px,24vw,240px);margin-left:clamp(-80px,-11vw,-115px)}.hero-ring-2{height:clamp(185px,27vw,270px);margin-left:clamp(-90px,-12.5vw,-130px)}}@media (max-width:640px){.hero-rings-section{min-height:520px;padding:3.5rem 1rem 3rem}.hero-rings-chevron-box{width:32px}.hero-rings-headline{font-size:clamp(1.7rem,6.5vw,2.3rem);line-height:1.1}.hero-ring-1{height:105px}.hero-ring-5{height:118px;margin-left:-52px}.hero-ring-4{height:130px;margin-left:-60px}.hero-ring-3{height:145px;margin-left:-68px}.hero-ring-2{height:160px;margin-left:-76px}}
.fold-text{font-family:var(--font-family-heading,"Inter", -apple-system, sans-serif);font-size:var(--fold-text-font-size,inherit);font-weight:var(--fold-text-font-weight,800);letter-spacing:.015em;text-transform:uppercase;text-align:center;-webkit-user-select:text;user-select:text;filter:drop-shadow(0 2px 14px #ffffffa6);line-height:1.22;display:inline-block}.fold-text-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fold-text-visual{display:inline}.fold-text-word-group{white-space:nowrap;display:inline-block}.fold-text-space{display:inline-block}.fold-text-segment{line-height:inherit;perspective:var(--fold-perspective,700px);transform-style:preserve-3d;vertical-align:baseline;display:inline-block}.fold-text-piece{color:inherit;line-height:inherit;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;display:inline-block;position:relative}@media (prefers-reduced-motion:reduce){.fold-text-piece{opacity:1!important;transform:none!important}}
.hero-video-two-section{background-color:#052c58;justify-content:center;align-items:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-video-two-bg{object-fit:cover;object-position:center center;z-index:1;pointer-events:none;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-two-overlay{opacity:.3;z-index:2;pointer-events:none;background-color:#fff;position:absolute;inset:0}.hero-video-two-content{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.hero-video-two-heading{font-family:var(--font-family-heading,"Inter", -apple-system, sans-serif);letter-spacing:.015em;text-transform:uppercase;text-align:center;filter:drop-shadow(0 2px 14px #ffffffbf);flex-direction:column;align-items:center;margin:0;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:800;line-height:1.22;display:flex}.hero-video-two-actions{opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(24px)}.hero-video-two-actions.is-revealed{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-video-two-actions .txco-btn.txco-btn-primary{box-shadow:0 6px 20px #018f5d47;background:linear-gradient(90deg,#26335d 0%,#018f5d 100%) padding-box padding-box,linear-gradient(90deg,#26335d 0%,#018f5d 100%) border-box!important}.hero-video-two-actions .txco-btn.txco-btn-primary span{-webkit-text-fill-color:#fff!important;color:#fff!important}.hero-video-two-actions .txco-btn.txco-btn-primary .txco-btn-icon-circle{background:#ffffff2e;border-color:#fff!important}.hero-video-two-actions .txco-btn.txco-btn-primary .txco-btn-icon-circle svg{stroke:#fff!important}.hero-video-two-actions .txco-btn.txco-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 28px #018f5d6b;background:linear-gradient(90deg,#018f5d 0%,#26335d 100%) padding-box padding-box,linear-gradient(90deg,#018f5d 0%,#26335d 100%) border-box!important}@media (max-width:768px){.hero-video-two-section{height:100svh;min-height:520px}.hero-video-two-actions{margin-top:1.5rem}}
.hero-video-section{background-color:#052c58;justify-content:center;align-items:center;width:100%;height:100vh;min-height:640px;display:flex;position:relative;overflow:hidden}.hero-video-bg{object-fit:cover;z-index:1;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-overlay{z-index:2;pointer-events:none;background:linear-gradient(#ffffff26 0%,#0000000a 50%,#0000002e 100%);position:absolute;inset:0}.hero-video-content{z-index:3;text-align:center;width:100%;margin:-15vh auto 0;padding:0 2rem;position:relative}.hero-gradient-text{font-family:var(--font-family-heading,"Inter", -apple-system, sans-serif);letter-spacing:.015em;text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;margin:0;font-size:clamp(2.2rem,3.8vw,3rem);font-weight:800;line-height:1.22;display:flex}.hero-gradient-line-1{color:#0d284d;filter:drop-shadow(0 2px 14px #ffffffa6);opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(30px);background:linear-gradient(90deg,#018f5d 0%,#0d284d 65%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.hero-gradient-line-1.is-revealed{opacity:1;transform:translateY(0)}.hero-video-actions{opacity:0;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:2.2rem;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(28px)}.hero-video-actions.is-visible,.hero-video-actions.is-revealed{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-video-actions .txco-btn.txco-btn-primary{box-shadow:0 6px 20px #018f5d47;background:linear-gradient(90deg,#26335d 0%,#018f5d 100%) padding-box padding-box,linear-gradient(90deg,#26335d 0%,#018f5d 100%) border-box!important}.hero-video-actions .txco-btn.txco-btn-primary span{-webkit-text-fill-color:#fff!important;color:#fff!important}.hero-video-actions .txco-btn.txco-btn-primary .txco-btn-icon-circle{background:#ffffff2e;border-color:#fff!important}.hero-video-actions .txco-btn.txco-btn-primary .txco-btn-icon-circle svg{stroke:#fff!important}.hero-video-actions .txco-btn.txco-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 28px #018f5d6b;background:linear-gradient(90deg,#018f5d 0%,#26335d 100%) padding-box padding-box,linear-gradient(90deg,#018f5d 0%,#26335d 100%) border-box!important}.hero-video-actions .txco-btn.txco-btn-secondary{box-shadow:0 4px 18px #0d284d14;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#26335d 0%,#018f5d 100%) border-box!important}.hero-video-actions .txco-btn.txco-btn-secondary span{background:linear-gradient(90deg,#26335d 0%,#018f5d 100%);-webkit-text-fill-color:transparent;color:#26335d;-webkit-background-clip:text;background-clip:text}.hero-video-actions .txco-btn.txco-btn-secondary .txco-btn-icon-circle{border-color:#26335d!important}.hero-video-actions .txco-btn.txco-btn-secondary .txco-btn-icon-circle svg{animation:1.4s ease-in-out infinite heroArrowLeftRight;stroke:#26335d!important}.hero-video-actions .txco-btn.txco-btn-secondary:hover{transform:translateY(-3px);box-shadow:0 10px 28px #018f5d52;background:linear-gradient(90deg,#26335d 0%,#018f5d 100%) padding-box padding-box,linear-gradient(90deg,#26335d 0%,#018f5d 100%) border-box!important}.hero-video-actions .txco-btn.txco-btn-secondary:hover span{-webkit-text-fill-color:#fff!important;color:#fff!important}.hero-video-actions .txco-btn.txco-btn-secondary:hover .txco-btn-icon-circle{background:#ffffff2e;border-color:#fff!important}.hero-video-actions .txco-btn.txco-btn-secondary:hover .txco-btn-icon-circle svg{animation:.85s ease-in-out infinite heroArrowLeftRight;stroke:#fff!important}@keyframes heroArrowLeftRight{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.hero-video-bottom{z-index:3;text-align:center;pointer-events:none;opacity:0;max-width:960px;margin:0 auto;padding:0 1.5rem;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2.2rem;left:0;right:0;transform:translateY(20px)}.hero-video-bottom.is-visible,.hero-video-bottom.is-revealed{opacity:1;transform:translateY(0)}.hero-fold-heading{text-transform:uppercase;text-align:center;filter:drop-shadow(0 2px 14px #ffffffa6);font-family:var(--font-family-heading,"Inter", -apple-system, sans-serif)!important;letter-spacing:.015em!important;line-height:1.22!important}.hero-video-bottom-text{font-family:var(--font-family-body,"Inter", -apple-system, sans-serif);color:#fff;-webkit-backdrop-filter:blur(12px);letter-spacing:.01em;border-radius:9999px;padding:.65rem 1.6rem;font-size:clamp(.88rem,1.15vw,1.02rem);font-weight:500;line-height:1.55;display:inline-block;box-shadow:0 8px 30px #0d284d1a}.hero-typing-cursor{color:#018f5d;margin-left:2px;font-weight:700;animation:.85s ease-in-out infinite heroBlinkCursor;display:inline-block}@keyframes heroBlinkCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes heroFadeInNormal{0%{opacity:0}to{opacity:1}}.hero-anim-item-1{animation:1s cubic-bezier(.25,1,.5,1) .2s both heroFadeInNormal}.hero-anim-item-2{animation:.9s cubic-bezier(.25,1,.5,1) .85s both heroFadeInNormal}.hero-anim-item-3{animation:.9s cubic-bezier(.25,1,.5,1) 1.4s both heroFadeInNormal}.hero-anim-item-4{animation:1s cubic-bezier(.25,1,.5,1) 1.95s both heroFadeInNormal}@media (max-width:768px){.hero-video-section{height:100vh;min-height:540px}.hero-video-content{margin-top:-6vh;padding:0 1.25rem}.hero-gradient-text{font-size:clamp(1.5rem,5.5vw,1.9rem);line-height:1.26}.hero-video-actions{gap:.85rem;margin-top:1.5rem}.hero-video-actions .txco-btn{padding:8px 14px;font-size:.82rem}.hero-video-bottom{padding:0 1rem;bottom:1.2rem}.hero-video-bottom-text{border-radius:12px;padding:.55rem 1rem;font-size:.8rem;line-height:1.45}}
