[data-color-mode=light][data-light-theme*=dark],
[data-color-mode=dark][data-dark-theme*=dark] {
	--color-mktg-btn-shadow-outline: rgba(255, 255, 255, 0.25) 0 0 0 1px inset;
	--color-marketing-icon-primary: var(--color-scale-blue-2);
	--color-marketing-icon-secondary: var(--color-scale-blue-5);
	--color-mktg-btn-bg: #f6f8fa;
	--color-mktg-btn-shadow-focus: rgba(255, 255, 255, 0.25) 0 0 0 4px;
	--color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07);
	--color-mktg-btn-shadow-hover-muted: white 0 0 0 2px inset
}

@media(prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=dark] {
		--color-mktg-btn-shadow-outline: rgba(255, 255, 255, 0.25) 0 0 0 1px inset;
		--color-marketing-icon-primary: var(--color-scale-blue-2);
		--color-marketing-icon-secondary: var(--color-scale-blue-5);
		--color-mktg-btn-bg: #f6f8fa;
		--color-mktg-btn-shadow-focus: rgba(255, 255, 255, 0.25) 0 0 0 4px;
		--color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07);
		--color-mktg-btn-shadow-hover-muted: white 0 0 0 2px inset
	}
}

@media(prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=dark] {
		--color-mktg-btn-shadow-outline: rgba(255, 255, 255, 0.25) 0 0 0 1px inset;
		--color-marketing-icon-primary: var(--color-scale-blue-2);
		--color-marketing-icon-secondary: var(--color-scale-blue-5);
		--color-mktg-btn-bg: #f6f8fa;
		--color-mktg-btn-shadow-focus: rgba(255, 255, 255, 0.25) 0 0 0 4px;
		--color-mktg-btn-shadow-hover: 0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07);
		--color-mktg-btn-shadow-hover-muted: white 0 0 0 2px inset
	}
}

:root,
[data-color-mode=light][data-light-theme*=light],
[data-color-mode=dark][data-dark-theme*=light] {
	--color-mktg-btn-shadow-outline: rgba(0, 0, 0, 0.15) 0 0 0 1px inset;
	--color-marketing-icon-primary: var(--color-scale-blue-4);
	--color-marketing-icon-secondary: var(--color-scale-blue-3);
	--color-mktg-btn-bg: #1b1f23;
	--color-mktg-btn-shadow-focus: rgba(0, 0, 0, 0.15) 0 0 0 4px;
	--color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02);
	--color-mktg-btn-shadow-hover-muted: rgba(0, 0, 0, 0.7) 0 0 0 2px inset
}

@media(prefers-color-scheme: light) {
	[data-color-mode=auto][data-light-theme*=light] {
		--color-mktg-btn-shadow-outline: rgba(0, 0, 0, 0.15) 0 0 0 1px inset;
		--color-marketing-icon-primary: var(--color-scale-blue-4);
		--color-marketing-icon-secondary: var(--color-scale-blue-3);
		--color-mktg-btn-bg: #1b1f23;
		--color-mktg-btn-shadow-focus: rgba(0, 0, 0, 0.15) 0 0 0 4px;
		--color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02);
		--color-mktg-btn-shadow-hover-muted: rgba(0, 0, 0, 0.7) 0 0 0 2px inset
	}
}

@media(prefers-color-scheme: dark) {
	[data-color-mode=auto][data-dark-theme*=light] {
		--color-mktg-btn-shadow-outline: rgba(0, 0, 0, 0.15) 0 0 0 1px inset;
		--color-marketing-icon-primary: var(--color-scale-blue-4);
		--color-marketing-icon-secondary: var(--color-scale-blue-3);
		--color-mktg-btn-bg: #1b1f23;
		--color-mktg-btn-shadow-focus: rgba(0, 0, 0, 0.15) 0 0 0 4px;
		--color-mktg-btn-shadow-hover: 0 3px 2px rgba(0, 0, 0, 0.07), 0 7px 5px rgba(0, 0, 0, 0.04), 0 12px 10px rgba(0, 0, 0, 0.03), 0 22px 18px rgba(0, 0, 0, 0.03), 0 42px 33px rgba(0, 0, 0, 0.02), 0 100px 80px rgba(0, 0, 0, 0.02);
		--color-mktg-btn-shadow-hover-muted: rgba(0, 0, 0, 0.7) 0 0 0 2px inset
	}
}

.signup-text-suggester {
	max-width: 654px
}

.signup-content-container {
	border: 1px solid #202637
}

.signup-text-prompt {
	color: #00cfc8
}

.signup-continue-prompt {
	min-width: 14px;
	font-weight: var(--base-text-weight-semibold, 600);
	color: #627597
}

.signup-continue-prompt::after {
	content: "鈫�"
}

.signup-input {
	background-color: #0c162d;
	-webkit-text-fill-color: #fff
}

.signup-input:-webkit-autofill {
	box-shadow: inset 0 0 0 32px #0c162d !important;
	-webkit-text-fill-color: #fff
}

.signup-input:-webkit-autofill::first-line {
	font-family: var(--fontStack-monospace, ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace);
	font-size: 16px
}

.signup-input:-webkit-autofill:focus {
	box-shadow: inset 0 0 0 32px #0c162d !important
}

.signup-continue-button {
	display: none;
	color: #20bb3d;
	background: none;
	border-color: #20bb3d;
	box-shadow: none
}

.signup-continue-button:active,
.signup-continue-button:focus,
.signup-continue-button:visited {
	border-color: #20bb3d
}

@media(min-width: 544px) {
	.signup-continue-button {
		display: block;
		visibility: hidden
	}
}

.signup-continue-button[disabled] {
	color: #627597;
	background: none;
	border-color: #627597
}

.signup-password-visibility-toggle {
	display: none;
	color: #627597
}

.signup-error-text {
	color: var(--fgColor-attention, var(--color-scale-yellow-3))
}

.signup-continue-step-container[data-step-state=active] .signup-continue-prompt {
	color: #ea4aaa
}

.signup-continue-step-container[data-step-state=active] .signup-continue-button {
	display: block
}

@media(min-width: 544px) {
	.signup-continue-step-container[data-step-state=active] .signup-continue-button {
		visibility: visible
	}
}

.signup-continue-step-container[data-step-state=active] .signup-password-visibility-toggle {
	display: block
}

.signup-continue-step-container[data-step-state=complete] .signup-continue-prompt {
	color: #20bb3d
}

.signup-continue-step-container[data-step-state=complete] .signup-continue-prompt::after {
	content: "鉁�"
}

.signup-continue-step-container[data-step-state=invalid] .signup-continue-prompt {
	color: var(--fgColor-danger, var(--color-danger-fg))
}

.signup-continue-step-container[data-step-state=invalid] .signup-continue-prompt::after {
	content: "鉁�"
}

.signup-continue-step-container .field-with-errors {
	width: 100%
}

.signup-submit-button {
	color: #20bb3d;
	background: none;
	border-color: #20bb3d
}

.signup-submit-button[disabled] {
	color: #627597;
	background: none;
	border-color: #627597
}

.typing-effect-cursor {
	color: #fff;
	animation: typingEffectBlink .7s infinite
}

@keyframes typingEffectBlink {
	50% {
		opacity: 0
	}
}

.captcha-container {
	position: absolute;
	top: -10000px
}

.signup-space,
.signup-stars {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden
}

.signup-stars {
	background-image: radial-gradient(2px 2px at 50px 200px, #eee, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 40px 70px, #fff, rgba(0, 0, 0, 0)), radial-gradient(3px 4px at 120px 40px, #ddd, rgba(0, 0, 0, 0));
	background-repeat: repeat;
	background-size: 250px 250px;
	opacity: 0;
	animation: zoom 10s infinite
}

.signup-stars:nth-child(1) {
	background-position: 10% 90%;
	animation-delay: 0s
}

.signup-stars:nth-child(2) {
	background-position: 20% 50%;
	background-size: 270px 500px;
	animation-delay: .3s
}

.signup-stars:nth-child(3) {
	background-position: 40% -80%;
	animation-delay: 1.2s
}

.signup-stars:nth-child(4) {
	background-position: -20% -30%;
	transform: rotate(60deg);
	animation-delay: 2.5s
}

.signup-stars:nth-child(5) {
	background-image: radial-gradient(2px 2px at 10px 100px, #eee, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 20px 10px, #fff, rgba(0, 0, 0, 0)), radial-gradient(3px 4px at 150px 40px, #ddd, rgba(0, 0, 0, 0));
	background-position: 80% 30%;
	animation-delay: 4s
}

.signup-stars:nth-child(6) {
	background-position: 50% 20%;
	animation-delay: 6s
}

@keyframes zoom {
	0% {
		opacity: 0;
		transform: scale(0.5);
		transform: rotate(5deg);
		animation-timing-function: ease-in
	}

	85% {
		opacity: 1
	}

	100% {
		opacity: .2;
		transform: scale(2.2)
	}
}

@media(prefers-reduced-motion) {
	.signup-stars {
		animation: none
	}
}

.signup-warp-bg {
	width: 100vw;
	height: 100vh;
	margin: 0;
	visibility: hidden;
	background: transparent url("/assets/bg-e29af394bc47.jpg") 50% 50% no-repeat;
	background-size: cover;
	opacity: 0
}

.signup-warp-bg.postwarp {
	visibility: visible;
	opacity: 1;
	transition: .5s opacity ease-in, .5s visibility ease-in
}

.signup-warp-bg.skipwarp {
	visibility: visible;
	background: #fff;
	opacity: 1;
	transition: 1.5s background ease-in, 1.3s opacity ease-in, 1.3s visibility ease-in
}

.signup-warp-vid {
	position: absolute;
	bottom: 25vh;
	left: 25vw;
	display: flex;
	flex-flow: row wrap;
	width: 50vw;
	height: 50vh;
	visibility: hidden;
	opacity: 0;
	align-content: center;
	justify-content: center
}

.signup-warp-vid .signup-warp-video {
	width: 100%;
	height: 62%;
	margin: auto
}

.signup-warp-vid.postwarp {
	visibility: visible;
	opacity: 1;
	transition: 1.5s opacity ease-in 3s, 1.5s visibility ease-in 3s
}

.signup-warp-vid.skipwarp {
	visibility: visible;
	opacity: 1;
	transition: 2.2s opacity ease-in 1.2s, 2.2s visibility ease-in 1.2s
}

.warp-hide {
	visibility: hidden;
	opacity: 0;
	transition: .5s opacity ease-in, .5s visibility ease-in
}

.mona-fallback {
	width: 50vw
}

.signup-checkbox {
	position: relative;
	top: -11px;
	width: 15px;
	height: 15px;
	padding-left: 0;
	border: 1px solid var(--fgColor-onEmphasis, var(--color-fg-on-emphasis));
	border-radius: 2px;
	-webkit-appearance: none;
	appearance: none;
	outline: 0
}

.signup-checkbox::before {
	position: absolute;
	top: -3px;
	display: block;
	content: "鉁�";
	opacity: 0
}

.signup-checkbox:checked::before {
	opacity: 1
}

.ldap-import-form-actions {
	margin-top: 32px
}

.ldap-import-groups-container .blankslate {
	display: none
}

.ldap-import-groups-container.is-empty .blankslate {
	display: block
}

.ldap-import-groups-container.is-empty .ldap-memberships-list {
	display: none
}

.ldap-memberships-list {
	margin-bottom: 32px
}

.ldap-memberships-list .table-list-cell {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 12px;
	vertical-align: middle
}

.ldap-memberships-list .table-list-cell:last-child {
	width: 92px
}

.ldap-memberships-list .ldap-list-team-name {
	width: 380px
}

.ldap-memberships-list .ldap-group-dn {
	font-size: 12px
}

.ldap-memberships-list .ldap-mention-as {
	width: 260px
}

.ldap-memberships-list .edit {
	position: absolute;
	padding: 8px;
	margin-left: -32px;
	color: var(--fgColor-accent, var(--color-accent-fg));
	cursor: pointer
}

.ldap-memberships-list .edit-fields {
	display: none
}

.ldap-memberships-list .is-editing .edit-hide {
	display: none
}

.ldap-memberships-list .is-editing .edit-fields {
	display: block
}

.ldap-memberships-list .is-editing .spinner {
	margin-left: 16px;
	vertical-align: middle
}

.ldap-memberships-list .is-removing {
	opacity: .25
}

.ldap-memberships-list .is-removing .edit {
	opacity: .5
}

.billing-line-items {
	margin-top: 8px
}

.billing-line-item {
	padding: 8px 0;
	font-size: 12px;
	list-style: none;
	border-top: 1px solid var(--borderColor-default, var(--color-border-default))
}

.billing-line-item::before {
	display: table;
	content: ""
}

.billing-line-item::after {
	display: table;
	clear: both;
	content: ""
}

.billing-line-item-last {
	font-weight: var(--base-text-weight-semibold, 600);
	border-top-width: 3px
}

.new-org-billing-form .z_hppm_iframe {
	width: 100% !important
}

.setup-wrapper .paypal-container {
	margin-bottom: 32px
}

.setup-wrapper .paypal-logged-in .paypal-container {
	margin-bottom: 8px
}

.developer-next-steps {
	font-size: 16px;
	font-weight: var(--base-text-weight-light, 300);
	list-style: none
}

.developer-next-steps li {
	margin-top: 8px
}

.developer-next-steps li:first-child {
	margin-top: 0
}

.developer-next-steps .octicon {
	margin-right: 8px;
	color: var(--fgColor-success, var(--color-success-fg));
	vertical-align: middle
}

.developer-wrapper .setup-info-module .features-list {
	margin-left: 16px
}

.developer-wrapper .setup-info-module .features-list .octicon {
	margin-left: -16px
}

.developer-thanks h2 {
	font-size: 40px;
	font-weight: var(--base-text-weight-normal, 400)
}

.developer-thanks .hook {
	margin-top: 2px;
	margin-bottom: 32px;
	font-size: 16px;
	font-weight: var(--base-text-weight-light, 300);
	color: var(--fgColor-muted, var(--color-fg-muted))
}

.developer-thanks-image {
	position: relative;
	bottom: -45px;
	float: left;
	width: 400px
}

.developer-thanks-section {
	margin: 130px 0 0 470px
}

.setup-wrapper {
	width: 100%;
	max-width: 750px;
	padding-top: 32px;
	margin: 0 auto
}

@media(max-width: 768px) {
	.setup-wrapper {
		padding: 32px 16px
	}
}

.setup-header {
	padding-bottom: 16px;
	margin: 0 auto 32px;
	overflow: hidden;
	text-align: left;
	border-bottom: 1px solid var(--borderColor-default, var(--color-border-default))
}

.setup-header h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 48px;
	font-weight: var(--base-text-weight-normal, 400);
	line-height: 1.1;
	letter-spacing: -1px
}

.setup-header h1 .octicon {
	color: var(--fgColor-muted, var(--color-fg-muted))
}

@media(max-width: 768px) {
	.setup-header h1 {
		font-size: 32px
	}
}

.setup-header .lead {
	margin-top: 2px;
	margin-bottom: 0;
	font-size: 20px
}

.setup-header .lead a {
	color: var(--fgColor-muted, var(--color-fg-muted))
}

.setup-header .lead a:hover {
	color: var(--fgColor-accent, var(--color-accent-fg));
	text-decoration: none
}

.setup-org {
	padding-bottom: 0;
	border-bottom: 0
}

.setup-content {
	display: inline-flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%
}

.setup-main {
	width: 60%;
	order: 0
}

@media(max-width: 768px) {
	.setup-main {
		width: 100%;
		order: 1
	}
}

.setup-secondary {
	width: 35%;
	order: 1
}

@media(max-width: 768px) {
	.setup-secondary {
		width: 100%;
		order: 0
	}
}

.setup-secondary .info {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -8px;
	font-size: 12px;
	line-height: 18px;
	color: var(--fgColor-muted, var(--color-fg-muted));
	text-align: center
}

.setup-submit-button {
	text-wrap: wrap;
	white-space: normal
}

.setup-info-module {
	margin-bottom: 32px;
	background-color: var(--bgColor-default, var(--color-canvas-default));
	border: 1px solid var(--borderColor-default, var(--color-border-default));
	border-radius: 6px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .075)
}

.setup-info-module h2 {
	padding: 16px;
	margin-bottom: 16px;
	overflow: hidden;
	font-size: 16px;
	border-bottom: 1px solid var(--borderColor-default, var(--color-border-default))
}

.setup-info-module h2 .price {
	float: right;
	font-weight: var(--base-text-weight-semibold, 600);
	color: var(--fgColor-muted, var(--color-fg-muted))
}

.setup-info-module h3 {
	padding: 0 16px;
	margin: 0 0 -8px;
	font-size: 14px
}

.setup-info-module p {
	padding: 0 16px;
	margin: 16px 0
}

.setup-form-container .setup-form-title {
	font-size: 16px
}

.setup-form-container .secure {
	float: right;
	margin-top: 2px;
	font-size: 12px;
	color: var(--fgColor-success, var(--color-success-fg));
	text-transform: uppercase
}

.setup-form-container hr {
	margin-top: 24px;
	margin-bottom: 24px
}

.setup-form-container .form-actions {
	padding-top: 0;
	padding-bottom: 0;
	text-align: left
}

.team-member-container {
	margin-bottom: 16px
}

.team-member-container .team-member-username {
	line-height: 1.2
}

.signup-customer-form label.required_field::after {
	position: absolute;
	display: inline-block;
	padding-left: 4px;
	color: var(--fgColor-danger, var(--color-danger-emphasis));
	content: "*"
}

.user-identification-questions {
	float: none;
	width: auto;
	margin-top: 40px
}

.user-identification-questions .question {
	margin-bottom: 32px
}

.user-identification-questions .response-group label {
	font-weight: var(--base-text-weight-normal, 400)
}

.user-identification-questions .form-checkbox {
	margin: 8px 0
}

.user-identification-questions .disclaimer {
	margin: 40px 0 0;
	text-align: center
}

.user-identification-questions.redesign .question {
	margin-bottom: 96px
}

.user-identification-questions.redesign .topic-input-container .tag-input {
	width: 100%;
	border: 0;
	border-bottom: 6px solid #000;
	box-shadow: 0 0 0
}

.features-list {
	padding: 0 16px 16px;
	margin: 0;
	font-size: 14px;
	list-style: none
}

.features-list li {
	margin-top: 8px
}

.features-list li:first-child {
	margin-top: 0
}

.features-list .list-divider {
	margin: 16px -16px;
	border-top: 1px solid var(--borderColor-muted, var(--color-border-muted))
}

.features-list .octicon-check {
	margin-right: 4px;
	color: var(--fgColor-success, var(--color-success-fg))
}

.features-list .octicon-question {
	font-size: 12px;
	color: var(--fgColor-muted, var(--color-fg-muted))
}

.features-list .tooltipped::after {
	width: 250px;
	white-space: normal
}

.plan-choice--experiment {
	cursor: pointer;
	transition: transform .3s, box-shadow .3s, border-color .3s
}

.plan-choice--experiment.open,
.plan-choice--experiment.selected {
	border-color: var(--borderColor-default, var(--color-border-default));
	box-shadow: var(--shadow-floating-large, var(--color-shadow-large));
	transform: scale(1.025)
}

.plan-choice--experiment.open .plan-choice-icon,
.plan-choice--experiment.selected .plan-choice-icon {
	background-color: var(--bgColor-success-emphasis, var(--color-success-emphasis));
	box-shadow: var(--shadow-resting-small, var(--color-shadow-small))
}

.plan-choice--experiment.open .plan-choice-icon .octicon,
.plan-choice--experiment.selected .plan-choice-icon .octicon {
	transform: scale(1)
}

.plan-choice--experiment.plan-choice--green.open,
.plan-choice--experiment.plan-choice--green.selected {
	border-color: var(--borderColor-success-emphasis, var(--color-success-emphasis))
}

.plan-choice--experiment.plan-choice--green.open .plan-choice-icon,
.plan-choice--experiment.plan-choice--green.selected .plan-choice-icon {
	background-color: var(--bgColor-success-emphasis, var(--color-success-emphasis))
}

.plan-choice--experiment.plan-choice--purple.open,
.plan-choice--experiment.plan-choice--purple.selected {
	border-color: var(--borderColor-done-emphasis, var(--color-done-emphasis))
}

.plan-choice--experiment.plan-choice--purple.open .plan-choice-icon,
.plan-choice--experiment.plan-choice--purple.selected .plan-choice-icon {
	background-color: var(--bgColor-done-emphasis, var(--color-done-fg))
}

.plan-choice-exp {
	margin-top: 4px;
	font-size: 12px;
	color: var(--fgColor-muted, var(--color-fg-muted))
}

.plan-choice-icon {
	transition: box-shadow .3s
}

.plan-choice-icon .octicon {
	transition: transform .2s;
	transform: scale(0.5)
}

.plan-choice-radio {
	position: absolute;
	top: 18px;
	left: 15px
}

.seat-field {
	width: 50px;
	margin-right: 4px
}

/*# sourceMappingURL=signup-7ce3cae54fdc.css.map*/