.hubWelcome{max-width:1360px;margin:32px auto 0;display:grid;grid-template-columns:1fr 1.1fr;background:#10273a;color:#fff;border-radius:20px;overflow:hidden;width:90%;box-shadow:0 22px 50px #152a4015}
.hubWelcomeCopy{padding:55px 42px;align-self:center}.hubWelcome .eyebrow{font-size:9px;color:#dcc491;letter-spacing:2px}.hubWelcome h1{font-size:clamp(36px,3.8vw,57px);line-height:1.4;font-weight:500;letter-spacing:-1px;margin:24px 0}.hubWelcomeCopy>p{color:#c4d1dc;font-size:16px;line-height:1.95;max-width:470px}.hubActions{display:flex;flex-wrap:wrap;gap:18px 22px;align-items:center;margin-top:30px}.hubActions .button{background:#e3c893;color:#122b40;border-color:#e3c893;padding:13px 18px;gap:22px;font-size:14px}.hubActions>a:not(.button){font-size:13px;color:#e9ded0}.hubWelcomeFoot{font-size:8px;letter-spacing:1.2px;color:#adbfca;margin-top:42px;line-height:2}.hubWelcomeFoot i{font-style:normal;padding:0 5px;color:#dfc38b}
.hubWelcomeImage{position:relative;margin:0;min-height:520px;overflow:hidden}.hubWelcomeImage>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:54% center}.hubWelcomeImage:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#091d30ee)}.hubWelcomeImage figcaption{position:absolute;bottom:25px;left:30px;right:25px;z-index:1}.hubWelcomeImage figcaption>span{color:#ead7b2;font-size:9px;letter-spacing:2px}.hubWelcomeImage strong{display:block;font-size:25px;line-height:1.5;font-weight:500;margin:10px 0}.hubWelcomeImage small{font-size:9px;color:#c0cbd3}
.hubIntroLine{display:flex;align-items:center;gap:40px;padding:27px 0;border-bottom:1px solid #d6d5ca}.hubIntroLine>span{white-space:nowrap;font-size:10px;letter-spacing:2px;color:#876d3c}.hubIntroLine p{font-size:13px;color:#697987;margin:0}.hubDiscover{padding:65px 0 0}.hubPaths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hubPath{background:#fff;border-radius:13px;overflow:hidden;border:1px solid #deded5;transition:transform .2s,box-shadow .2s}.hubPath:hover{transform:translateY(-4px);box-shadow:0 15px 30px #18344b14}.hubPathPhoto{position:relative;background:#142b40}.hubPathPhoto img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:contain}.hubPathPhoto small{position:absolute;bottom:0;left:0;padding:5px 10px;background:#10273ac9;color:#e0e8ed;font-size:9px}.hubPathCopy{position:relative;padding:23px 24px 30px}.hubPathCopy>span{font-size:9px;letter-spacing:1.5px;color:#90713e}.hubPathCopy h3{font-size:23px;font-weight:500;line-height:1.6;margin:10px 0}.hubPathCopy p{font-size:14px;line-height:1.9;margin:0 0 20px}.hubPathCopy b{position:absolute;bottom:15px;right:20px;font-weight:400;color:#94794b;font-size:23px}
.hubSystems{margin-top:10px}.hubSystems .systemCard{display:grid;grid-template-columns:170px 1fr;column-gap:0;border-radius:13px}.hubSystems .systemVisual{grid-column:1;grid-row:1/5;height:100%;min-height:250px;padding:0}.hubSystems .system-headend .systemVisual{padding:15px;background:#eaece8}.hubSystems .system-headend .systemVisual img{height:100%;object-fit:contain}.hubSystems .systemCard .cardTop{margin:22px 23px 0;font-size:8px;flex-wrap:wrap}.hubSystems .systemCard h3{margin:12px 23px 9px;font-size:22px}.hubSystems .systemCard>p{margin:0 23px 18px;font-size:13px;min-height:0;line-height:1.8}.hubSystems .systemCard .cardBottom{margin:0 23px;font-size:11px}.hubSystems .system-v5 .systemVisual{flex-direction:column;justify-content:center;gap:17px}.hubSystems .systemVersion{font-size:66px}.hubSystems .versionCaption{text-align:center;font-size:9px}.hubSystems .tag{font-size:9px}.hubClosing{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;border-top:1px solid #d4cbb9;padding:48px 0 72px}.hubClosing h2{font-size:32px;line-height:1.5}.hubClosing p{font-size:15px}.hubClosingVideo{position:relative;border-radius:14px;overflow:hidden;background:#102438;border:1px solid #c8d1d7;box-shadow:0 18px 40px #142b4015}.hubClosingVideo img{display:block;width:100%;height:auto}.hubClosingVideo>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;display:grid;place-items:center;border:1px solid #e1cca4;background:#142b40e6;color:#f0d9ac;border-radius:50%;font-size:32px}.hubClosingVideo small{display:block;padding:13px 20px;color:#dbc89f;font-size:11px;letter-spacing:1px}
@media(max-width:1050px){.hubWelcomeCopy{padding:38px 30px}.hubWelcome h1{font-size:40px}.hubWelcomeImage{min-height:490px}.hubPaths{gap:15px}.hubPathCopy{padding:20px}.hubPathCopy h3{font-size:20px}.hubSystems .systemCard{grid-template-columns:120px 1fr}.hubSystems .systemCard h3{font-size:20px}.hubSystems .systemCard .cardTop{font-size:7px}.hubClosing{gap:30px}}
@media(max-width:800px){.hubWelcome{grid-template-columns:1fr}.hubWelcomeCopy{padding:36px 30px}.hubWelcomeImage{min-height:0;aspect-ratio:16/10}.hubWelcomeImage>img{object-fit:cover;object-position:center}.hubWelcomeFoot{margin-top:25px}.hubIntroLine{gap:20px;align-items:start}.hubPaths{grid-template-columns:1fr}.hubPath{display:grid;grid-template-columns:42% 1fr}.hubPathPhoto img{height:100%;aspect-ratio:auto;object-fit:contain}.hubPathCopy h3{font-size:22px}.hubDiscover{padding-top:42px}.hubSystems .cards{grid-template-columns:1fr}.hubSystems .systemCard{grid-template-columns:180px 1fr}.hubClosing{grid-template-columns:1fr;gap:25px}.hubWelcomeImage strong{font-size:23px}.hubSystems .systemVisual{min-height:230px}}
@media(max-width:480px){.hubWelcome{margin-top:20px;border-radius:14px}.hubWelcomeCopy{padding:30px 23px}.hubWelcome h1{font-size:34px}.hubWelcomeCopy>p{font-size:14px}.hubWelcomeFoot{font-size:6px}.hubWelcomeImage figcaption{left:22px;bottom:18px}.hubWelcomeImage strong{font-size:20px}.hubIntroLine{display:block}.hubIntroLine p{margin-top:12px;font-size:12px}.hubPath{display:block}.hubPathPhoto img{height:auto;aspect-ratio:16/9}.hubPathCopy h3{font-size:23px}.hubSystems .systemCard{grid-template-columns:105px 1fr}.hubSystems .systemCard .cardTop,.hubSystems .systemCard h3,.hubSystems .systemCard>p,.hubSystems .systemCard .cardBottom{margin-left:17px;margin-right:17px}.hubSystems .systemCard h3{font-size:19px}.hubSystems .systemCard>p{font-size:12px}.hubSystems .systemVersion{font-size:44px}.hubSystems .versionCaption{font-size:7px;padding:0 8px}.hubClosing h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.hubPath{transition:none}.hubPath:hover{transform:none}}

.hubPathVideo .hubPathPhoto video{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#10273a}.hubPathVideo:hover{transform:none}.hubPathCopy .hubV4More{font-size:13px;color:#876a38}.hubPathVideo .hubPathCopy{padding-bottom:20px}@media(max-width:800px) and (min-width:481px){.hubPathVideo .hubPathPhoto{display:flex;align-items:center}}
.homeSystemNav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0 0;border:1px solid #ddd8ca;border-radius:14px;overflow:hidden;background:#fff;scroll-margin-top:110px}.homeSystemNav button{border:0;border-right:1px solid #e6e1d6;background:transparent;text-align:left;padding:20px 16px;color:#193448;cursor:pointer;font:inherit;transition:background .2s}.homeSystemNav button:last-child{border-right:0}.homeSystemNav button:hover{background:#f4ecde}.homeSystemNav small{display:block;color:#957749;font-size:10px;letter-spacing:2px;margin-bottom:9px}.homeSystemNav strong{display:block;font-size:19px;font-weight:600}.homeSystemNav span{display:block;font-size:11px;margin-top:5px;color:#637581}.homeCollection{padding:65px 0 0}.homeCollectionHeading{text-align:center;margin:0 auto 38px}.homeCollectionHeading .eyebrow{color:#927544;font-size:10px;letter-spacing:2px}.homeCollectionHeading h2{font-size:clamp(27px,3vw,40px);font-weight:500;margin:15px 0 10px;line-height:1.5}.homeCollectionHeading p{color:#657580;font-size:18px;line-height:1.8;margin:0}.homeSixGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.homeProduct{border:1px solid #dedbd2;border-radius:18px;overflow:hidden;background:#fff;display:flex;flex-direction:column;scroll-margin-top:115px;box-shadow:0 7px 23px #15304406}.homeProductImage{position:relative;background:#10273a;aspect-ratio:16/9;overflow:hidden}.homeProductImage img{display:block;width:100%;height:100%;object-fit:contain}.homeProductImage>span{position:absolute;top:14px;left:14px;font-size:9px;letter-spacing:1.4px;background:#10273ae8;color:#f0dbb4;border:1px solid #dac49350;border-radius:5px;padding:8px 11px}.homeProductImage>small{position:absolute;bottom:10px;right:10px;background:#10273ae8;color:white;padding:5px 9px;border-radius:4px;font-size:10px}.homeProductCopy{padding:27px 30px 24px;display:flex;flex-direction:column;flex:1}.homeProductName{color:#98763d;font-size:12px;font-weight:600;letter-spacing:.4px}.homeProduct h3{font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.5;margin:12px 0}.homeProductCopy>p{font-size:15px;color:#60717e;line-height:1.9;margin:0 0 20px}.homeProductTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-bottom:24px}.homeProductTags span{font-size:11px;background:#f4f2eb;color:#63716f;border-radius:5px;padding:5px 9px}.homeProductLink{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;border:0;border-top:1px solid #e7e1d5;background:transparent;padding:17px 0 0;font:inherit;font-size:14px;text-align:left;color:#17374e;cursor:pointer}.homeProductLink>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f2e6d1;color:#755927;font-size:19px;flex:none}.homeProductLink:hover{color:#9a7135}.homeSystemNav button:focus-visible,.homeProductLink:focus-visible,.homePreviewClose:focus-visible{outline:3px solid #ad884d;outline-offset:-3px}.homeEndnote{text-align:center;font-size:14px;line-height:1.9;color:#667987;margin:45px 0 0;padding:28px 10px 44px;border-top:1px solid #ddd6c8}.homePreview{width:min(1000px,94vw);max-height:90vh;border:1px solid #c9b584;border-radius:16px;padding:26px;background:#10273a;color:white}.homePreview::backdrop{background:#081723d9}.homePreview h2{font-size:22px;margin:0 40px 18px 0}.homePreview p{color:#d2dbe2;font-size:14px}.homePreview video,.homePreview img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.homePreviewClose{position:absolute;right:12px;top:10px;width:35px;height:35px;background:#ffffff15;border:1px solid #ffffff40;border-radius:50%;color:white;font-size:25px;cursor:pointer}
@media(max-width:800px){.homeSystemNav{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.homeSystemNav button{flex:0 0 145px;scroll-snap-align:start}.homeSixGrid{gap:18px}.homeProductCopy{padding:22px}.homeCollection{padding-top:42px}.homeCollectionHeading p{font-size:16px}}
@media(max-width:600px){.homeSixGrid{grid-template-columns:1fr}.homeProduct h3{font-size:24px}.homeCollectionHeading{text-align:left}.homeCollectionHeading p br{display:none}.homeProductImage>span{font-size:8px}.homePreview{padding:18px}.homeEndnote{font-size:12px}.homeSystemNav{margin-top:20px}}
