.company-pricing{--pricing-ink: #242b29; --pricing-muted: #64615b; --pricing-wine: #85334f; --pricing-line: #d7cec2; color: var(--pricing-ink); background: rgb(248, 245, 238);}
.company-pricing .pricing-section{padding: 75px max(5vw, 24px); scroll-margin-top: 100px;}
.company-pricing .pricing-eyebrow{display: block; color: var(--pricing-wine); font-size: 11px; font-weight: 600; letter-spacing: 0.14em; line-height: 1.7;}
.company-pricing :is(h1, h2, h3, p){margin-top: 0px;}
.company-pricing :is(h1, h2){font-weight: 500; line-height: 1.08; letter-spacing: -0.04em;}
.company-pricing :is(h1, h2) em{color: var(--pricing-wine); font-family: Georgia, serif; font-weight: 400;}
.company-pricing h2{margin: 22px 0px; font-size: clamp(34px, 3.5vw, 56px);}
.company-pricing p{color: var(--pricing-muted); line-height: 1.75;}
.company-pricing .pricing-button{display: inline-flex; align-items: center; justify-content: space-between; gap: 28px; padding: 18px 24px; min-height: 52px; background: var(--pricing-wine); color: rgb(255, 255, 255); font-size: 14px; line-height: 1.4; font-weight: 500; text-decoration: none; border: 1px solid var(--pricing-wine);}
.company-pricing .pricing-button:hover{background: rgb(109, 40, 65);}
.company-pricing .pricing-text-link{display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; padding: 12px 0px; color: var(--pricing-ink); border-bottom: 1px solid; font-size: 14px; text-decoration: none;}
.company-pricing :is(a, summary, [tabindex]):focus-visible{outline: rgb(168, 116, 57) solid 3px; outline-offset: 5px;}
.company-pricing .pricing-start{display: grid; grid-template-columns: 1.05fr 1fr; align-items: center; gap: 8vw; padding-top: calc(var(--header,80px) + 65px); padding-bottom: 65px; background: rgb(238, 233, 223);}
.company-pricing .pricing-start h1{font-size: clamp(45px, 5.3vw, 84px); margin: 24px 0px 28px;}
.company-pricing .pricing-start-copy > p{max-width: 610px; font-size: 18px;}
.company-pricing .pricing-start-actions{display: flex; align-items: center; flex-wrap: wrap; gap: 20px 28px; margin: 30px 0px;}
.company-pricing .pricing-start-copy .pricing-free-limit{font-size: 13px; line-height: 1.75; max-width: 520px; margin: 0px;}
.company-pricing .pricing-free-limit strong{color: var(--pricing-ink);}
.company-pricing .pricing-free-includes dl{margin: 24px 0px;}
.company-pricing .pricing-free-includes dl > div{border-top: 1px solid rgb(198, 188, 173); padding: 22px 0px;}
.company-pricing .pricing-free-includes dt{font-size: 20px; font-weight: 500; letter-spacing: -0.015em; margin-bottom: 9px;}
.company-pricing .pricing-free-includes dd{margin: 0px; font-size: 15px; line-height: 1.75; color: var(--pricing-muted);}
.company-pricing .pricing-free-capacity{border-top: 1px solid rgb(198, 188, 173); padding-top: 20px; margin-bottom: 0px; font-size: 13px; line-height: 1.75;}
.company-pricing .pricing-free-capacity strong{display: block; font-weight: 500; color: var(--pricing-ink); margin-bottom: 9px;}
.company-pricing .pricing-paid-heading{display: flex; justify-content: space-between; align-items: center; gap: 36px;}
.company-pricing .pricing-paid-heading h2{margin-bottom: 18px;}
.company-pricing .pricing-paid-heading p{font-size: 16px; margin-bottom: 0px;}
.company-pricing .pricing-period{display: flex; flex-shrink: 0; padding: 5px; background: rgb(233, 226, 216); gap: 4px;}
.company-pricing .pricing-period a{display: flex; align-items: center; gap: 8px; padding: 13px 18px; color: var(--pricing-muted); text-decoration: none; font-size: 14px; font-weight: 500;}
.company-pricing .pricing-period a[aria-current="true"]{background: rgb(255, 253, 249); color: var(--pricing-wine); box-shadow: rgba(41, 34, 33, 0.063) 0px 2px 6px;}
.company-pricing .pricing-period span{color: var(--pricing-wine); font-size: 10px;}
.company-pricing .pricing-tax-note{font-size: 13px; margin: 28px 0px;}
.company-pricing .pricing-plan-grid{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px; align-items: stretch;}



















.company-pricing .pricing-compare-link{display: flex; justify-content: center; margin-top: 30px;}
.company-pricing .pricing-comparison-section{padding-top: 0px; padding-bottom: 65px;}
.company-pricing .pricing-comparison{border-top: 1px solid var(--pricing-line); border-bottom: 1px solid var(--pricing-line); scroll-margin-top: 100px;}
.company-pricing summary{cursor: pointer;}
.company-pricing .pricing-comparison > summary{list-style: none; padding: 28px 0px; display: flex; align-items: center; justify-content: space-between; gap: 25px;}
.company-pricing .pricing-comparison > summary::-webkit-details-marker{display: none;}
.company-pricing .pricing-comparison summary small{display: block; font-size: 10px; letter-spacing: 0.13em; line-height: 1.6; color: var(--pricing-wine); margin-bottom: 10px;}
.company-pricing .pricing-comparison summary strong{font-size: clamp(22px, 2.5vw, 34px); font-weight: 500; line-height: 1.25; letter-spacing: -0.025em;}
.company-pricing .pricing-details-mark{font-size: 30px; color: var(--pricing-wine); transition: transform 0.15s;}
.company-pricing .pricing-comparison[open] .pricing-details-mark{transform: rotate(45deg);}
.company-pricing .pricing-comparison-content{padding: 0px 0px 30px;}
.company-pricing .pricing-comparison-content > p{font-size: 15px; max-width: 760px;}
.company-pricing .pricing-table-scroll{overflow-x: auto; overscroll-behavior-x: contain; border: 1px solid var(--pricing-line); margin: 25px 0px; background: rgb(255, 253, 249);}
.company-pricing table{width: 100%; min-width: 850px; border-collapse: collapse; font-size: 13px; line-height: 1.65; text-align: center;}
.company-pricing th, .company-pricing td{padding: 17px 15px; border-bottom: 1px solid rgb(225, 217, 206);}
.company-pricing thead th{background: rgb(234, 227, 216); color: var(--pricing-ink); font-weight: 600;}
.company-pricing th:first-child{text-align: left; width: 32%; min-width: 260px;}
.company-pricing tbody th{font-weight: 500; color: rgb(81, 76, 71);}
.company-pricing td{color: var(--pricing-muted);}
.company-pricing [data-pricing-table-price]{color: var(--pricing-wine); font-weight: 600; white-space: nowrap;}
.company-pricing .pricing-table-group th{background: rgb(238, 230, 233); color: var(--pricing-wine); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase;}
.company-pricing .pricing-fine{font-size: 12px; line-height: 1.8; max-width: 900px;}
.company-pricing .pricing-usage, .company-pricing .pricing-faq{display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 8vw; border-top: 1px solid var(--pricing-line);}
.company-pricing .pricing-usage > div > p{font-size: 16px; max-width: 470px;}
.company-pricing .pricing-usage-examples{margin: 0px;}
.company-pricing .pricing-usage-examples > div{padding: 25px 0px; border-bottom: 1px solid var(--pricing-line);}
.company-pricing .pricing-usage-examples > div:first-child{padding-top: 0px;}
.company-pricing .pricing-usage-examples dt{font-size: 20px; font-weight: 500; margin-bottom: 12px; letter-spacing: -0.02em;}
.company-pricing .pricing-usage-examples dd{margin: 0px; font-size: 14px; line-height: 1.8; color: var(--pricing-muted);}
.company-pricing .pricing-usage-details{margin-top: 24px;}
.company-pricing .pricing-usage-details > summary{color: var(--pricing-wine); font-size: 14px; padding: 8px 0px;}
.company-pricing .pricing-count-table{min-width: 540px; text-align: left;}
.company-pricing .pricing-count-table td{width: 26%; min-width: 125px;}
.company-pricing .pricing-faq details{border-bottom: 1px solid var(--pricing-line);}
.company-pricing .pricing-faq summary{padding: 22px 0px; font-size: 17px; line-height: 1.6; font-weight: 500;}
.company-pricing .pricing-faq details:first-child summary{padding-top: 0px;}
.company-pricing .pricing-faq details p{font-size: 14px; margin-bottom: 25px;}
.company-pricing .pricing-final{display: flex; align-items: center; justify-content: space-between; gap: 40px; background: rgb(238, 233, 223);}
.company-pricing .pricing-final h2{margin-bottom: 0px;}
.company-pricing .pricing-sr-only{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px;}
@media (max-width: 1200px){.company-pricing .pricing-plan-grid{grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px;}
.company-pricing .pricing-paid-heading{align-items: flex-start; flex-direction: column; gap: 25px;}
}
@media (max-width: 850px){.company-pricing .pricing-start{grid-template-columns: 1fr; gap: 50px;}
.company-pricing .pricing-start-copy{max-width: 660px;}
.company-pricing .pricing-free-includes{max-width: 700px;}
.company-pricing .pricing-usage, .company-pricing .pricing-faq{grid-template-columns: 1fr; gap: 30px;}}
@media (max-width: 600px){.company-pricing .pricing-section{padding: 55px 24px;}
.company-pricing .pricing-start{padding-top: calc(var(--header,70px) + 45px); gap: 40px;}
.company-pricing .pricing-start h1{font-size: 46px;}
.company-pricing .pricing-start-copy > p{font-size: 16px;}
.company-pricing .pricing-start-actions{gap: 18px 24px;}
.company-pricing .pricing-button{font-size: 13px; padding: 16px 20px;}
.company-pricing .pricing-text-link{font-size: 13px;}
.company-pricing .pricing-eyebrow{font-size: 9px;}
.company-pricing .pricing-free-includes dt{font-size: 20px;}
.company-pricing .pricing-free-includes dd{font-size: 14px;}
.company-pricing .pricing-plan-grid{grid-template-columns: 1fr; gap: 20px;}








.company-pricing .pricing-comparison-section{padding-top: 0px; padding-bottom: 45px;}
.company-pricing .pricing-period{max-width: 100%;}
.company-pricing .pricing-period a{padding: 12px; font-size: 13px;}
.company-pricing .pricing-period span{font-size: 9px;}
.company-pricing .pricing-comparison summary strong{font-size: 25px;}
.company-pricing .pricing-faq summary{font-size: 16px;}
.company-pricing .pricing-final{flex-direction: column; align-items: flex-start; gap: 28px;}}
@media (prefers-reduced-motion: reduce){.company-pricing .pricing-details-mark{transition: none;}}

/* Authenticated component source: static/entrepreneur-web52/plans-summary-v5.css */





















:where(.company-pricing) .ep4-plans{display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 15px; align-items: stretch;}
:where(.company-pricing) .ep4-plan{background: rgb(255, 255, 255); display: flex; flex-direction: column; min-width: 0px; border: 1.3px solid rgb(51, 50, 56); border-radius: 15px; overflow: hidden; box-shadow: rgba(23, 19, 27, 0.035) 0px 6px 18px; transition: box-shadow 0.18s, border-color 0.18s, transform 0.18s;}
:where(.company-pricing) .ep4-plan:hover{box-shadow: rgba(23, 19, 27, 0.098) 0px 11px 30px; transform: translateY(-2px);}
:where(.company-pricing) .ep4-plan:has(input:checked){outline: rgb(180, 166, 172) solid 3px; outline-offset: 1px;}
:where(.company-pricing) .ep4-plan-select{display: flex; flex: 1 1 0%; flex-direction: column; cursor: pointer;}
:where(.company-pricing) .ep4-plan-select input[type="radio"]{width: 1px; height: 1px; opacity: 0; position: absolute;}
:where(.company-pricing) .ep4-plan-select:focus-within{outline: rgb(188, 170, 180) solid 3px; outline-offset: -3px;}
:where(.company-pricing) .ep4-plan-hero{padding: 23px 20px 18px; min-height: 175px; display: flex; flex-direction: column; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(245, 245, 246)); border-bottom: 1px solid rgb(233, 231, 233);}
:where(.company-pricing) .ep4-plan-header{display: flex; gap: 10px; justify-content: space-between; align-items: start; min-height: 86px;}
:where(.company-pricing) .ep4-plan-header :is(h2,h3){font-size: 24px; letter-spacing: -0.04em; line-height: 1.15; margin: 0px 0px 8px; color: rgb(41, 39, 45);}
:where(.company-pricing) .ep4-plan-header p{font-size: 12px; color: rgb(114, 107, 115); line-height: 1.4; margin: 0px;}
:where(.company-pricing) .ep4-pick{display: grid; place-items: center; min-width: 24px; width: 24px; height: 24px; border: 1.5px solid rgb(68, 64, 71); border-radius: 50%; color: rgb(68, 64, 71); font-weight: 850; font-size: 13px;}
:where(.company-pricing) .ep4-plan:has(input:checked) .ep4-pick{background: rgb(41, 40, 44); color: rgb(255, 255, 255);}
:where(.company-pricing) .ep4-price{display: flex; align-items: baseline; gap: 5px; margin: 6px 0px 2px;}
:where(.company-pricing) .ep4-price strong{font-size: 31px; letter-spacing: -0.05em; color: rgb(38, 36, 42);}
:where(.company-pricing) .ep4-price span{font-size: 12px; color: rgb(119, 112, 121);}

:where(.company-pricing) .ep4-unified-list{display: flex; flex-direction: column; flex: 1 1 0%; gap: 11px; margin: 0px; padding: 20px 18px 25px; list-style: none;}
:where(.company-pricing) .ep4-unified-item{display: flex; align-items: flex-start; gap: 9px; font-size: 12px; font-weight: 550; line-height: 1.45; color: rgb(61, 56, 63);}
:where(.company-pricing) .ep4-unified-item > span:last-child{min-width: 0px;}
:where(.company-pricing) .ep4-bullet{display: grid; place-items: center; min-width: 19px; width: 19px; height: 19px; border: 1.4px solid rgb(86, 80, 88); color: rgb(86, 80, 88); border-radius: 50%; font-size: 11px; font-weight: 800;}


:where(.company-pricing) .ep4-expande .ep4-plan-hero{background: linear-gradient(145deg, rgb(252, 252, 252), rgb(242, 242, 243));}
:where(.company-pricing) .ep4-impulsa .ep4-plan-hero{background: linear-gradient(145deg, rgb(251, 251, 251), rgb(243, 243, 244));}
:where(.company-pricing) .ep4-advance{background: rgb(25, 24, 23); border-color: rgb(188, 162, 107); box-shadow: rgba(0, 0, 0, 0.173) 0px 7px 28px;}
:where(.company-pricing) .ep4-advance .ep4-plan-hero{background: linear-gradient(145deg, rgb(14, 14, 14), rgb(41, 36, 30)); border-color: rgb(69, 57, 40);}
:where(.company-pricing) .ep4-advance .ep4-plan-header :is(h2,h3),:where(.company-pricing) .ep4-advance .ep4-price strong{color: rgb(230, 196, 126);}
:where(.company-pricing) .ep4-advance .ep4-plan-header p,:where(.company-pricing) .ep4-advance .ep4-price span{color: rgb(221, 204, 178);}
:where(.company-pricing) .ep4-advance .ep4-pick{border-color: rgb(222, 185, 107); color: rgb(222, 185, 107);}
:where(.company-pricing) .ep4-advance:has(input:checked){outline-color: rgb(197, 168, 109);}
:where(.company-pricing) .ep4-advance:has(input:checked) .ep4-pick{background: rgb(222, 185, 107); color: rgb(21, 18, 13);}
:where(.company-pricing) .ep4-advance .ep4-unified-item{color: rgb(240, 231, 216);}
:where(.company-pricing) .ep4-advance .ep4-bullet{color: rgb(218, 188, 125); border-color: rgb(218, 188, 125);}









































@media (max-width: 1150px){:where(.company-pricing) .ep4-plans{grid-template-columns: repeat(2, minmax(0px, 1fr));}}
@media (max-width: 660px){




:where(.company-pricing) .ep4-plans{grid-template-columns: 1fr;}
:where(.company-pricing) .ep4-plan-hero{min-height: 155px;}



}
@media (prefers-reduced-motion: reduce){:where(.company-pricing) .ep4-plan{transition: none;}}
/* Authenticated component source: static/entrepreneur-web52/plans-v6.css */


















:where(.company-pricing) .ep4-plan-hero{min-height: 201px; padding: 21px 20px 15px;}
:where(.company-pricing) .ep4-plan-header{min-height: 76px;}
:where(.company-pricing) .ep4-plan-header p{color: rgb(98, 91, 98);}
:where(.company-pricing) .ep4-price strong{font-size: 30px;}
:where(.company-pricing) .ep4-price span{color: rgb(98, 91, 98);}
:where(.company-pricing) .ep6-badge-slot{min-height: 29px; display: flex; align-items: center; margin-top: 7px;}
:where(.company-pricing) .ep6-inherits{font-size: 11px; color: rgb(98, 91, 98); font-weight: 600;}
:where(.company-pricing) .ep4-advance .ep6-inherits{color: rgb(224, 200, 156);}

:where(.company-pricing) .ep6-volume{display: flex; flex-direction: column; gap: 3px; padding: 20px 20px 15px;}
:where(.company-pricing) .ep6-volume strong{font-size: 27px; letter-spacing: -0.035em; line-height: 1.2;}
:where(.company-pricing) .ep6-volume span{font-size: 12px; color: rgb(98, 91, 98);}
:where(.company-pricing) .ep6-volume b{font-size: 13px; margin-top: 9px; color: rgb(128, 0, 32);}
:where(.company-pricing) .ep4-advance .ep6-volume{color: rgb(236, 209, 155);}
:where(.company-pricing) .ep4-advance .ep6-volume span,:where(.company-pricing) .ep4-advance .ep6-volume b{color: rgb(240, 224, 195);}
:where(.company-pricing) .ep6-capacities{list-style: none; padding: 0px 20px 18px; margin: 0px; display: grid; gap: 8px; font-size: 13px; line-height: 1.5; color: rgb(73, 65, 73); border-bottom: 1px solid rgb(232, 227, 230);}
:where(.company-pricing) .ep6-capacities li::before{content: "·"; margin-right: 9px; font-weight: 800;}
:where(.company-pricing) .ep4-advance .ep6-capacities{color: rgb(238, 226, 205); border-color: rgb(68, 59, 46);}
:where(.company-pricing) .ep4-unified-list{gap: 12px; padding: 18px 20px; min-height: 180px;}
:where(.company-pricing) .ep4-unified-item{font-size: 12px; font-weight: 500; line-height: 1.5;}
:where(.company-pricing) .ep4-bullet{width: 16px; min-width: 16px; height: 16px; margin-top: 1px; font-size: 9px; border-color: rgb(132, 117, 124);}
:where(.company-pricing) .ep6-select-label{display: flex; justify-content: space-between; align-items: center; border-top: 1px solid rgb(230, 224, 228); padding: 16px 20px; font-weight: 700; font-size: 13px; color: rgb(108, 94, 102);}
:where(.company-pricing) .ep4-plan:has(input:checked) .ep6-select-label{color: rgb(128, 0, 32); background: rgb(248, 237, 241);}
:where(.company-pricing) .ep4-advance .ep6-select-label{color: rgb(231, 201, 137); border-color: rgb(68, 59, 46);}
:where(.company-pricing) .ep4-advance:has(input:checked) .ep6-select-label{background: rgb(59, 51, 37); color: rgb(255, 226, 168);}










































@media (max-width: 1150px){:where(.company-pricing) .ep4-plan-hero{min-height: 188px;}
:where(.company-pricing) .ep4-unified-list{min-height: 170px;}}
@media (max-width: 660px){




:where(.company-pricing) .ep4-plan-hero{min-height: 174px;}
:where(.company-pricing) .ep4-plan-header{min-height: 62px;}
:where(.company-pricing) .ep4-unified-list{min-height: 0px;}








}







:where(.company-pricing) .ep4-plan[data-active-plan="true"] .ep4-plan-select{cursor: default; border-color: rgb(190, 197, 205); background: rgb(245, 246, 247);}
:where(.company-pricing) .ep4-plan[data-active-plan="true"] .ep4-pick{display: none;}
:where(.company-pricing) .ep4-plan[data-active-plan="true"] .ep6-select-label{color: rgb(100, 112, 124); background: rgb(232, 236, 239);}



/* Public sections use the product's wine, graphite, white and silver palette. */
.company-pricing { --pricing-ink:#232327; --pricing-muted:#655d64; --pricing-wine:#800020; --pricing-line:#e2dce1; background:#fff; }
.company-pricing .pricing-start { background:radial-gradient(ellipse at 0 0,#85334f7a,transparent 65%),linear-gradient(120deg,#211c24,#17181c); color:#fff; }
.company-pricing .pricing-start :is(p,dd) { color:#ddd4dd; }
.company-pricing .pricing-start :is(h1,.pricing-free-limit strong,.pricing-free-capacity strong,.pricing-free-includes dt) { color:#fff; }
.company-pricing .pricing-start :is(h1 em,.pricing-eyebrow) { color:#efb9ce; }
.company-pricing .pricing-start :is(.pricing-free-includes dl>div,.pricing-free-capacity) { border-color:#ffffff30; }
.company-pricing .pricing-start .pricing-button { background:#fff; color:#800020; border-color:#fff; border-radius:10px; }
.company-pricing .pricing-start .pricing-button:hover { background:#f2e4eb; }
.company-pricing .pricing-start .pricing-text-link { color:#f4eaf0; }
.company-pricing .pricing-paid { background:#fff; }
.company-pricing .pricing-paid-heading { display:block; text-align:center; max-width:820px; margin:0 auto; }
.company-pricing .pricing-paid-heading h2 { font-size:clamp(34px,3.2vw,50px); }
.company-pricing .pricing-billing { display:flex; flex-direction:column; align-items:center; gap:10px; margin:30px auto 28px; }
.company-pricing .pricing-period { border-radius:999px; background:#f0eef0; padding:5px; gap:3px; }
.company-pricing .pricing-period a { min-width:115px; justify-content:center; border-radius:999px; font-size:13px; font-weight:700; padding:11px 23px; }
.company-pricing .pricing-period a[aria-current="true"] { background:#fff; color:#383138; box-shadow:0 2px 9px #00000012; }
.company-pricing .pricing-saving { color:#800020; font-size:12px; }
.company-pricing .pricing-tax-note { margin:0; font-size:12px; text-align:center; }
.company-pricing .ep4-plan { font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.company-pricing .ep4-plan-hero { padding:24px 23px 20px; }
.company-pricing .ep4-plan-header :is(h2,h3) { font-weight:700; }
.company-pricing .ep4-plan-header .ep4-pick { text-decoration:none; font-size:16px; font-weight:500; flex-shrink:0; }
.company-pricing .ep4-price { flex-wrap:wrap; }
.company-pricing .ep4-price strong { font-weight:700; }
.company-pricing .pricing-payment-note { font-size:11px; line-height:1.6; margin:5px 0 0; color:#625b62; }
.company-pricing .ep6-volume { padding:24px 23px 18px; }
.company-pricing .ep6-volume strong { font-weight:700; }
.company-pricing .ep6-capacities { padding-inline:23px; }
.company-pricing .ep4-unified-list { display:flex; flex-direction:column; list-style:none; margin:0; flex:1; padding-inline:23px; }
.company-pricing .ep4-unified-item { display:flex; gap:9px; align-items:flex-start; }
.company-pricing .ep4-bullet { display:inline-grid; place-items:center; border:1px solid; border-radius:50%; flex-shrink:0; }
.company-pricing .pricing-plan-actions { margin-top:auto; }
.company-pricing .ep6-select-label { text-decoration:none; font-size:13px; }
.company-pricing .ep6-select-label:hover { color:#800020; background:#f8edf1; }
.company-pricing .pricing-plan-detail { display:flex; justify-content:space-between; align-items:center; gap:15px; padding:0 23px 18px; font-size:11px; color:#655d64; line-height:1.6; }
.company-pricing .ep4-advance .pricing-payment-note,.company-pricing .ep4-advance .pricing-plan-detail { color:#e0c89c; }
.company-pricing .ep4-advance .ep6-select-label:hover { color:#ffe2a8; background:#3b3325; }
.company-pricing .ep4-plan:has(a:focus-visible) { outline:3px solid #b4a6ac; outline-offset:2px; }
.company-pricing .ep4-advance:has(a:focus-visible) { outline-color:#c5a86d; }
.company-pricing .pricing-comparison-section { background:#fff; }
.company-pricing .pricing-comparison { background:#f7f6f8; border:1px solid #e2dce1; border-radius:18px; padding:0 28px; }
.company-pricing .pricing-table-scroll { background:#fff; border-radius:12px; }
.company-pricing thead th { background:#f0edf1; }
.company-pricing th,.company-pricing td { border-color:#e7e1e6; }
.company-pricing .pricing-usage { background:#f4f3f6; border-color:#e2dce1; }
.company-pricing .pricing-faq { background:#fff; border-color:#e2dce1; }
.company-pricing .pricing-final { background:radial-gradient(ellipse at 100% 100%,#85334f66,transparent 70%),#1e1c22; color:#fff; }
.company-pricing .pricing-final :is(.pricing-eyebrow,h2 em) { color:#efb9ce; }
.company-pricing .pricing-final .pricing-button { background:#fff; border-color:#fff; border-radius:10px; color:#800020; }
.company-pricing .pricing-final .pricing-button:hover { background:#f2e4eb; }
@media(max-width:660px) {
 .company-pricing .pricing-comparison { padding-inline:20px; }
 .company-pricing .pricing-period a { min-width:100px; }
}
@media(prefers-reduced-motion:reduce) { .company-pricing .ep4-plan:hover { transform:none; } }
