.home #content-wrap.container{max-width:none!important;width:100%!important;padding:0!important}.home #primary.content-area{width:100%!important;padding:0!important;margin:0!important;float:none!important}.home #content.site-content{padding:0!important;margin:0!important}.home .page-header{display:none!important}.home #site-header{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important}.home #site-header.transparent-header,.home #site-header.has-sticky,.home #site-header.is-sticky{background:transparent!important}.home #site-navigation-wrap .dropdown-menu>li>a,.home .oceanwp-mobile-menu-icon a{color:rgb(255 255 255 / .92)!important;text-shadow:0 1px 4px rgb(0 0 0 / .25)}.home #site-navigation-wrap .dropdown-menu>li>a:hover{color:#fff!important}.home #site-logo a img{filter:brightness(10)!important}.home #site-logo a.site-logo-text{color:#fff!important}.home .oceanwp-mobile-menu-icon a span{background:#fff!important}.cr-hp-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.cr-hp-hero-bg{position:absolute;inset:0}.cr-hp-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;opacity:0;transform:scale(1);transition:opacity 2.8s ease,transform 3s ease;will-change:opacity,transform}.cr-hp-hero-slide--active{opacity:1;animation:cr-hp-kenburns 9s ease-out both}.cr-hp-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(30 74 94 / .82) 0%,rgb(0 0 0 / .55) 60%,rgb(0 0 0 / .28) 100%)}.cr-hp-hero-overlay::after{content:'';position:absolute;inset:0;background:linear-gradient(150deg,rgb(73 179 224 / .34) 0%,transparent 52%);animation:cr-hp-aurora 22s ease-in-out infinite}.cr-hp-hero-inner{position:relative;z-index:10;width:100%;max-width:1240px;margin:0 auto;padding:150px 48px 100px}.cr-hp-hero-text{max-width:600px}.cr-hp-hero-logo{position:absolute;right:6%;top:50%;z-index:6;width:clamp(240px, 32vw, 480px);height:auto;mix-blend-mode:screen;opacity:.62;pointer-events:none;animation:cr-hp-logo-in 2s ease 0.8s both,cr-hp-float 7s ease-in-out 2.8s infinite;will-change:transform,opacity}.cr-hp-hero-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff;margin-bottom:20px;animation:cr-hp-slide-left 0.8s cubic-bezier(.22,1,.36,1) 0.2s both}.cr-hp-hero-title{font-size:clamp(38px, 6vw, 76px);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.08;margin:0 0 28px;max-width:720px;animation:cr-hp-slide-right 0.8s cubic-bezier(.22,1,.36,1) 0.38s both}.cr-hp-hero-title em{color:#F28B4A;font-style:normal}.cr-hp-hero-desc{font-size:18px;color:rgb(255 255 255 / .82);line-height:1.75;max-width:540px;margin:0 0 48px;animation:cr-hp-slide-left 0.8s cubic-bezier(.22,1,.36,1) 0.55s both}.cr-hp-hero-btns{display:flex;gap:16px;flex-wrap:wrap;animation:cr-hp-slide-left 0.8s cubic-bezier(.22,1,.36,1) 0.70s both}.cr-hp-hero-btns .cr-btn{font-size:1.0625rem;padding:18px 40px;letter-spacing:.04em;border-width:2px}@keyframes cr-hp-kenburns{from{transform:scale(1.08)}to{transform:scale(1)}}@keyframes cr-hp-aurora{0%,100%{opacity:0}40%,60%{opacity:1}}@keyframes cr-hp-logo-in{from{opacity:0;transform:translateY(-50%) scale(.94)}to{opacity:.62;transform:translateY(-50%) scale(1)}}@keyframes cr-hp-float{0%,100%{transform:translateY(-50%) scale(1)}50%{transform:translateY(calc(-50% - 12px)) scale(1)}}@keyframes cr-hp-slide-left{from{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}@keyframes cr-hp-slide-right{from{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes cr-hp-fadeup{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.cr-hp-about{position:relative;padding:100px 0 88px;overflow:hidden}.cr-hp-about-lifecycle-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;display:flex;align-items:center}.cr-hp-about-lifecycle-bg svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:140%;max-width:1800px;min-width:900px;opacity:0}.cr-hp-about-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:0 48px}.cr-hp-about-header{text-align:center;margin-bottom:72px}.cr-hp-about-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#B05918;margin-bottom:14px}.cr-hp-about-title{font-size:clamp(30px, 4vw, 50px)!important;font-weight:800!important;color:#1e4a5e!important;letter-spacing:-0.03em!important;line-height:1.15!important;margin:0 0 20px!important}.cr-hp-about-title::after{content:'';display:block;width:clamp(160px, 30vw, 375px);height:6px;background:linear-gradient(90deg,transparent,rgb(242 139 74 / .5) 25%,rgb(242 139 74 / .5) 75%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:3px;margin:14px auto 0}.cr-hp-about-subtitle{font-size:16px;color:#6a7884;line-height:1.8;max-width:600px;margin:0 auto 32px}.cr-hp-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.cr-hp-about-copy p{font-size:15.5px;color:#4a6070;line-height:1.88;margin:0 0 18px}.cr-hp-about-copy p:last-child{margin-bottom:0}.cr-hp-about-cta{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}.cr-hp-about-link{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none!important;transition:gap 0.2s,color 0.2s}.cr-hp-about-link--primary{color:#B05918!important}.cr-hp-about-link--primary:hover{color:#8a4412!important;gap:11px}.cr-hp-about-link--secondary{color:#49B3E0!important}.cr-hp-about-link--secondary:hover{color:#1e4a5e!important;gap:11px}.cr-hp-lifecycle-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#49B3E0;margin-bottom:28px;display:block}.cr-hp-lifecycle-steps{position:relative;display:flex;flex-direction:column}.cr-hp-lifecycle-steps::before{content:'';position:absolute;left:21px;top:28px;bottom:28px;width:2px;background:linear-gradient(to bottom,#49B3E0 0%,#F28B4A 100%);opacity:.2;border-radius:1px}.cr-hp-lifecycle-step{display:flex;align-items:flex-start;gap:20px;padding:14px 0;cursor:default}.cr-hp-step-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#eef6fb;border:2px solid rgb(73 179 224 / .35);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:background 0.25s,border-color 0.25s,transform 0.25s,box-shadow 0.25s}.cr-hp-step-icon svg{width:19px;height:19px;fill:none;stroke:#1e4a5e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.25s;display:block}.cr-hp-lifecycle-step:hover .cr-hp-step-icon{background:#F28B4A;border-color:#F28B4A;transform:scale(1.1);box-shadow:0 6px 18px rgb(242 139 74 / .35)}.cr-hp-lifecycle-step:hover .cr-hp-step-icon svg{stroke:#fff}.cr-hp-step-text h4{font-size:13.5px!important;font-weight:700!important;color:#1e4a5e!important;letter-spacing:.03em;margin:4px 0 4px!important;text-transform:uppercase;line-height:1.3!important;text-decoration:none!important}.cr-hp-step-text p{font-size:13px;color:#7a8d98;line-height:1.55;margin:0}.cr-hp-testimonials-wrap{position:relative;overflow:hidden}.cr-hp-testimonials-cocoons{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cr-hp-testimonials-cocoons svg{position:absolute;width:100%;height:100%;opacity:.025}@media (max-width:960px){.cr-hp-about-grid{grid-template-columns:1fr;gap:52px}.cr-hp-about-container{padding:0 32px}.cr-hp-hero-inner{padding:130px 32px 80px}.cr-hp-hero-logo{width:200px;opacity:.08;right:3%}}@media (max-width:640px){.cr-hp-hero-inner{padding:110px 20px 70px}.cr-hp-about-container{padding:0 20px}.cr-hp-hero-logo{display:none}}@media (prefers-reduced-motion:reduce){.cr-hp-hero-eyebrow,.cr-hp-hero-title,.cr-hp-hero-desc,.cr-hp-hero-btns{animation:none;opacity:1;transform:none}.cr-hp-hero-slide{transition:none;animation:none}.cr-hp-hero-logo{animation:none;opacity:.62;transform:translateY(-50%)}.cr-hp-hero-overlay::after{animation:none;opacity:.5}}