.page-home{--paper: #f3f5f7;--ink: #17293d;--muted: #596b7c;--blue: #135bce;--navy: #0e2239;--line: rgba(24, 46, 68, .12);--surface: #fcfdfe}.page-home .container{max-width:1440px;padding:0 64px}.page-home .site-header{height:92px;background:#fcfdfef7}.page-home .site-header .brand img{width:160px}.page-home .site-header .site-nav{gap:32px}.page-home .site-header .site-nav a{font-size:13px}.page-home .site-header .btn{border-radius:2px;min-height:45px;padding:0 21px}.page-home .site-header{position:absolute;width:100%;top:0;background:transparent;backdrop-filter:none;border-bottom:1px solid #d5e5f326;color:#f5f8fc}.page-home .site-header .brand img[data-default-logo]{content:url(/assets/img/logo-light.svg)}.page-home .site-nav a{color:#d5e1ed}.page-home .site-nav a[aria-current=page]{color:#f5f8fc;box-shadow:inset 0 -2px #81aef1}.page-home .site-header .btn{color:#f4f8fd;border-color:#d4e1ef66;background:transparent}.page-home .site-header .btn:hover{background:#f0f6ff17}.page-home .film-hero{position:relative;min-height:760px;height:min(900px,100dvh);color:#eff5fc;background:#0e243a;isolation:isolate;overflow:hidden}.page-home .film-backdrop{position:absolute;inset:0;z-index:-3;background:#19374b}.page-home .film-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center;animation:camera-in 1.8s cubic-bezier(.2,.6,.2,1) both}.page-home .film-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#051423f0,#051423a6 37%,#0717281f 75%),linear-gradient(0deg,rgba(7,22,37,.85),transparent 38%,rgba(7,22,37,.25))}.page-home .film-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.13' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.14;pointer-events:none}.page-home .film-content{height:100%;min-height:760px;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:100px;padding-bottom:140px}.page-home .film-eyebrow{display:flex;align-items:center;gap:15px;color:#b5d0ed;font-size:10px;letter-spacing:3px;margin-bottom:30px}.page-home .film-eyebrow:before{content:"";height:2px;width:28px;background:#6ca3ef}.page-home .film-title{font-size:clamp(48px,5.6vw,82px);font-weight:550;line-height:1.28;letter-spacing:-2.4px;margin:0 0 27px;overflow-wrap:anywhere;min-width:0;text-shadow:0 6px 25px #06162620}.page-home .film-title span{color:#b8d4f7}.page-home .film-description{font-size:15px;color:#c1cfde;line-height:2;max-width:410px;margin:0 0 33px}.page-home .film-actions{display:flex;gap:14px;flex-wrap:wrap}.page-home .film-actions .btn{min-height:50px;padding:0 24px;border-radius:2px}.page-home .film-actions .btn--primary{background:#f1f6fc;border-color:#f1f6fc;color:#17324f}.page-home .film-actions .btn--primary:hover{background:#d4e4f8}.page-home .film-actions .secondary{background:none;color:#e4edf7;border-color:#e2ebf266}.page-home .film-context{position:absolute;right:64px;bottom:152px;width:230px;border-top:1px solid #c8dcef66;padding-top:18px}.page-home .film-context strong{font-size:12px;font-weight:500;display:block;margin-bottom:10px}.page-home .film-context p{font-size:10px;color:#c0cfde;line-height:1.9;margin:0}.page-home .film-context small{font:9px monospace;letter-spacing:1.7px;color:#a7bbd0;display:block;margin-top:17px}.page-home .film-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #c9d9e833}.page-home .film-bottom-inner{height:94px;display:flex;align-items:center;gap:50px}.page-home .hero-index{display:flex;align-items:center;gap:12px;font:11px monospace;color:#c6d8ea}.page-home .hero-index b{font-size:21px;font-weight:400;color:#eff5fc}.page-home .film-tabs{display:flex;gap:40px;align-self:stretch}.page-home .film-tab{border:0;border-top:2px solid transparent;background:none;color:#a9bdd1;padding:0;display:flex;align-items:center;gap:14px;cursor:pointer;font-size:12px;min-height:44px;position:relative}.page-home .film-tab span{font:9px monospace;opacity:.65}.page-home .film-tab.active{color:#f1f6fc;border-top-color:#a8c9f2}.page-home .scroll-cue{margin-left:auto;display:flex;gap:15px;align-items:center;font:9px monospace;letter-spacing:2px;color:#c6d5e4}.page-home .scroll-cue i{display:block;width:24px;height:35px;border:1px solid #c6d5e466;border-radius:20px;position:relative}.page-home .scroll-cue i:after{content:"";position:absolute;width:2px;height:6px;top:8px;left:10px;background:#c6d5e4}.page-home .section{padding:100px 0}.page-home .section-head{margin-bottom:43px}.page-home .section-head h2{font-size:38px;font-weight:550;line-height:1.45;letter-spacing:-1.3px}.page-home .section-head p{font-size:13px}.page-home .text-link{font-size:12px;gap:18px}.page-home .section-head .text-link{border-bottom:1px solid #a8b7c9;padding-bottom:8px}.page-home .kicker{font-size:10px;letter-spacing:2.5px}.page-home .capabilities{background:#edf1f5}.page-home .cap-row{padding:32px 0}.page-home .cap strong{font-size:14px;font-weight:550}.page-home .cap small{font-size:11px}.page-home .cap svg{color:#315984}.page-home .product-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr);gap:24px}.page-home .product-feature{border-radius:3px;background:#102238;color:#eef5fe;position:relative;min-height:590px;display:flex;overflow:hidden}.page-home .product-feature img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;mix-blend-mode:normal;opacity:.93}.page-home .product-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#091b30 0%,#0b2034da 26%,transparent 72%);pointer-events:none}.page-home .product-feature .product-body{position:relative;z-index:2;margin-top:auto;padding:36px;max-width:100%}.page-home .product-feature .kicker{color:#a1c7f4}.page-home .product-feature h3{font-size:30px;font-weight:500;line-height:1.5}.page-home .product-feature p{color:#b5c8dc;font-size:12px}.page-home .product-feature .btn.text{color:#e5f0fc;font-size:12px}.page-home .product-list{gap:22px}.page-home .product-tile{border-radius:3px;border-color:#dce3ea;box-shadow:none;background:#e9eff5}.page-home .product-tile img{height:190px;filter:saturate(.6);transition:filter .3s,transform .5s}.page-home .product-tile:hover img{filter:saturate(1);transform:scale(1.035)}.page-home .tile-copy{padding:24px;background:#fcfdfe}.page-home .tile-copy small{font-size:9px;letter-spacing:1px}.page-home .tile-copy h3{font-size:17px;font-weight:550}.page-home .tile-copy .arrow{top:34px}.page-home .solutions{background:#0d2137;position:relative;overflow:hidden}.page-home .solutions .section-head h2{font-size:38px}.page-home .solution-grid{gap:70px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.page-home .solution-visual{min-height:410px;border-radius:3px;border-color:#6c8ca54d;background:#1b3448;overflow:hidden;align-items:end}.page-home .solution-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}.page-home .solution-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0d263bed,transparent 80%)}.page-home .solution-diagram{display:none}.page-home .solution-visual figcaption{z-index:2;font-size:10px;color:#e1edf9;bottom:26px}.page-home .solution-option{padding:24px 0;gap:24px}.page-home .solution-option span{font-size:9px;width:85px;flex:none}.page-home .solution-option h3{font-size:23px;line-height:1.4}.page-home .solution-option p{font-size:12px;color:#afc2d6}.page-home .solution-option svg{width:18px}.page-home .case-grid{gap:26px}.page-home .case-card{position:relative}.page-home .case-card img{height:265px;border-radius:2px;filter:saturate(.65)}.page-home .case-card .tag{font-size:10px;letter-spacing:.8px;margin-top:23px}.page-home .case-card h3{font-size:21px;line-height:1.6;font-weight:550;max-width:95%}.page-home .case-card p{font-size:12px}.page-home .case-card .text-link{padding-top:10px}.page-home .editorial{background:#e9eef3}.page-home .editorial-grid{gap:90px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.page-home .editorial .section-head h2{font-size:30px}.page-home .news-row{padding:25px 0;gap:25px}.page-home .news-row h3{font-size:16px;line-height:1.7}.page-home .download-box{border-radius:3px;border-color:#d9e2eb;padding:22px 28px}.page-home .download-row{padding:22px 0}.page-home .download-row b{font-size:14px}.page-home .download-row button{border:1px solid #dce5f0;border-radius:2px;background:transparent}.page-home .about-band{gap:110px}.page-home .about-band h2{font-size:40px;line-height:1.5;font-weight:500}.page-home .about-band p{font-size:14px;line-height:2.15}.page-home .contact{background:#14395f;padding:80px 0}.page-home .contact h2{font-size:36px;font-weight:450;letter-spacing:-1px}.page-home .contact p{font-size:13px;color:#bdcfe1}.page-home .contact .btn{border-radius:2px}.page-home .site-footer{background:#0a1c2f;color:#dce6f0;padding:55px 0 25px}.page-home .footer-top img{content:url(/assets/img/logo-light.svg);width:170px}.page-home .footer-links{color:#b8c9db;font-size:11px;gap:26px}.page-home .footer-bottom{border-color:#c1d3e320;color:#9ab0c5;margin-top:50px;font-size:10px}.page-home .demo-chip{left:auto;right:18px;bottom:18px;border-radius:4px;background:#f5f9fdee;padding:7px 12px;box-shadow:0 4px 20px #142e4c20;font-size:10px}.page-home .demo-chip a{font-size:10px}.page-home .page-head{padding-top:60px}.page-home .page-head h1{font-size:48px;font-weight:500;letter-spacing:-1.8px}.page-home .catalog-grid .product-tile{background:#e8eef4}.page-home .catalog-grid .product-tile img{height:235px}.page-home .catalog-grid .tile-copy{min-height:244px}.page-home .catalog-grid .tile-copy h3{font-size:20px}.page-home .catalog-grid .spec-chips span{border-radius:2px}.page-home .case-banner{padding-top:15px}.page-home .case-banner>img{border-radius:2px;min-height:360px;object-fit:cover}.page-home .case-story h2{font-size:28px}.page-home .btn{border-radius:4px}.page-home .filter{border-radius:3px}.page-home .notice{border-radius:4px}@keyframes camera-in{0%{transform:scale(1.07)}to{transform:scale(1)}}@media(min-width:1600px){.page-home .film-content{padding-top:105px}.page-home .film-hero{min-height:850px}.page-home .film-title{font-size:90px}.page-home .film-context{right:max(64px,calc((100vw - 1312px)/2))}}@media(max-width:1200px){.page-home .container{padding:0 40px}.page-home .site-header .site-nav{gap:23px}.page-home .site-header .brand img{width:140px}.page-home .film-title{font-size:66px}.page-home .film-context{right:40px}.page-home .film-tabs{gap:30px}.page-home .product-tile img{height:165px}.page-home .tile-copy{padding:20px}.page-home .product-feature{min-height:550px}.page-home .product-feature .product-body{padding:28px}}@media(max-width:1000px){.page-home .film-title{font-size:58px}.page-home .film-context{width:180px}.page-home .site-header .site-nav{gap:17px}.page-home .site-header .brand img{width:125px}.page-home .site-header .site-header__inner{gap:20px}.page-home .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.page-home .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .product-feature h3{font-size:26px}.page-home .product-tile img{height:160px}.page-home .tile-copy h3{font-size:15px}.page-home .solution-grid{gap:38px}.page-home .case-card img{height:220px}.page-home .case-card h3{font-size:18px}.page-home .editorial-grid{gap:50px}.page-home .about-band{gap:65px}.page-home .about-band h2{font-size:35px}}@media(max-width:850px){.page-home .site-header .site-nav{top:92px;background:#112b42}.page-home .site-nav{border-color:#94b3cd44}.page-home .site-nav a{color:#d5e3f1}.page-home .site-nav a[aria-current=page]{color:#f3f7fc}.page-home .film-content{padding-top:110px}.page-home .film-title{font-size:58px}.page-home .film-context{display:none}.page-home .film-tabs{gap:28px}.page-home .film-tab{font-size:11px}.page-home .scroll-cue{display:none}.page-home .film-bottom-inner{gap:32px}.page-home .product-layout{grid-template-columns:minmax(0,1fr)}.page-home .product-feature{min-height:560px}.page-home .product-feature img{height:100%;width:100%}.page-home .product-feature .product-body{max-width:520px}.page-home .product-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.page-home .product-tile img{height:130px}.page-home .tile-copy{padding:17px 13px}.page-home .tile-copy h3{font-size:13px}.page-home .tile-copy small{font-size:8px;letter-spacing:0}.page-home .section-head h2,.page-home .solutions .section-head h2{font-size:32px}.page-home .solution-grid{gap:30px}.page-home .solution-visual{min-height:350px}.page-home .solution-option span{width:65px;font-size:8px}.page-home .solution-option h3{font-size:20px}.page-home .solution-option{gap:14px}.page-home .case-card img{height:180px}.page-home .case-banner>img{min-height:280px}.page-home .catalog-grid .tile-copy{min-height:0}}@media(max-width:600px){.page-home .container{padding:0 24px}.page-home .site-header{height:76px}.page-home .site-header .brand img{width:123px}.page-home .site-header .site-header__inner{gap:12px}.page-home .site-header .site-nav{top:76px}.page-home .site-header .btn{padding:0 13px;min-height:39px;font-size:10px}.page-home .film-hero{height:820px;min-height:0;max-height:none}.page-home .film-content{min-height:0;justify-content:flex-start;padding-top:157px;padding-bottom:130px}.page-home .film-backdrop img{object-position:61% center}.page-home .film-hero:before{background:linear-gradient(90deg,#071828d9,#0718287d 65%,#07182866),linear-gradient(0deg,#081b30,transparent 45%)}.page-home .film-eyebrow{font-size:8px;letter-spacing:2px;gap:10px;margin-bottom:27px}.page-home .film-eyebrow:before{width:20px}.page-home .film-title{font-size:43px;line-height:1.37;letter-spacing:-1.4px;margin-bottom:24px}.page-home .film-description{font-size:12px;line-height:2.1;max-width:280px;margin-bottom:28px}.page-home .film-actions{gap:10px}.page-home .film-actions .btn{font-size:11px;padding:0 16px;min-height:46px}.page-home .film-bottom-inner{height:88px;gap:23px}.page-home .hero-index{gap:8px;font-size:9px}.page-home .hero-index b{font-size:17px}.page-home .film-tabs{gap:16px;flex:1;justify-content:space-between}.page-home .film-tab{font-size:10px;gap:0}.page-home .film-tab span{display:none}.page-home .section{padding:62px 0}.page-home .section-head{margin-bottom:29px;gap:15px}.page-home .section-head h2,.page-home .solutions .section-head h2{font-size:28px;letter-spacing:-1px}.page-home .section-head p{font-size:11px}.page-home .section-head .text-link{font-size:10px;padding-bottom:0;gap:6px}.page-home .cap-row{padding:27px 0;gap:26px 15px}.page-home .cap strong{font-size:11px}.page-home .cap small{font-size:9px}.page-home .cap svg{width:20px}.page-home .product-feature{min-height:540px}.page-home .product-feature .product-body{padding:25px;max-width:100%}.page-home .product-feature h3{font-size:25px}.page-home .product-feature p{font-size:11px}.page-home .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.page-home .product-tile img{height:145px}.page-home .tile-copy{padding:18px 15px}.page-home .tile-copy h3{font-size:14px;line-height:1.6}.page-home .tile-copy small{font-size:8px;letter-spacing:.5px}.page-home .solution-grid{grid-template-columns:minmax(0,1fr);gap:25px}.page-home .solution-visual{min-height:310px;order:0}.page-home .solution-option{padding:22px 0}.page-home .solution-option h3{font-size:21px}.page-home .solution-option span{width:70px;font-size:8px}.page-home .solution-option p{font-size:11px}.page-home .case-grid{gap:35px;grid-template-columns:minmax(0,1fr)}.page-home .case-card{display:block}.page-home .case-card img{height:250px}.page-home .case-card .tag{margin-top:20px;font-size:10px}.page-home .case-card h3{font-size:20px}.page-home .case-card p{display:block;font-size:11px}.page-home .case-card .text-link{padding-top:10px;font-size:11px}.page-home .editorial-grid{gap:45px;grid-template-columns:minmax(0,1fr)}.page-home .editorial .section-head h2{font-size:27px}.page-home .news-row{gap:15px;padding:22px 0}.page-home .news-row h3{font-size:14px}.page-home .news-date{font-size:10px;min-width:65px}.page-home .download-box{padding:15px 22px}.page-home .download-row b{font-size:12px}.page-home .about-band{gap:30px;grid-template-columns:minmax(0,1fr)}.page-home .about-band h2{font-size:32px}.page-home .about-band p{font-size:12px}.page-home .contact{padding:58px 0}.page-home .contact h2{font-size:28px;line-height:1.6}.page-home .contact p{font-size:11px}.page-home .contact .btn{font-size:12px}.page-home .site-footer{padding:40px 0 85px}.page-home .footer-bottom{margin-top:30px;font-size:9px}.page-home .footer-links{font-size:10px;gap:19px}.page-home .footer-top img{width:150px}.page-home .demo-chip{right:12px;bottom:12px;padding:5px 10px;font-size:9px}.page-home .demo-chip a{font-size:9px}.page-home .page-head{padding-top:38px}.page-home .page-head h1{font-size:32px}.page-home .catalog-grid .product-tile img{height:240px}.page-home .catalog-grid .tile-copy{padding:24px}.page-home .case-banner>img{min-height:200px}.page-home .case-story h2{font-size:25px}.page-home .insight{padding:12px 14px;font-size:11px;gap:8px}.page-home .catalog-grid{gap:22px}}@media(max-width:360px){.page-home .site-header .brand img{width:96px}.page-home .site-header .site-header__inner{gap:6px}.page-home .film-title{font-size:37px}.page-home .film-description{max-width:250px}.page-home .film-content{padding-top:145px}.page-home .film-hero{height:790px}.page-home .film-tabs{gap:12px}.page-home .film-bottom-inner{gap:16px}.page-home .film-tab{font-size:9px}.page-home .film-actions .btn{font-size:10px;padding:0 13px}.page-home .case-card img{height:220px}.page-home .product-list .product-tile img{height:126px}.page-home .section-head h2{font-size:25px}.page-home .film-eyebrow{letter-spacing:1.4px}}@media(prefers-reduced-motion:reduce){.page-home .film-backdrop img{animation:none;transform:none}.page-home *,.page-home *:before,.page-home *:after{transition:none!important;animation:none!important}}.page-home .product-feature img{object-position:65% center}.page-home .product-feature .product-body{background:linear-gradient(0deg,#0b1e32e6,transparent)}.page-home .container{width:100%}.page-home .site-header__inner{height:100%;flex-wrap:nowrap;gap:24px}.page-home .site-header .site-nav{margin-left:auto;gap:18px}.page-home .site-header .site-header__actions{margin-left:10px}.page-home .site-header .site-nav a{padding-block:34px}.page-home .site-header .site-nav a[aria-current=page]{color:#f5f8fc;box-shadow:inset 0 -2px #81aef1;border-color:transparent}.page-home .site-menu-toggle{display:none}.page-home .film-hero{display:block}.page-home .film-backdrop{z-index:-3}.page-home .film-title span:first-child{color:#eff5fc}.page-home .film-title{margin-bottom:27px}.page-home .film-context{top:auto}.page-home .film-tab,.page-home .film-tab.active{border-bottom:0}.page-home .product-feature{flex-direction:column}.page-home .product-feature .product-body{margin-top:auto}.page-home .solution-option{display:block}.page-home .solution-option summary{display:grid;grid-template-columns:85px minmax(0,1fr) 18px;gap:24px;align-items:center}.page-home .solution-option summary h3{margin:0}.page-home .solution-option summary .arrow{width:auto}.page-home .solution-option>p,.page-home .solution-option>a{margin-left:109px}.page-home .solution-visual figcaption{font-family:inherit}.page-home .site-footer__grid{gap:40px}@media(max-width:1150px){.page-home .site-header .site-nav{display:none;position:absolute;top:92px;left:0;right:0;width:100%;margin:0;order:initial;background:#112b42;padding:16px 40px;max-height:calc(100dvh - 92px);overflow:auto}.page-home .site-header .site-nav.is-open{display:flex;flex-wrap:wrap}.page-home .site-header .site-nav a{padding:14px 0;width:50%}.page-home .site-menu-toggle{display:inline-flex}.page-home .site-header .site-header__actions{margin-left:auto}}@media(max-width:850px){.page-home .solution-option summary{grid-template-columns:65px minmax(0,1fr) 18px;gap:14px}.page-home .solution-option>p,.page-home .solution-option>a{margin-left:79px}}@media(max-width:600px){.page-home .site-header .site-nav{top:76px;padding-inline:24px;max-height:calc(100dvh - 76px)}.page-home .site-header__inner{gap:8px}.page-home .site-header .site-header__actions{gap:6px;margin-left:auto}.page-home .site-header .btn{padding:0 10px}.page-home .film-content{padding-inline:24px}.page-home .film-title{margin-bottom:24px}.page-home .film-bottom-inner{padding-inline:24px}.page-home .film-description{max-width:280px}.page-home .product-feature{min-height:540px}.page-home .site-footer__grid{gap:26px}}@media(max-width:360px){.page-home .site-header .brand img{width:96px}.page-home .site-header .btn{padding:0 8px;font-size:9px}.page-home .film-content,.page-home .film-bottom-inner{padding-inline:20px}}.page-home{overflow-x:clip}.page-home .section-head{display:flex;justify-content:space-between;align-items:flex-end;max-width:none;gap:24px}.page-home .section-head h2{margin-bottom:14px}.page-home .section-head p{color:var(--muted);line-height:1.9}.page-home .section-head .kicker{color:var(--blue)}.page-home .solutions .section-head p{color:#afc2d6}.page-home .solutions .section-head .kicker{color:#a1bed9}.page-home .section-head>.text-link{flex:none;white-space:nowrap}.page-home .case-card .tag{background:none;padding:0;border-radius:0}.page-home .case-card .text-link{border-top:0;margin-top:0}.page-home .about-band h2{white-space:pre-line}.page-home .scroll-cue i{background:none}@media(max-width:600px){.page-home .section-head{gap:15px}.page-home .section-head>.text-link{align-self:flex-end}.page-home .section-head h2{margin-bottom:10px}}.page-home .case-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .case-grid--two img{height:340px}@media(max-width:850px){.page-home .case-grid--two img{height:240px}}@media(max-width:600px){.page-home .case-grid--two{grid-template-columns:minmax(0,1fr)}.page-home .case-grid--two img{height:250px}}.page-home{--paper: #f6f8fa;background:var(--paper)}.page-home .site-header{position:fixed;height:84px;border-bottom-color:#d5e5f330;transition:background-color .25s,box-shadow .25s}.page-home .site-header .site-nav{gap:18px}.page-home .site-header .nav-item>a{font-size:13px;box-shadow:none}.page-home .site-header .site-header__actions{gap:10px}.page-home .site-header .btn{min-height:40px;padding-inline:16px;border-radius:3px}.page-home .site-header.is-scrolled,.page-home .site-header.has-panel{background:#fcfdfef5;color:var(--ink);border-bottom-color:var(--line);box-shadow:0 4px 22px #142d4210;backdrop-filter:blur(16px)}.page-home .site-header.is-scrolled .brand img[data-default-logo],.page-home .site-header.has-panel .brand img[data-default-logo]{content:url(/assets/img/logo.svg)}.page-home .site-header.is-scrolled .nav-item>a,.page-home .site-header.has-panel .nav-item>a{color:var(--ink)}.page-home .site-header.is-scrolled .btn,.page-home .site-header.has-panel .btn{color:var(--ink);border-color:#24456230;background:transparent}.page-home .site-header.is-scrolled .site-header__actions>.btn--primary,.page-home .site-header.has-panel .site-header__actions>.btn--primary{background:var(--blue);border-color:var(--blue);color:#f4f8fe}.page-home .film-hero{min-height:710px;height:min(840px,94dvh)}.page-home .film-content{min-height:710px;padding-top:120px;padding-bottom:170px}.page-home .film-hero:before{background:linear-gradient(90deg,#071c31d9,#071c3170 44%,#071c3108 78%),linear-gradient(0deg,#071c31ba,transparent 35%)}.page-home .film-backdrop img{position:absolute;inset:0;animation:none}.page-home .film-backdrop .film-image-outgoing{z-index:1}.page-home .film-eyebrow{margin-bottom:26px;letter-spacing:.2em;font-size:11px}.page-home .film-title{font-size:clamp(48px,4.65vw,70px);line-height:1.3;letter-spacing:-.045em;font-weight:500;margin-bottom:25px}.page-home .film-title span{color:#f3f7fc}.page-home .film-description{color:#e0e9f1;font-size:15px;line-height:1.95}.page-home .film-actions .btn{min-height:50px;padding-inline:26px;border-radius:3px;transition:transform .3s var(--brand-ease),background-color .2s}.page-home .film-actions .btn:hover{transform:translateY(-3px)}.page-home .film-context{bottom:140px;opacity:.8;border-left:1px solid #d5e5f355;padding-left:22px}.page-home .film-context strong{font-weight:400;font-size:15px}.page-home .film-bottom{bottom:0;border-top:1px solid #d5e5f330;background:#081e3226}.page-home .film-bottom-inner{min-height:100px;gap:26px}.page-home .film-tabs{display:flex;gap:30px;flex:1;max-width:660px}.page-home .film-tab{position:relative;flex:1;padding:24px 0;border:0;border-top:2px solid #c5d5e455;border-radius:0;text-align:left;background:transparent;color:#c1d1e0;font-size:13px;overflow:hidden}.page-home .film-tab.active{color:#f5f8fc;border-top-color:#c5d5e455;background:transparent}.page-home .film-tab>span:first-child{font-size:10px;margin-right:8px;opacity:.7}.page-home .film-progress{position:absolute;top:0;left:0;right:0;height:2px;background:#b3d4ff;transform:scaleX(0);transform-origin:left}.page-home .film-tab.active .film-progress{transform:scaleX(1)}.page-home .film-controls{display:flex;align-items:center;gap:6px}.page-home .film-controls button{background:transparent;border:1px solid #d5e5f340;color:#edf5fe;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:17px;transition:background .2s,transform .2s}.page-home .film-controls button:hover{background:#d5e5f326;transform:translateY(-2px)}.page-home .film-controls button:disabled{opacity:.45;cursor:default}.page-home .scroll-cue{font-size:10px;gap:10px}.page-home .cap-strip{background:#fcfdfe;border-bottom:1px solid var(--line)}.page-home .cap{padding-block:32px}.page-home .section{padding-block:100px}.page-home .section-head{margin-bottom:38px}.page-home .section-head h2{font-size:clamp(28px,2.8vw,42px);font-weight:500;letter-spacing:-.04em;line-height:1.4}.page-home .section-head p{font-size:14px}.page-home .product-layout{gap:24px;grid-template-columns:1fr 1.25fr}.page-home .product-feature{border-radius:5px;min-height:650px}.page-home .product-feature>img{transition:transform .9s var(--brand-ease)}.page-home .product-feature:hover>img{transform:scale(1.045)}.page-home .product-feature .product-body{padding:34px}.page-home .product-feature h3{font-size:32px;line-height:1.45;font-weight:500}.page-home .product-list{gap:20px}.page-home .product-tile{position:relative;background:#edf2f6;border:1px solid #2949680b;border-radius:5px;overflow:hidden;transition:box-shadow .4s,border-color .3s}.page-home .product-tile img{height:210px;object-fit:contain;filter:none;transition:transform .75s var(--brand-ease)}.page-home .product-tile:hover{box-shadow:0 16px 32px #1b3f5810;border-color:#135bce30}.page-home .product-tile:hover img{filter:none;transform:translateY(-6px) scale(1.045)}.page-home .tile-copy{background:#fcfdfe;padding:22px 24px;position:relative}.page-home .tile-copy small{color:var(--muted);font-size:10px}.page-home .tile-copy h3{font-weight:500;font-size:19px;margin-top:8px}.page-home .tile-summary{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 20px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-home .tile-copy .arrow{right:22px;top:34px;color:var(--blue);transition:transform .3s var(--brand-ease)}.page-home .product-tile:hover .arrow{transform:translate(3px,-3px)}.page-home .solutions{background:#e9eff4;color:var(--ink)}.page-home .solutions .section-head p,.page-home .solutions .section-head .kicker{color:var(--muted)}.page-home .solution-grid{grid-template-columns:1.18fr 1fr;gap:64px;align-items:start}.page-home .solution-visual{border-radius:5px;min-height:500px}.page-home .solution-photo{height:500px}.page-home .solution-visual figcaption{color:#edf5fc}.page-home .solution-option{border-bottom:1px solid #27496925;padding:22px 0 22px 24px;position:relative;transition:background-color .3s}.page-home .solution-option:before{content:"";position:absolute;top:24px;left:0;width:3px;height:30px;background:var(--blue);transform:scaleY(0);transform-origin:top;transition:transform .35s var(--brand-ease)}.page-home .solution-option[open]:before{transform:scaleY(1)}.page-home .solution-option summary{cursor:pointer;color:var(--ink)}.page-home .solution-option summary h3{font-size:23px;font-weight:500;transition:color .2s}.page-home .solution-option summary:hover h3,.page-home .solution-option[open] summary h3{color:var(--blue)}.page-home .solution-option summary>span,.page-home .solution-option p{color:var(--muted)}.page-home .solution-option .text-link{color:var(--blue)}.page-home .solutions-note{color:var(--muted);margin-top:30px}.page-home .solutions-note a{color:var(--blue)}.page-home .case-card{position:relative;border-radius:0;background:transparent;border:0;padding:0}.page-home .case-card img{border-radius:5px;transition:transform .7s var(--brand-ease)}.page-home .case-card:hover img{transform:translateY(-5px)}.page-home .case-card h3{font-size:25px;font-weight:500;margin-top:12px;transition:color .2s}.page-home .case-card:hover h3{color:var(--blue)}.page-home .editorial{background:#fcfdfe}.page-home .news-row{padding-block:25px;transition:background .25s,padding .3s var(--brand-ease)}.page-home .news-row:hover{padding-inline:12px;background:#edf3f9}.page-home .news-row>span:last-child{transition:transform .3s}.page-home .news-row:hover>span:last-child{transform:translate(5px)}.page-home .about-band{gap:80px}.page-home .about-band h2{font-size:clamp(32px,3.5vw,52px);line-height:1.4;font-weight:500}.page-home .contact-cta{background:#123252}@media(max-width:1150px){.page-home .site-header{height:76px}.page-home .site-header .nav-item>a{color:var(--ink);font-size:15px}.page-home .site-header .nav-expand{color:var(--ink)}.page-home .film-context{display:none}.page-home .film-controls{gap:4px}.page-home .scroll-cue{display:none}.page-home .solution-grid{gap:32px}.page-home .product-layout{grid-template-columns:1fr 1.2fr}.page-home .product-feature{min-height:640px}.page-home .product-tile img{height:180px}}@media(max-width:850px){.page-home .container{padding-inline:32px}.page-home .film-title{font-size:54px}.page-home .film-tabs,.page-home .film-bottom-inner{gap:18px}.page-home .hero-index{display:none}.page-home .product-layout,.page-home .solution-grid{grid-template-columns:1fr}.page-home .product-feature{min-height:520px}.page-home .product-tile img{height:210px}.page-home .solution-photo,.page-home .solution-visual{min-height:0;height:400px}.page-home .about-band{gap:28px}.page-home .section{padding-block:72px}}@media(max-width:600px){.page-home .container{padding-inline:24px}.page-home .site-header .brand img{width:112px}.page-home .site-header .site-header__inner{gap:8px}.page-home .site-header .site-header__actions{gap:6px}.page-home .site-header .btn{min-height:40px;padding-inline:10px;font-size:11px}.page-home .site-header .site-header__actions>.btn--primary{display:none}.page-home .film-hero{min-height:690px;height:92svh;max-height:800px}.page-home .film-content{min-height:0;padding-top:148px;padding-bottom:160px;justify-content:center}.page-home .film-eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:24px}.page-home .film-title{font-size:clamp(32px,9.6vw,46px);line-height:1.42;letter-spacing:-.045em;margin-bottom:22px}.page-home .film-description{font-size:12px;max-width:330px}.page-home .film-actions{gap:10px;flex-wrap:wrap}.page-home .film-actions .btn{min-height:46px;padding-inline:16px;font-size:12px}.page-home .film-bottom-inner{min-height:115px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px;padding-block:10px}.page-home .film-tabs{flex:1 0 100%;max-width:none;gap:16px;order:0}.page-home .film-tab{font-size:11px;padding-block:16px 10px}.page-home .film-tab>span:first-child{font-size:9px;margin-right:3px}.page-home .film-controls{margin-left:auto;order:1}.page-home .film-controls button{width:34px;height:34px}.page-home .section{padding-block:56px}.page-home .section-head{gap:14px;margin-bottom:28px;flex-wrap:wrap}.page-home .section-head h2{font-size:28px}.page-home .section-head p{font-size:12px}.page-home .cap{padding-block:22px}.page-home .product-feature{min-height:490px}.page-home .product-feature .product-body{padding:26px}.page-home .product-feature h3{font-size:28px}.page-home .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-home .product-tile img{height:145px}.page-home .tile-copy{padding:16px 14px}.page-home .tile-copy h3{font-size:15px;padding-right:10px}.page-home .tile-copy small{font-size:8px}.page-home .tile-copy .arrow{right:12px;top:38px;font-size:15px}.page-home .tile-summary{font-size:10px;margin-right:0}.page-home .solution-photo,.page-home .solution-visual{height:300px}.page-home .solution-option{padding:18px 0 18px 18px}.page-home .solution-option summary h3{font-size:20px}.page-home .case-card h3{font-size:22px}.page-home .about-band h2{font-size:33px}}@media(prefers-reduced-motion:reduce){.page-home *,.page-home *:before,.page-home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.page-home .solution-option summary{padding:0;grid-template-columns:72px minmax(0,1fr) 22px;gap:18px}.page-home .solution-option summary>span:first-child{width:auto;min-width:0}.page-home .solution-option summary .arrow{font-size:18px;margin:0;color:var(--blue)}.page-home .solution-option>p{margin:18px 0 12px 90px}.page-home .solution-option>a{margin-left:90px}.page-home .solution-options{border-top-color:#27496925}.page-home .capabilities{background:#fcfdfe}.page-home .tile-summary{min-height:3.4em}@media(max-width:600px){.page-home .solution-option summary{grid-template-columns:56px minmax(0,1fr) 18px;gap:10px}.page-home .solution-option>p{margin-left:66px}.page-home .solution-option>a{margin-left:66px}.page-home .solution-option summary h3{font-size:18px}}.page-home .product-switcher{display:flex;border-bottom:1px solid var(--line);margin-bottom:30px;gap:0;overflow-x:auto;scrollbar-width:thin}.page-home .product-switcher button{position:relative;flex:1 0 auto;background:transparent;border:0;color:var(--muted);padding:20px 18px;min-height:58px;font:inherit;font-size:14px;cursor:pointer;transition:color .2s}.page-home .product-switcher button>span{display:inline-block;margin-right:10px;font-size:10px;opacity:.65}.page-home .product-switcher button:after{content:"";height:2px;background:var(--blue);position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--brand-ease)}.page-home .product-switcher button.active{color:var(--blue)}.page-home .product-switcher button.active:after,.page-home .product-switcher button:hover:after{transform:scaleX(1)}.page-home .product-preview{min-width:0}.page-home .product-preview .product-feature{height:100%}.page-home .product-feature.is-illustration{background:#e9eff4;color:var(--ink)}.page-home .product-feature.is-illustration:after{background:linear-gradient(0deg,#e9eff4,#e9eff4d9 28%,transparent 65%)}.page-home .product-feature.is-illustration>img{height:68%;object-fit:contain;padding:20px}.page-home .product-feature.is-illustration .kicker{color:var(--blue)}.page-home .product-feature.is-illustration .product-body>p{color:var(--muted)}.page-home .product-feature.is-illustration .product-body .text-link{color:var(--blue)}@media(max-width:600px){.page-home .product-switcher{margin-right:-24px;padding-right:24px;margin-bottom:20px}.page-home .product-switcher button{padding:16px 12px;font-size:12px}.page-home .product-switcher button>span{margin-right:6px}.page-home .product-feature.is-illustration>img{height:65%}}.page-home .site-header .site-nav .nav-panel a{color:var(--ink)}.page-home .site-header .site-nav .nav-panel__intro a,.page-home .site-header .site-nav .nav-panel a:hover{color:var(--blue)}.page-home .product-feature.is-illustration .product-body{background:transparent}.page-home .product-feature.is-illustration .product-body h3{color:var(--ink)}.page-home .product-feature.is-illustration>img{object-position:center}.page-home .product-feature .text-link{overflow-wrap:anywhere}.page-home #products,.page-home #solutions,.page-home #cases,.page-home #about{scroll-margin-top:110px}@media(max-width:1150px){.page-home #products,.page-home #solutions,.page-home #cases,.page-home #about{scroll-margin-top:92px}}.page-home .site-header .site-nav .nav-panel__intro a{padding-block:0}.page-home .site-header .site-nav .nav-panel__links a{padding-block:16px}.page-home .site-header .site-nav .nav-panel__visual{padding:0}.page-home .site-header .site-nav .nav-item>a[aria-current]{box-shadow:none}.page-home .product-section-title{white-space:pre-line}.page-home .product-layout--single{grid-template-columns:minmax(0,1fr)}.page-home .product-layout--single .product-feature{min-height:560px}
