
/* REFERENCE UI6 — public website complete pass */
.flagshipV6{background:radial-gradient(circle at 82% 8%,rgba(9,67,172,.21),transparent 35%),radial-gradient(circle at 94% 68%,rgba(0,200,255,.08),transparent 31%),linear-gradient(145deg,#010610,#031127 62%,#03172e)!important}.flagshipV6 .oh5Header{height:100px!important;background:rgba(2,10,24,.82)!important;border-bottom:1px solid rgba(64,156,247,.12)!important;backdrop-filter:blur(18px)!important}.flagshipV6 .oh5Nav{width:min(1540px,calc(100% - 48px))!important;height:100px!important;gap:22px!important}.flagshipV6 .oh5Brand{width:315px!important;flex:0 0 315px!important}.flagshipV6 .oh5Brand img{width:286px!important;max-height:78px!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 0 12px rgba(61,204,255,.18))!important}.flagshipV6 .oh5NavLinks{gap:9px!important;justify-content:center!important}.flagshipV6 .oh5NavLinks a{height:50px!important;padding:0 15px!important;display:flex!important;align-items:center!important;gap:9px!important;border-radius:11px!important;color:#a7bad0!important;font-size:12px!important;font-weight:680!important;border:1px solid transparent!important}.flagshipV6 .oh5NavLinks a svg{display:block!important;width:18px!important;height:18px!important;color:#a7bdd5!important}.flagshipV6 .oh5NavLinks a.current{color:#fff!important;background:linear-gradient(145deg,rgba(6,60,112,.72),rgba(6,32,69,.77))!important;border-color:rgba(35,185,255,.19)!important;box-shadow:0 8px 24px rgba(0,112,222,.11),inset 0 -2px #24d9ff!important}.flagshipV6 .oh5NavLinks a.current svg{color:#25ddff!important}.flagshipV6 .oh5Portal{height:48px!important;min-width:154px!important;border-radius:11px!important;background:linear-gradient(120deg,#0968d7,#0ea6ce)!important;border-color:#23d5ef!important;box-shadow:0 0 26px rgba(16,167,238,.17)!important}.flagshipV6 .refLandingHero{padding:14px 0 12px!important}.flagshipV6 .refLandingFrame{width:min(1590px,calc(100% - 46px))!important;min-height:810px!important;padding:46px 38px 20px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(2,15,35,.96),rgba(3,20,44,.97))!important;border:1px solid rgba(56,151,239,.17)!important;box-shadow:0 28px 90px rgba(0,3,17,.28)!important}.flagshipV6 .refLandingTop{grid-template-columns:minmax(520px,.82fr) minmax(0,1.18fr)!important;gap:18px!important;min-height:500px!important}.flagshipV6 .refLandingCopy{padding:58px 0 18px 28px!important;align-self:start!important}.flagshipV6 .refLandingBadge{font-size:10px!important;padding:8px 14px!important}.flagshipV6 .refLandingCopy h1{font-size:clamp(52px,4.4vw,72px)!important;line-height:.98!important;letter-spacing:-3.0px!important;margin:22px 0 17px!important;white-space:nowrap!important}.flagshipV6 .refLandingCopy h1>span{display:block!important}.flagshipV6 .refLandingCopy h1 em{color:#25dcec!important}.flagshipV6 .refLandingCopy>p{max-width:570px!important;font-size:14px!important;line-height:1.52!important;color:#9cb1c7!important}.flagshipV6 .refLandingActions{margin-top:22px!important}.flagshipV6 .refLandingActions .oh5Btn{height:48px!important;padding:0 24px!important;border-radius:10px!important;font-size:12px!important}.flagshipV6 .refLandingProof{margin-top:23px!important;max-width:600px!important}.flagshipV6 .refLandingHouse{min-height:490px!important;margin-top:4px!important}.flagshipV6 .refLandingHouse picture{clip-path:polygon(17% 10%,100% 1%,100% 100%,0 100%,0 47%)!important}.flagshipV6 .refLandingHouse:before{background:linear-gradient(90deg,#041227 0%,rgba(4,18,39,.66) 12%,transparent 31%),linear-gradient(180deg,rgba(3,15,31,.09),transparent 64%,rgba(3,16,34,.55) 100%)!important}.flagshipV6 .refFloat{min-width:160px!important;padding:11px 13px!important}.flagshipV6 .refCamera{left:16%!important;top:6%!important}.flagshipV6 .refSecurity{right:7%!important;top:3%!important}.flagshipV6 .refEnergy{left:7%!important;top:42%!important}.flagshipV6 .refClimate{right:0!important;top:49%!important}.flagshipV6 .refLights{left:54%!important;bottom:5%!important}.flagshipV6 .refFeatureRow{grid-template-columns:repeat(5,1fr)!important;gap:14px!important;margin-top:1px!important}.flagshipV6 .refFeature{min-height:218px!important;border-radius:13px!important;padding:17px!important}.flagshipV6 .refFeature h3{margin-top:47px!important;font-size:14px!important}.flagshipV6 .refBottomTrust{height:70px!important;margin-top:14px!important}.flagshipV6 .refBottomTrust>div{padding:0 24px!important}.flagshipV6 .oh5Section{scroll-margin-top:104px!important}.flagshipV6 .oh5SectionHead h2{font-size:42px!important;letter-spacing:-1.8px!important}.flagshipV6 .oh5ProductFrame,.flagshipV6 .oh5ArchitectureCard,.flagshipV6 .oh5ContactCard,.flagshipV6 .oh5CapabilityGrid article,.flagshipV6 .oh5SecurityGrid article,.flagshipV6 .oh5Modes article{border-radius:16px!important;border-color:rgba(59,164,248,.18)!important;background:linear-gradient(145deg,rgba(6,32,61,.95),rgba(4,20,42,.97))!important;box-shadow:0 18px 52px rgba(0,6,22,.16)!important}
@media(max-width:1250px){.flagshipV6 .oh5Brand{width:245px!important;flex-basis:245px!important}.flagshipV6 .oh5Brand img{width:230px!important}.flagshipV6 .oh5NavLinks a{padding:0 10px!important}.flagshipV6 .refLandingTop{grid-template-columns:1fr!important}.flagshipV6 .refLandingCopy h1{white-space:normal!important}.flagshipV6 .refLandingHouse{min-height:520px!important}.flagshipV6 .refFeatureRow{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:760px){.flagshipV6 .oh5Header{height:76px!important}.flagshipV6 .oh5Nav{height:76px!important;width:calc(100% - 18px)!important}.flagshipV6 .oh5Brand{width:185px!important;flex-basis:185px!important}.flagshipV6 .oh5Brand img{width:180px!important}.flagshipV6 .refLandingFrame{width:calc(100% - 14px)!important;padding:74px 12px 12px!important}.flagshipV6 .refLandingCopy{padding:16px 4px!important}.flagshipV6 .refLandingCopy h1{font-size:48px!important;white-space:normal!important}.flagshipV6 .refFeatureRow{grid-template-columns:1fr!important}}

/* REFERENCE UI6 — Mijn One-Home complete pass */
.clientPortalV6{--p6-line:rgba(67,164,248,.19);--p6-cyan:#27dcff;--p6-green:#31e4ac;--p6-violet:#ad70ff;--p6-gold:#ffc94e;background:radial-gradient(circle at 87% 12%,rgba(12,74,183,.16),transparent 34%),linear-gradient(145deg,#010610,#031126 65%,#04182f)!important;color:#f5f9ff!important}.clientPortalV6 .clientPortalAppV5{grid-template-columns:286px minmax(0,1fr)!important;gap:18px!important;padding:13px!important}.clientPortalV6 .clientSidebarV5{height:calc(100vh - 26px)!important;top:13px!important;border-radius:20px!important;padding:17px 14px 14px!important;background:linear-gradient(180deg,rgba(3,21,47,.99),rgba(3,16,35,.99))!important;border:1px solid rgba(62,164,255,.27)!important;box-shadow:0 24px 76px rgba(0,5,22,.36)!important}.clientPortalV6 .clientSidebarBrandV43{min-height:164px!important;padding:0 6px 15px!important}.clientPortalV6 .clientSidebarBrandV43 .clientStackedBrandMark,.clientPortalV6 .clientSidebarBrandV43 .clientStackedBrandMark img{width:96px!important;height:96px!important}.clientPortalV6 .clientSidebarBrandV43 .clientStackedBrandMark img{filter:drop-shadow(0 0 9px rgba(71,220,255,.52)) drop-shadow(0 0 26px rgba(49,120,255,.22))!important}.clientPortalV6 .clientSidebarBrandV43>strong{font-size:30px!important;letter-spacing:-1.15px!important}.clientPortalV6 .clientSidebarBrandV43>small{font-size:6.4px!important;letter-spacing:2.65px!important;color:#73dcff!important}.clientPortalV6 .clientNavV5{gap:3px!important}.clientPortalV6 .clientNavV5 button{min-height:43px!important;border-radius:10px!important;padding:0 13px!important;color:#a8bdd1!important;font-size:11px!important}.clientPortalV6 .clientNavV5 button svg{width:19px!important;height:19px!important;color:#27deff!important}.clientPortalV6 .clientNavV5 button.active{background:linear-gradient(90deg,rgba(8,80,132,.72),rgba(16,42,80,.72))!important;color:#fff!important;border-color:rgba(48,173,255,.24)!important;box-shadow:inset 3px 0 #23d9ff!important}.clientPortalV6 .clientSidebarStatusV43{min-height:60px!important;border-radius:13px!important;background:linear-gradient(145deg,rgba(5,72,74,.64),rgba(4,37,62,.88))!important;border-color:rgba(34,224,181,.22)!important}.clientPortalV6 .clientSidebarBottomV5{padding-top:11px!important;border-top-color:rgba(67,145,222,.11)!important}.clientPortalV6 .clientMainV5{padding:8px 14px 60px!important}.clientPortalV6 .clientTopbarV5{height:51px!important;border-bottom:1px solid rgba(62,149,231,.11)!important}.clientPortalV6 .refPortalSearch{height:37px!important;border-radius:10px!important}.clientPortalV6 .clientTopbarActionsV5>*{height:38px!important;border-radius:10px!important}.clientPortalV6 .refPortalWelcome{padding:12px 4px 9px!important}.clientPortalV6 .refPortalWelcome h2{font-size:28px!important;letter-spacing:-1.1px!important}.clientPortalV6 .refPortalMetrics{gap:9px!important}.clientPortalV6 .refPortalMetrics .clientMiniMetricV42{min-height:76px!important;border-radius:12px!important;padding:11px 12px!important}.clientPortalV6 .refPortalMetrics .clientMiniIconV42{width:39px!important;height:39px!important}.clientPortalV6 .refPortalHero{height:286px!important;border-radius:14px!important;grid-template-columns:.58fr 1.42fr!important}.clientPortalV6 .refPortalHeroCopy{padding:22px 0 22px 28px!important}.clientPortalV6 .refPortalHeroCopy h2{font-size:30px!important}.clientPortalV6 .refPortalHeroImage>span{right:22px!important;bottom:22px!important}.clientPortalV6 .refPortalDashboard{grid-template-columns:minmax(0,1.8fr) minmax(340px,.72fr)!important;gap:10px!important}.clientPortalV6 .refPortalPanel{border-radius:13px!important;border-color:var(--p6-line)!important}.clientPortalV6 .refPortalThree{grid-template-columns:1.05fr 1.05fr 1.25fr!important}.clientPortalV6 .refPortalAccess{border-radius:13px!important}.clientPortalV6 .clientTimelineItemV5{padding:9px 0!important}.clientPortalV6 .ui6PortalView{display:grid!important;gap:13px!important}.clientPortalV6 .clientPageIntroV42{min-height:150px!important;border:1px solid var(--p6-line)!important;border-radius:16px!important;padding:24px 26px!important;background:radial-gradient(circle at 92% 20%,rgba(28,131,255,.12),transparent 30%),linear-gradient(145deg,rgba(7,37,72,.96),rgba(4,22,47,.97))!important;box-shadow:0 18px 54px rgba(0,7,27,.18)!important}.clientPortalV6 .clientPageIntroV42 h2{font-size:34px!important;letter-spacing:-1.35px!important}.clientPortalV6 .clientPageIntroV42>div>p{font-size:8px!important;letter-spacing:2.4px!important;color:#27dcff!important}.clientPortalV6 .clientPageIntroV42>div>span{max-width:700px!important;color:#98afc6!important;line-height:1.55!important}.clientPortalV6 .clientPageBadgeV42{border-radius:999px!important;background:rgba(6,70,105,.4)!important;border-color:rgba(36,218,255,.22)!important;color:#6de6ff!important}.clientPortalV6 .clientSubMetricsV42{gap:10px!important;grid-template-columns:repeat(4,1fr)!important}.clientPortalV6 .clientSubMetricsV42 .clientMiniMetricV42{min-height:88px!important;border-radius:13px!important;border-color:var(--p6-line)!important}.clientPortalV6 .clientPanelV5,.clientPortalV6 .clientEntityCardV5,.clientPortalV6 .clientLicenseCardV5,.clientPortalV6 .clientInstallCardV5{border-radius:14px!important;border-color:var(--p6-line)!important;background:linear-gradient(145deg,rgba(7,34,65,.96),rgba(4,22,47,.97))!important;box-shadow:0 15px 44px rgba(0,7,23,.14)!important}.clientPortalV6 .clientPanelV5{padding:18px!important}.clientPortalV6 .clientEntityCardV5,.clientPortalV6 .clientLicenseCardV5,.clientPortalV6 .clientInstallCardV5{padding:17px!important}.clientPortalV6 .clientSplitV42,.clientPortalV6 .clientInstallLayoutV42,.clientPortalV6 .clientTwoColV42,.clientPortalV6 .clientBillingGridV42{gap:12px!important}.clientPortalV6 .clientInsightV42{min-width:300px!important}.clientPortalV6 .clientEntityMetaV5{gap:8px!important}.clientPortalV6 .clientEntityMetaV5>span{border-radius:10px!important;background:rgba(3,27,54,.6)!important;border:1px solid rgba(62,151,233,.1)!important;padding:10px!important}.clientPortalV6 .clientSecurityGridV42{gap:12px!important}.clientPortalV6 input,.clientPortalV6 select,.clientPortalV6 textarea{background:#04162c!important;border:1px solid rgba(69,160,241,.19)!important;border-radius:10px!important;color:#f0f8ff!important}.clientPortalV6 input:focus,.clientPortalV6 select:focus,.clientPortalV6 textarea:focus{outline:none!important;border-color:rgba(41,213,255,.48)!important;box-shadow:0 0 0 3px rgba(41,213,255,.07)!important}.clientPortalV6 .clientPrimaryV5,.clientPortalV6 .clientPrimarySmallV5{background:linear-gradient(120deg,#0a91dd,#22d9e5 55%,#7333ff)!important;border-radius:10px!important}.clientPortalV6 .clientSecondaryV5,.clientPortalV6 .clientDangerV5{border-radius:10px!important}.clientPortalV6 .clientDownloadRowV5{border-radius:12px!important;border-color:rgba(63,151,232,.13)!important;background:rgba(5,29,56,.55)!important}
/* Auth uses the same visual language and never depends on portal-only sidebar nodes. */
.clientPortalV6.is-auth .clientPublicHeaderV5{height:92px!important;background:rgba(2,10,24,.88)!important;border-bottom:1px solid rgba(62,151,236,.12)!important}.clientPortalV6.is-auth .clientPublicBrandV5 img{width:260px!important}.clientPortalV6 .clientAuthLayoutV5{min-height:calc(100vh - 92px)!important;background:linear-gradient(145deg,#020a18,#031329)!important}.clientPortalV6 .clientAuthVisualV5{background-position:center!important}.clientPortalV6 .clientLoginCardV5{background:radial-gradient(circle at 90% 10%,rgba(19,104,226,.12),transparent 34%),linear-gradient(145deg,rgba(5,25,52,.99),rgba(3,15,34,.99))!important}.clientPortalV6 .clientLoginInnerV5{max-width:520px!important}.clientPortalV6 .clientLoginInnerV5 h2{font-size:36px!important;letter-spacing:-1.25px!important}.clientPortalV6 .clientInputV5{border-radius:11px!important;background:#04162c!important;border-color:rgba(69,160,241,.19)!important}.clientPortalV6 .clientSecurityHintV5,.clientPortalV6 .clientMfaProgressV5{border-radius:12px!important;background:rgba(5,37,67,.58)!important;border-color:rgba(58,159,241,.15)!important}
@media(max-width:1250px){.clientPortalV6 .clientPortalAppV5{grid-template-columns:246px minmax(0,1fr)!important}.clientPortalV6 .clientSidebarBrandV43 .clientStackedBrandMark,.clientPortalV6 .clientSidebarBrandV43 .clientStackedBrandMark img{width:86px!important;height:86px!important}.clientPortalV6 .clientSidebarBrandV43>strong{font-size:27px!important}.clientPortalV6 .refPortalDashboard{grid-template-columns:1fr!important}.clientPortalV6 .clientSubMetricsV42{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:850px){.clientPortalV6 .clientPortalAppV5{display:block!important;padding:0!important}.clientPortalV6 .clientMainV5{padding:12px 13px 48px!important}.clientPortalV6 .clientSubMetricsV42{grid-template-columns:repeat(2,1fr)!important}.clientPortalV6 .refPortalThree{grid-template-columns:1fr!important}}

/* Legal / Security UI6 */
.legalPageV6 .legalNav{min-height:92px!important;width:min(1540px,calc(100% - 48px))!important}.legalPageV6 .legalNav>a img{width:286px!important}.legalPageV6 .legalHero{padding-top:66px!important}.legalPageV6 .legalHero h1{font-size:clamp(48px,5vw,72px)!important;letter-spacing:-2.6px!important}.legalPageV6 .legalHighlight,.legalPageV6 .legalToc,.legalPageV6 .legalSection,.legalPageV6 .legalMini{border-radius:15px!important;border-color:rgba(65,164,248,.18)!important;background:linear-gradient(145deg,rgba(7,33,65,.96),rgba(4,21,44,.97))!important}.legalPageV6 .legalSection{padding:28px!important}.legalPageV6 .legalToc{padding:18px!important}.legalPageV6 .legalFooterInner{border-top-color:rgba(61,148,228,.12)!important}


/* REFERENCE UI6.1 — website + every public section/page */
.flagshipV61{background:radial-gradient(circle at 82% 20%,rgba(0,110,230,.12),transparent 32%),#010814!important}.flagshipV61 .oh5Header{position:relative!important;top:auto!important;margin:14px 26px 0!important;border:1px solid rgba(69,158,246,.24)!important;border-bottom:0!important;border-radius:20px 20px 0 0!important;background:linear-gradient(180deg,rgba(3,17,38,.98),rgba(3,18,40,.96))!important;box-shadow:none!important}.flagshipV61 .oh5Nav{height:112px!important;max-width:none!important;padding:0 34px!important}.flagshipV61 .oh5Brand img{width:268px!important;height:auto!important}.flagshipV61 .oh5NavLinks{gap:8px!important}.flagshipV61 .oh5NavLinks a{height:50px!important;padding:0 18px!important;border-radius:11px!important;font-size:13px!important}.flagshipV61 .oh5NavLinks svg{width:18px!important;height:18px!important;display:block!important}.flagshipV61 .oh5Portal{height:50px!important;min-width:152px!important;border-radius:11px!important}.flagshipV61 .oh5Hero{margin:0 26px 18px!important;padding:0!important;border:1px solid rgba(69,158,246,.24)!important;border-top:0!important;border-radius:0 0 20px 20px!important;background:radial-gradient(circle at 82% 34%,rgba(0,93,214,.12),transparent 32%),linear-gradient(180deg,#03132a,#03152d)!important;overflow:hidden!important}.flagshipV61 .refLandingFrame{padding:20px 34px 18px!important;max-width:none!important}.flagshipV61 .refLandingTop{min-height:425px!important;grid-template-columns:minmax(445px,.86fr) minmax(620px,1.25fr)!important;gap:20px!important}.flagshipV61 .refLandingCopy{padding-top:22px!important;max-width:560px!important}.flagshipV61 .refLandingCopy h1{font-size:58px!important;line-height:1.04!important;letter-spacing:-2.3px!important;margin:18px 0 15px!important}.flagshipV61 .refLandingCopy h1>span{display:block!important;white-space:nowrap!important}.flagshipV61 .refLandingCopy p{max-width:525px!important;font-size:14px!important;line-height:1.55!important}.flagshipV61 .refLandingHouse{min-height:400px!important;align-self:end!important}.flagshipV61 .refLandingHouse picture img{object-fit:cover!important;object-position:51% 53%!important;transform:scale(.96)!important;transform-origin:center right!important}.flagshipV61 .refFloat{transform:scale(.92)!important}.flagshipV61 .refCamera{left:7%!important;top:8%!important}.flagshipV61 .refSecurity{right:7%!important;top:7%!important}.flagshipV61 .refEnergy{left:0!important;top:45%!important}.flagshipV61 .refClimate{right:0!important;top:48%!important}.flagshipV61 .refLights{right:27%!important;bottom:4%!important}.flagshipV61 .refLandingProof{margin-top:20px!important;padding-top:15px!important}.flagshipV61 .refFeatureRow{grid-template-columns:repeat(5,1fr)!important;gap:14px!important;margin-top:10px!important}.flagshipV61 .refFeature{min-height:218px!important;padding:18px!important;position:relative!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(5,30,60,.98),rgba(3,20,43,.98))!important}.flagshipV61 .refFeatureArt{position:absolute!important;inset:auto -18% -8% 8%!important;width:115%!important;height:72%!important;object-fit:cover!important;opacity:.62!important;mix-blend-mode:screen!important;pointer-events:none!important}.flagshipV61 .refFeature>b,.flagshipV61 .refFeature>div{position:relative!important;z-index:2!important}.flagshipV61 .refFeature h3{font-size:16px!important}.flagshipV61 .refFeature p{font-size:10px!important;max-width:88%!important}.flagshipV61 .refBottomTrust{min-height:66px!important;margin-top:14px!important}.flagshipV61 .refBottomTrust>div{padding:10px 22px!important}.flagshipV61 .refBottomTrust strong{font-size:11px!important}
/* every lower marketing section shares the same reference geometry */
.flagshipV61 .oh5Section{padding:76px 26px!important}.flagshipV61 .oh5Section>.wrap{max-width:1510px!important}.flagshipV61 .oh5SectionHead{max-width:830px!important;margin-bottom:32px!important}.flagshipV61 .oh5SectionHead h2{font-size:42px!important;line-height:1.06!important;letter-spacing:-1.5px!important}.flagshipV61 .oh5ProductFrame,.flagshipV61 .oh5ArchitectureCard,.flagshipV61 .oh5ContactCard{border:1px solid rgba(68,164,245,.22)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(5,29,58,.98),rgba(3,19,42,.99))!important;box-shadow:0 25px 80px rgba(0,7,25,.20)!important}.flagshipV61 .oh5IntegrationGrid,.flagshipV61 .oh5SecurityGrid,.flagshipV61 .oh5FeatureGrid{gap:14px!important}.flagshipV61 .oh5IntegrationGrid article,.flagshipV61 .oh5SecurityGrid article,.flagshipV61 .oh5FeatureGrid article,.flagshipV61 .oh5Faq details{border:1px solid rgba(68,159,238,.18)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(6,29,57,.95),rgba(3,19,40,.97))!important}.flagshipV61 .oh5Faq details[open]{border-color:rgba(42,211,255,.34)!important;box-shadow:0 15px 44px rgba(0,7,25,.18)!important}.flagshipV61 .oh5LeadForm input,.flagshipV61 .oh5LeadForm select,.flagshipV61 .oh5LeadForm textarea{background:#04162d!important;border:1px solid rgba(69,160,241,.20)!important;border-radius:11px!important}.flagshipV61 .oh5Footer{border-top:1px solid rgba(69,159,238,.15)!important;background:#020b1a!important}.flagshipV61 .oh5FooterBrand img{width:220px!important}
/* legal: same shell, cards, typography, forms and nav as main site */
.legalPageV61{background:radial-gradient(circle at 80% 12%,rgba(0,111,225,.11),transparent 31%),#010814!important}.legalPageV61 .legalHeader{margin:14px 22px 0!important;border:1px solid rgba(69,158,246,.23)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(3,18,40,.98),rgba(3,16,35,.98))!important}.legalPageV61 .legalNav{min-height:88px!important;max-width:none!important;padding:0 28px!important}.legalPageV61 .legalNav>a:first-child img{width:235px!important}.legalPageV61 main{max-width:1480px!important;margin:auto!important;padding:34px 28px 80px!important}.legalPageV61 .legalHero{min-height:230px!important;padding:34px 38px!important;border-radius:19px!important;border:1px solid rgba(68,164,245,.22)!important;background:radial-gradient(circle at 90% 20%,rgba(37,126,255,.14),transparent 34%),linear-gradient(145deg,rgba(6,31,62,.98),rgba(3,18,40,.98))!important}.legalPageV61 .legalHero h1{font-size:48px!important;letter-spacing:-1.8px!important}.legalPageV61 .legalHighlights{gap:12px!important}.legalPageV61 .legalHighlight,.legalPageV61 .legalToc,.legalPageV61 .legalSection,.legalPageV61 .legalNotice{border:1px solid rgba(66,156,236,.17)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(6,29,57,.95),rgba(3,19,40,.98))!important}.legalPageV61 .legalShell{grid-template-columns:290px minmax(0,1fr)!important;gap:18px!important}.legalPageV61 .legalSection{padding:27px 30px!important;margin-bottom:12px!important}.legalPageV61 .legalSection h2{font-size:25px!important}.legalPageV61 .legalMini{border-radius:11px!important;background:rgba(7,35,66,.78)!important;border:1px solid rgba(69,159,238,.12)!important}
@media(max-width:1200px){.flagshipV61 .refLandingTop{grid-template-columns:1fr!important}.flagshipV61 .refLandingHouse{min-height:420px!important}.flagshipV61 .refFeatureRow{grid-template-columns:repeat(2,1fr)!important}.flagshipV61 .oh5Brand img{width:220px!important}.legalPageV61 .legalShell{grid-template-columns:1fr!important}.legalPageV61 .legalToc{position:relative!important;top:auto!important}}



/* UI6.1 client portal — ALL 10 routes + auth/2FA/reset/register */
.clientPortalV61Pixel{--p61-panel:linear-gradient(145deg,rgba(7,32,63,.97),rgba(3,19,42,.99));--p61-line:rgba(70,160,241,.19)}.clientPortalV61Pixel .clientSidebarV5{width:270px!important;padding:18px 14px 14px!important;border-radius:19px!important;margin:12px 0 12px 12px!important;height:calc(100vh - 24px)!important;border:1px solid rgba(70,163,246,.25)!important;background:linear-gradient(180deg,#031b3b,#03152f)!important}.clientPortalV61Pixel .clientSidebarBrandV43{min-height:154px!important}.clientPortalV61Pixel .clientStackedBrandMark,.clientPortalV61Pixel .clientStackedBrandMark img{width:88px!important;height:88px!important}.clientPortalV61Pixel .clientStackedBrandMark img{filter:drop-shadow(0 0 5px rgba(79,224,255,.40)) drop-shadow(0 0 17px rgba(37,130,255,.20))!important}.clientPortalV61Pixel .clientSidebarBrandV43>strong{font-size:28px!important}.clientPortalV61Pixel .clientSidebarBrandV43>small{font-size:6px!important;letter-spacing:2.35px!important}.clientPortalV61Pixel .clientNavV5 button{min-height:42px!important;border-radius:10px!important}.clientPortalV61Pixel .clientNavIconV41,.clientPortalV61Pixel .clientNavIconV41 svg{width:18px!important;height:18px!important;display:grid!important;place-items:center!important}.clientPortalV61Pixel .clientMainV5{padding:12px 18px 42px!important}.clientPortalV61Pixel .clientTopbarV5{height:58px!important;min-height:58px!important;border-bottom:1px solid rgba(65,151,229,.10)!important}.clientPortalV61Pixel .refPortalSearch{height:36px!important;max-width:380px!important}.clientPortalV61Pixel .clientTopButtonV5{height:36px!important;border-radius:9px!important}.clientPortalV61Pixel .clientPortalContentV5{padding-top:12px!important}.clientPortalV61Pixel .refPortalWelcome{min-height:61px!important}.clientPortalV61Pixel .refPortalWelcome h2{font-size:27px!important}.clientPortalV61Pixel .refPortalMetrics,.clientPortalV61Pixel .clientSubMetricsV42{gap:9px!important}.clientPortalV61Pixel .clientMiniMetricV42{min-height:78px!important;padding:12px!important;border-radius:13px!important}.clientPortalV61Pixel .clientMiniIconV42{width:37px!important;height:37px!important;border-radius:10px!important}.clientPortalV61Pixel .clientMiniMetricV42 strong{font-size:18px!important}.clientPortalV61Pixel .refPortalHero{min-height:260px!important;border-radius:15px!important}.clientPortalV61Pixel .refPortalHeroCopy{padding:22px!important}.clientPortalV61Pixel .refPortalHeroCopy h2{font-size:31px!important}.clientPortalV61Pixel .refPortalDashboard{gap:10px!important}.clientPortalV61Pixel .refPortalThree{gap:10px!important}.clientPortalV61Pixel .refPortalPanel,.clientPortalV61Pixel .clientPanelV5,.clientPortalV61Pixel .clientEntityCardV5,.clientPortalV61Pixel .clientLicenseCardV5,.clientPortalV61Pixel .clientInstallCardV5,.clientPortalV61Pixel .clientPageIntroV42{border:1px solid var(--p61-line)!important;background:var(--p61-panel)!important;border-radius:14px!important;box-shadow:0 16px 44px rgba(0,7,25,.13)!important}.clientPortalV61Pixel .clientPageIntroV42{min-height:116px!important;padding:18px 20px!important;margin-bottom:10px!important}.clientPortalV61Pixel .clientPageIntroV42 h2{font-size:28px!important;letter-spacing:-.9px!important}.clientPortalV61Pixel .clientPageIntroV42>div>p{font-size:7px!important;letter-spacing:1.7px!important}.clientPortalV61Pixel .clientSplitV42,.clientPortalV61Pixel .clientTwoColV5,.clientPortalV61Pixel .clientSecurityGridV42,.clientPortalV61Pixel .clientInstallLayoutV42{gap:10px!important}.clientPortalV61Pixel .clientEntityGridV5,.clientPortalV61Pixel .clientLicenseGridV5,.clientPortalV61Pixel .clientInstallGridV5{gap:10px!important}.clientPortalV61Pixel .clientEntityCardV5,.clientPortalV61Pixel .clientLicenseCardV5,.clientPortalV61Pixel .clientInstallCardV5,.clientPortalV61Pixel .clientPanelV5{padding:15px!important}.clientPortalV61Pixel .clientFeatureStripV42{min-height:76px!important}.clientPortalV61Pixel .clientTimelineItemV5,.clientPortalV61Pixel .clientDownloadRowV5{border:1px solid rgba(68,155,236,.12)!important;border-radius:11px!important;background:rgba(5,28,54,.58)!important}.clientPortalV61Pixel input,.clientPortalV61Pixel select,.clientPortalV61Pixel textarea{background:#04162c!important;border:1px solid rgba(69,160,241,.20)!important;border-radius:10px!important}.clientPortalV61Pixel .clientAuthLayoutV5{background:radial-gradient(circle at 19% 22%,rgba(11,112,235,.14),transparent 34%),#010814!important}.clientPortalV61Pixel .clientAuthVisualV5,.clientPortalV61Pixel .clientLoginCardV5{min-height:100vh!important}.clientPortalV61Pixel .clientLoginInnerV5{border:1px solid rgba(70,164,245,.21)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(6,29,58,.98),rgba(3,18,40,.99))!important;box-shadow:0 35px 100px rgba(0,7,25,.26)!important}.clientPortalV61Pixel .clientLoginBrandV5 img{width:58px!important;height:58px!important}.clientPortalV61Pixel .clientMfaIconV5{box-shadow:0 0 0 9px rgba(45,218,255,.05),0 0 36px rgba(45,218,255,.16)!important}
/* explicit route corrections */
.clientPortalV61Pixel .ui6PortalView-homes .clientEntityGridWideV42{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientPortalV61Pixel .ui6PortalView-licenses .clientLicenseGridWideV42{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientPortalV61Pixel .ui6PortalView-installations .clientInstallGridWideV42{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clientPortalV61Pixel .ui6PortalView-updates .clientTimelineV5,.clientPortalV61Pixel .ui6PortalView-downloads .clientDownloadListV5,.clientPortalV61Pixel .ui6PortalView-backups .clientDownloadListV5,.clientPortalV61Pixel .ui6PortalView-billing .clientDownloadListV5{display:grid!important;gap:8px!important}.clientPortalV61Pixel .ui6PortalView-activate .clientPanelV5{max-width:none!important}.clientPortalV61Pixel .ui6PortalView-security .clientSecurityGridV42{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:1200px){.clientPortalV61Pixel .clientPortalAppV5{grid-template-columns:240px 1fr!important}.clientPortalV61Pixel .clientSidebarV5{width:auto!important}.clientPortalV61Pixel .clientStackedBrandMark,.clientPortalV61Pixel .clientStackedBrandMark img{width:78px!important;height:78px!important}.clientPortalV61Pixel .refPortalThree,.clientPortalV61Pixel .clientSubMetricsV42{grid-template-columns:repeat(2,1fr)!important}}


/* UI6.1 real Pricing page/section */
.flagshipV61 .oh61PricingSection{background:radial-gradient(circle at 80% 38%,rgba(71,40,190,.10),transparent 31%)!important}.flagshipV61 .oh61PricingGrid{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr)!important;gap:14px!important}.flagshipV61 .oh61PriceCard,.flagshipV61 .oh61PriceSide article{border:1px solid rgba(69,159,239,.19)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(7,32,63,.97),rgba(3,19,42,.99))!important;box-shadow:0 18px 55px rgba(0,7,25,.15)!important}.flagshipV61 .oh61PriceCard{padding:28px!important;position:relative!important;overflow:hidden!important}.flagshipV61 .oh61PriceCard:after{content:"";position:absolute;right:-70px;top:-100px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(130,74,255,.20),transparent 67%);pointer-events:none}.flagshipV61 .oh61PriceHead{display:flex!important;align-items:center!important;gap:12px!important}.flagshipV61 .oh61PriceHead>b{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:rgba(149,83,255,.17);color:#bd8aff}.flagshipV61 .oh61PriceHead>b svg{width:23px;height:23px}.flagshipV61 .oh61PriceHead span{display:grid}.flagshipV61 .oh61PriceHead small{font-size:8px;letter-spacing:1.8px;color:#8fa7be}.flagshipV61 .oh61PriceHead strong{font-size:25px}.flagshipV61 .oh61PriceHead em{margin-left:auto;font-style:normal;padding:7px 10px;border-radius:999px;border:1px solid rgba(46,226,175,.24);background:rgba(18,114,88,.16);color:#55e7bb;font-size:9px}.flagshipV61 .oh61PriceCard h3{font-size:30px;letter-spacing:-1px;margin:24px 0 10px;max-width:620px}.flagshipV61 .oh61PriceCopy{color:#93a9bf;max-width:720px;line-height:1.55}.flagshipV61 .oh61PriceFeatures{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:24px 0}.flagshipV61 .oh61PriceFeatures span{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border-radius:10px;background:rgba(6,34,64,.70);border:1px solid rgba(68,155,236,.12);font-size:11px}.flagshipV61 .oh61PriceFeatures svg{width:16px;height:16px;color:#36e4b2}.flagshipV61 .oh61PriceFoot{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid rgba(69,155,234,.12)}.flagshipV61 .oh61PriceFoot div{display:grid}.flagshipV61 .oh61PriceFoot small{font-size:8px;letter-spacing:1.6px;color:#7e9bb5}.flagshipV61 .oh61PriceFoot strong{font-size:20px;margin-top:4px}.flagshipV61 .oh61PriceSide{display:grid;gap:12px}.flagshipV61 .oh61PriceSide article{padding:18px;display:flex;gap:13px;align-items:flex-start}.flagshipV61 .oh61PriceSide b{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:rgba(38,215,255,.10);color:#31dcff}.flagshipV61 .oh61PriceSide b svg{width:19px;height:19px}.flagshipV61 .oh61PriceSide strong{font-size:13px}.flagshipV61 .oh61PriceSide p{font-size:10px;color:#8fa7bd;line-height:1.5;margin:5px 0 0}@media(max-width:1000px){.flagshipV61 .oh61PricingGrid{grid-template-columns:1fr!important}}


/* ==========================================================================\n   REFERENCE UI6.1.1 — website feature-card readability correction\n   ========================================================================== */
.flagshipV611 .refFeature{isolation:isolate!important;background:linear-gradient(145deg,#062042,#03162f)!important;border-color:rgba(54,169,255,.25)!important;box-shadow:0 16px 42px rgba(0,8,28,.18),inset 0 1px rgba(255,255,255,.035)!important}
.flagshipV611 .refFeatureArt{inset:auto -7% -4% 24%!important;width:88%!important;height:82%!important;opacity:.92!important;mix-blend-mode:normal!important;filter:saturate(1.08) contrast(1.04)!important;z-index:0!important}
.flagshipV611 .refFeature:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(3,17,38,.985) 0%,rgba(3,18,40,.95) 35%,rgba(3,19,43,.72) 58%,rgba(3,19,43,.22) 100%),linear-gradient(180deg,rgba(3,19,43,.04),rgba(3,19,43,.56) 100%)!important;pointer-events:none!important}
.flagshipV611 .refFeature>b,.flagshipV611 .refFeature>div{position:relative!important;z-index:2!important}
.flagshipV611 .refFeature>b{box-shadow:0 8px 24px rgba(0,8,28,.26)!important}
.flagshipV611 .refFeature>div{width:76%!important;min-width:0!important;text-shadow:0 2px 14px rgba(0,5,20,.78)!important}
.flagshipV611 .refFeature h3{color:#f7fbff!important;margin-top:45px!important;font-size:16px!important;line-height:1.15!important}
.flagshipV611 .refFeature p{color:#b3c8da!important;font-size:10.4px!important;line-height:1.5!important;max-width:100%!important;margin-top:8px!important}
.flagshipV611 .refFeature span{font-weight:850!important;text-shadow:0 1px 10px rgba(0,6,24,.9)!important}
.flagshipV611 .refF1:after,.flagshipV611 .refF2:after,.flagshipV611 .refF3:after,.flagshipV611 .refF4:after,.flagshipV611 .refF5:after{content:""!important;position:absolute!important;inset:auto 0 0 0!important;height:2px!important;z-index:3!important;opacity:.72!important}
.flagshipV611 .refF1:after{background:linear-gradient(90deg,#12d7ff,transparent)!important}.flagshipV611 .refF2:after{background:linear-gradient(90deg,#b369ff,transparent)!important}.flagshipV611 .refF3:after{background:linear-gradient(90deg,#25e1ae,transparent)!important}.flagshipV611 .refF4:after{background:linear-gradient(90deg,#32a8ff,transparent)!important}.flagshipV611 .refF5:after{background:linear-gradient(90deg,#ae62ff,transparent)!important}
@media(max-width:1100px){.flagshipV611 .refFeature>div{width:82%!important}.flagshipV611 .refFeatureArt{left:29%!important;width:82%!important}}
