@import"https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300..800;1,300..800&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";:root{--base-100: #181717;--base-200: #292725;--base-300: #f5f5f5}*{margin:0;padding:0;box-sizing:border-box}html{background:linear-gradient(165deg,#f3f8fc,#e7eff7 45%,#d8e7f3)}@media(min-width:1920px){html{font-size:17px}}@media(min-width:2560px){html{font-size:18.5px}}@media(min-width:3200px){html{font-size:20px}}@media(min-width:3840px){html{font-size:22.5px}}body{font-family:Host Grotesk;background:linear-gradient(165deg,#f3f8fc,#e7eff7 45%,#d8e7f3)}html.rev-loading,html.rev-loading body{overflow:hidden;height:100%;width:100%;touch-action:none;overscroll-behavior:none}html.rev-loading body{position:fixed;inset:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}img{width:100%;height:100%;object-fit:cover}.container{position:relative;width:100%;height:100%}.hero{position:relative;width:100%;height:100svh;padding:1rem;background:linear-gradient(165deg,#f3f8fc,#e7eff7 45%,#d8e7f3)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-10rem;height:10rem;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#d8e7f3,#d8e7f300)}.hero-inner{position:relative;width:100%;height:100%;border-radius:4rem;overflow:hidden;border:1px solid rgba(255,255,255,.7);box-shadow:0 26px 70px #0f497d2e,0 4px 14px #0f497d1a;background:transparent}.scroll-bg{position:fixed;top:-35vh;left:0;width:100%;height:170vh;top:-35lvh;height:170lvh;min-height:170vh;z-index:0;pointer-events:none;opacity:1;background:linear-gradient(165deg,#f3f8fc,#e7eff7 45%,#d8e7f3);transition:opacity .7s ease}.scroll-bg.is-hidden{opacity:0}.scroll-bg canvas{width:100%!important;height:100%!important;display:block}.container,.accordion,.rev-outro,.rev-pos,.rev-stack{position:relative;z-index:1}.hero-3d{position:absolute;top:0;left:21.5%;width:100%;height:100%;transform:translateY(-18%) scale(1.5);pointer-events:none}.hero-3d canvas{width:100%!important;height:100%!important;display:block;pointer-events:none}.hero-content{position:absolute;width:100%;height:100%;padding:2rem;color:var(--base-100);z-index:1;pointer-events:none}.hero-content .btn,.hero-content .image-toggles,.hero-content .toggle-item{pointer-events:auto}.hero-text{position:absolute;top:50%;left:clamp(2.5rem,5vw,6rem);transform:translateY(-50%);padding:0;width:min(44%,37.5rem);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:clamp(1.1rem,1.6vw,1.75rem)}.header h1{font-size:clamp(2.3rem,4.1vw,4.1rem);font-weight:500;letter-spacing:0;line-height:1.05;max-width:none;white-space:normal}.hero-footer h3{font-size:clamp(.9rem,1vw,1.15rem);font-weight:400;line-height:1.5;opacity:.7;max-width:42ch}.hero-ctas{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;flex-wrap:wrap}.contact-btn{position:fixed;top:3rem;right:3rem;z-index:60;pointer-events:auto}.bottom-center{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem}.image-toggles{display:flex;align-items:center;gap:.2rem;padding:.25rem;border-radius:4rem;background-color:var(--base-300);border:1px solid rgba(24,23,23,.06);box-shadow:0 6px 24px #1817171a;list-style:none}.toggle-item{padding:.35rem 1rem;border-radius:4rem;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;color:var(--base-100);transition:background-color .2s,color .2s;white-space:nowrap;-webkit-user-select:none;user-select:none}.toggle-item:hover{background-color:var(--base-100);color:var(--base-300)}.menu-btn{position:fixed;top:3rem;left:3rem;z-index:60;pointer-events:auto}.nav-toggler{flex-direction:column;gap:5px}.nav-toggler span{width:1.125rem;height:2px;border-radius:2px;background-color:var(--base-300);transition:transform .4s ease}.nav-toggler.open span:first-child{transform:translateY(3.5px) rotate(45deg) scaleX(.85)}.nav-toggler.open span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg) scaleX(.85)}.btn{position:relative;display:flex;align-items:center;gap:.75rem;padding:.25rem .25rem .25rem 1.5rem;border-radius:4rem;background-color:var(--base-300);color:var(--base-100);border:1px solid rgba(24,23,23,.06);box-shadow:0 6px 24px #1817171a;cursor:pointer}.btn-icon{width:2.5rem;height:2.5rem;background-color:var(--base-100);color:var(--base-300);display:flex;justify-content:center;align-items:center;font-size:1.2rem;border-radius:100%}.btn-label span{font-size:.9rem;font-weight:450;line-height:1}.nav-overlay{position:fixed;top:0;left:0;width:100%;z-index:50;pointer-events:none}.nav-overlay.open{pointer-events:auto}.nav-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;border-radius:0 0 3rem 3rem;transform:scaleY(0);transform-origin:top}.nav-bg:nth-child(1){background-color:#3aa9d1}.nav-bg:nth-child(2){background-color:#127fa5}.nav-bg:nth-child(3){background-color:#0f497d}.nav-bg:nth-child(4){background-color:#07223d}.nav-items{position:relative;display:flex;gap:2rem;padding:6.5rem;background:linear-gradient(165deg,#0f497d,#07223d);border-radius:0 0 3rem 3rem;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);max-height:100svh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.nav-items-col:nth-child(1){flex:2;display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.nav-items-col:nth-child(2){flex:4;display:flex;gap:2rem;justify-content:space-between}.nav-items a{text-decoration:none;color:var(--base-300);display:block;letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem;transition:color .3s ease,transform .3s ease}.nav-items-col.nav-contact{justify-content:flex-start;gap:.9rem;padding-top:clamp(1.5rem,3vh,2.75rem)}.nav-eyebrow{display:block;font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#5fb6d6}.nav-contact-primary a{font-size:2rem;font-weight:500;margin-bottom:0;line-height:1}.nav-contact-primary a:hover{color:#3aa9d1}.nav-contact-address p{color:#f5f5f5b3;font-size:1rem;line-height:1.45}.nav-contact-address a{font-size:1rem;margin-top:0;line-height:1;color:#5fb6d6}.nav-contact-address a:hover{color:var(--base-300)}.nav-primary-links a{font-size:2.9rem;font-weight:500}.nav-primary-links a:hover{color:#3aa9d1;transform:translate(.75rem)}.nav-secondary-links a{font-size:1.5rem;color:#f5f5f5a6}.nav-secondary-links a:hover{color:var(--base-300)}.nav-secondary-links .nav-login-btn{cursor:pointer}.nav-items .line{position:relative}.preloader-progress,.preloader-mask,.preloader-content{position:fixed;top:-25vh;left:0;bottom:-25vh;width:100%;min-height:150vh;pointer-events:none}.preloader-progress{background-color:var(--base-200);z-index:100;will-change:opacity}.preloader-progress-bar{position:absolute;top:0;left:50%;width:55%;height:100%;background-color:var(--base-300);transform:translate(-50%) scaleX(0);will-change:transform;transform-origin:left}.preloader-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;mix-blend-mode:difference;z-index:103}.preloader-logo h1{position:relative;color:var(--base-300);font-size:3rem;font-weight:500;line-height:1;visibility:hidden}.preloader-mask{background-color:var(--base-100);-webkit-mask:linear-gradient(var(--base-300),var(--base-300)),url(../images/brand/mask.svg) center/50% no-repeat;-webkit-mask-composite:subtract;mask:linear-gradient(var(--base-300),var(--base-300)),url(../images/brand/mask.svg) center/50% no-repeat;mask-composite:subtract;will-change:transform;z-index:101}.preloader-content{z-index:102}.preloader-footer{position:absolute;bottom:calc(4rem + 25vh);left:50%;transform:translate(-50%);width:30%;text-align:center}.preloader-footer p{color:var(--base-300);opacity:.5;visibility:hidden}.line,.char{position:relative;padding-bottom:.2em;margin-bottom:-.2em;will-change:transform}@media(max-width:800px){.hero-inner{border-radius:3rem}.hero-3d{display:none}.hero-text{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;align-items:stretch;text-align:center;padding:0 1.25rem;gap:1.25rem}.header h1{font-size:clamp(2.6rem,11vw,4rem);letter-spacing:-.01em;line-height:1.05;max-width:none;white-space:normal;margin-inline:auto}.hero-footer h3{font-size:.95rem;max-width:20rem;margin:0 auto}.hero-ctas{justify-content:center}.bottom-center{display:none}.nav-overlay,.nav-items{height:100svh}.nav-items{flex-direction:column;justify-content:flex-start;padding:5.5rem 2rem 2.5rem}.nav-items-col:first-child{margin-top:auto}.nav-items-col:last-child{margin-bottom:auto}.nav-items-col:nth-child(1),.nav-items-col:nth-child(2){flex:none}.nav-items-col:nth-child(2){flex-direction:column;align-items:flex-start}.nav-legal,.nav-secondary-links{display:none}.nav-primary-links a{font-size:2.5rem}.image-toggles{flex-wrap:wrap;justify-content:center;border-radius:1.5rem;padding:.4rem}.toggle-item{font-size:.65rem;padding:.3rem .75rem}.preloader-progress-bar{left:0%;width:100%;transform:translate(0) scaleX(0)}.preloader-logo h1{font-size:2rem}.preloader-mask{-webkit-mask:linear-gradient(var(--base-300),var(--base-300)),url(../images/brand/mask.svg) center/90% no-repeat;-webkit-mask-composite:subtract;mask:linear-gradient(#fff,#fff),url(../images/brand/mask.svg) center/90% no-repeat;mask-composite:subtract}.preloader-footer{width:75%}}.accordion{--cards-fg-200: #4a7ea3;padding:8rem 1.5rem;background:transparent}.accordion-header{text-align:center;padding:0 1rem 3rem}.accordion-kicker{font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:700;margin-bottom:1.25rem;color:#0f497d}.accordion-title{max-width:60rem;margin:0 auto;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--base-100)}.accordion-panels{width:100%}.accordion-panels .container{display:flex;gap:.5rem;height:60vh;min-height:31.25rem;max-width:100rem;margin:0 auto}.accordion-panel{position:relative;height:100%;flex:16 0 0;min-width:0;border-radius:1.5rem;overflow:hidden;cursor:pointer;will-change:flex-grow;background:#fff;border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 40px #0f497d24,0 4px 12px #0f497d14}.accordion-panel-img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:contain;object-position:center}.accordion-panel-cover{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;background:#fff;transition:opacity .5s ease}.accordion-panel-cover .accordion-panel-title{white-space:normal}.accordion-panel.is-active .accordion-panel-cover,.accordion--stacked .accordion-panel-cover{opacity:0;pointer-events:none}.accordion-panel-content{position:absolute;z-index:2;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.accordion-panel-number{font-family:IBM Plex Mono,monospace;width:2.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border:1px solid rgba(24,23,23,.18);background-color:#fff6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:5px;margin-bottom:1rem;font-size:.75rem;color:var(--base-100)}.accordion-panel-title{font-size:1.1rem;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--base-100)}.accordion-panel-desc-wrap{position:absolute;z-index:2;top:58%;left:50%;transform:translate(-50%);width:24rem;max-width:80%;text-align:center;pointer-events:none}.accordion-panel-desc{font-size:.95rem;font-weight:500;line-height:1.35;color:var(--base-100);will-change:opacity,transform}.accordion--stacked .accordion-panels .container{flex-direction:column;height:auto;min-height:0;gap:1.25rem}.accordion--stacked .accordion-panel{flex:none!important;height:auto;min-height:0;cursor:default;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,255,255,.7);box-shadow:0 18px 40px #0f497d24,0 4px 12px #0f497d14}.accordion--stacked .accordion-panel-img{position:relative;inset:unset;display:block;width:100%;height:auto;aspect-ratio:16 / 9;flex-shrink:0;object-fit:cover}.accordion--stacked .accordion-panel-content{position:relative;top:auto;left:auto;width:auto;transform:none;align-items:flex-start;text-align:left;padding:1.75rem 1.75rem .75rem}.accordion--stacked .accordion-panel-desc-wrap{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:none;text-align:left;padding:0 1.75rem 2rem}.accordion--stacked .accordion-panel-title{white-space:normal}@media(max-width:900px){.accordion{padding:5rem 1.25rem}}.nav-industries-toggle{position:relative;display:inline-block;cursor:pointer}.nav-chev{display:inline-block;box-sizing:border-box;width:.32em;height:.32em;margin-left:.3em;border-right:.08em solid currentColor;border-bottom:.08em solid currentColor;transform:translateY(-.24em) rotate(45deg);transition:transform .35s ease}.nav-industries-toggle.open .nav-chev{transform:translateY(-.02em) rotate(-135deg)}.nav-sub{height:0;overflow:hidden;padding-left:1.25rem}.nav-sub a{font-size:1.3rem;font-weight:450;color:#f5f5f5c7}.nav-sub a:hover{color:#3aa9d1;transform:translate(.5rem)}.nav-industries-toggle.open{color:#3aa9d1}@media(min-width:1201px){.nav-primary-links{position:relative}.nav-sub{position:absolute;left:100%;margin-left:3rem;margin-top:-3.09rem;padding-left:1.75rem;padding-right:1rem;border-left:1px solid rgba(245,245,245,.18);width:max-content}.nav-sub a{white-space:nowrap}.nav-chev{margin-left:.15em;transform:translateY(-.13em) rotate(-45deg)}.nav-industries-toggle.open .nav-chev{transform:translateY(-.13em) translate(.15em) rotate(-45deg)}}.nav-primary-links a{position:relative}.nav-primary-links a.active,.nav-industries-toggle.active,.nav-sub a.active{color:#3aa9d1}@media(max-width:1200px){.menu-btn{top:2rem;left:2rem}.menu-btn .btn{gap:.5rem;padding:.2rem .2rem .2rem 1.1rem}.menu-btn .btn-icon{width:2.1rem;height:2.1rem;font-size:1rem}.menu-btn .btn-label span{font-size:.8rem}.nav-toggler span{width:1rem}}@media(max-width:560px){.menu-btn{top:1.25rem;left:1.25rem}.menu-btn .btn-icon{width:1.9rem;height:1.9rem}}@media(max-width:1200px)and (max-height:815px){.nav-items{padding-top:6rem;padding-bottom:3.5rem;max-height:100svh;overflow-y:auto;overflow-x:hidden}.nav-items-col:nth-child(1),.nav-items-col:nth-child(2){gap:1.5rem}.nav-items a{margin-bottom:.25rem}.nav-primary-links a{font-size:2.5rem}.nav-sub a{font-size:1.2rem}.nav-contact-primary a{font-size:1.9rem}}@media(max-width:1200px)and (max-height:640px){.nav-items{padding-top:5.5rem;padding-bottom:2.5rem}.nav-items-col:nth-child(1),.nav-items-col:nth-child(2){gap:1rem}.nav-primary-links a{font-size:2rem}.nav-sub a{font-size:1.05rem}.nav-contact-primary a{font-size:1.6rem}}.nav-back{display:none}@media(hover:none){.nav-primary-links a:hover,.nav-sub a:hover{transform:none}}@media(max-width:800px){.nav-items{padding:5.5rem 1.75rem calc(1.5rem + env(safe-area-inset-bottom));gap:1.5rem}.nav-items-col:nth-child(2){order:1;flex:1 1 auto;min-height:0;margin:0;justify-content:center}.nav-items-col.nav-contact{order:2;margin:0}.nav-eyebrow,.nav-contact-address{display:none}.nav-contact-primary a{display:flex;align-items:center;justify-content:center;min-height:3.5rem;border-radius:999px;background:#f5f5f5;color:#07223d;font-size:1.15rem;letter-spacing:-.01em}.nav-contact-primary a:hover{color:#07223d}.nav-primary-links{position:relative}.nav-primary-links a{font-size:clamp(1.6rem,5.6svh,2.5rem);margin-bottom:.15em}.nav-primary-links>a{transition:color .3s ease,opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s}.nav-primary-links.is-drilled>a{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-2rem);transition:color .3s ease,opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s .45s}.nav-chev,.nav-industries-toggle.open .nav-chev{margin-left:.15em;transform:translateY(-.13em) rotate(-45deg)}.nav-sub{position:absolute;inset:0;height:auto!important;padding:0;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transform:translate(2rem);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s .45s}.nav-primary-links.is-drilled .nav-sub{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease .1s,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s}.nav-sub a{font-size:clamp(1.4rem,4.4svh,1.9rem);margin-bottom:.2em;color:#f5f5f5d9}.nav-back{display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;min-height:44px;margin-bottom:.75rem;padding:0;border:0;background:none;color:#5fb6d6;font:inherit;font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.nav-back:before{content:"";width:.5rem;height:.5rem;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}}a.btn{text-decoration:none}.btn.btn-solid{background:linear-gradient(160deg,#127fa5,#0f497d);color:#fff;border-color:transparent}.btn.btn-solid .btn-icon{background:#fff;color:#0f497d}.page-contact{position:fixed;top:3rem;right:3rem;z-index:60}.page{position:relative;width:100%;color:var(--base-100)}.page-hero{min-height:92svh;max-width:1180px;margin:0 auto;padding:10rem 2.5rem 4rem;display:flex;flex-direction:column;justify-content:center}.page-eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#127fa5;margin-bottom:1.25rem}.page-title{font-size:clamp(2.6rem,6vw,5.5rem);font-weight:500;letter-spacing:-.03em;line-height:1.02;max-width:18ch}.page-lead{margin-top:1.6rem;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:400;line-height:1.45;max-width:48ch;color:#181717b3}.page-cta{margin-top:2.5rem;display:flex;gap:1rem;flex-wrap:wrap}.page-section{max-width:75rem;margin:0 auto;padding:5rem 2.5rem}.section-head{max-width:42ch;margin-bottom:3rem}.section-head h2{font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500;letter-spacing:-.02em;line-height:1.08}.section-head p{margin-top:1rem;color:#181717a6;font-size:1.05rem;line-height:1.45}.glass-card{background:#ffffff8c;border:1px solid rgba(255,255,255,.7);border-radius:1.75rem;box-shadow:0 20px 50px #0f497d1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.feature-card .feature-icon{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#127fa5,#0f497d);color:#fff;font-size:1.4rem;margin-bottom:1.25rem}.feature-card h3{font-size:1.3rem;font-weight:500;letter-spacing:-.01em}.feature-card p{margin-top:.6rem;color:#181717a6;line-height:1.45;font-size:.98rem}.industry-visual{max-width:75rem;margin:0 auto;padding:0 2.5rem}.industry-visual .img-card{position:relative;width:100%;height:62vh;border-radius:2.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.6);box-shadow:0 30px 70px #0f497d2e}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;align-items:stretch}.price-card{display:flex;flex-direction:column}.price-card.featured{background:linear-gradient(160deg,#0f497d,#07223d);color:#fff;border:none}.price-card .price-name{font-size:1.1rem;font-weight:600;letter-spacing:.02em}.price-card .price-amount{font-size:3rem;font-weight:500;margin:1rem 0 .25rem;letter-spacing:-.02em}.price-card .price-amount span{font-size:1rem;font-weight:400;opacity:.6}.price-card ul{list-style:none;margin:1.5rem 0;display:flex;flex-direction:column;gap:.65rem}.price-card li{font-size:.98rem;opacity:.85}.price-card .btn{margin-top:auto}.page-end{max-width:760px;margin:0 auto;padding:6rem 2.5rem 9rem;text-align:center}.page-end h2{font-size:clamp(2rem,4.5vw,3.6rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.page-end .page-cta{justify-content:center}@media(max-width:800px){.page-contact{top:1.5rem;right:1.5rem}.page-hero{padding:8rem 1.5rem 3rem;min-height:88svh}.page-section,.industry-visual{padding-left:1.5rem;padding-right:1.5rem}.industry-visual .img-card{height:44vh;border-radius:1.75rem}}@view-transition{navigation:auto}@keyframes revtv-cross-old{to{transform:translateY(-24%);opacity:.72}}@keyframes revtv-cross-new{0%{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}to{clip-path:polygon(0% 100%,100% 100%,100% 0%,0% 0%)}}:root.revtv-spa-transition::view-transition-old(root),:root.revtv-spa-transition::view-transition-new(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;z-index:1}::view-transition-new(root){z-index:10000;animation:revtv-cross-new .95s cubic-bezier(.87,0,.13,1) both}::view-transition-old(root){z-index:1;animation:revtv-cross-old .95s cubic-bezier(.87,0,.13,1) both}.rev-outro,.rev-pos,.rev-stack{--ink: #181717;--ink-soft: rgba(24, 23, 23, .62);--ink-faint: rgba(24, 23, 23, .34);--blue: #127fa5;--blue-deep: #0f497d;--navy: #07223d;--sky: #3aa9d1;--hair: rgba(15, 73, 125, .16);position:relative;color:var(--ink)}.rev-kicker{display:inline-flex;align-items:center;gap:.7em;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--navy)}.rev-kicker:before{content:"";width:1.75rem;height:1px;background:currentColor;opacity:.55}.rev-outro{min-height:90svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem;gap:2.75rem}.rev-outro-title{font-size:clamp(1.95rem,6.2vw,5.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.04;max-width:16ch}.rev-outro-title em{font-style:normal;background:linear-gradient(110deg,#127fa5,#0f497d);-webkit-background-clip:text;background-clip:text;color:transparent}.rev-track{position:relative;width:min(40rem,92vw);margin-top:1rem}.rev-track:before{content:"";position:absolute;inset:-1.6rem -2.75rem;background:#fff;border-radius:999px}.rev-track-line{position:absolute;top:.42rem;left:9%;right:9%;height:2px;background:var(--hair);overflow:hidden}.rev-track-fill{display:block;height:100%;background:linear-gradient(90deg,#3aa9d1,#0f497d);transform:scaleX(0);transform-origin:left;transition:transform 1.3s cubic-bezier(.65,0,.35,1) .2s}.rev-track-nodes{position:relative;list-style:none;display:flex;justify-content:space-between}.rev-node{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:7rem}.rev-node-dot{width:.9rem;height:.9rem;border-radius:50%;background:#fff;border:2px solid var(--blue);box-shadow:0 0 0 4px #127fa51f}.rev-node.is-end .rev-node-dot{background:linear-gradient(160deg,#127fa5,#0f497d);border-color:transparent}.rev-node-tag{font-size:.98rem;font-weight:500}.rev-node-meta{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.rev-pos{max-width:75rem;margin:0 auto;padding:7rem 2.5rem}.rev-pos-head{margin-bottom:2.5rem}.rev-pos-body{display:grid;grid-template-columns:1.35fr .65fr;gap:3rem 4rem;align-items:end}.rev-pos-statement{font-size:clamp(2.1rem,5.4vw,4.5rem);font-weight:500;line-height:1.05;letter-spacing:-.035em}.rev-pos-not{display:block;position:relative;width:fit-content;color:var(--ink-faint)}.rev-pos-not:after{content:"";position:absolute;left:0;top:54%;height:2px;width:100%;background:#18171752;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.65,0,.35,1)}.rev-pos-is{display:block;margin-top:.16em;background:linear-gradient(110deg,#127fa5,#0f497d);-webkit-background-clip:text;background-clip:text;color:transparent}.rev-pos-sub{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6;font-weight:600;color:var(--ink);max-width:40ch;border-top:1px solid var(--hair);padding-top:1.4rem}.rev-stack-head{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:68.75rem;margin:0 auto;padding:6rem 2rem;text-align:center}.rev-stack-head .rev-kicker{margin-bottom:1.4rem}.rev-stack-title{max-width:22ch;margin:0 auto;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:500;letter-spacing:-.025em;line-height:1.12}.rev-stack-title em{font-style:normal;background:linear-gradient(110deg,#127fa5,#0f497d);-webkit-background-clip:text;background-clip:text;color:transparent}.rev-stack-pin{max-width:45rem;margin:0 auto;padding:0 2.5rem 6rem}.rev-stack-cards{display:flex;flex-direction:column;gap:1.25rem}.rev-stack-card{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;padding:3.25rem 3.5rem;border-radius:2rem;color:#fff;box-shadow:0 30px 70px -25px #07223d8c}.rev-stack-card#rev-card-1{background:linear-gradient(150deg,#127fa5,#0f497d)}.rev-stack-card#rev-card-2{background:linear-gradient(150deg,#0f497d,#07223d)}.rev-stack-card#rev-card-3{background:linear-gradient(150deg,#3aa9d1,#127fa5)}.rev-stack-card-top{display:flex;align-items:center;justify-content:space-between}.rev-stack-card ion-icon{display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem}.rev-stack-card-label{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:#ffffffb8}.rev-stack-card h3{font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500;letter-spacing:-.02em;line-height:1.06}.rev-stack-card p{margin-top:.9rem;color:#ffffffd9;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.5;max-width:52ch}.rev-stack--pinned .rev-stack-pin{max-width:none;height:100vh;display:flex;overflow:hidden;padding:0}.rev-stack--pinned .rev-stack-cards{position:relative;flex:1;display:block;gap:0;perspective:1200px}.rev-stack--pinned .rev-stack-card{position:absolute;top:50%;left:50%;width:min(53.75rem,92vw);height:clamp(22rem,56vh,32rem);transform-origin:center bottom;will-change:transform}.rev-stack--pinned .rev-stack-card#rev-card-1{z-index:5}.rev-stack--pinned .rev-stack-card#rev-card-2{z-index:4}.rev-stack--pinned .rev-stack-card#rev-card-3{z-index:3}html.rev-js .rev-pos-not,html.rev-js .rev-pos-is{opacity:0;transform:translate(-14px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}html.rev-js .rev-pos.is-in .rev-pos-not,html.rev-js .rev-pos.is-in .rev-pos-is{opacity:1;transform:none}.rev-pos.is-in .rev-pos-not:nth-child(1){transition-delay:.05s}.rev-pos.is-in .rev-pos-not:nth-child(2){transition-delay:.15s}.rev-pos.is-in .rev-pos-not:nth-child(3){transition-delay:.25s}.rev-pos.is-in .rev-pos-not:after{transform:scaleX(1)}.rev-pos.is-in .rev-pos-not:nth-child(1):after{transition-delay:.25s}.rev-pos.is-in .rev-pos-not:nth-child(2):after{transition-delay:.35s}.rev-pos.is-in .rev-pos-not:nth-child(3):after{transition-delay:.45s}.rev-pos.is-in .rev-pos-is{transition-delay:.6s}.rev-outro.is-in .rev-track-fill{transform:scaleX(1)}html.rev-js .rev-node{opacity:0;transform:translateY(10px);transition:opacity .6s ease,transform .6s ease}.rev-outro.is-in .rev-node{opacity:1;transform:none}.rev-outro.is-in .rev-node:nth-child(1){transition-delay:.2s}.rev-outro.is-in .rev-node:nth-child(2){transition-delay:.6s}.rev-outro.is-in .rev-node:nth-child(3){transition-delay:1s}.rev-footer{position:relative;z-index:2;background:linear-gradient(165deg,#0f497d,#07223d);color:var(--base-300);border-radius:3rem 3rem 0 0;margin-top:2rem;padding:5rem 3rem 2.5rem}.rev-footer-top{max-width:75rem;margin:0 auto;display:flex;flex-wrap:wrap;gap:3rem 4rem;justify-content:space-between;padding-bottom:3.5rem;border-bottom:1px solid rgba(245,245,245,.12)}.rev-footer-brand{flex:1 1 22rem;max-width:26rem}.rev-footer-logo{font-size:2rem;font-weight:600;letter-spacing:-.02em}.rev-footer-tagline{margin-top:1rem;font-size:1.15rem;line-height:1.4;color:#f5f5f5b8}.rev-footer-ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.rev-footer-cta{width:fit-content}.rev-footer-cols{flex:2 1 30rem;display:flex;flex-wrap:wrap;gap:2.5rem 3rem;justify-content:space-between}.rev-footer-col{display:flex;flex-direction:column;gap:.7rem;min-width:9rem}.rev-footer-col--spacer{flex:0 0 11rem}@media(max-width:800px){.rev-footer-col--spacer{display:none}}.rev-footer-heading{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#5fb6d6;margin-bottom:.35rem}.rev-footer-col a{text-decoration:none;color:#f5f5f5bf;font-size:1rem;width:fit-content;transition:color .3s ease,transform .3s ease}.rev-footer-col a:hover{color:#3aa9d1;transform:translate(.35rem)}.rev-footer-address{color:#f5f5f58c;font-size:.95rem;line-height:1.5;margin-top:.25rem}.rev-footer-mark{max-width:75rem;margin:3rem auto 0;padding-bottom:2.5rem;font-size:clamp(4rem,17vw,15rem);font-weight:600;letter-spacing:-.04em;line-height:.9;background:linear-gradient(180deg,#5fb6d63d,#5fb6d600);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}.rev-footer-bottom{max-width:75rem;margin:0 auto;padding-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(245,245,245,.12);font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.04em;color:#f5f5f580}.rev-footer-note{flex:1 1 auto;text-align:center;min-width:14rem}.rev-footer-legal{display:flex;gap:1.5rem}.rev-footer-legal a{text-decoration:none;color:#f5f5f580;transition:color .3s ease}.rev-footer-legal a:hover{color:var(--base-300)}@media(max-width:900px){.rev-pos-body{grid-template-columns:1fr;align-items:start;gap:2rem}.rev-stack-head{padding:5rem 1.5rem 3.5rem}.rev-stack--pinned .rev-stack-card{width:min(45rem,92vw);height:clamp(20rem,58vh,28rem);padding:2.25rem 2rem}}@media(max-width:800px){.rev-outro{min-height:auto;padding:5rem 1.5rem;gap:2rem}.rev-track{width:100%}.rev-track:before{inset:-1.35rem -1rem}.rev-track-line{left:12%;right:12%}.rev-node{width:4.3rem;gap:.45rem}.rev-node-tag{font-size:.82rem}.rev-node-meta{font-size:.58rem;letter-spacing:.08em}.rev-pos{padding:4rem 1.5rem}.rev-pos-not:after{display:none}.rev-pos-not{text-decoration:line-through;text-decoration-color:#18171766;text-decoration-thickness:2px}.rev-stack-pin{padding:2rem 1.5rem 4rem}.rev-footer{padding:3.5rem 1.5rem 2rem;border-radius:2rem 2rem 0 0}.rev-footer-bottom{flex-direction:column;align-items:flex-start;text-align:left}.rev-footer-note{text-align:left}}@media(prefers-reduced-motion:reduce){html.rev-js .rev-outro [class],html.rev-js .rev-pos [class],html.rev-js .rev-stack [class]{opacity:1!important;transform:none!important;transition:none!important}.rev-track-fill{transform:scaleX(1)!important}.rev-pos-not:after{transform:scaleX(1)!important}}.is-apple .ed-hero{align-items:center;text-align:center}.is-apple .ed-eyebrow-row{flex-direction:column;align-items:center;gap:.85rem;border-bottom:none;padding-bottom:0}.is-apple .ed-mark{order:-1}.is-apple .ed-title{max-width:26ch;margin-inline:auto;font-weight:700;font-size:clamp(2rem,4.2vw,3.85rem);line-height:1.08;letter-spacing:0}.is-apple .ed-title em{font-weight:700}.is-apple .ed-hero-foot{flex-direction:column;align-items:center;justify-content:center;gap:clamp(1rem,2.5vh,1.75rem);margin-top:clamp(1.1rem,2.8vh,2rem)}.is-apple .ed-lead{max-width:60ch;margin-inline:auto;font-weight:300;font-size:clamp(.98rem,1.15vw,1.18rem);line-height:1.45;letter-spacing:-.01em}.is-apple .ed-cta{justify-content:center;align-items:center;gap:1.25rem}.is-apple .ed-cta .btn:not(.btn-solid){background:transparent;border:none;box-shadow:none;padding:.4rem .5rem;color:var(--ed-blue-deep);gap:.45rem}.is-apple .ed-cta .btn:not(.btn-solid) .btn-icon{background:transparent;color:inherit;width:auto;height:auto;font-size:1.05rem}.is-apple .ed-section{padding-block:clamp(4.5rem,12vh,9rem)}.is-apple .ed-rule-head{grid-template-columns:1fr;justify-items:center;text-align:center;border-top:none;padding-top:0;margin-bottom:clamp(2.5rem,6vh,4rem);gap:.85rem}.is-apple .ed-rule-no{font-weight:600;font-size:clamp(.9rem,1.3vw,1.05rem);letter-spacing:.06em}.is-apple .ed-rule-head h2{max-width:20ch;margin-inline:auto;font-weight:700;font-size:clamp(2rem,4.6vw,3.6rem);line-height:1.05;letter-spacing:-.04em}.is-apple .ed-rule-sub{grid-column:1;margin-inline:auto;margin-top:.4rem;font-weight:300;text-align:center}.is-apple .ed-rule-head .iv-eyebrow{justify-content:center}.is-apple .iv-sub{margin-inline:auto;text-align:center}.is-apple .ed-end h2{font-weight:700;letter-spacing:-.045em}.is-apple .ed-figure-frame{box-shadow:none;border-radius:28px}.is-apple .contact-form-wrap,.is-apple .iv-dash,.is-apple .iv-table-wrap,.is-apple .iv-map{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:var(--ed-rule)}.is-apple .iv-kpi,.is-apple .iv-zip-card,.is-apple .iv-tile,.is-apple .iv-logo{background:#fff}.is-apple .contact-card,.is-apple .iv-panel.is-new,.is-apple .iv-zip-card.is-top,.is-apple .zmap-canvas{box-shadow:none}.is-apple .iv-tile{transition:transform .4s cubic-bezier(.22,1,.36,1),background .4s}.is-apple .iv-tile:hover{box-shadow:none;transform:translateY(-4px);background:#fff}.is-apple .iv-tile[data-select]{transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease,background .5s ease,border-color .5s ease}.is-apple .iv-tile[data-select].is-selected{background:#127fa51a;box-shadow:none}.is-apple .iv-tile[data-select]:hover,.is-apple .iv-tile[data-select].is-selected:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f497d24}.is-apple .iv-tile[data-select]:hover{background:#fff}.is-apple .iv-tile[data-select].is-selected:hover{background:#127fa51a}.is-apple .contact-card h2,.is-apple .iv-note p:last-child{font-weight:700;letter-spacing:-.03em}.is-apple .rev-pos-statement{font-weight:700;letter-spacing:-.05em;font-size:clamp(2.6rem,6.6vw,5.6rem);line-height:1}.is-apple .rev-pos-sub{font-size:clamp(1.02rem,1.4vw,1.25rem);font-weight:300;line-height:1.55}.is-apple .rev-diff-head{max-width:38ch}.is-apple .rev-diff-head h2{font-weight:700;letter-spacing:-.04em;font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:1.04}.is-apple .rev-pillars{gap:1.5rem}.is-apple .rev-pillar:not(.rev-pillar-feature){background:#fff;border:1px solid rgba(15,73,125,.1);border-radius:28px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:clamp(2.25rem,3vw,3rem);gap:1.85rem}.is-apple .rev-pillar:not(.rev-pillar-feature):hover{box-shadow:none;transform:translateY(-4px);border-color:#0f497d47}.is-apple .rev-pillar-feature{background:linear-gradient(155deg,#0f497d,#07223d);border:1px solid transparent;border-radius:28px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:clamp(2.25rem,3vw,3rem);gap:1.85rem}.is-apple .rev-pillar-feature h3{font-weight:700;letter-spacing:-.035em;font-size:clamp(2rem,2.8vw,2.9rem)}.is-apple .rev-pillar h3{font-weight:700;letter-spacing:-.025em;font-size:1.7rem}.is-apple .rev-pillar ion-icon{width:3.25rem;height:3.25rem;border-radius:.9rem}.is-apple .rev-detail-row{padding:1.85rem 0}.is-apple .rev-detail-row h4{font-weight:700;letter-spacing:-.02em;font-size:1.2rem}.is-apple .rev-detail-eyebrow,.is-apple .rev-pillar-label{color:var(--blue-deep)}.rev-pos.is-apple{text-align:center}.is-apple .rev-pos-head{margin-bottom:2.75rem}.is-apple .rev-pos-body{display:block;max-width:62rem;margin-inline:auto}.is-apple .rev-pos-statement{text-align:center}.is-apple .rev-pos-not{margin-inline:auto}.is-apple .rev-pos-is{width:auto;text-align:center}.is-apple .rev-pos-sub{max-width:50ch;margin:2.75rem auto 0;text-align:center}.is-apple .rev-diff-head{max-width:46rem;margin-inline:auto;text-align:center}.is-apple .rev-diff-head h2{max-width:20ch;margin-inline:auto}.is-apple .rev-detail-eyebrow{text-align:center}.is-apple .pr-pricing{display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem)}.is-apple .pr-statement{max-width:40rem;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:1.1rem}.is-apple .pr-eyebrow{font-family:var(--iv-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ed-ink-35)}.is-apple .pr-headline{margin:0;font-family:var(--ed-sans);font-weight:700;font-size:clamp(2.4rem,5.2vw,3.6rem);line-height:1.04;letter-spacing:-.035em;color:var(--ed-ink)}.is-apple .pr-sub{margin:0 auto;max-width:34rem;font-family:var(--ed-sans);font-weight:300;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.45;letter-spacing:-.01em;color:var(--ed-ink-55)}.is-apple .pr-specs{margin:0;background:#fff;border:1px solid var(--ed-rule);border-radius:28px;overflow:hidden}.is-apple .pr-spec{display:grid;grid-template-columns:minmax(9rem,15rem) 1fr;gap:clamp(1.25rem,4vw,4rem);align-items:center;padding:clamp(1.75rem,3.4vw,2.75rem) clamp(1.75rem,4vw,3.25rem);border-top:1px solid var(--ed-rule)}.is-apple .pr-spec:first-child{border-top:none}.is-apple .pr-spec-val{font-family:var(--ed-sans);font-weight:700;font-size:clamp(1.9rem,4vw,3rem);line-height:1;letter-spacing:-.035em;color:var(--ed-ink)}.is-apple .pr-spec-desc{margin:0;font-family:var(--ed-sans);font-weight:400;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5;color:var(--ed-ink-55)}.is-apple .pr-spec-label{display:block;margin-bottom:.5rem;font-family:var(--iv-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-35)}@media(max-width:640px){.is-apple .pr-spec{grid-template-columns:1fr;gap:.85rem}}:root{--lf-ink: #0d1b2a;--lf-text: #3a4653;--lf-muted: #6b7785;--lf-accent: #127fa5;--lf-navy: #0f497d;--lf-navy-deep: #07223d;--lf-line: rgba(15, 73, 125, .12);--lf-container: 1200px;--lf-gutter: clamp(20px, 4vw, 48px);--lf-sticky-top: 112px;--lf-measure: 64ch}main.lf-chapters.rtv-hv{padding-left:var(--lf-gutter)!important;padding-right:var(--lf-gutter)!important}main.lf-chapters .lf-sec.lf-sec{max-width:var(--lf-container)!important;margin:0 auto!important;padding:clamp(64px,8vw,112px) 0!important;border-top:1px solid var(--lf-line);text-align:left!important}main.lf-chapters.is-apple .lf-sec.lf-sec{padding-left:var(--lf-gutter)!important;padding-right:var(--lf-gutter)!important;max-width:calc(var(--lf-container) + 2 * var(--lf-gutter))!important}@media(min-width:1000px){main.lf-chapters .lf-sec.lf-sec{display:grid!important;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(48px,6vw,104px);row-gap:0;align-items:start}main.lf-chapters .lf-flow{display:contents!important}main.lf-chapters .lf-sec>*,main.lf-chapters .lf-sec>.lf-flow>*{grid-column:2;min-width:0}main.lf-chapters .lf-sec>.lf-head.lf-head,main.lf-chapters .lf-sec>.lf-flow>.lf-head.lf-head{grid-column:1;grid-row:1 / span 80;align-self:start;position:sticky;top:var(--lf-sticky-top)}main.lf-chapters .lf-sec>.lf-head+*,main.lf-chapters .lf-sec>.lf-flow>.lf-head+*{margin-top:0!important}}main.lf-chapters .lf-head .rtv-hv__kicker{margin:0 0 16px!important}main.lf-chapters .lf-head h2,main.lf-chapters .lf-head h3{font-size:clamp(30px,3.1vw,44px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.03em!important;max-width:14em!important;margin:0 0 24px!important;padding:0!important;text-align:left!important;color:var(--lf-ink)!important}main.lf-chapters.is-apple .ed-rule-head.lf-head{justify-items:start;text-align:left;margin-bottom:0;gap:.6rem}main.lf-chapters.is-apple .ed-rule-head.lf-head .iv-eyebrow{justify-content:flex-start}main.lf-chapters.is-apple .ed-rule-head.lf-head h2,main.lf-chapters.is-apple .ed-rule-head.lf-head h3{margin-inline:0!important}main.lf-chapters .rtv-hv__sec p,main.lf-chapters .lf-sec .rsp-body{max-width:var(--lf-measure)!important;margin:0 0 18px!important;font-size:clamp(16px,1.15vw,17px)!important;font-weight:400!important;line-height:1.72!important;color:var(--lf-text)!important;text-align:left!important}main.lf-chapters .rtv-hv__sec .rtv-hv__lead,main.lf-chapters .lf-sec .lf-lede{max-width:60ch!important;margin:0 0 24px!important;font-size:clamp(18px,1.5vw,21px)!important;font-weight:400!important;line-height:1.55!important;letter-spacing:-.01em!important;color:var(--lf-ink)!important;text-align:left!important}main.lf-chapters .rtv-hv__sec>h3,main.lf-chapters .rtv-hv__sec>.lf-flow>h3,main.lf-chapters .lf-sec .rsp-h3{position:relative;max-width:var(--lf-measure)!important;margin:52px 0 14px!important;padding-top:22px!important;font-size:clamp(19px,1.6vw,23px)!important;font-weight:600!important;line-height:1.28!important;letter-spacing:-.015em!important;color:var(--lf-ink)!important;text-align:left!important}main.lf-chapters .rtv-hv__sec>h3:before,main.lf-chapters .rtv-hv__sec>.lf-flow>h3:before,main.lf-chapters .lf-sec .rsp-h3:before{content:"";position:absolute;top:0;left:0;width:28px;height:3px;border-radius:3px;background:var(--lf-accent)}main.lf-chapters .lf-sec .rsp-h4{max-width:var(--lf-measure)!important;margin:36px 0 10px!important;font-size:clamp(17px,1.35vw,19px)!important;font-weight:600!important;line-height:1.35!important;color:var(--lf-ink)!important;text-align:left!important}main.lf-chapters .rtv-hv__sec h5,main.lf-chapters .rtv-hv__sec h6,main.lf-chapters .lf-sec .rsp-h5,main.lf-chapters .lf-sec .rsp-h6{max-width:var(--lf-measure)!important;margin:32px 0 20px!important;padding-left:18px!important;border-left:3px solid var(--lf-accent);font-size:clamp(17px,1.35vw,19px)!important;font-weight:600!important;line-height:1.45!important;color:var(--lf-navy)!important;text-align:left!important}main.lf-chapters .rtv-hv__sec .rtv-hv__actions,main.lf-chapters .rtv-hv__sec .rtv-hv__pills,main.lf-chapters .lf-sec .ed-cta{justify-content:flex-start!important}main.lf-chapters .lf-sec .ed-cta{margin:8px 0 18px}main.lf-chapters .lf-sec .iv-checks,main.lf-chapters .lf-sec .iv-tiles,main.lf-chapters .lf-sec .iv-picks,main.lf-chapters .lf-sec .iv-logos,main.lf-chapters .lf-sec .faq-list{margin-left:0;margin-right:0;max-width:none}main.lf-chapters .rtv-hv__sec .rtv-hv__checks,main.lf-chapters .rtv-hv__sec .rtv-hv__lines,main.lf-chapters .rtv-hv__sec .rtv-hv__channels{margin:26px 0 30px!important}main.lf-chapters .rtv-hv__sec .rtv-hv__checks li,main.lf-chapters .rtv-hv__sec .rtv-hv__lines li{font-size:15px!important;border-radius:14px!important}main.lf-chapters .rtv-hv__chan{border-radius:22px!important}main.lf-chapters .rtv-hv__chan h3{font-size:18px!important;line-height:1.3!important}main.lf-chapters .rtv-hv__chan p{font-size:15px!important;line-height:1.6!important}main.lf-chapters .rtv-hv__chartwrap,main.lf-chapters .rtv-hv__logos{max-width:none!important;margin:30px 0!important}main.lf-chapters .rtv-hv__hero{max-width:920px!important;margin-bottom:clamp(56px,7vw,96px)!important}main.lf-chapters .rtv-hv__hero h1{font-size:clamp(40px,5.4vw,72px)!important;letter-spacing:-.035em!important;line-height:1.02!important;margin-bottom:30px!important}main.lf-chapters .rtv-hv__hero .rtv-hv__lead{max-width:680px!important;font-size:clamp(16px,1.25vw,18px)!important;line-height:1.65!important;color:var(--lf-text)!important}main.lf-chapters .rtv-hv__hero h5{max-width:640px!important;margin:30px auto 26px!important;font-size:clamp(17px,1.4vw,20px)!important;line-height:1.4!important;color:var(--lf-navy)!important}main.lf-chapters .rtv-hv__cta{max-width:var(--lf-container)!important;margin:0 auto clamp(64px,8vw,112px)!important;padding:clamp(32px,4.5vw,60px) clamp(28px,5vw,72px)!important;border-radius:3rem;background:radial-gradient(circle at 88% 10%,rgba(58,169,209,.28),transparent 42%),linear-gradient(135deg,var(--lf-navy) 0%,var(--lf-navy-deep) 100%);box-shadow:0 30px 60px -30px #07223d8c;text-align:left!important}main.lf-chapters .rtv-hv__cta h4{margin:0 0 12px!important;font-size:clamp(24px,2.6vw,36px)!important;line-height:1.12!important;letter-spacing:-.025em!important;color:#fff!important}main.lf-chapters .rtv-hv__cta p,main.lf-chapters .rtv-hv__cta h5{max-width:60ch!important;margin:0 0 14px!important;font-size:16px!important;line-height:1.6!important;font-weight:400!important;color:#ffffffc7!important;text-align:left!important}main.lf-chapters .rtv-hv__cta strong,main.lf-chapters .rtv-hv__cta em{color:#fff!important}main.lf-chapters .rtv-hv__cta .rtv-hv__actions{justify-content:flex-start!important;margin-top:26px!important}@media(min-width:1000px){main.lf-chapters .rtv-hv__cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:48px;align-items:center}main.lf-chapters .rtv-hv__cta>:not(.rtv-hv__actions){grid-column:1}main.lf-chapters .rtv-hv__cta .rtv-hv__actions{grid-column:2;grid-row:1 / span 6;margin-top:0!important}}main.lf-chapters .rtv-hv__faq{margin-bottom:0!important}main.lf-chapters .rtv-hv-faq__q{padding:22px 4px!important;font-size:clamp(16px,1.25vw,18px)!important;font-weight:500!important}main.lf-chapters .rtv-hv-faq__a p{max-width:62ch!important;font-size:16px!important;line-height:1.7!important}main.lf-chapters .lf-sec .faq-list .rsp-h4{margin:0!important;font-size:clamp(16px,1.25vw,18px)!important;font-weight:500!important}main.lf-chapters .lf-sec .faq-list .rsp-body{margin:.75rem 0 0!important;font-size:16px!important}main.lf-chapters .lf-sec .faq-list details{padding:1.35rem 0}main.lf-chapters .rcs-feature{margin-left:auto!important;margin-right:auto!important}.rcs-hub .rcs-case.rcs-case,.rcs-feature.rcs-feature{position:relative;cursor:pointer;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}.rcs-hub .rcs-case.rcs-case:hover,.rcs-feature.rcs-feature:hover{transform:translateY(-6px);border-color:#127fa573;box-shadow:0 28px 60px -24px #07223d47,0 2px 6px #07223d0d}.rcs-hub .rcs-case.rcs-case:has(a:focus-visible),.rcs-feature.rcs-feature:has(a:focus-visible){outline:3px solid var(--lf-accent);outline-offset:4px}.rcs-hub .rcs-case .rcs-case-title a:focus-visible,.rcs-feature .rcs-feature-link.rcs-feature-link:focus-visible{outline:none}.rcs-hub .rcs-case .rcs-case-title a:after,.rcs-feature .rcs-feature-link.rcs-feature-link:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.rcs-hub .rcs-case .rcs-case-title a{transition:color .25s ease}.rcs-hub .rcs-case:hover .rcs-case-title a{color:var(--lf-navy);text-decoration:none}.rcs-hub .rcs-case-go,.rcs-feature .rcs-feature-link.rcs-feature-link{display:inline-flex;align-items:center;gap:14px;margin-top:1.5rem;padding:7px 7px 7px 22px;border-radius:999px;background:#0f497d14;color:var(--lf-navy-deep)!important;font-family:var(--font-host-grotesk, "Host Grotesk", sans-serif);font-size:15px;font-weight:600;line-height:1.3;text-decoration:none!important;transition:background .3s ease,color .3s ease}.rcs-hub .rcs-case-go:after,.rcs-feature .rcs-feature-link.rcs-feature-link:before{content:"";flex:none;width:38px;height:38px;border-radius:50%;background:var(--lf-navy-deep);color:#fff;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s ease}.rcs-feature .rcs-feature-link.rcs-feature-link:before{order:2}.rcs-hub .rcs-case-go:after,.rcs-feature .rcs-feature-link.rcs-feature-link:before{background:var(--lf-navy-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / 18px no-repeat}.rcs-hub .rcs-case:hover .rcs-case-go,.rcs-feature.rcs-feature:hover .rcs-feature-link.rcs-feature-link{background:linear-gradient(160deg,var(--lf-accent),var(--lf-navy));color:#fff!important}.rcs-hub .rcs-case:hover .rcs-case-go:after,.rcs-feature.rcs-feature:hover .rcs-feature-link.rcs-feature-link:before{background-color:#fff;color:var(--lf-navy);transform:translate(4px)}.rcs-hub .rcs-case:hover .rcs-case-go:after,.rcs-feature.rcs-feature:hover .rcs-feature-link.rcs-feature-link:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f497d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.rcs-hub .rcs-case:hover .rcs-case-stat dd,.rcs-feature:hover .rcs-feature-stat dd{color:var(--lf-accent);transition:color .3s ease}@media(prefers-reduced-motion:reduce){.rcs-hub .rcs-case.rcs-case,.rcs-feature.rcs-feature,.rcs-hub .rcs-case-go:after,.rcs-feature .rcs-feature-link.rcs-feature-link:before{transition:none}.rcs-hub .rcs-case.rcs-case:hover,.rcs-feature.rcs-feature:hover{transform:none}}main.lf-about{--ab-pad: clamp(28px, 4.5vw, 64px);padding:clamp(96px,11vw,132px) var(--lf-gutter) clamp(64px,8vw,100px);font-family:var(--font-host-grotesk, "Host Grotesk", sans-serif);color:var(--lf-text)}main.lf-about>section{max-width:var(--lf-container);margin-inline:auto}main.lf-about h1,main.lf-about h2,main.lf-about h3{margin:0;color:var(--lf-ink);letter-spacing:-.03em;font-weight:700}main.lf-about h2{font-size:clamp(32px,3.6vw,52px);line-height:1.04;margin-bottom:22px}main.lf-about h3{font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}main.lf-about p{margin:0 0 16px;font-size:clamp(16px,1.15vw,17px);line-height:1.7}main.lf-about .ab-lead{font-size:clamp(18px,1.5vw,21px);line-height:1.55;letter-spacing:-.01em;color:var(--lf-ink)}main.lf-about a:not(.btn):not(.ab-option){color:var(--lf-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}main.lf-about .ab-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--font-ibm-plex-mono, "IBM Plex Mono", monospace);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--lf-accent)}main.lf-about .ab-kicker:before{content:"";width:28px;height:1px;background:currentColor;opacity:.6}main.lf-about .ab-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}main.lf-about .ab-actions .btn{width:max-content}main.lf-about .ab-sec{padding-block:clamp(72px,9vw,128px)}main.lf-about .ab-card{padding:var(--ab-pad);border-radius:2.5rem;background:#fff;border:1px solid var(--lf-line);box-shadow:0 24px 60px -36px #07223d59}main.lf-about .ab-card--tint{background:linear-gradient(160deg,#e3f0f9,#d3e6f4);border-color:#0f497d24}main.lf-about .ab-hero{position:relative;overflow:hidden;display:grid;gap:clamp(32px,5vw,80px);padding:clamp(40px,6vw,88px) var(--ab-pad);border-radius:3rem;color:#fffc;background:radial-gradient(circle at 85% 0%,rgba(58,169,209,.35),transparent 45%),radial-gradient(circle at 0% 100%,rgba(18,127,165,.3),transparent 50%),linear-gradient(150deg,var(--lf-navy) 0%,var(--lf-navy-deep) 100%);box-shadow:0 40px 80px -40px #07223d99}main.lf-about .ab-hero .ab-brand{display:block;margin-bottom:10px;font-family:var(--font-ibm-plex-mono, "IBM Plex Mono", monospace);font-size:10px;letter-spacing:.3em;color:#ffffff80}main.lf-about .ab-hero .ab-kicker{color:#6fc6e6}main.lf-about .ab-hero h1{font-size:clamp(52px,8vw,112px);line-height:.95;letter-spacing:-.05em;color:#fff;margin-bottom:22px}main.lf-about .ab-hero .ab-subtitle{max-width:16em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:#9fd8ee}main.lf-about .ab-hero-copy{align-self:end}main.lf-about .ab-hero-copy p{color:#ffffffd1}@media(min-width:1000px){main.lf-about .ab-hero{grid-template-columns:1.1fr 1fr;min-height:560px}}main.lf-about .ab-intro{display:grid;gap:20px}@media(min-width:1000px){main.lf-about .ab-intro{grid-template-columns:7fr 5fr}main.lf-about .ab-outcomes,main.lf-about .ab-statement{grid-column:1 / -1}}main.lf-about .ab-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}main.lf-about .ab-outcomes>div{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:170px;padding:26px 28px;border-radius:2rem;color:#fff;background:linear-gradient(150deg,#3aa9d1,#127fa5)}main.lf-about .ab-outcomes>div:nth-child(2){background:linear-gradient(150deg,#1d8bb8,#0f6a96)}main.lf-about .ab-outcomes>div:nth-child(3){background:linear-gradient(150deg,#13679a,#0f497d)}main.lf-about .ab-outcomes>div:nth-child(4){background:linear-gradient(150deg,#0f497d,#07223d)}main.lf-about .ab-outcomes small{font-family:var(--font-ibm-plex-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.75}main.lf-about .ab-outcomes b{font-size:clamp(20px,1.9vw,26px);font-weight:600;line-height:1.15;letter-spacing:-.02em}main.lf-about .ab-statement{padding:clamp(40px,6vw,80px) 0 0;text-align:center}main.lf-about .ab-statement p:first-child{color:var(--lf-muted)}main.lf-about .ab-statement-line{max-width:18em;margin:0 auto!important;font-size:clamp(34px,5.2vw,76px)!important;font-weight:700;line-height:1.02!important;letter-spacing:-.045em;color:#0d1b2a47}main.lf-about .ab-statement-line span{color:var(--lf-navy);background:linear-gradient(110deg,#127fa5,#0f497d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}main.lf-about .ab-how{display:grid;gap:clamp(32px,5vw,72px);align-items:start}@media(min-width:1000px){main.lf-about .ab-how{grid-template-columns:5fr 6fr}main.lf-about .ab-how-intro{position:sticky;top:var(--lf-sticky-top)}}main.lf-about .ab-match{list-style:none;margin:28px 0;padding:0;display:grid;gap:10px;counter-reset:abstep}main.lf-about .ab-match li{counter-increment:abstep;position:relative;display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:1.25rem;border:1px solid var(--lf-line);background:#f4f8fc;font-weight:600;color:var(--lf-ink)}main.lf-about .ab-match li ion-icon{flex:none;width:22px;height:22px;padding:9px;border-radius:50%;background:#fff;color:var(--lf-accent)}main.lf-about .ab-match li:after{content:"0" counter(abstep);margin-left:auto;font-family:var(--font-ibm-plex-mono, "IBM Plex Mono", monospace);font-size:12px;font-weight:500;color:var(--lf-muted)}main.lf-about .ab-match li+li:before{content:"";position:absolute;left:40px;top:-11px;width:2px;height:10px;background:var(--lf-accent);opacity:.4}main.lf-about .ab-match li.is-result{border-color:transparent;color:#fff;background:linear-gradient(120deg,#127fa5,#0f497d)}main.lf-about .ab-match li.is-result:after{color:#ffffffb3}main.lf-about .ab-note{margin:22px 0 0!important;padding-left:16px;border-left:3px solid var(--lf-accent);font-weight:600;color:var(--lf-navy)}main.lf-about .ab-head{max-width:720px;margin-bottom:clamp(32px,4vw,48px)}main.lf-about .ab-who-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}main.lf-about .ab-who-grid li{position:relative;display:flex;flex-direction:column;gap:10px;min-height:190px;padding:26px 26px 28px;border-radius:2rem;background:#fff;border:1px solid var(--lf-line);font-size:15px;line-height:1.55;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}main.lf-about .ab-who-grid li:hover{transform:translateY(-4px);border-color:#127fa566;box-shadow:0 24px 50px -30px #07223d73}main.lf-about .ab-who-grid li>a,main.lf-about .ab-who-grid .ab-who-name{display:block;margin-bottom:auto;padding-bottom:18px;font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--lf-ink)!important;text-decoration:none!important}main.lf-about .ab-who-grid li>a:after{content:"";position:absolute;inset:0;border-radius:inherit}main.lf-about .ab-who-grid li>a:before{content:"→";float:right;color:var(--lf-accent);transition:transform .35s ease}main.lf-about .ab-who-grid li:hover>a:before{transform:translate(4px)}main.lf-about .ab-who-grid li.is-agency{background:linear-gradient(150deg,var(--lf-navy),var(--lf-navy-deep));border-color:transparent;color:#ffffffc7}main.lf-about .ab-who-grid li.is-agency .ab-who-name{color:#fff!important}main.lf-about .ab-work{display:grid;gap:32px;border-top:1px solid var(--lf-line)}@media(min-width:1000px){main.lf-about .ab-work{grid-template-columns:5fr 6fr;gap:clamp(32px,5vw,72px)}}main.lf-about .ab-pills{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}main.lf-about .ab-pills li{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:1.25rem;background:#fff;border:1px solid var(--lf-line);font-weight:600;color:var(--lf-ink)}main.lf-about .ab-pills li:before{content:"";flex:none;width:22px;height:22px;border-radius:50%;background:var(--lf-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}main.lf-about .ab-launch{max-width:820px!important;text-align:center}main.lf-about .ab-launch .ab-kicker{justify-content:center}main.lf-about .ab-launch h2{font-size:clamp(36px,4.6vw,64px)}main.lf-about .ab-launch .ab-actions{justify-content:center}main.lf-about .ab-contact{padding:clamp(36px,5vw,64px) var(--ab-pad);border-radius:3rem;background:radial-gradient(circle at 100% 0%,rgba(58,169,209,.3),transparent 45%),linear-gradient(150deg,var(--lf-navy) 0%,var(--lf-navy-deep) 100%);scroll-margin-top:96px}main.lf-about .ab-contact h3{margin-bottom:clamp(24px,3vw,36px);font-size:clamp(28px,3vw,42px);color:#fff}main.lf-about .ab-contact h3 a{color:#9fd8ee!important;text-decoration:none!important}main.lf-about .ab-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}main.lf-about .ab-option{display:flex;align-items:center;gap:18px;padding:26px 28px;border-radius:2rem;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,transform .3s ease}main.lf-about .ab-option:hover{background:#ffffff24;border-color:#9fd8ee99;transform:translateY(-3px)}main.lf-about .ab-option-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:#fff;color:var(--lf-navy);font-size:22px}main.lf-about .ab-option-label{font-size:clamp(20px,1.9vw,26px);font-weight:600;letter-spacing:-.02em}main.lf-about .ab-option-arrow{margin-left:auto;font-size:22px;transition:transform .3s ease}main.lf-about .ab-option:hover .ab-option-arrow{transform:translate(4px)}main.lf-about .ab-info{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:28px}main.lf-about .ab-info a{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#ffffffbf!important;text-decoration:none!important}main.lf-about .ab-info a:hover{color:#fff!important}@media(max-width:999px){main.lf-about .ab-who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main.lf-about .ab-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){main.lf-about .ab-who-grid,main.lf-about .ab-options,main.lf-about .ab-pills{grid-template-columns:1fr}main.lf-about .ab-outcomes>div{min-height:130px}main.lf-about .ab-hero,main.lf-about .ab-contact{border-radius:2rem}}main.cat-page.lf-chapters{counter-reset:lfchap;overflow-x:clip}main.cat-page.lf-chapters .cat-section .lf-head{counter-increment:lfchap}main.cat-page.lf-chapters .cat-section .lf-head:before{content:counter(lfchap,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;padding:0 12px;margin-bottom:18px;border-radius:999px;background:linear-gradient(160deg,var(--lf-accent),var(--lf-navy));color:#fff;font:600 12px/1 var(--font-ibm-plex-mono, "IBM Plex Mono", monospace);letter-spacing:.12em}main.cat-page.lf-chapters .cat-section p+p{margin-top:1em}@media(min-width:1000px){main.cat-page.lf-chapters .cat-section .cat-wrap{max-width:calc(var(--lf-container) + 2 * var(--lf-gutter));padding:0 var(--lf-gutter);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:clamp(48px,6vw,104px);row-gap:0;align-items:start}main.cat-page.lf-chapters .cat-section .cat-intro{display:contents}main.cat-page.lf-chapters .cat-section .cat-wrap>*,main.cat-page.lf-chapters .cat-section .cat-intro>*{grid-column:2;min-width:0}main.cat-page.lf-chapters .cat-section .cat-intro>.lf-head{grid-column:1;grid-row:1 / span 80;align-self:start;position:sticky;top:var(--lf-sticky-top)}main.cat-page.lf-chapters .cat-section .lf-head h2{font-size:clamp(30px,3.1vw,44px);line-height:1.08;letter-spacing:-.03em;max-width:14em;margin:0}main.cat-page.lf-chapters .cat-section .cat-intro>p:first-of-type{margin-top:0}main.cat-page.lf-chapters .cat-section .cat-intro>:last-child{margin-bottom:40px}main.cat-page.lf-chapters .cat-section .cat-grid.cat-grid{grid-template-columns:1fr}main.cat-page.lf-chapters .cat-section .cat-cta{margin-top:40px}}main.lf-industry{counter-reset:lfcard}main.lf-industry .lf-cards{--lf-cards-w: min(1080px, calc(100vw - 2 * var(--lf-gutter)));width:var(--lf-cards-w);margin:clamp(32px,4vw,48px) 0 clamp(32px,4vw,48px) calc(50% - var(--lf-cards-w) / 2)!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;text-align:left}main.lf-industry .lf-card:last-child:nth-child(odd){grid-column:1 / -1}main.lf-industry .lf-card{counter-increment:lfcard;position:relative;padding:clamp(26px,3vw,38px) clamp(24px,3vw,40px);border-radius:2rem;background:#ffffffc7;border:1px solid var(--lf-line);box-shadow:0 24px 50px -38px #07223d73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}main.lf-industry .lf-card:hover{transform:translateY(-4px);border-color:#127fa559;box-shadow:0 30px 60px -34px #07223d80}main.lf-industry .lf-card:before{content:counter(lfcard,decimal-leading-zero);display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:20px;border-radius:50%;background:linear-gradient(135deg,#3aa9d1,var(--lf-navy));color:#fff;font-family:var(--font-ibm-plex-mono, "IBM Plex Mono", monospace);font-size:12px;font-weight:500}main.lf-industry .lf-card h3,main.lf-industry .lf-card h4{max-width:none!important;margin:0 0 14px!important;padding:0!important;font-size:clamp(19px,1.6vw,23px)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.02em!important;color:var(--lf-ink)!important;text-align:left!important}main.lf-industry .lf-card p,main.lf-industry .lf-card li{max-width:none!important;margin:0 0 12px!important;font-size:16px!important;line-height:1.7!important;color:var(--lf-text)!important;text-align:left!important}main.lf-industry .lf-card p:last-child{margin-bottom:0!important}main.lf-industry .lf-card ul,main.lf-industry .lf-card ol{text-align:left;margin:0 0 12px;padding-left:1.2em}main.lf-industry .lf-cta,main.lf-industry .rtv-hv__cta{max-width:820px!important;margin:clamp(40px,5vw,64px) auto!important;padding:clamp(32px,4vw,52px) clamp(24px,4vw,56px)!important;border-radius:2.5rem;text-align:center!important;background:radial-gradient(circle at 50% 0%,rgba(58,169,209,.18),transparent 60%),linear-gradient(170deg,#fff,#e8f2fa);border:1px solid rgba(18,127,165,.18);box-shadow:0 30px 60px -40px #07223d80}main.lf-industry .lf-cta h4,main.lf-industry .lf-cta h5,main.lf-industry .rtv-hv__cta h4{max-width:24em!important;margin:0 auto 12px!important;font-size:clamp(22px,2.2vw,30px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important;color:var(--lf-ink)!important}main.lf-industry .lf-cta p,main.lf-industry .rtv-hv__cta p,main.lf-industry .rtv-hv__cta h5{max-width:58ch!important;margin:0 auto 8px!important;font-size:16px!important;line-height:1.65!important;color:var(--lf-text)!important}main.lf-industry .lf-cta .ed-cta,main.lf-industry .rtv-hv__cta .rtv-hv__actions{justify-content:center!important;margin-top:22px!important}@media(max-width:760px){main.lf-industry .lf-cards{grid-template-columns:1fr}}main.lf-industry .lf-card--wide{grid-column:1 / -1}main.lf-industry .lf-card .iv-checks{margin:20px 0 0!important;padding:0;max-width:none}main.lf-industry :is(.hs-bento,.hs-split,.hs-flow,.hs-hub,.hs-signal,.hs-spot,.hs-trades){--hs-w: min(1080px, calc(100vw - 2 * var(--lf-gutter)));width:var(--hs-w);margin:clamp(40px,5vw,64px) 0 clamp(40px,5vw,64px) calc(50% - var(--hs-w) / 2)!important;text-align:left}main.lf-industry [class^=hs-] :is(h3,h4){max-width:none!important;margin:0 0 14px!important;padding:0!important;font-size:clamp(20px,1.8vw,26px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important;color:var(--lf-ink)!important;text-align:left!important}main.lf-industry [class^=hs-] :is(p,li){max-width:none!important;margin:0 0 12px!important;font-size:16px!important;line-height:1.7!important;color:var(--lf-text)!important;text-align:left!important}main.lf-industry [class^=hs-] p:last-child{margin-bottom:0!important}main.lf-industry .rsp-body.hs-statement{max-width:22ch!important;margin:clamp(28px,4vw,48px) auto 0!important;font-size:clamp(28px,3.4vw,46px)!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.035em!important;background:linear-gradient(100deg,var(--lf-navy-deep) 20%,var(--lf-accent));-webkit-background-clip:text;background-clip:text;color:transparent!important}main.lf-industry :is(.hs-tile,.hs-hub,.hs-trade){position:relative;border-radius:2rem;background:#fffc;border:1px solid var(--lf-line);box-shadow:0 24px 50px -38px #07223d73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}main.lf-industry :is(.hs-tile-ico,.hs-hub-ico){display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border-radius:16px;background:linear-gradient(140deg,#3aa9d1,var(--lf-navy));color:#fff;font-size:24px;box-shadow:0 12px 24px -12px #0f497db3}main.lf-industry .hs-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}main.lf-industry .hs-tile{padding:clamp(28px,3.2vw,44px)}main.lf-industry .hs-tile--tv{grid-column:span 7;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:none;background:radial-gradient(120% 80% at 100% 0%,rgba(58,169,209,.45),transparent 60%),linear-gradient(160deg,#0f497d,#07223d)}main.lf-industry .hs-tile--tv:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px);pointer-events:none}main.lf-industry .hs-tile--tv :is(h3,h4){font-size:clamp(24px,2.4vw,34px)!important;color:#fff!important;max-width:16em!important}main.lf-industry .hs-tile--tv p{color:#ffffffc7!important}main.lf-industry .hs-tile--tv strong{color:#fff}main.lf-industry .hs-tile--tv .hs-tile-ico{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);box-shadow:none}main.lf-industry .hs-tile--channels{grid-column:span 5}main.lf-industry .hs-tile--channels .iv-checks{grid-template-columns:1fr;margin:18px 0 0!important;padding:0;gap:10px}main.lf-industry .hs-tile--channels .iv-checks li{display:block;position:relative;padding:14px 16px 14px 48px;border:1px solid var(--lf-line);border-radius:1.1rem;background:#e8f2fa99;font-size:15px!important;line-height:1.55!important;font-weight:400}main.lf-industry .hs-tile--channels .iv-checks li ion-icon{position:absolute;left:16px;top:16px}main.lf-industry .hs-tile--geo{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(20px,3vw,40px);align-items:start}main.lf-industry .hs-tile--geo .hs-tile-ico{grid-row:1 / span 3;margin:0}main.lf-industry .hs-tile--geo :is(h3,h4){grid-row:1 / span 3}main.lf-industry .hs-tile--geo p{grid-column:3}main.lf-industry .hs-split-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,72px);padding-top:clamp(28px,3vw,40px);border-top:2px solid var(--lf-ink)}main.lf-industry .hs-split-body :is(h3,h4){grid-row:1 / span 6;font-size:clamp(26px,2.8vw,38px)!important;line-height:1.08!important;letter-spacing:-.035em!important}main.lf-industry .hs-split-body p{grid-column:2;font-size:17px!important}main.lf-industry .hs-flow-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,72px);align-items:start}main.lf-industry .hs-flow-body>:not(ol){grid-column:1}main.lf-industry .hs-flow-body>:is(h3,h4){font-size:clamp(24px,2.4vw,32px)!important;line-height:1.12!important}main.lf-industry .hs-flow-body>ol{grid-column:2;grid-row:1 / span 6;position:relative;list-style:none;margin:0!important;padding:0!important;counter-reset:hsstep}main.lf-industry .hs-flow-body>ol:before,main.lf-industry .hs-flow-body>ol:after{content:"";position:absolute;left:23px;top:24px;bottom:24px;width:2px;border-radius:2px;background:var(--lf-line)}main.lf-industry .hs-flow-body>ol:after{background:linear-gradient(180deg,#3aa9d1,var(--lf-navy));transform-origin:top}@supports (animation-timeline: view()){main.lf-industry .hs-flow-body>ol:after{animation:hs-rail linear both;animation-timeline:view();animation-range:entry 40% cover 60%}}@keyframes hs-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}main.lf-industry .hs-flow-body>ol>li{counter-increment:hsstep;position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-height:48px;margin:0 0 28px!important;font-size:17px!important;font-weight:500;color:var(--lf-ink)!important}main.lf-industry .hs-flow-body>ol>li:last-child{margin-bottom:0!important}main.lf-industry .hs-flow-body>ol>li:before{content:counter(hsstep);flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid rgba(18,127,165,.35);color:var(--lf-navy);font:600 15px/1 var(--font-ibm-plex-mono, "IBM Plex Mono", monospace);box-shadow:0 0 0 6px var(--ed-bg, #eef4fa)}main.lf-industry .hs-flow-body>ol>li:last-child:before{background:linear-gradient(140deg,#3aa9d1,var(--lf-navy));border-color:transparent;color:#fff}main.lf-industry .hs-hub{padding:clamp(28px,4vw,56px)}main.lf-industry .hs-hub-head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;max-width:820px}main.lf-industry .hs-hub-head .hs-hub-ico{grid-row:1 / span 4;margin:0}main.lf-industry .hs-hub .iv-logos{margin:clamp(28px,3vw,40px) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;background:none;border:none;border-radius:0;overflow:visible}main.lf-industry .hs-hub .iv-logo{min-height:4.5rem;border-radius:1rem;border:1px solid var(--lf-line);background:#e8f2fa8c;font-size:15px;font-weight:600;color:var(--lf-navy-deep)}main.lf-industry .hs-hub .iv-logo:first-child,main.lf-industry .hs-hub .iv-logo:nth-child(2){background:linear-gradient(140deg,#3aa9d1,var(--lf-navy));border-color:transparent;color:#fff}main.lf-industry .hs-hub .iv-note{max-width:none;margin:clamp(24px,3vw,36px) 0;text-align:left}main.lf-industry .hs-hub .iv-note p{margin:0!important;font-size:clamp(20px,2vw,26px)!important;font-weight:600;line-height:1.25!important;letter-spacing:-.02em;color:var(--lf-ink)!important}main.lf-industry .hs-hub .iv-note p:last-child{color:var(--lf-accent)!important}main.lf-industry .hs-hub-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--lf-line)}main.lf-industry .hs-hub-col :is(h3,h4){font-size:clamp(18px,1.5vw,21px)!important}main.lf-industry .hs-signal-body .iv-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0!important;padding:0;max-width:none}main.lf-industry .hs-signal-body .iv-checks li{--sig: #2f9e6b;flex-direction:column;align-items:flex-start;gap:14px;margin:0!important;padding:24px;border:1px solid color-mix(in srgb,var(--sig) 30%,transparent);border-radius:1.5rem;background:linear-gradient(170deg,color-mix(in srgb,var(--sig) 12%,#fff),#fff);font-size:16px!important;line-height:1.55!important}main.lf-industry .hs-signal-body .iv-checks li:nth-child(2){--sig: #127fa5}main.lf-industry .hs-signal-body .iv-checks li:nth-child(3){--sig: #d0812b}main.lf-industry .hs-signal-body .iv-checks li ion-icon{box-sizing:border-box;width:46px;height:46px;padding:11px;border-radius:14px;background:var(--sig);color:#fff;font-size:24px}main.lf-industry .hs-signal-body>:is(h3,h4){font-size:clamp(24px,2.4vw,32px)!important;max-width:20em!important}main.lf-industry .hs-spot-body{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,5vw,72px);padding:clamp(32px,5vw,64px);border-radius:2.5rem;background:radial-gradient(80% 90% at 0% 100%,rgba(58,169,209,.35),transparent 60%),linear-gradient(150deg,#0f497d,#07223d 70%);box-shadow:0 40px 80px -48px #07223dcc}main.lf-industry .hs-spot-body>:is(h3,h4){grid-column:1;font-size:clamp(26px,2.8vw,38px)!important;line-height:1.08!important;color:#fff!important}main.lf-industry .hs-spot-body>p{grid-column:2;grid-row:1;color:#fffc!important}main.lf-industry .hs-spot-body>p:last-child{grid-column:1;grid-row:2;align-self:end;margin-top:28px!important;padding-left:18px;border-left:3px solid #3aa9d1;font-size:clamp(18px,1.6vw,22px)!important;line-height:1.4!important;color:#9fd8ee!important}main.lf-industry .hs-trades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}main.lf-industry .hs-trade{overflow:hidden;padding:0 clamp(26px,3vw,40px) clamp(28px,3vw,40px);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}main.lf-industry .hs-trade:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px #07223d80}main.lf-industry .hs-trade-icons{display:flex;gap:10px;margin:0 calc(-1*clamp(26px,3vw,40px)) 28px;padding:28px clamp(26px,3vw,40px);background:linear-gradient(140deg,#3aa9d1,var(--lf-navy))}main.lf-industry .hs-trade--alt .hs-trade-icons{background:linear-gradient(140deg,var(--lf-navy),var(--lf-navy-deep))}main.lf-industry .hs-trade-icons ion-icon{box-sizing:border-box;width:52px;height:52px;padding:13px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff;font-size:26px}@media(max-width:860px){main.lf-industry .hs-bento,main.lf-industry .hs-trades,main.lf-industry .hs-hub-cols,main.lf-industry .hs-signal-body .iv-checks{grid-template-columns:1fr}main.lf-industry .hs-tile--tv,main.lf-industry .hs-tile--channels{grid-column:1 / -1}main.lf-industry :is(.hs-tile--geo,.hs-split-body,.hs-flow-body,.hs-spot-body,.hs-hub-head){display:block}main.lf-industry .hs-tile--geo .hs-tile-ico,main.lf-industry .hs-hub-head .hs-hub-ico{margin-bottom:20px}main.lf-industry .hs-flow-body>ol{margin:28px 0!important}main.lf-industry .hs-spot-body>p:last-child{margin-top:24px!important}main.lf-industry .hs-hub .iv-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){main.lf-industry .hs-flow-body>ol:after{animation:none}}
