.pageEnterprise {}
.pageEnterpriseEyebrow {margin-bottom: 16px; font-size: 12px; font-weight: 600; letter-spacing: 0.48px; text-transform: uppercase;}
.pageEnterpriseHeader {padding-top: 90px; text-align: center; overflow: hidden; background-color:white;}
.pageEnterpriseHeader .pageGeneralIntroTitle {max-width: 950px; margin: 0 auto 24px; font-size: 52px; line-height: 60px; font-weight: 600;}
.pageEnterpriseHeader .pageGeneralIntroSubtitle {max-width: 760px; margin: 0 auto; font-size: 20px; line-height: 28px;}
.pageEnterpriseHeaderButtons {display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: 32px;}
.pageEnterpriseProof {display: flex; justify-content: center; flex-wrap: wrap; gap: 8px 20px; margin: 32px auto 0; font-size: 14px; font-weight: 600; color: #667279;}
.pageEnterpriseProof span:before {display: inline-block; content: ''; width: 6px; height: 6px; margin-right: 8px; border-radius: 50%; background: #FD317B; vertical-align: 2px;}

.pageEnterpriseHeroStage {position: relative; width: 1020px; max-width: calc(100% - 40px); height: 465px; margin: 60px auto 0; border-radius: 140px 140px 0 0; background: radial-gradient(circle at 18% 18%, rgba(0,134,215,0.22), transparent 34%), radial-gradient(circle at 82% 26%, rgba(253,49,123,0.18), transparent 33%), #F3F4F4;}
.pageEnterpriseHeroWindow {position: absolute; overflow: hidden; border: 1px solid #DDE3E9; border-radius: 10px; background: white; box-shadow: 0 12px 32px rgba(37,58,75,0.16); text-align: left;}
.pageEnterpriseHeroSource {left: 4%; bottom: 38px; width: 34%; height: 275px; transform: rotate(-4deg);}
.pageEnterpriseHeroEditor {z-index: 2; left: 25%; bottom: 14px; width: 49%; height: 390px;}
.pageEnterpriseHeroPreview {right: 1%; bottom: 38px; width: 34%; height: 285px; transform: rotate(4deg);}
.pageEnterpriseHeroWindowBar {height: 31px; padding: 7px 12px; border-bottom: 1px solid #DDE3E9; background: #F3F4F4; box-sizing: border-box; font-size: 10px; font-weight: 600; color: #667279;}
.pageEnterpriseHeroWindowBar:before {display: inline-block; content: '● ● ●'; margin-right: 9px; font-size: 8px; color: #A9B4BA; letter-spacing: 2px;}
.pageEnterpriseHeroDocument {width: 72%; height: 205px; margin: 20px auto; padding: 19px; box-sizing: border-box; box-shadow: 0 6px 22px rgba(37,58,75,0.12);}
.pageEnterpriseHeroDocument i, .pageEnterpriseHeroDocument b, .pageEnterpriseHeroDocument span {display: block; height: 5px; margin-bottom: 9px; background: #DDE3E9;}
.pageEnterpriseHeroDocument i {width: 42%; background: #007BC7;}
.pageEnterpriseHeroDocument b {width: 76%; height: 8px; margin-bottom: 16px; background: #1A2C37;}
.pageEnterpriseHeroDocument span:nth-of-type(3) {width: 62%;}
.pageEnterpriseHeroChart {display: flex; align-items: end; gap: 6px; height: 50px; margin-top: 20px;}
.pageEnterpriseHeroChart em {display: block; flex: 1; height: 48%; background: #FD317B;}
.pageEnterpriseHeroChart em:nth-child(2) {height: 100%; background: #82258D;}
.pageEnterpriseHeroChart em:nth-child(3) {height: 70%; background: #007BC7;}
.pageEnterpriseHeroEditorBody {display: grid; grid-template-columns: 60px 1fr 80px; height: calc(100% - 31px);}
.pageEnterpriseHeroTools {padding: 12px; background: #1A2C37;}
.pageEnterpriseHeroTools span {display: block; height: 28px; margin-bottom: 8px; border-radius: 5px; background: rgba(255,255,255,0.15);}
.pageEnterpriseHeroTools span:first-child {background: #FD317B;}
.pageEnterpriseHeroSlide {margin: 24px 18px; padding: 24px; overflow: hidden; background: radial-gradient(circle at 100% 100%, #FD317B 0 25%, transparent 26%), #253A4B; color: white;}
.pageEnterpriseHeroSlide small {display: inline-block; padding: 4px 7px; background: #007BC7; font-size: 8px;}
.pageEnterpriseHeroSlide strong {display: block; max-width: 75%; margin: 20px 0 10px; font-size: 22px; line-height: 24px;}
.pageEnterpriseHeroSlide p {max-width: 65%; font-size: 10px; line-height: 13px;}
.pageEnterpriseHeroSettings {padding: 16px 10px; border-left: 1px solid #DDE3E9;}
.pageEnterpriseHeroSettings span {display: block; height: 17px; margin-bottom: 15px; border: 1px solid #DDE3E9; border-radius: 3px;}
.pageEnterpriseHeroPreviewBody {height: calc(100% - 31px); padding: 24px 17px; box-sizing: border-box; background: radial-gradient(circle at 110% 110%, #007BC7 0 32%, transparent 33%), #1A2C37; color: white;}
.pageEnterpriseHeroPreviewBody strong {display: block; max-width: 75%; font-size: 19px; line-height: 22px;}
.pageEnterpriseHeroPreviewBody p {max-width: 70%; font-size: 10px; line-height: 14px;}
.pageEnterpriseHeroReview {position: absolute; z-index: 3; display: flex; align-items: center; gap: 7px; padding: 7px 12px 7px 7px; border-radius: 20px; background: white; box-shadow: 0 12px 32px rgba(37,58,75,0.12); font-size: 11px; font-weight: 600; white-space: nowrap;}
.pageEnterpriseHeroAvatar {display: flex; flex: 0 0 24px; width: 24px; height: 24px; align-items: center; justify-content: center; border-radius: 50%; background: linear-gradient(145deg, #007BC7, #82258D); color: white; font-size: 8px;}
.pageEnterpriseHeroReviewFirst {left: 18%; top: 64px;}
.pageEnterpriseHeroReviewSecond {right: 14%; top: 118px;}

.pageEnterpriseAuthoring .pageHomeContentWorkflowItemContent {padding-bottom: 32px;}
.pageEnterpriseAuthoring .pageHomeContentWorkflowItemContentDescription {margin-bottom: 24px;}
.pageEnterpriseAuthoring .pageHomeContentWorkflowItems {align-items: stretch;}
.pageEnterpriseAuthoring .pageHomeContentWorkflowItemHeader {height: 150px; box-sizing: border-box; align-items: flex-end;}
.pageEnterpriseSystems {background: #F3F4F4;}
.pageEnterpriseSystemsContent {display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 64px; text-align: left;}
.pageEnterpriseSystemsContent .pageGeneralSectionTitle {margin-left: 0;}
.pageEnterpriseSystemsContent p {line-height: 28px;}
.pageEnterpriseSystemsContent .pageHomePublishContentOtherItem {align-items: start; margin-top: 24px;}
.pageEnterpriseSystemsContent .pageHomePublishContentOtherItemIcon {padding-top: 3px;}
.pageEnterpriseSystemsBoard {overflow: hidden; border-radius: 10px; background: white; box-shadow: 0 0 35px rgba(37,58,75,0.15);}
.pageEnterpriseSystemsBoardHeader {padding: 26px 30px; background: #253A4B; color: white;}
.pageEnterpriseSystemsBoardHeader small {display: block; margin-bottom: 6px; color: #A9C9D9; text-transform: uppercase; letter-spacing: 1px;}
.pageEnterpriseSystemsBoardHeader strong {display: block; max-width: 350px; font-size: 26px; line-height: 30px;}
.pageEnterpriseSystemsBoardRows {padding: 8px 30px 16px;}
.pageEnterpriseSystemsBoardRows > div {padding: 20px 0; border-bottom: 1px solid #DDE3E9;}
.pageEnterpriseSystemsBoardRows > div:last-child {border-bottom: none;}
.pageEnterpriseSystemsBoardRows strong {display: block; margin-bottom: 12px; font-size: 12px; text-transform: uppercase; color: #667279;}
.pageEnterpriseSystemsBoardRows span {display: inline-block; margin: 0 7px 7px 0; padding: 8px 10px; border: 1px solid #DDE3E9; border-radius: 8px; font-size: 14px; font-weight: 600;}
.pageEnterpriseShare {display: grid; grid-template-columns: 52px 0.8fr 1.2fr; align-items: center; gap: 24px; margin-top: 50px; padding: 28px 32px; border-radius: 10px; background: #253A4B; color: white; text-align: left;}
.pageEnterpriseShareIcon {display: flex; width: 52px; height: 52px; align-items: center; justify-content: center; border-radius: 14px; background: linear-gradient(135deg, #007BC7, #FD317B);}
.pageEnterpriseShare strong {font-size: 24px; line-height: 30px;}
.pageEnterpriseShare span {line-height: 26px; color: #DDE3E9;}

.pageEnterpriseSecurity .pageHomeContentPrivacySecurityImage img {height: 64px;}
.pageEnterpriseSecurityItems {display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 55px; text-align: left;}
.pageEnterpriseSecurityItems > div {display: flex; flex-direction: column; padding: 28px; border: 1px solid #DDE3E9; border-radius: 10px;}
.pageEnterpriseSecurityIcon {display: flex; width: 50px; height: 50px; align-items: center; justify-content: center; margin-bottom: 23px; border-radius: 14px; background: #EDF8FD; color: #007BC7;}
.pageEnterpriseSecurityItems > div:nth-child(2) .pageEnterpriseSecurityIcon {background: #FFF0F7; color: #FD317B;}
.pageEnterpriseSecurityItems > div:nth-child(3) .pageEnterpriseSecurityIcon {background: #F7EFF9; color: #82258D;}
.pageEnterpriseSecurityItems h3 {margin: 0 0 12px; font-size: 24px;}
.pageEnterpriseSecurityItems p {margin: 0 0 24px; line-height: 26px; color: #667279;}
.pageEnterpriseTags {display: flex; flex-wrap: wrap; gap: 8px; margin-top: auto;}
.pageEnterpriseTags span {padding: 5px 8px; border: 1px solid #DDE3E9; border-radius: 10px; font-size: 12px; font-weight: 600;}
.pageEnterpriseSecurityNote {display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 24px; padding: 24px 28px; border-radius: 10px; background: #253A4B; color: white; text-align: left;}
.pageEnterpriseSecurityNote a {color: white;}

.pageEnterpriseDelivery {background: #1A2C37; color: white;}
.pageEnterpriseDeliveryContent {display: grid; grid-template-columns: 0.8fr 1.2fr; align-items: center; gap: 70px; text-align: left;}
.pageEnterpriseDeliveryCopy .pageGeneralSectionTitle {margin-left: 0;}
.pageEnterpriseDelivery .pageGeneralSectionTitle {color: white;}
.pageEnterpriseDelivery .pageGeneralSectionDescription {margin-left: 0; color: #DDE3E9;}
.pageEnterpriseDeliveryItems {display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; text-align: left;}
.pageEnterpriseDeliveryItems > div {position: relative; min-height: 210px; padding: 26px 20px 23px 62px; border: 1px solid #667279; border-radius: 10px; box-sizing: border-box;}
.pageEnterpriseDeliveryItems span {position: absolute; left: 24px; top: 27px; font-size: 20px; color: #FD317B; font-weight: 600;}
.pageEnterpriseDeliveryItems h3 {margin: 0 0 10px; font-size: 19px; line-height: 24px;}
.pageEnterpriseDeliveryItems p {margin: 0; color: #DDE3E9; font-size: 15px; line-height: 21px;}
.pageEnterpriseDeliveryContact {margin: 40px auto 0;}
.pageEnterpriseDeliveryContact strong {display: block; margin-bottom: 18px;}

.pageEnterprisePlans {background: #F3F4F4;}
.pageEnterprisePlanItems {max-width: 900px; margin: 50px auto 0;}
.pageEnterprisePlanItems .pagePricingContentTabsContentPackage {box-shadow: 0 0 35px rgba(37,58,75,0.12);}
.pageEnterprisePlanItems .pagePricingContentTabsContentPackageTitle {margin-bottom: 16px; color: #007BC7; text-transform: uppercase;}
.pageEnterprisePlanItems h3 {margin: 0 0 14px; font-size: 26px; line-height: 32px;}
.pageEnterprisePlanItems p {margin: 0; line-height: 26px; color: #667279;}
.pageEnterprisePlanList {margin: 24px 0;}
.pageEnterprisePlanList div {margin-bottom: 10px; padding-left: 28px; background: url('../images/pricing_package_limit_icon.svg') no-repeat left center;}
.pageEnterprisePlanItems .generalButton {margin-top: auto;}
.pageEnterprisePlanEnterprise {background: #253A4B !important; color: white;}
.pageEnterprisePlanEnterprise .pagePricingContentTabsContentPackageTitle {color: #FD7EAA;}
.pageEnterprisePlanEnterprise p {color: #DDE3E9;}

.pageEnterpriseCTA {background: #1A2C37; color: white;}
.pageEnterpriseCTA .pageGeneralSectionTitle {color: white;}
.pageEnterpriseCTA .pageGeneralSectionDescription {margin-bottom: 32px; color: #DDE3E9;}

@media (max-width: 1080px) {
	.pageEnterpriseSystemsContent {gap: 30px;}
	.pageEnterpriseSecurityItems {gap: 14px;}
	.pageEnterpriseDeliveryContent {grid-template-columns: 1fr; gap: 40px;}
	.pageEnterpriseDeliveryItems > div {min-height: 170px;}
}
@media (max-width: 720px) {
	.pageEnterpriseHeader {padding-top: 50px;}
	.pageEnterpriseHeader .pageGeneralIntroTitle {font-size: 32px; line-height: 38px;}
	.pageEnterpriseHeader .pageGeneralIntroSubtitle {font-size: 18px; line-height: 24px;}
	.pageEnterpriseHeaderButtons {flex-direction: column; align-items: center;}
	.pageEnterpriseHeroStage {height: 310px; margin-top: 40px; border-radius: 70px 70px 0 0;}
	.pageEnterpriseHeroSource {display: none;}
	.pageEnterpriseHeroEditor {left: 4%; bottom: 8px; width: 78%; height: 275px;}
	.pageEnterpriseHeroPreview {right: -8%; bottom: 30px; width: 43%; height: 195px;}
	.pageEnterpriseHeroEditorBody {grid-template-columns: 36px 1fr 42px;}
	.pageEnterpriseHeroTools, .pageEnterpriseHeroSettings {padding: 8px 5px;}
	.pageEnterpriseHeroTools span {height: 20px;}
	.pageEnterpriseHeroSlide {margin: 18px 8px; padding: 12px;}
	.pageEnterpriseHeroSlide strong {max-width: 100%; font-size: 15px; line-height: 17px;}
	.pageEnterpriseHeroSlide p {max-width: 85%; font-size: 8px;}
	.pageEnterpriseHeroPreviewBody {padding: 14px 8px;}
	.pageEnterpriseHeroPreviewBody strong {font-size: 13px; line-height: 15px;}
	.pageEnterpriseHeroPreviewBody p {font-size: 8px;}
	.pageEnterpriseHeroReviewSecond {display: none;}
	.pageEnterpriseHeroReviewFirst {left: 2%; top: 25px;}
	.pageEnterpriseAuthoring .pageHomeContentWorkflowItemHeader {padding-top: 24px;}
	.pageEnterpriseAuthoring .pageHomeContentWorkflowItemHeaderText {font-size: 22px; line-height: 30px;}
	.pageEnterpriseSystemsContent, .pageEnterpriseSecurityItems, .pageEnterpriseDeliveryItems, .pageEnterprisePlanItems {grid-template-columns: 1fr;}
	.pageEnterpriseSystemsContent .pageGeneralSectionTitle {text-align: center;}
	.pageEnterpriseSystemsContent > div:first-child {text-align: center;}
	.pageEnterpriseSystemsContent .pageHomePublishContentOtherItem {text-align: left;}
	.pageEnterpriseSystemsBoard {margin-top: 20px;}
	.pageEnterpriseShare {grid-template-columns: 52px 1fr; gap: 16px; padding: 22px;}
	.pageEnterpriseShare span {grid-column: 1 / -1;}
	.pageEnterpriseSecurityNote {flex-direction: column; align-items: start;}
	.pageEnterpriseSecurityItems {margin-top: 32px;}
	.pageEnterpriseDeliveryItems {margin-top: 32px;}
	.pageEnterpriseDeliveryItems > div {min-height: 0;}
	.pageEnterprisePlanItems {margin-top: 32px;}
}
