@font-face {
	font-family:Digitron;
	src:url('../fonts/DigitronFontRegular.woff2') format('woff2');
	font-display:swap
}
@font-face {
	font-family:Quantify;
	src:url('../fonts/Quantify.ttf') format('truetype');
	font-display:swap
}
:root {
	--pa-green:#9cff00;
	--pa-blue:#08c9e8;
	--pa-bg:#01050d
}
html{
	margin-top: 0 !important;
}
.protai-template {
	margin:0;
	background:#000
}
.protai-template #wpadminbar {
	display:none
}
.protai-page {
	background:#000;
	color:#f7f7f7;
	font-family:Digitron,Montserrat,Arial,sans-serif;
	overflow:hidden;
	letter-spacing:.035em
}
.protai-page * {
	box-sizing:border-box
}
.protai-page a {
	color:inherit
}
.pa-nav {
	height:104px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	max-width:1160px;
	padding:0 24px;
	margin:auto;
	position:absolute;
	z-index:8;
	left:0;
	right:0
}
.pa-menu-toggle,
.pa-menu-backdrop {
	display:none;
}
.pa-nav > a {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	text-decoration:none;
}
.pa-nav-by {
	display:flex;
	align-items:center;
	gap:4px;
	margin-top:2px;
	font-size:11px;
	line-height:1;
}
.pa-nav > a > img {
	display:block;
	width:145px;
	height:auto;
}
.pa-nav .pa-nav-by img {
	display:block;
	width:70px;
	height:auto;
}
.pa-nav nav {
	display:flex;
	align-items:center;
	gap:48px
}
.pa-nav nav>a:not(.pa-btn) {
	text-decoration:none;
	font-size:15px
}
@media(max-width:767px) {
	.pa-plan-tabs {
		flex-direction:column;
		align-items:center;
		gap:80px;
		margin-top:70px;
	}

	html.pa-menu-open,
	html.pa-menu-open body { overflow:hidden; }
	.pa-nav.is-menu-open { z-index:1000; }
	.pa-nav .pa-menu-toggle {
		display:flex;
		flex-direction:column;
		justify-content:center;
		gap:5px;
		position:relative;
		z-index:3;
		width:48px;
		height:48px;
		padding:6px;
		border:0;
		background:transparent;
		cursor:pointer;
	}
	.pa-menu-toggle span {
		display:block;
		width:100%;
		height:4px;
		border-radius:3px;
		background:var(--pa-green);
		box-shadow:0 0 4px #9cff0080;
		transition:transform .25s ease, opacity .25s ease;
	}
	.is-menu-open .pa-menu-toggle span:first-child { transform:translateY(9px) rotate(45deg); }
	.is-menu-open .pa-menu-toggle span:nth-child(2) { opacity:0; }
	.is-menu-open .pa-menu-toggle span:last-child { transform:translateY(-9px) rotate(-45deg); }
	.pa-nav .pa-menu-backdrop {
		display:block;
		position:fixed;
		inset:0;
		width:100%;
		height:100%;
		border:0;
		background:rgb(0 0 0 / 65%);
		opacity:0;
		visibility:hidden;
		transition:opacity .3s ease, visibility .3s;
	}
	.pa-nav #pa-main-menu {
		display:flex;
		position:fixed;
		z-index:2;
		top:0;
		right:0;
		width:min(360px, 100%);
		height:100vh;
		height:100dvh;
		padding:100px 28px max(32px, env(safe-area-inset-bottom));
		flex-direction:column;
		align-items:stretch;
		gap:0px;
		background:#01050d;
		overflow-y:auto;
		overscroll-behavior:contain;
		transform:translateX(100%);
		visibility:hidden;
		transition:transform .35s cubic-bezier(.22, 1, .36, 1), visibility .35s;
	}
	.pa-nav #pa-main-menu > a:not(.pa-btn) { display:block; font-size:20px; padding:10px 0; }
	.pa-nav #pa-main-menu > .pa-btn { margin-top:12px; min-width:0; font-size:12px; padding:14px 16px; }
	.pa-nav.is-menu-open #pa-main-menu { visibility:visible; transform:translateX(0); }
	.pa-nav.is-menu-open .pa-menu-backdrop { visibility:visible; opacity:1; }
	.pa-menu-toggle:focus-visible { outline:2px solid var(--pa-green); outline-offset:3px; }
}
@media(prefers-reduced-motion:reduce) {
	.pa-nav #pa-main-menu,
	.pa-nav .pa-menu-backdrop,
	.pa-menu-toggle span { transition:none; }
}
.pa-btn {
	display:inline-flex;
	min-width:286px;
	min-height:50px;
	padding:12px 28px;
	align-items:center;
	justify-content:center;
	border:2px solid white;
	border-radius:999px;
	background:var(--pa-green);
	box-shadow:0 0 12px var(--pa-green);
	color:#050505!important;
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:800;
	letter-spacing:.11em;
	text-decoration:none
}
.pa-hero {
	height:100vh;
	min-height:740px;
	position:relative;
	display:grid;
	place-items:center;
	text-align:center
}
.pa-hero video {
	position:absolute;
	width:100%;
	height:100%;
	object-fit:cover
}
.pa-shade {
	position:absolute;
	inset:0;
	background:linear-gradient(#000 1%,transparent 22%,transparent 70%,#000),radial-gradient(circle,transparent 35%,#000 98%)
}
.pa-hero-copy {
	position:relative;
	z-index:2;
	padding-top:95px
}
.pa-hero-copy>p {
	font-size:31px;
	line-height:1.35;
	margin:0 0 240px
}
.pa-hero-copy>p strong {
	font-size:37px
}
.pa-hero-copy>img {
	width:430px;
	max-height:78px
}
.pa-hero h1 {
	font-size:23px;
	line-height:1.4;
	font-weight:400;
	margin:20px 0
}
.pa-platforms {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:28px
}
.pa-platforms img {
	width:145px;
	height:50px
}
.pa-dual {
	padding:200px 0 200px;
	position:relative;
	/* Add the section artwork here when ready. */
	background-image: url(../img/bg2.jpg);
	background-position:top;
	background-size:cover;
}
.pa-dual .pa-dual-intro {
	width:min(480px, calc(100% - 48px));
	margin:0 auto;
	text-align:left;
}
.pa-dual h2 {
	margin:0;
	font-size:54px;
	font-weight:600;
	line-height:1.16;
	letter-spacing:.06em;
}
.pa-dual h2 em,.pa-dual-message em {
	color:var(--pa-green);
	font-style:normal
}
.pa-dual-intro p {
	margin:62px 0 0;
	font-size:23px;
	line-height:1.4;
}
.pa-dual-carousel {
	margin: 110px 0 0;
	mask-image: linear-gradient(to right, transparent, #000 60%, #000 40%, transparent);
}
.pa-dual-message {
	width:clamp(290px, 28vw, 440px);
	padding:12px;
	text-align:center;
	font-size:clamp(23px, 1.85vw, 30px);
	line-height:1.4;
	font-weight:600;
	white-space:nowrap;
	opacity:.18;
	transition:opacity .65s ease;
}
.pa-dual-carousel .owl-item.center .pa-dual-message {
	opacity:1;
}
.pa-dual > .pa-dual-plus {
	display:block;
	width:120px;
	height:120px;
	margin:110px auto 100px;
}
.pa-orb-copy {
	width:min(480px, calc(100% - 48px));
	margin:0 auto;
	text-align:center;
}
.pa-orb-copy p {
	margin:0;
	font-size:30px;
	font-weight:600;
	line-height:1.35;
}
.pa-orb-copy strong {
	display:block;
	color:var(--pa-green);
	font-size:38px;
	line-height:1.2;
	font-weight:600;
	margin-top:28px;
}
.pa-carousel {
	height:auto;
	min-height:900px;
	padding:150px 24px;
	position:relative;
	/*background-image: url(../img/4bg.jpg);*/
	background-image: #000;
	background-size: cover;
	background-position: center;
}
.pa-carousel > .pa-brand {
	position:static;
	display:block;
	width:180px;
	margin:0 auto 90px;
	transform:none;
}
.pa-benefits-carousel .owl-stage-outer {
	/* Extend the clipping window without shifting Owl's calculated item positions. */
	width:calc(100% + 64px);
	margin-inline:-32px;
	padding:0 32px;
}
.pa-carousel .pa-benefits-carousel {
	width:calc(100% - 64px);
	max-width:1440px;
	margin:auto;
	display:block;
	transform:none;
}
.pa-benefits-carousel .owl-stage {
	display:flex;
}
.pa-benefits-carousel .owl-item {
	position:relative;
	float:none;
	flex-shrink:0;
}
/* The plus sits on the boundary between adjacent Owl items. */
.pa-benefits-carousel .owl-item::after {
	content:"";
	position:absolute;
	right:-27px;
	top:48%;
	width:54px;
	height:54px;
	z-index:2;
	pointer-events:none;
	background:url('../img/benefit-plus.svg') center/contain no-repeat;
	transform:translateY(-50%);
}
.pa-carousel .pa-benefits-carousel .pa-benefit {
	display:flex;
	flex-direction:column;
	min-height:640px;
	height:100%;
	padding:20px 42px 25px;
	text-align:center;
	opacity:.28;
	transform:none;
	transition:opacity .65s ease;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}
.pa-carousel .pa-benefits-carousel .owl-item.center .pa-benefit {
	opacity:1;
}
/* Background placeholders: replace each gradient with url('../img/your-file.jpg'). */
.pa-benefit--efficiency {
	background-image: url(../img/data-bg.png);
	background-size: contain;
	background-position: center;
}
.pa-benefit--monitoring {
	background-image: url(../img/365k.png);
	background-size: contain;
	background-position: center;
}
.pa-benefit--data {
	background-image: url(../img/50k.png);
	background-size: contain;
	background-position: center;
}
.pa-benefit--timer {
	background-image:none;
}
.pa-benefits-carousel .pa-benefit h3 {
	font-size:30px;
	line-height:1.2;
	min-height:108px;
	margin:0;
}
.pa-benefits-carousel .pa-benefit > b {
	font-family:Montserrat,sans-serif;
	font-size:clamp(40px, 4.2vw, 68px);
	font-weight:800;
	line-height:1.1;
	letter-spacing:-.035em;
	white-space:nowrap;
	margin:26px -12px;
	font-variant-numeric:tabular-nums;
}
.pa-benefits-carousel .pa-benefit h4 {
	font-family:Montserrat,sans-serif;
	font-size:18px;
	line-height:1.35;
	min-height:74px;
	margin:0 0 140px;
}
.pa-benefits-carousel .pa-benefit p {
	font-size:16px;
	line-height:1.5;
	margin:auto 0 0;
}
.pa-benefits-carousel .owl-dots {
	display:flex;
	justify-content:center;
	gap:14px;
	margin-top:32px;
}
.pa-benefits-carousel button.owl-dot {
	width:12px;
	height:12px;
	border-radius:50%;
	background:#365400;
}
.pa-benefits-carousel button.owl-dot.active {
	background:var(--pa-green);
}
.pa-benefits-carousel .owl-nav {
	display:flex;
	justify-content:center;
	gap:70px;
	margin-top:20px;
}
.pa-benefits-carousel.owl-carousel .owl-nav button.owl-prev,
.pa-benefits-carousel.owl-carousel .owl-nav button.owl-next {
	color:var(--pa-green);
	font-size:40px;
	width:44px;
	height:44px;
}
@media(max-width:1199px) {
	.pa-carousel .pa-benefits-carousel { width:calc(100% - 64px); }
	.pa-benefits-carousel .owl-stage-outer {
		width:100%;
		margin:0;
		padding:0;
	}
	.pa-benefits-carousel .owl-item::after { display:none; }
	.pa-benefits-carousel .owl-nav {
		position:absolute;
		inset:0;
		margin:0;
		pointer-events:none;
	}
	.pa-benefits-carousel.owl-carousel .owl-nav button.owl-prev,
	.pa-benefits-carousel.owl-carousel .owl-nav button.owl-next {
		position:absolute;
		top:50%;
		width:48px;
		height:48px;
		margin:0;
		padding:0;
		border:0;
		background:url('../img/benefit-plus.svg') center/contain no-repeat !important;
		font-size:0;
		transform:translateY(-50%);
		pointer-events:auto;
		cursor:pointer;
	}
	.pa-benefits-carousel.owl-carousel .owl-nav button.owl-prev { left:-32px; }
	.pa-benefits-carousel.owl-carousel .owl-nav button.owl-next { right:-32px; }
}
@media(max-width:767px) {
	.pa-carousel { padding:65px 16px; min-height:0; }
	.pa-carousel .pa-benefits-carousel { width:calc(100% - 64px); }
	.pa-carousel .pa-benefits-carousel .pa-benefit { padding-inline:30px; }
	.pa-benefits-carousel .pa-benefit > b { font-size:clamp(38px, 10vw, 62px); }
	.pa-benefits-carousel .owl-item::after { display:none; }
}
.pa-brand {
	position:absolute;
	width:180px;
	top:65px;
	left:50%;
	transform:translateX(-50%)
}
.pa-track {
	width:133.333%;
	display:flex;
	transition:transform .65s ease
}
.pa-track article {
	flex:0 0 25%;
	text-align:center;
	padding:70px 45px 0;
	opacity:.18;
	transition:.5s
}
.pa-track article.active {
	opacity:1;
	transform:scale(1.08)
}
.pa-track h3 {
	font-size:28px;
	font-weight:400;
	min-height:80px
}
.pa-track b {
	display:block;
	color:var(--pa-green);
	font-family:Quantify,Digitron,sans-serif;
	font-size:72px;
	text-shadow:0 0 14px var(--pa-green);
	margin:25px 0
}
.pa-track h4 {
	min-height:55px
}
.pa-track p {
	font-size:17px;
	line-height:1.45
}
.pa-dots {
	display:none
}
.pa-efficiency {
	height: auto;
	/* min-height: max(720px, 100vh); */
	text-align: center;
	padding-top: 200px;
	padding-bottom: 100px;
	background-image: url(../img/pastebi-bg.jpg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.pa-efficiency>img {
	width:180px
}
.pa-efficiency h2 {
	font:700 58px/1.2 Arial,sans-serif;
	letter-spacing:.1em;
	margin:55px 0 20px
}
.pa-efficiency h2 span {
	opacity:.12
}
.pa-efficiency h2 em {
	font-style:normal;
	color:var(--pa-green)
}
.pa-efficiency>strong {
	font:700 72px Arial
}
.pa-efficiency>p {
	font-weight: 500;
	font-size: 25px;
	letter-spacing: 0.05em;
	margin-top: 10px;
}
.pa-efficiency .pa-btn {
	margin-top:10px
}
.pa-compare {
	min-height:1200px;
	padding:150px 20px;
	text-align:center;
}
.pa-compare h2 {
	font-size:37px;
	line-height:1.25
}
.pa-compare>p {
	font-size:21px;
	max-width:750px;
	margin:30px auto 75px
}
.pa-table {
	display:grid;
	grid-template-columns:1fr 1fr;
	max-width:760px;
	margin:auto;
	border-inline:1px solid var(--pa-green);
	box-shadow:0 0 15px #0ff
}
.pa-table>div {
	display:flex;
	flex-direction:column
}
.pa-table>div:first-child {
	color:#17baf2;
	border-right:1px solid #fff
}
.pa-table b {
	font:700 18px Arial;
	padding:15px
}
.pa-table>div:last-child>b {
	font:700 42px Quantify;
	color:var(--pa-green)
}
.pa-table span {
	height:165px;
	border-top:1px solid currentColor;
	padding:28px;
	font-size:16px
}
.pa-table span strong {
	display:block;
	font:700 55px Quantify;
	margin-top:10px;
	margin-bottom: 5px !important;
}
.pa-how {
	min-height: 760px;
	display: grid;
	background-image: url(../img/perejimas-bg.jpg);
	place-items: center;
	padding: 150px 0;
	background-size: cover;
	background-position: center;
}
.pa-how>div {
	width: 460px;
}
.pa-how h2 {
	font-size: 40px;
	margin: 0 0 60px;
	text-align: center;
	font-weight: 600;
}
.pa-how ol {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center
}
.pa-how li {
	margin: 30px 0;
}
.pa-how li b {
	display: block;
	color: var(--pa-green);
	font-size: 80px;
	font-weight: 900;
	line-height: 90px;
	text-shadow: 1px 1px 7px #71a918;
}
.pa-how li strong {
	display: block;
	font-size: 21px;
	letter-spacing: 0.1em;
	font-weight: bold;
}
.pa-how li span {
	display: block;
	font-size: 21px;
	margin-top: 8px;
	line-height: 31px;
}
.pa-plans {
	min-height:900px;
	padding:120px 20px;
	text-align:center;
	position:relative
}
.pa-plans>h2 {
	font-size:39px
}
.pa-plans>p {
	font-size:22px
}
.pa-plan-tabs {
	display:flex;
	justify-content:center;
	gap:120px;
	margin-top:100px
}
.pa-plan-tabs button {
	background:none;
	border:0;
	color:white;
	font:700 39px Arial;
	cursor:pointer
}
.pa-plan-tabs button:nth-child(2) {
	color:var(--pa-blue)
}
.pa-plan-tabs button:nth-child(3) {
	color:var(--pa-green)
}
.pa-plan-tabs span {
	display:block;
	font:400 17px Digitron;
	margin-top:230px;
	border-bottom:2px solid currentColor;
	padding:10px
}
.pa-plan-tabs button:before {
	content:'';
	position:absolute;
	width:130px;
	height:130px;
	margin:70px 0 0 15px;
	border-radius:45% 55%;
	background:conic-gradient(#ff3400,#00cdf4,#d9ff00,#ff7300,#ff3400);
	filter:blur(2px)
}
.pa-plan-detail {
	position:absolute;
	inset:85px max(18%,230px);
	z-index:3;
	background:#000;
	border:2px solid var(--pa-green);
	border-radius:45px;
	padding:70px;
	box-shadow:0 0 20px var(--pa-green)
}

.pa-plan-detail h4 {
	font-weight: bold;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 0.07em;
}
.pa-plan-detail p {
	font-size:19px;
	line-height:1.5
}
.pa-plan-detail>strong {
	display:block;
	color:var(--pa-green);
	font:700 30px Arial;
	margin:45px
}
.pa-close {
	position:absolute;
	right:25px;
	top:15px;
	color:var(--pa-green);
	border:0;
	background:none;
	font-size:46px
}
.pa-audit-intro {
	height:100vh;
	min-height:720px;
	text-align:center;
	padding-top:110px;
}
.pa-audit-intro h2 {
	font-size:40px
}
.pa-audit-intro h3 {
	font-size:38px;
	margin-top:180px
}
.pa-audit-intro h3 em {
	color:var(--pa-green);
	font-size:52px;
	font-style:normal
}
.pa-audit-intro p {
	font-size:20px;
	max-width:650px;
	margin:55px auto
}
.pa-audit {
	position:relative;
	width:min(1100px, calc(100% - 48px));
	max-width:none;
	margin:0 auto;
	background:#000209;
	box-shadow:0 0 38px rgba(0, 2, 9, .65);

	min-height:880px;
	padding:100px max(12vw,30px);
	display:grid;
	grid-template-columns:1fr 480px;
	gap:120px;
	background:#020610
}
.pa-audit .pa-steps ol {
	position:relative;
	border-left:0;
}
.pa-audit .pa-steps ol::before {
	content:"";
	position:absolute;
	left:-1px;
	top: -70px;
	bottom:0;
	width:2px;
	background:#cafc00;
	box-shadow: 0 0 8px 2px var(--pa-green), 0 0 18px rgba(180, 255, 0, .75);
}
.pa-audit .pa-steps li {
	position:relative;
}
.pa-audit .pa-steps li::before {
	content:"";
	position:absolute;
	left:-65px;
	top:20px;
	width:32px;
	height:32px;
	background:url('../img/audit-star.png') center/contain no-repeat;
	filter:drop-shadow(0 0 5px var(--pa-green));
}
.pa-steps h2 {
	font-size:35px;
	border-bottom:2px solid var(--pa-green);
	width:max-content;

}
.pa-steps ol {
	list-style:none;
	border-left:2px solid var(--pa-green);
	padding-left:50px
}
.pa-steps li {
	font-size:17px;
	margin:30px 0 35px
}
.pa-steps li b {
	display:block;
	color:var(--pa-green);
	font:700 55px Arial;
	text-shadow: 1px 1px 7px #71a918;
}
.pa-form {
	border-radius:35px;
	padding:35px;
	box-shadow:0 0 18px var(--pa-green);
	align-self:center
}
.pa-form label {
	display:block;
	font-size:15px;
	margin-bottom:22px
}
.pa-form small {
	display:block
}
.pa-form label>input:not([type=checkbox]) {
	width:100%;
	height:48px;
	border:2px solid var(--pa-green);
	border-radius:30px;
	margin-top:10px;
	padding:0 25px;
	text-align:center;
	box-shadow:0 0 8px var(--pa-green)
}
.pa-consent {
	display:flex!important;
	gap:10px;
	color:#75b700
}
.pa-consent input {
	width:20px
}
.pa-form button {
	width:100%;
	margin-top:12px
}
.pa-form button:disabled { opacity:.7; cursor:wait; }
.pa-call {
	border:2px solid #fff;
	border-radius:30px;
	background:#000;
	color:#fff;
	height:48px;
	font-weight:bold
}
.pa-error {
	color:#e83030;
	font-size:13px
}
.pa-success {
	height:550px;
	text-align:center;
	padding-top:145px;
	color:var(--pa-green)
}
.pa-success strong,.pa-success span {
	display:block
}
.pa-success strong {
	font-size:50px
}
.pa-success span {
	font-size:25px
}
.pa-success p {
	font-size:18px;
	margin-top:45px
}
.pa-faq {
	min-height: 900px;
	padding: 100px 20px 100px;
	background-image: url(../img/faq-bg.jpg);
	background-size: 2560px;
	background-position: center;
	background-repeat: no-repeat;
}
.pa-faq>h2 {
	text-align:center;
	font-size:38px
}
.pa-faq-box {
	width:800px;
	max-width:90%;
	margin:60px auto 0;
	padding:45px 60px;
	border-radius:45px;
	background:#000;
	box-shadow:0 0 18px #79b927
}
.pa-faq-box>label {
	display:block;
	color:#69b900;
	text-align:center;
	font-size:27px
}
.pa-faq-box>label strong {
	color:var(--pa-green)
}
.pa-faq-box>label input {
	display:block;
	width:100%;
	height:85px;
	border:1px solid var(--pa-green);
	border-radius:30px;
	background:#000;
	color:#fff;
	padding:20px 35px;
	margin:25px 0 45px;
	box-shadow:0 0 10px var(--pa-green);
	font-size: 21px;
}
.pa-faq details {
	padding:10px 0;
}

.pa-faq summary {
	font-size:19px;
	cursor:pointer;
	list-style:none;
	display: flex;
	position: relative;
}
.pa-faq summary:before {
	content:'●';
	color:var(--pa-green);
	text-shadow:0 0 8px var(--pa-green);
	margin-right:15px;
	position: absolute;
	left: 0;
}
.pa-faq summary:after {
	content:'▼';
	color:#468b00;
	float:right;
	position: absolute;
	right: 0;
}
.pa-faq details summary{
	border-bottom: 1px solid transparent;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
}

.pa-faq details[open] summary {
	color:var(--pa-green);
	font-weight:bold;
	border-color: var(--pa-green);
}

.pa-faq details p {
	font-size:17px;
	line-height:1.5;
	max-height:0;
	margin:0;
	padding:0 0 0 18px;
	opacity:0;
	overflow:hidden;
	transition:max-height .55s ease, opacity .4s ease, padding .55s ease
}
.pa-faq details[open] p {
	max-height:180px;
	padding-top:10px;
	padding-bottom:8px;
	opacity:1;
}
.pa-faq details.is-closing p {
	max-height:0;
	padding-top:0;
	padding-bottom:0;
	opacity:0;
}
.pa-faq summary:after {
	transition:transform .35s ease, color .35s ease;
}
.pa-faq details[open] summary:after {
	transform:rotate(180deg);
}
.pa-faq-start>label {
	display:block;
	color:#69b900;
	text-align:center;
	font-size:27px;
}
.pa-faq-start>label strong { color:var(--pa-green); }
.pa-faq-input-wrap, .pa-faq-followup { position:relative; }
.pa-faq-input-wrap input, .pa-faq-followup input {
	box-sizing:border-box;
	display:block;
	width:100%;
	min-height:70px;
	border:1px solid var(--pa-green);
	border-radius:26px;
	background:#000;
	color:#fff;
	padding:16px 65px 16px 28px;
	box-shadow:0 0 10px var(--pa-green);
	font:inherit;
	font-size:20px;
}
.pa-faq-input-wrap { margin:25px 0 35px; }
.pa-faq-input-wrap button, .pa-faq-followup button {
	position:absolute;
	top:50%;
	right:18px;
	transform:translateY(-50%);
	border:0;
	background:none;
	color:var(--pa-green);
	font-size:30px;
	cursor:pointer;
}
.pa-faq-chat {
	box-sizing:border-box;
	width:800px;
	max-width:90%;
	margin:60px auto 0;
	padding:35px 40px;
	border-radius:45px;
	background:#000;
	box-shadow:0 0 18px #79b927;
}
.pa-faq-chat[hidden] { display:none; }
.pa-faq-chat-title { color:#69b900; text-align:center; font-size:27px; margin-bottom:22px; }
.pa-faq-chat-title strong { color:var(--pa-green); }
.pa-faq-conversation { max-height:470px; overflow-y:auto; padding:4px 8px; }
.pa-faq-question-card, .pa-faq-answer-card {
	box-sizing:border-box;
	border:1px solid var(--pa-green);
	border-radius:25px;
	padding:18px 25px;
	margin-bottom:12px;
	box-shadow:0 0 10px #69b900;
	font-size:20px;
	line-height:1.45;
	overflow-wrap:anywhere;
}
.pa-faq-answer-card { min-height:100px; }
.pa-faq-answer-logo { display:block; width:108px; height:auto; margin-bottom:16px; }
.pa-faq-answer-card p { margin:0; white-space:pre-line; }
.pa-faq-answer-card.is-error { border-color:#e54b4b; box-shadow:0 0 8px #e54b4b; }
.pa-faq-followup { margin:12px 8px 0; }
.pa-faq.is-chatting>h2, .pa-faq.is-chatting .pa-faq-start { display:none; }
.pa-faq.is-chatting .pa-faq-box { margin-top:30px; }
@media (max-width:767px) {
	.pa-faq-chat { max-width:100%; padding:20px 15px; margin-top:40px; border-radius:25px; }
	.pa-faq-chat-title { font-size:23px; }
	.pa-faq-start>label { font-size:23px; }
	.pa-faq-input-wrap input, .pa-faq-followup input { min-height:55px; font-size:15px; border-radius:20px; padding:12px 50px 12px 15px; }
	.pa-faq-question-card, .pa-faq-answer-card { font-size:15px; padding:15px; border-radius:20px; }
}
.pa-final {
	min-height:900px;
	width:700px;
	max-width:90%;
	margin:auto;
	padding:180px 0
}
.pa-final p {
	font-size:50px;
	color:#222
}
.pa-final h2 {
	font-size:38px;
	color:#6fba00;
	margin:120px 0 50px
}
.pa-final h2 strong {
	font-size:60px;
	color:var(--pa-green)
}
.pa-footer {
	border-top:3px solid var(--pa-green);
	max-width:1100px;
	margin:auto;
	padding:55px 15px 120px;
	display:grid;
	grid-template-columns:1.5fr 1.3fr .7fr 1fr;
	gap:50px;
	font:15px/1.55 Arial;
	color:#ddd
}
.pa-footer>img {
	width:190px
}
.pa-footer a {
	display:block
}
.pa-footer small {
	grid-column:1/-1;
	color:#555
}
@media(max-width:900px) {
	.pa-nav nav>a:not(.pa-btn) {
		font-size:12px;
	}
	.pa-nav nav { gap:16px; }
	.pa-nav nav > .pa-btn { min-width:0; padding:10px 14px; font-size:10px; }
	.pa-audit {
		grid-template-columns:1fr;
		gap:50px
	}
	.pa-plan-tabs {
		gap:20px
	}
	.pa-plan-detail {
		inset:80px 5%
	}
	.pa-footer {
		padding-inline:30px;
		grid-template-columns:1fr 1fr
	}
	.pa-hero-copy>p {
		margin-bottom:180px
	}
	.pa-track article {
		padding-inline:18px
	}
}
@media(max-width:600px) {
	.pa-faq details {
		padding: 6px 0;
	}
	.pa-nav {
		height:70px
	}
	.pa-nav img {
		width:110px
	}
	.pa-nav .pa-btn {
		min-width:auto;
		font-size:10px;
		padding:8px 14px
	}
	.pa-hero-copy>p {
		font-size:20px;
		margin-bottom:220px
	}
	.pa-hero-copy>p strong {
		font-size:24px
	}
	.pa-hero-copy>img {
		width:280px
	}
	.pa-hero h1 {
		font-size:16px
	}
	.pa-dual {
		padding:90px 0 110px;
	}
	.pa-dual-intro p { margin-top:38px; }
	.pa-dual-carousel { margin-top:50px; }
	.pa-dual > .pa-dual-plus { width:90px; height:90px; margin:65px auto; }
	.pa-dual h2 {
		font-size:40px
	}
	.pa-dual p {
		font-size:18px
	}
	.pa-orb-copy strong {
		font-size:28px
	}
	.pa-brand {
		top:40px
	}
	.pa-track {
		width:400%;
		transform:translateX(-100%)
	}
	.pa-track article {
		flex-basis:25%;
		padding:80px 30px 0
	}
	.pa-dots {
		display:flex;
		position:absolute;
		bottom:35px;
		left:0;
		right:0;
		justify-content:center;
		gap:10px
	}
	.pa-dots button {
		width:9px;
		height:9px;
		border:0;
		border-radius:50%;
		background:#365400
	}
	.pa-dots button.active {
		background:var(--pa-green)
	}
	.pa-efficiency h2 {
		font-size:40px
	}

	.pa-table {
		max-width:100%
	}
	.pa-table b {
		font-size:12px
	}
	.pa-table span {
		padding:20px 8px;
		font-size:12px
	}
	.pa-table span strong {
		font-size:38px
	}
	.pa-how>div {
		width:auto;
		padding:25px;
		padding-bottom: 0;
	}
	.pa-plan-tabs {
		flex-direction:column;
		margin-top:50px
	}
	.pa-plan-tabs span {
		margin-top:100px
	}
	.pa-plan-tabs button:before {
		margin-top:45px
	}
	.pa-audit-intro h3 {
		margin-top:120px
	}
	.pa-audit {
		padding-inline:20px
	}
	.pa-form {
		padding:25px
	}

	.pa-faq summary {
		font-size:15px
	}
	.pa-final {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.pa-final p {
		font-size: 46px;
	}
	.pa-final h2 strong {
		font-size:48px
	}
	.pa-footer {
		grid-template-columns:1fr
	}
	.pa-footer small {
		grid-column:auto
	}
}
/* Owl Carousel plan selector modal. */
.pa-plan-detail[hidden] {
	display:none !important;
}
.pa-plan-detail:not([hidden]) {
	position:fixed;
	inset:0;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:60px 4vw;
	border:0;
	box-shadow:none;
	background:rgba(0,0,0);
}
.pa-plan-carousel .owl-stage-outer{
	padding: 20px 0;
}
.pa-plan-detail .pa-close {
	top:max(16px, calc(50% - 355px));
	right:max(16px, calc(50% - 720px));
	z-index:5;
	width:48px;
	height:48px;
	padding:0;
	border:0;
	background:transparent;
	font-size:0;
	cursor:pointer;
}
.pa-plan-detail .pa-close img { width:100%; height:100%; display:block; }
.pa-plan-carousel {
	width:min(1380px, 100%);
}
.pa-plan-slide {
	position:relative;
	overflow:hidden;
	min-height:590px;
	padding:58px 32px 32px;
	border:2px solid rgba(0,210,235,.16);
	border-radius:34px;
	background-color:#000;
	background-image:none;
	box-shadow:0 0 16px rgba(0,210,235,.16);
	text-align:center;
	opacity:.33;
	transform:scale(.88);
	transition:opacity .35s ease, transform .35s ease, border-color .35s ease, box-shadow .35s ease;
}
.pa-plan-slide::before {
	content:"";
	position:absolute;
	inset:-14px;
	filter:blur(10px);
	transform:scale(1.06);
	opacity:.62;
	z-index:0;
}
.pa-plan-slide[data-plan="solo"]::before { background:url('../img/11-solo.png') center/contain no-repeat; }
.pa-plan-slide[data-plan="squad"]::before { background:url('../img/11-squad.png') center/contain no-repeat; }
.pa-plan-slide[data-plan="control"]::before { background:url('../img/11-control.png') center/contain no-repeat; }
.pa-plan-slide > * {
	position:relative;
	z-index:1;
}
.pa-plan-slide[data-plan="solo"]::before{
	inset: 80px;
}
.pa-plan-carousel .owl-item.center .pa-plan-slide {
	opacity:1;
	transform:scale(1);
	border-color:var(--pa-green);
	box-shadow:0 0 20px var(--pa-green);
}
.pa-plan-slide h3 {
	margin: 0 0 50px;
	font-size: 60px;
	line-height: 1.1;
	letter-spacing: 0.05em;
	font-weight: 600;
}
.pa-plan-slide h4 {
	min-height:72px;
	margin:0;
	font-size:17px;
	line-height:1.45;
}
.pa-plan-slide p {
	margin: 34px 0 0;
	font-size: 20px;
	line-height: 30px;
}
.pa-plan-slide .kaina_planas {
	font-size: 33px;
	line-height: 33px;
	font-weight: 800;
	letter-spacing: 0.05em;
	margin:42px 0 28px;
	color:var(--pa-green);
}
.kaina_planas span {
	font-size: 23px;
	letter-spacing: 0;
}
.pa-plan-slide .pa-btn {
	min-width:0;
	width:100%;
	font-size:11px;
}
.pa-plan-carousel .owl-nav button {
	position:absolute;
	top:50%;
	width: 100px;
	height: 100px;
	margin:0;
	border:0;
	border-radius:50%;
	background:transparent !important;
	color:var(--pa-green) !important;
	font-size:0 !important;
	line-height:0 !important;
	text-shadow:0 0 10px var(--pa-green);
	transform:translateY(-50%);
	display:block !important;
	opacity:1 !important;
}
.pa-plan-carousel .owl-nav { display:block !important; }
.pa-plan-carousel .owl-nav .owl-prev {
	left:calc(50% - 293px);
	background:url('../img/plan-arrow-left.svg') center/contain no-repeat !important;
}
.pa-plan-carousel .owl-nav .owl-next {
	right:calc(50% - 293px);
	background:url('../img/plan-arrow-right.svg') center/contain no-repeat !important;
}
@media(max-width:700px) {
	.pa-plan-detail:not([hidden]) { padding:55px 24px 30px; }
	.pa-plan-detail .pa-close { top:12px; right:18px; width:38px; height:38px; }
	.pa-plan-slide { min-height:540px; padding:48px 28px 28px; }
	.pa-plan-carousel .owl-nav .owl-prev { left:0; }
	.pa-plan-carousel .owl-nav .owl-next { right:0; }
}
/* Final typography override: the landing uses Montserrat, not the supplied display fonts. */
.protai-page,.protai-page button,.protai-page input {
	font-family:Montserrat,Arial,sans-serif
}
/* Montserrat is the only rendered typeface across every component. */
.protai-page,.protai-page *,.protai-page button,.protai-page input,.protai-page textarea,.protai-page select {
	font-family:Montserrat,sans-serif!important
}
/* Desktop-22: center the closing CTA and fade its lead-in after scrolling past it. */
.pa-final {
	width:700px;
	max-width:90%;
	margin-inline:auto;
	text-align:left;
	padding-inline:0
}
.pa-final p {
	color:#fff;
	transition:color .9s ease;
	font-weight: 600;
	line-height: 1.2;
}
.pa-final.is-scrolled p {
	color:#222
}
/* Desktop-12 audit layout: centered two-column composition. */
.pa-audit {
	width:1100px;
	max-width:calc(100% - 48px);
	margin-inline:auto;
	grid-template-columns:440px 420px;
	gap:80px;
	padding:100px 0
}
.pa-steps {
	justify-self:end;
	width:440px
}
.pa-form {
	width:420px;
	justify-self:start
}
@media(max-width:900px) {
	.pa-audit {
		width:auto;
		max-width:none;
		grid-template-columns:1fr;
		gap:50px;
		padding:100px 30px
	}
	.pa-steps,.pa-form {
		width:auto;
		justify-self:stretch
	}
}
.pa-audit {
	background-color: #000000 !important;
	background-image:none !important;
}
.pa-audit {
	width:100%;
	max-width:none;
	margin:0;
	padding:150px 0;
	display:block;
}
.protai_1 be {
	color: #a9f700;
}
.protai_1 beb {
	color: #a9f700;
	font-weight: 600;
}
.pa-audit > .container {
	display:grid;
	grid-template-columns:minmax(0, 500px) minmax(0, 430px);
	gap:clamp(24px, 5vw, 80px);
	align-items:center;
	width:min(1100px, calc(100% - 48px));
	max-width:none;
	margin:0 auto;
	justify-content: center;
	padding:0;
}
.pa-audit > .container .pa-steps {
	width:min(500px, 100%);
	min-width:0;
	justify-self:end;
}
.pa-audit > .container .pa-form {
	width:min(430px, 100%);
	min-width:0;
	justify-self:start;
}
@media(max-width:900px) {
	.pa-audit > .container {
		grid-template-columns:1fr;
		width:100%;
		padding:0 30px;
	}
	.pa-audit > .container .pa-steps,
	.pa-audit > .container .pa-form {
		width:100%;
		justify-self:stretch;
	}
}
.pa-audit .pa-form button {
	min-width:0;
}
.pa-steps h2 {
	position:relative;
	border-bottom:0;
	padding-bottom:12px;
	margin-left: 20px;
	padding-left: 30px;
}
.pa-steps h2::after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:2px;
	background:var(--pa-green);
	box-shadow:0 0 8px 2px var(--pa-green), 0 0 18px rgba(180, 255, 0, .75);
}
footer.pa-footer {
	background:#000!important;
	color:#fff!important
}
.pa-footer a {
	color:#fff!important
}
.pa-footer-brand span {
	display:block;
	color:#fff;
	font-size:12px;
	line-height:1.1;
	margin:3px 0 0 4px
}
.pa-footer-brand strong {
	font-size:24px
}
.pa-legal {
	grid-column:1/-1;
	border-top:1px solid #181818;
	margin-top:65px;
	padding-top:24px;
	display:grid;
	grid-template-columns:1.3fr 1.4fr 1fr 1fr;
	gap:30px;
	align-items:center
}
.pa-legal small,.pa-legal a {
	color:#777!important
}
.pa-consent input[type="checkbox"] {
	position:absolute;
	opacity:0;
	width:24px;
	height:24px;
	cursor:pointer;
}
.pa-consent input[type="checkbox"] + span {
	position:relative;
	padding-left:34px;
}
.pa-consent input[type="checkbox"] + span::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:20px;
	border:2px solid var(--pa-green);
	box-shadow:0 0 5px var(--pa-green);
}
.pa-consent input[type="checkbox"]:checked + span::before {
	background:transparent url('../img/form-yes.svg') center/14px 14px no-repeat;
}
.pa-success {
	position:relative;
}
.pa-success-close {
	position:absolute;
	top:-62px;
	right:-72px;
	width:48px!important;
	height:48px;
	margin:0!important;
	padding:0;
	border:0;
	background:transparent;
	cursor:pointer;
}
.pa-form [hidden] {
	display:none !important;
}
.pa-form input.pa-invalid {
	border-color:#ff2424 !important;
	box-shadow:0 0 8px rgba(255, 36, 36, .9) !important;
}
.pa-consent.pa-invalid,
.pa-consent.pa-invalid span {
	color:#ff2424 !important;
}
.pa-consent.pa-invalid input[type="checkbox"] + span::before {
	border-color:#ff2424;
	box-shadow:0 0 6px rgba(255, 36, 36, .9);
}
.pa-audit-intro {
	min-height: 1270px;
	padding: 150px 24px 150px;
	display:flex;
	flex-direction:column;
	align-items:center;
	text-align:center;
	background: #000 url("../img/auditas-bg.jpg") center / 2546px no-repeat;
}
.pa-audit-intro h2 {
	margin: 0;
	font-size: 40px;
	line-height: 50px;
	font-weight: 600;
}
.pa-audit-intro h3 {
	margin:300px 0 0;
	font-size: 38px;
	line-height: 53px;
	font-weight: 600;
	letter-spacing: 0.09em;
}
.pa-audit-intro h3 span{
	display: block;
}
.pa-audit-intro h3 span:first-child{
	color: #a9f700;
	font-size: 50px;
	line-height: 53px;
	font-weight: bold;
	letter-spacing: 0.05em;
}
/*.pa_img{*/
/*	background: #000 url(../img/auditas-bg.jpg) center / 2546px no-repeat;*/
/*}*/
.pa-audit-intro h3 span:last-child{
	color: #a9f700;
	font-size: 56px;
	line-height: 63px;
	font-weight: 800;
	letter-spacing: 0.1em;
}
.pa-audit-intro h3 em {
	font-size:44px;
	line-height:1.08;
}
.pa-audit-intro p {
	max-width: 650px;
	margin: 48px auto 75px;
	font-size: 23px;
	line-height: 33px;
	font-weight: 500;
}
.pa-audit-intro .pa-btn {
	margin:0;
}
@media(max-width:600px) {
	.pa-audit-intro {
		min-height:760px;
		padding:80px 20px 70px;
		background-size:auto 100%;
	}
	.pa-audit-intro h2 {
		font-size:25px;
	}
	.pa-audit-intro h3 {
		margin-top:120px;
		font-size:25px;
	}
	.pa-audit-intro h3 em {
		font-size:34px;
	}
	.pa-audit-intro p {
		margin-top:38px;
		font-size:15px;
	}
}
.pa-success-close img {
	display:block;
	width:100%;
	height:100%;
}
@media(max-width:600px) {
	.pa-success-close {
		top:-48px;
		right:8px;
		width:38px!important;
		height:38px;
	}
}
/* Plans artwork and decorative plus marks from the desktop design. */
.pa-plans {
	min-height:960px;
	padding: 150px 20px 150px;
	background:#000;
}
.pa-plans > h2 {
	margin: 0;
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 0.04em;
	font-weight: 600;
}
.pa-plans > p {
	max-width: 640px;
	margin: 50px auto 0;
	font-size: 23px;
	line-height: 33px;
}
.pa-plan-tabs {
	gap:78px;
	margin:92px auto 0;
	align-items:flex-start;
}
.pa-plan-tabs button {
	position:relative;
	display:flex;
	width:250px;
	min-width:0;
	padding:0;
	flex-direction:column;
	align-items:center;
	font-family:Montserrat,sans-serif;
}
.pa-plan-tabs button::before {
	display:none;
}
.pa-plan-tabs button > strong {
	font-size:36px;
	line-height:1.1;
}

.pa-plan-tabs span {
	position: relative;
	margin: 36px 0 0;
	padding: 0 0 12px;
	border-bottom: 0;
	font-size: 20px;
	letter-spacing: 0.3em;
}
.pa-plan-tabs span::after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:2px;
	background:currentColor;
	box-shadow:0 0 8px 2px currentColor, 0 0 18px currentColor;
}
.pa-plan-tabs span.art_img {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: none;
	height: 190px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 30px;
}
.pa-plan-tabs span.art_img::after {
	display:none;
}
/* Comparison block: two metric columns, glowing center arrows and star separators. */
.pa-compare {
	background:#000;
}
.pa-table {
	grid-template-columns:minmax(0,1fr) minmax(0,1fr);
	column-gap:72px;
	max-width:760px;
	border:0;
	box-shadow:none;
	align-items:stretch;
}
.pa-table > div:first-child,
.pa-table > div:last-child {
	position:relative;
	border:0;
	box-shadow:none;
}
.pa-table > div:first-child::after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	width:2px;
	background:currentColor;
	box-shadow:0 0 8px 2px currentColor, 0 0 18px currentColor;
}
.pa-table > div:last-child::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2px;
	background: rgb(156 255 0);
	box-shadow: 0 0 8px 2px rgb(156 255 0), 0 0 18px rgb(156 255 0);
}
.pa-table > div:first-child::after { left:0; }
.pa-table > div:last-child::after { right:0; }
.pa-table b {
	position:relative;
	min-height:70px;
	display:flex;
	align-items:center;
	padding:15px 12px;
	font-size:17px;
	line-height:1.15;
	text-align: left;
}
.pa-table .tradicinis_side b{
	padding-left: 30px;

}
.pa-table b::after {
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:2px;
	background:currentColor;
	box-shadow:0 0 8px 2px currentColor, 0 0 18px currentColor;
}
.pa-table > div:last-child > b {
	color:var(--pa-green);
	font-size:35px;
}
.pa-table span {
	position: relative;
	height: 200px;
	padding: 28px 60px;
	border-top: 0;
	font-size: 17px;
	line-height: 1.25;
	text-align: left;
}
.pa-table span::before {
	content: "";
	position: absolute;
	left: -36px;
	top: 50%;
	width: 74px;
	height: 74px;
	background: url(../img/compare-star-blue.png) center / contain no-repeat;
	transform: translateY(-50%);
}
.pa-table > div:last-child span::before {
	left:auto;
	right:-36px;
	background-image:url('../img/compare-star-green.png');
}
.pa-table span strong {
	font-family:Montserrat,sans-serif;
	font-size:48px;
	line-height: 62px;
}
.pa-table span img {
	display:block;
	height:42px;
}
.pa-table-arrows {
	display:none!important;
}
.pa-table > div:first-child > span::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -60px;
	width: 60px;
	height: 60px;
	background: url(../img/compare-arrow.svg) center / contain no-repeat;
	filter: drop-shadow(0 0 7px var(--pa-green));
	transform: translateY(-50%);
	z-index: 3
}
.pa-efficiency h2 {
	position:relative;
	--pa-efficiency-row:150px;
	height:calc(3 * var(--pa-efficiency-row));
	display:block;
	overflow:hidden;
	margin: 110px 0 50px;
	letter-spacing:.08em;
	mask-image:linear-gradient(transparent, #000 70%, #000 80%, transparent);
}
.pa-efficiency h2 .pa-efficiency-track {
	display:block;
	opacity:1;
	transform:translateY(calc(-1 * var(--pa-efficiency-row) * var(--pa-efficiency-index, 0)));
	transition:transform .65s ease;
}
.pa-efficiency h2 .pa-efficiency-word {
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:4px;
	height:var(--pa-efficiency-row);
	width:100%;
	opacity:.12;
	transform:scale(.92);
	transition:opacity .65s ease, transform .65s ease;
}
.pa-efficiency-word small {
	font-size:34px;
	line-height:1.05;
	font-weight:600;
	letter-spacing: 0.09em;
}
.pa-efficiency-word strong {
	color:var(--pa-green);
	font-size:75px;
	line-height:1.05;
	letter-spacing: 0.09em;
}
.pa-efficiency h2 .pa-efficiency-word.is-active {
	opacity:1;
	transform:scale(1);
}
.pa-efficiency h2 .pa-efficiency-track.is-resetting,
.pa-efficiency h2 .pa-efficiency-track.is-resetting .pa-efficiency-word {
	transition:none;
}

.pa-plan-icon {
	display:block;
	width:42px;
	height:42px;
	margin:20px auto 0;
	object-fit:contain;
}
.pa-plans-cta {
	margin:58px auto 0;
}
.pa-table strong, .pa-table strong {
	font-size: 90px !important;
	font-weight: 900 !important;
}
.pa-table i{
	font-style: normal;
	font-size: 58px;
}
.pa-table ie {
	font-size: 34px;
	display: inline;
	line-height: 34px;
}
.protai_side strong{
	color: #a9f700;
}
.protai_4 strong,
.tradicinis_4 strong{
	line-height: 1px !important;
	margin-top: 0 !important;
}
span.protai_5 strong {
	display: flex;
	font-size: 52px !important;
	align-items: center;
	font-style: italic;
}
.tradicinis_5 img {
	margin-left: 60px;
	margin-top: 22px;
	margin-bottom: 10px;
}
.tradicinis_2 ie, .tradicinis_3 ie, .protai_3 ie{
	margin-left: 5px;
}
.protai_2 strong{
	line-height: 24px !important;
	margin-top: 30px !important;
}
.tradicinis_side div, .protai_side div{
	color: #fff !important;
}

.pa-compare {
	background-image: url(../img/kuo-skiriasi-bg.jpg);
	background-size: cover;
	background-position: center;

}
.pa-benefits-carousel .pa-timer.is-stopped {
	color:#ff2424;
	text-shadow:0 0 14px #ff2424;
}
/* Timer card: explanation above the display, descriptive paragraph below. */
.pa-benefits-carousel .pa-benefit--timer h4 {
	color:var(--pa-green);
	font-size:clamp(19px, 1.7vw, 26px);
	font-weight:400;
	line-height:1.45;
	min-height:0;
	margin:28px 0 44px;
	text-transform:none;
}
.pa-benefits-carousel .pa-benefit--timer > .pa-timer {
	flex-shrink:0;
	width:calc(100% + 24px);
	align-self:center;
	margin:0 -12px;
}
.pa-benefits-carousel .pa-benefit--timer p {
	margin:48px 0 0;
}
.pa-timer{
	background-image: url(../img/timer-bg.png);
	background-size: contain;
	background-position: center;
	font-family: Digitron, sans-serif !important;
	background-repeat: no-repeat;
	font-size: 140px !important;
	height: 200px;
	line-height: 200px !important;
}
.pa-footer-brand img {
	max-width: 200px;
}
.pa-how li:last-child{
	margin-bottom: 0;
}

.pa-plan-tabs span img{
	display: none;
}
.pa-plan-tabs span.art_img img{
	display: block !important;
}
.pa-footer .footer_logo_mobile{
	display: none !important;
}

#pa-main-menu .pa-btn {
	text-transform: uppercase;
}

@media (max-width: 1199px){
	.pa-success-close {
		top: -62px;
		right: -52px;
	}
	.pa-plan-slide h3 {
		margin: 0 0 30px;
		font-size: 40px;
	}
	.pa-plan-slide {
		min-height: auto;
		padding: 30px 20px 20px;
	}
	.pa-plan-slide p {
		margin: 30px 0 0;
		font-size: 16px;
		line-height: 24px;
	}
	.pa-plan-slide .kaina_planas {
		font-size: 24px;
		line-height: 28px;
		margin: 30px 0 30px;
	}
	.pa-plan-carousel .owl-nav button {
		width: 80px;
		height: 80px;
	}
	.pa-plan-carousel .owl-nav .owl-prev {
		left: calc(50% - 233px);
	}
	.pa-plan-carousel .owl-nav .owl-next {
		right: calc(50% - 233px);
	}
}

/* Below desktop, show complete cards and move navigation to the outer gutters. */
@media(max-width:991px) {
	.pa-audit-intro h2 {
		font-size: 30px;
		line-height: 38px;
	}
	.pa-audit-intro p {
		margin: 40px auto 40px;
		font-size: 20px;
		line-height: 30px;
		font-weight: 500;
	}
	.pa-audit-intro h3 {
		margin: 220px 0 0;
		font-size: 30px;
		line-height: 38px;
	}
	.pa-audit-intro h3 span:last-child {
		color: #a9f700;
		font-size: 46px;
		line-height: 53px;
	}
	.pa-audit-intro h3 span:first-child {
		color: #a9f700;
		font-size: 40px;
		line-height: 43px;
	}
	.pa-audit-intro {
		min-height: 920px;
		padding: 100px 24px 60px;
		background: #000 url(../img/auditas-bg.jpg) center / 1840px no-repeat;
	}
	.pa-plan-detail:not([hidden]) {
		padding:64px 52px 28px;
		align-items:flex-start;
		overflow-y:auto;
		overscroll-behavior:contain;
	}
	.pa-plan-detail .pa-close {
		position:fixed;
		top:12px;
		right:14px;
		width:38px;
		height:38px;
	}
	.pa-plan-carousel { margin-block:auto; }
	.pa-plan-carousel .owl-item.active .pa-plan-slide {
		opacity:1;
		transform:none;
		border-color:var(--pa-green);
		box-shadow:0 0 16px #9cff0066;
	}
	.pa-plan-carousel .owl-nav button { width:48px; height:48px; }
	.pa-plan-carousel .owl-nav .owl-prev { left:-48px; }
	.pa-plan-carousel .owl-nav .owl-next { right:-48px; }
}
@media(max-width:900px) {
	.pa-call {
		font-size: 14px;
	}
	.pa-success-close {
		top: 8px;
		right: 8px;
	}

	.pa-form {
		 box-shadow: none;
		padding: 0px;
	}
	.pa-success {
		height: auto;
		scroll-margin-top: 85px;
		text-align: center;
		color: var(--pa-green);
		border: 1px solid;
		border-radius: 15px;
		padding: 150px 20px;
	}
	.pa-success strong, .pa-success span{
		text-shadow: 1px 1px 7px #71a918;
	}
	.pa-plan-tabs button > strong {
		font-size:28px;
	}
	.pa-dual-carousel {
		mask-image: linear-gradient(to right, transparent, #000 10%, #000 90%, transparent);
	}
	.pa-audit .pa-steps ol::before, .pa-audit .pa-steps li::before{
		display: none;
	}
	.pa-steps h2 {
		padding-left: 0;
		margin-left: 0;
		margin: 0 auto;
		margin-bottom: 55px;
	}
	.pa-audit > .container .pa-steps{
		text-align: center;
	}
	.pa-audit .pa-steps ol{
		padding-left: 0;
	}
}
@media(max-width:767px) {
	.pa-carousel .pa-benefits-carousel .pa-benefit {
		min-height: 500px;
	}
	.pa-audit-intro{
		padding-bottom: 0;
	}
	.pa-plans {
		min-height: auto;
		padding: 100px 20px 100px;
	}
	.pa-efficiency{
		padding-top: 100px;
	}
	.pa-faq summary {
		font-size: 15px;
	}
	.pa-final {
		min-height: auto !important;
	}
	.pa-footer .footer_logo_mobile.protai_logo{
		display: block !important;
	}
	.pa-footer .footer_logo_mobile.protai_logo img{
		max-width: 195px;
	}
	.pa-footer .footer_logo_mobile.protai_logo span{
		display: block;
	}
	.pa-faq-box>label input {
		width: 100%;
		height: auto;
		border-radius: 20px;
		font-size: 14px;
		padding: 15px 15px;
		margin: 25px 0 25px;
		max-width: 100%;
	}
	.pa-faq details[open] p {
		max-height: inherit;
		font-size: 14px;
		padding-left: 18px;
	}
	.pa-faq-box {
		max-width: 100%;
		padding: 20px 15px;
		margin: 40px auto 0;
		width: 100%;
		border-radius: 25px;
	}
	.pa-faq>h2 {
		text-align: center;
		font-size: 32px;
	}
	.pa-audit{
		padding: 100px 0;
	}
	.pa-faq {
		min-height: auto;
	}
	.pa-success-close {
		top: 8px;
		right: 8px;
	}
	.pa-efficiency-word strong {
		font-size: 65px;
	}
	.kaina_planas span {
		font-size: 21px;
		letter-spacing: 0;
	}
	.pa-plan-slide .pa-btn {
		min-height: 46px;
		padding: 10px 5px;
	}
	.pa-plan-detail:not([hidden]) { padding-inline:40px; }
	.pa-plan-carousel .owl-nav button { width:40px; height:40px; }
	.pa-plan-carousel .owl-nav .owl-prev { left:-40px; }
	.pa-plan-carousel .owl-nav .owl-next { right:-40px; }
	.pa-plan-tabs button {
		width: 100%;
	}
	.pa-plan-tabs span img{
		display: block;
		position: absolute;
	}
	.pa-plan-tabs button > img{
		display: none;
	}
	.pa-plan-tabs button:nth-child(1) span:not(.art_img) > img {
		position: absolute;
		top: -22px;
		right: -55px;
	}
	.pa-plan-tabs button:nth-child(2) span:not(.art_img) > img {
		position: absolute;
		top: -22px;
		left: -55px;
	}
	.pa-plan-tabs button:nth-child(3) span:not(.art_img) > img {
		position: absolute;
		top: -22px;
		right: -55px;
	}
	.pa-audit{
		padding: 100px 0;
	}
}
@media(max-width:700px) {
	.pa-table i {
		font-style: normal;
		font-size: 36px;
	}
	.pa-table span {
		height: 180px;
	}
	span.protai_5 strong {
		display: flex;
		font-size: 44px !important;
	}
	.pa-table span img {
		display: block;
		height: 34px;
	}
	.pa-table ie {
		font-size: 28px;
		display: inline;
		line-height: 28px;
	}
	.pa-table { grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:48px; }
	.pa-table b { font-size:14px; }
	.pa-table span strong { font-size:34px; }
	.pa-table > div:first-child > span::after {
		right: -48px;
		width: 48px;
		height: 48px;
	}
	.pa-table span {
		position: relative;
		padding: 18px 30px;
	}
	.pa-table strong, .pa-table strong {
		font-size: 50px !important;
	}
	.protai_2 ie{
		display: block;
		margin-top: 5px;
	}
}
@media(max-width:600px) {
	.pa-faq>h2 {
		text-align: center;
		font-size: 27px;
	}
	.pa-faq-box>label {
		font-size: 23px;
	}
	.pa-audit-intro {
		min-height: 800px;
		padding: 100px 24px 60px;
		background: #000 url(../img/auditas-bg.jpg) center / 1300px no-repeat;
	}
	.pa-audit-intro h3 {
		margin: 170px 0 0;
		font-size: 27px;
		line-height: 35px;
	}
	.pa-audit-intro h3 span:first-child {
		color: #a9f700;
		font-size: 35px;
		line-height: 35px;
	}
	.pa-audit-intro h3 span:last-child {
		color: #a9f700;
		font-size: 40px;
		line-height: 47px;
	}
	.pa-how li b {
		font-size: 70px;
		line-height: 80px;
	}
	.pa-how h2 {
		font-size: 34px;
		margin: 0 0 40px;
	}
	.pa-how li span {
		font-size: 19px;
		line-height: 26px;
		font-weight: 500;
	}
	.pa-how {
		min-height: auto;
		padding: 100px 0;
	}
	.pa-compare>p {
		font-size: 17px;
		max-width: 100%;
		margin: 30px auto 60px;
	}
	.pa-compare h2 {
		font-size: 30px;
	}
	.pa-table .tradicinis_side b {
		padding-left: 15px;
	}
	.tradicinis_5 img {
		margin: 0 auto;
		margin-bottom: 10px;
		margin-top: 22px;
	}
	span.protai_5 strong {
		justify-content: center;
	}
	.pa-table span {
		position: relative;
		padding: 18px 20px;
		text-align: center;
	}
	.pa-table span::before{
		display: none;
	}
	.pa-compare {
		min-height: auto;
		padding: 100px 20px;
	}
	.pa-orb-copy p{
		font-size: 23px;
	}
	.pa-plans {
		min-height:1100px;
		padding-top:80px;
	}
	.pa-plans > h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.pa-plans > p {
		font-size: 18px;
		max-width: 100%;
		line-height: 22px;
		margin-top: 20px;
	}

	.pa-plan-tabs button {
		width:100%;
	}
	.pa-plan-tabs button > strong {
		font-size:30px;
	}
	.pa-plan-tabs span {
		margin: 15px 0 0;
		font-size: 16px;
	}
	.pa-plans-cta {
		margin-top:64px;
	}
	.pa-hero {
		/* Mobile composition follows the 480 × 852 design, not viewport height. */
		height: auto;
		min-height: 0;
		aspect-ratio: 480 / 852;
		position: relative;
		display: grid;
		place-items: stretch;
		text-align: center;
		overflow: hidden;
	}
	.pa-nav {
		height: 22vw;
		padding-inline: 6.25vw;
	}
	.pa-nav > a > img {
		display: block;
		width: 24vw;
		height: auto;
	}

	.pa-nav-by {
		display: flex;
		align-items: center;
		gap: .6vw;
		margin-top: 1vw;
		font-size: max(9px, 1.7vw);
		line-height: 1.6;
	}
	.pa-nav > a { text-decoration: none; }
	.pa-nav .pa-nav-by img {
		width: 14vw;
		height: auto;
	}
	.pa-hero-copy {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		min-width: 0;
		padding: 24.5vw 6.25vw 12.5vw;
		letter-spacing: 0;
	}
	.pa-hero-copy > p {
		font-size: 4.6vw;
		line-height: 1.3;
		margin: 0 0 auto;
	}
	.pa-hero-copy > p strong {
		font-size: inherit;
	}
	.pa-hero-copy > img {
		display: block;
		width: 88%;
		height: auto;
		max-height: none;
		margin: 0 0 4vw;
		filter: drop-shadow(0 3px 3px #000);
	}
	.pa-hero h1 {
		font-size: 3.75vw;
		line-height: 1.35;
		margin: 0 0 4vw;
	}
	.pa-hero .pa-platforms {
		gap: 6vw;
	}
	.pa-hero .pa-platforms img {
		width: 24vw;
		height: 9vw;
		object-fit: contain;
	}
	.pa-benefits-carousel .pa-benefit h3 {
		min-height:auto;
	}
	.pa-benefits-carousel .pa-benefit > b {
		font-size: 80px;
	}
	.pa-efficiency {
		background-image: url(../img/pastebi-mob.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
}
@media (max-width: 476px){
	.protai_side b img{
		height: 23px;
	}
	.pa-carousel .pa-benefits-carousel {
		width: calc(100% - 25px);
	}
	.pa-benefits-carousel .pa-benefit h3 {
		font-size: 25px;
	}
	.pa-benefits-carousel .pa-benefit > b {
		font-size: 60px;
	}
	.pa-carousel .pa-benefits-carousel .pa-benefit {
		padding-inline: 10px;
	}
	.pa-benefits-carousel .pa-benefit--timer > .pa-timer {
		font-size: 90px !important;
	}
	.pa-timer {
		height: 135px;
		line-height: 135px !important;
	}
	.pa-final .pa-btn {
		min-height: auto;
		padding: 12px 10px;
		font-size: 12px;
	}
	.pa-final p {
		font-size: 40px;
	}
	.pa-audit-intro p {
		font-size: 17px;
		line-height: 27px;
	}
	span.protai_5 strong {
		display: flex;
		font-size: 35px !important;
		margin-top: 0 !important;

	}
	.pa-audit-intro h2 {
		font-size: 25px;
		line-height: 33px;
	}
	.pa-audit-intro .pa-btn {
		display: inline-flex;
		min-width: 326px;
		min-height: 50px;
		padding: 12px 10px;
	}
	.tradicinis_5 img {
		margin-top: 10px;
	}
	.pa-table {
		column-gap: 30px;
	}
	.pa-table > div:first-child > span::after {
		right: -35px;
		width: 35px;
		height: 35px;
	}
	.protai_side > b{
		min-height: 78px;
	}
	.pa-table ie {
		font-size: 23px;
	}
	.pa-table strong, .pa-table strong {
		font-size: 41px !important;
	}
	.pa-table span {
		font-size: 14px;
	}
	.pa-table span {
		padding: 10px 15px;
	}
	.pa-table span.tradicinis_1, .pa-table span.protai_1{

	}
	.pa-table span.tradicinis_2, .pa-table span.protai_2{

	}
	.pa-table span.tradicinis_3, .pa-table span.protai_3{
	}
	.pa-table span.tradicinis_4, .pa-table span.protai_4{

	}
	.pa-table span.tradicinis_5, .pa-table span.protai_5{

	}
	.pa-benefit--monitoring.pa-benefit > b{
		font-size: 60px;
	}
	.pa-track h4 {
		min-height:auto;
	}
	.pa-benefits-carousel .pa-benefit h4 {
		font-size: 14px;
		font-weight: 400;
		min-height: auto;
		margin: 0 0 100px;
	}
	.pa-benefits-carousel .pa-benefit--timer h4{
		margin-top: 30px;
		font-size: 18px;
		margin-bottom: 20px;
	}
	.pa-efficiency {
		padding-top: 150px;
		padding-bottom: 70px;
	}
	.pa-carousel > .pa-brand {
		width: 120px;
		margin: 0 auto 30px;
	}
	.pa-efficiency>img {
		width: 120px;
	}

	.pa-efficiency h2 {
		margin: 40px 0 30px;
	}
	.pa-efficiency h2 { --pa-efficiency-row:85px; }
	.pa-efficiency-word small { font-size:28px; }
	.pa-efficiency-word strong { font-size:44px; }
	.pa-efficiency>strong {
		font: 700 58px Arial;
	}
	.pa-efficiency>p {
		font-weight: 500;
		font-size: 20px;
		letter-spacing: 0.05em;
		margin-top: 5px;
	}
}
@media (max-width: 376px){
	.pa-carousel .pa-benefits-carousel .pa-benefit {
		min-height: auto;
	}
	.pa-benefit--monitoring.pa-benefit > b {
		font-size: 50px;
	}
	.pa-audit-intro h2 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 14px;
	}
	.pa-audit-intro .pa-btn {
		min-width: auto;
	}
}

/* Theme footer content and column order, using PROT.AI branding. */
footer.pa-footer {
	display:block;
	width:100%;
	max-width:none;
	margin:0;
	padding:0;
	border:0;
	background:#000!important;
	color:#fff!important;
	font:16px/1.5 Montserrat,Arial,sans-serif;
	letter-spacing:normal;
}
.pa-footer-inner {
	width:min(100% - 48px, 1140px);
	margin:0 auto;
	padding:70px 0 35px;
	border-top:2px solid var(--pa-green);
}
.pa-footer-columns {
	display:grid;
	grid-template-columns:4fr 3fr 2fr 3fr;
	gap:24px;
}
.pa-footer-columns > * { min-width:0; }
.pa-footer .pa-footer-brand a { display:inline-flex; flex-direction:column; align-items:flex-start; text-decoration:none; }
.pa-footer .pa-footer-brand img {
	display:block;
	width:min(220px, 100%);
	max-width:none;
	height:auto;
}
.pa-footer .pa-footer-brand span {
	margin:4px 0 0;
	font-size:12px;
}
.pa-footer .pa-footer-brand strong { font-size:20px; }
.pa-footer .kontaktai_foot a,
.pa-footer .kontaktai_foot .textwidget div:last-child,
.pa-footer .social_men a,
.pa-footer .foot_men a { color:#fff!important; }
.pa-footer .kontaktai_foot a,
.pa-footer .kontaktai_foot .textwidget div:last-child,
.pa-footer .social_men a,
.pa-footer .foot_men a { font-size:20px; line-height:1.5; }
.pa-footer .kontaktai_foot a { font-weight:700; text-decoration:none; }
.pa-footer .kontaktai_foot .textwidget div:first-child { margin-bottom:25px; }
.pa-footer .social_men a { font-weight:700; text-decoration:underline; }
.pa-footer .foot_men a { text-decoration:none; }
.pa-footer .social_men ul,
.pa-footer .foot_men ul,
.pa-footer .copyrights_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.pa-footer .kontaktai_foot a:hover,
.pa-footer .social_men a:hover,
.pa-footer .foot_men a:hover,
.pa-footer .copyrights_menu a:hover { color:var(--pa-green)!important; }
.pa-footer .copyright_row {
	display:grid;
	grid-template-columns:2fr 10fr;
	gap:24px;
	align-items:center;
	margin-top:100px;
	color:#aaa;
}
.pa-footer .copyrights { font-size:18px; }
.pa-footer .copyrights_menu { text-align:right; }
.pa-footer .copyrights_menu ul {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-end;
	gap:10px 30px;
}
.pa-footer .copyrights_menu a {
	display:inline-block;
	padding:0;
	color:#aaa!important;
	font-size:18px;
	text-decoration:none;
}
@media(max-width:991px) {
	.pa-footer-columns { grid-template-columns:repeat(2, minmax(0, 1fr)); row-gap:48px; }
}
@media(max-width:767px) {
	.pa-footer-inner { padding-top:40px; }
	.pa-footer-columns .pa-footer-brand { grid-column:1 / -1; }
	.pa-footer-columns .social_men { grid-column:1; grid-row:2; }
	.pa-footer-columns .foot_men { grid-column:2; grid-row:2; }
	.pa-footer-columns .kontaktai_foot { grid-column:1 / -1; grid-row:3; }
	.pa-footer .copyright_row { grid-template-columns:1fr; gap:15px; margin-top:55px; text-align:center; }
	.pa-footer .copyrights_menu { text-align:center; }
	.pa-footer .copyrights_menu ul { justify-content:center; }
}
