/* =========================================================================
   Gaotus Marketing Audit Builder — sistem vizual
   -------------------------------------------------------------------------
   CONTRACT: nicio componenta de mai jos nu scrie o culoare literala.
   Toate citesc tokeni `--gmab-*`, emisi de GMAB_Frontend::dynamic_css() din
   presetul activ. Daca adaugi aici un `#hex`, ai rupt presetul si tema.
   Singurele valori literale permise sunt alfa-urile peste tokeni
   (rgba(255,255,255,.06) pentru straturi) si negrul/albul din umbre.
   Starile semantice au tokenii lor: --gmab-ok / --gmab-warn / --gmab-danger.
   Nu refolosi --gmab-accent pentru 'succes' - pe presetul Revenue Green ar
   deveni acelasi verde si starea nu s-ar mai distinge de brand.

   Cele doua reguli care produc tot aspectul:
   1. Scena e intunecata; cardul de scor e singurul obiect luminos. Ochiul
      merge acolo fara sageti si fara bold.
   2. Un singur accent. Marcheaza exclusiv: pasul curent, scorul, pretul, CTA.
      Al doilea accent ar insemna ca nimic nu mai e important.
   ========================================================================= */

/* ---------------------------------------------------------------- shell -- */

body.gmab-site {
	margin: 0;
	background: var(--gmab-stage);
	color: var(--gmab-on-stage);
	font-family: var(--gmab-body);
	font-size: var(--gmab-body-size);
	-webkit-font-smoothing: antialiased;
}
body.gmab-drawer-open { overflow: hidden; }

/* Shortcode lipit intr-o pagina a temei: stilizam DOAR containerul nostru.
   Fundalul, fontul si header-ul raman ale temei clientului. */
body.gmab-embedded .gmab {
	background: var(--gmab-stage);
	color: var(--gmab-on-stage);
	font-family: var(--gmab-body);
	font-size: var(--gmab-body-size);
	border-radius: 28px;
	overflow: hidden;
}

.gmab-skip {
	position: absolute;
	left: -9999px;
	top: 0;
	padding: 12px 18px;
	background: var(--gmab-accent);
	color: var(--gmab-accent-ink);
	z-index: 999;
}
.gmab-skip:focus { left: 8px; top: 8px; }

.gmab-shell { display: flex; flex-direction: column; min-height: 100vh; }

/* header */
.gmab-site-header {
	background: var(--gmab-header-bg);
	border-bottom: 1px solid rgba(255, 255, 255, .1);
}
.gmab-sticky .gmab-site-header { position: sticky; top: 0; z-index: 50; backdrop-filter: blur(18px); }
.gmab-header-floating .gmab-site-header { background: transparent; border-bottom-color: transparent; }
.gmab-header-minimal .gmab-site-header { border-bottom: 0; }

.gmab-header-inner {
	max-width: var(--gmab-content);
	margin: 0 auto;
	padding: 0 20px;
	min-height: var(--gmab-header-h);
	display: flex;
	align-items: center;
}
.gmab-header-desktop { flex: 1; align-items: center; gap: 20px; }
.gmab-header-zone { display: flex; align-items: center; gap: 14px; flex: 1; }
.gmab-header-zone--center { justify-content: center; }
.gmab-header-zone--right { justify-content: flex-end; }
.gmab-header-mobile { flex: 1; align-items: center; justify-content: space-between; min-height: var(--gmab-header-h-m); }

.gmab-brand { display: inline-flex; align-items: center; text-decoration: none; color: inherit; font-weight: 700; letter-spacing: -.02em; }
.gmab-brand img { width: var(--gmab-logo-w); height: auto; max-height: 56px; object-fit: contain; }
.gmab-header-mobile .gmab-brand img { width: var(--gmab-logo-w-m); }

.gmab-nav-links { display: flex; gap: 22px; list-style: none; margin: 0; padding: 0; }
.gmab-nav-links a { color: inherit; text-decoration: none; font-size: 14px; opacity: .8; transition: opacity .18s; }
.gmab-nav-links a:hover { opacity: 1; }
.gmab-header-contact { color: inherit; text-decoration: none; font-size: 14px; opacity: .8; }

.gmab-menu-toggle { background: none; border: 0; padding: 10px; cursor: pointer; color: inherit; }
.gmab-burger { display: grid; gap: 5px; }
.gmab-burger i { display: block; width: 22px; height: 2px; background: currentColor; }

/* drawer */
.gmab-drawer-overlay { position: fixed; inset: 0; background: rgba(0, 0, 0, .6); z-index: 60; }
.gmab-drawer {
	position: fixed;
	top: 0; right: 0; bottom: 0;
	width: min(var(--gmab-drawer-w), 92vw);
	display: flex;
	flex-direction: column;
	background: var(--gmab-stage-2);
	border-left: 1px solid rgba(255, 255, 255, .12);
	transform: translateX(100%);
	transition: transform .32s cubic-bezier(.16, .84, .44, 1);
	z-index: 70;
}
.gmab-drawer.is-open { transform: none; }
.gmab-drawer__head { display: flex; align-items: center; justify-content: space-between; padding: 18px 20px; border-bottom: 1px solid rgba(255, 255, 255, .1); }
.gmab-drawer__close { background: none; border: 0; color: inherit; cursor: pointer; width: 34px; height: 34px; position: relative; }
.gmab-drawer__close i { position: absolute; inset: 50% 6px auto; height: 2px; background: currentColor; }
.gmab-drawer__close i:first-child { transform: rotate(45deg); }
.gmab-drawer__close i:last-child { transform: rotate(-45deg); }
.gmab-drawer__body { flex: 1; padding: 20px; overflow-y: auto; }
.gmab-drawer__body .gmab-nav-links { flex-direction: column; gap: 4px; }
.gmab-drawer__body .gmab-nav-links a { display: block; padding: 12px 0; font-size: 19px; font-weight: 600; opacity: 1; }
.gmab-drawer__foot { display: grid; gap: 10px; padding: 20px; border-top: 1px solid rgba(255, 255, 255, .1); }
.gmab-drawer__foot a { color: inherit; font-size: 14px; }

.gmab-main { flex: 1; }

/* footer */
.gmab-site-footer { background: var(--gmab-footer-bg); border-top: 1px solid rgba(255, 255, 255, .1); }
.gmab-footer-main {
	max-width: var(--gmab-content);
	margin: 0 auto;
	padding: 56px 20px 34px;
	display: grid;
	grid-template-columns: repeat(var(--gmab-footer-cols), 1fr);
	gap: 30px;
}
@media (max-width: 860px) { .gmab-footer-main { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .gmab-footer-main { grid-template-columns: repeat(var(--gmab-footer-cols-m), minmax(0, 1fr)); } }
.gmab-footer-col { display: grid; gap: 8px; align-content: start; }
.gmab-footer-col small { font-size: 10px; letter-spacing: .16em; text-transform: uppercase; opacity: .55; }
.gmab-footer-col a, .gmab-footer-col span { color: inherit; text-decoration: none; font-size: 14px; opacity: .82; }
.gmab-footer-col p { margin: 0; font-size: 14px; opacity: .7; line-height: 1.55; }
.gmab-footer-bottom {
	max-width: var(--gmab-content);
	margin: 0 auto;
	padding: 18px 20px 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 10px;
	border-top: 1px solid rgba(255, 255, 255, .08);
	font-size: 12px;
	opacity: .6;
}
.gmab-footer-bottom a { color: inherit; }

/* --------------------------------------------------------------- scene -- */

.gmab-stage {
	position: relative;
	display: none;
	padding: var(--gmab-section) 20px;
	overflow: hidden;
}
.gmab-stage.is-on { display: block; }
@media (max-width: 720px) { .gmab-stage { padding: var(--gmab-section-m) 18px; } }

.gmab-glow {
	position: absolute;
	inset: 0;
	background: radial-gradient(58% 48% at 50% 42%, color-mix(in srgb, var(--gmab-accent) 20%, transparent) 0%, transparent 70%);
	pointer-events: none;
}
@supports not (background: color-mix(in srgb, red, blue)) {
	.gmab-glow { background: radial-gradient(58% 48% at 50% 42%, rgba(255, 255, 255, .08) 0%, transparent 70%); }
}

.gmab-wrap { position: relative; max-width: 760px; margin: 0 auto; text-align: center; }
.gmab-wrap--narrow { max-width: 560px; }
.gmab-wrap--mid { max-width: 680px; text-align: left; }
.gmab-wrap--wide { max-width: var(--gmab-content); text-align: left; }

/* ---------------------------------------------------------- tipografie -- */

.gmab-display {
	margin: 0 0 18px;
	font-family: var(--gmab-heading);
	font-size: clamp(var(--gmab-hero-m), 6vw, var(--gmab-hero));
	line-height: 1.04;
	font-weight: 700;
	letter-spacing: -.035em;
}
.gmab-display--sm { font-size: clamp(26px, 3.6vw, 42px); }
.gmab-line { display: block; }
.gmab-line--accent { color: var(--gmab-accent); }

.gmab-h2 { margin: 0 0 10px; font-family: var(--gmab-heading); font-size: clamp(24px, 3vw, 34px); font-weight: 700; letter-spacing: -.028em; }
.gmab-h3 { margin: 0 0 18px; font-family: var(--gmab-heading); font-size: clamp(20px, 2.4vw, 28px); font-weight: 700; letter-spacing: -.025em; }

.gmab-lede { margin: 0 auto 28px; max-width: 48ch; font-size: 17px; line-height: 1.55; opacity: .68; }
.gmab-wrap--mid .gmab-lede { margin-left: 0; }

.gmab-eyebrow { display: block; margin-bottom: 8px; font-size: 11px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; opacity: .55; }
.gmab-note, .gmab-fineprint { font-size: 12px; opacity: .55; }
.gmab-muted { font-size: 14px; opacity: .6; }

.gmab-chip {
	display: inline-flex; align-items: center; gap: 8px;
	margin-bottom: 22px; padding: 7px 14px;
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 980px;
	font-size: 11px; font-weight: 600; letter-spacing: .14em;
	opacity: .8;
}
.gmab-chip__dot { width: 6px; height: 6px; border-radius: 50%; background: var(--gmab-accent); }

.gmab-error { margin-top: 14px; font-size: 14px; color: var(--gmab-danger); }

/* ------------------------------------------------------------- butoane -- */

.gmab-btn {
	display: inline-flex; align-items: center; justify-content: center; gap: 8px;
	padding: 14px 26px;
	border: 0; border-radius: 980px;
	font-family: inherit; font-size: 15px; font-weight: 600; letter-spacing: -.01em;
	text-decoration: none; cursor: pointer;
	transition: transform .18s cubic-bezier(.16, .84, .44, 1), box-shadow .18s, opacity .18s;
}
.gmab-btn--primary {
	background: linear-gradient(135deg, var(--gmab-accent) 0%, var(--gmab-accent-2) 100%);
	color: var(--gmab-accent-ink);
}
.gmab-btn--primary:hover { transform: translateY(-1px); }
.gmab-btn--ghost { background: rgba(255, 255, 255, .07); color: inherit; border: 1px solid rgba(255, 255, 255, .16); }
.gmab-btn--lg { padding: 17px 34px; font-size: 16px; }
.gmab-btn--block { width: 100%; }
.gmab-btn[disabled] { opacity: .55; cursor: not-allowed; transform: none; }

/* ----------------------------------------------------- pasii de intrare -- */

.gmab-progress { margin-bottom: 30px; }
.gmab-progress__bar { height: 3px; border-radius: 3px; background: rgba(255, 255, 255, .12); overflow: hidden; }
.gmab-progress__bar span {
	display: block; height: 100%; width: 0;
	border-radius: 3px;
	background: linear-gradient(135deg, var(--gmab-accent), var(--gmab-accent-2));
	transition: width .45s cubic-bezier(.16, .84, .44, 1);
}
.gmab-progress small { display: block; margin-top: 8px; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; opacity: .5; }

.gmab-step__head { margin-bottom: 26px; }
.gmab-step__fields { display: grid; gap: 16px; }
.gmab-field-wrap.is-hero .gmab-field input { font-size: 19px; padding: 16px 18px; }

.gmab-field { display: block; }
.gmab-field span { display: block; margin-bottom: 6px; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; opacity: .55; }
.gmab-field input, .gmab-field select, .gmab-field textarea {
	width: 100%;
	padding: 13px 16px;
	background: rgba(255, 255, 255, .05);
	border: 1px solid rgba(255, 255, 255, .14);
	border-radius: 12px;
	color: inherit;
	font-family: inherit;
	font-size: 16px; /* sub 16px, iOS face zoom la focus */
	box-sizing: border-box;
	transition: border-color .18s, box-shadow .18s;
}
.gmab-field textarea { resize: vertical; }
.gmab-field select option { background: var(--gmab-stage-2); color: var(--gmab-on-stage); }
.gmab-field input:focus, .gmab-field select:focus, .gmab-field textarea:focus {
	outline: none;
	border-color: var(--gmab-accent);
	box-shadow: 0 0 0 3px rgba(255, 255, 255, .09);
}
.gmab-field input[aria-invalid="true"] { border-color: var(--gmab-danger); }

.gmab-field__label { display: block; margin-bottom: 10px; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; opacity: .55; }
.gmab-choice { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; }
.gmab-choice__item {
	padding: 16px 18px;
	background: rgba(255, 255, 255, .04);
	border: 1.5px solid rgba(255, 255, 255, .12);
	border-radius: 16px;
	color: inherit;
	font-family: inherit; font-size: 14px; text-align: left;
	cursor: pointer;
	transition: all .18s cubic-bezier(.16, .84, .44, 1);
}
.gmab-choice__item:hover { transform: translateY(-1px); }
.gmab-choice__item.is-selected { border-color: var(--gmab-accent); background: rgba(255, 255, 255, .09); }

.gmab-form__foot { display: flex; gap: 10px; justify-content: space-between; margin-top: 28px; }
.gmab-form__foot .gmab-btn--primary { margin-left: auto; }

/* ------------------------------------------------------------- scanare -- */

.gmab-scanhead {
	display: flex; align-items: center; gap: 16px;
	padding: 20px 24px; margin-bottom: 18px;
	text-align: left;
	background: rgba(255, 255, 255, .04);
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 28px;
}
.gmab-scanhead small { display: block; font-size: 10px; letter-spacing: .18em; opacity: .5; }
.gmab-scanhead strong { font-size: 19px; letter-spacing: -.02em; word-break: break-all; }

.gmab-radar { width: 12px; height: 12px; border-radius: 50%; background: var(--gmab-accent); animation: gmab-pulse 1.8s infinite; flex: none; }
@keyframes gmab-pulse {
	0%   { box-shadow: 0 0 0 0 rgba(255, 255, 255, .5); }
	70%  { box-shadow: 0 0 0 14px rgba(255, 255, 255, 0); }
	100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}

.gmab-steps { list-style: none; margin: 0 0 18px; padding: 0; display: grid; gap: 8px; }
.gmab-steps li {
	display: flex; align-items: center; gap: 12px;
	padding: 14px 18px;
	text-align: left; font-size: 14px;
	opacity: .55;
	background: rgba(255, 255, 255, .03);
	border: 1px solid transparent;
	border-radius: 16px;
	transition: all .5s cubic-bezier(.16, .84, .44, 1);
}
.gmab-steps li::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: currentColor; flex: none; transition: all .5s; }
.gmab-steps li.is-active { opacity: 1; border-color: rgba(255, 255, 255, .22); background: rgba(255, 255, 255, .07); }
.gmab-steps li.is-active::before { background: var(--gmab-accent); }
.gmab-steps li.is-done { opacity: .8; }
.gmab-steps li.is-done::before { background: var(--gmab-ok); }

/* ------------------------------------------------------------- stepbar -- */

.gmab-stepbar { margin-bottom: 40px; }
.gmab-stepbar ol { display: flex; align-items: flex-start; justify-content: center; list-style: none; margin: 0; padding: 0; }
.gmab-stepbar li { position: relative; flex: 1; max-width: 130px; display: flex; flex-direction: column; align-items: center; gap: 6px; }
.gmab-stepbar li + li::after {
	content: ''; position: absolute; top: 13px; right: 50%;
	width: 100%; height: 1px; background: rgba(255, 255, 255, .14); z-index: 0;
}
.gmab-stepbar span {
	position: relative; z-index: 1;
	display: grid; place-items: center;
	width: 27px; height: 27px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .16);
	background: var(--gmab-stage);
	font-size: 12px; font-weight: 600;
	opacity: .55;
	transition: all .18s cubic-bezier(.16, .84, .44, 1);
}
.gmab-stepbar small { font-size: 11px; opacity: .5; text-align: center; }
.gmab-stepbar li.is-done span { border-color: var(--gmab-accent); color: var(--gmab-accent); opacity: 1; }
.gmab-stepbar li.is-current span {
	background: linear-gradient(135deg, var(--gmab-accent), var(--gmab-accent-2));
	border-color: transparent; color: var(--gmab-accent-ink); opacity: 1;
}
.gmab-stepbar li.is-current small { opacity: 1; font-weight: 600; }

/* ------------------------------------------------------------ rezultat -- */

.gmab-result__head { text-align: center; margin-bottom: 28px; }

.gmab-idcard {
	padding: 30px; margin-bottom: 20px;
	background: rgba(255, 255, 255, .04);
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 28px;
}
.gmab-idcard__top { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 10px; margin-bottom: 20px; }
.gmab-idcard__top h3 { margin: 0; font-family: var(--gmab-heading); font-size: clamp(20px, 2.4vw, 28px); letter-spacing: -.025em; }

.gmab-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; }
.gmab-fact { padding: 16px 18px; background: rgba(255, 255, 255, .04); border-radius: 16px; }
.gmab-fact small { display: block; margin-bottom: 6px; font-size: 10px; letter-spacing: .16em; opacity: .5; }
.gmab-fact span { font-size: 14px; line-height: 1.45; }

/* cardul de scor: singurul obiect luminos din pagina */
.gmab-scorecard {
	padding: 30px; margin-bottom: 24px;
	background: var(--gmab-surface);
	color: var(--gmab-ink);
	border-radius: 28px;
	box-shadow: 0 40px 100px -40px rgba(0, 0, 0, .7);
}
.gmab-card-minimal .gmab-scorecard { box-shadow: none; border: 1px solid rgba(0, 0, 0, .1); }
.gmab-card-bold .gmab-scorecard { border: 2px solid var(--gmab-accent); }

.gmab-scorecard__top { display: grid; grid-template-columns: minmax(190px, 250px) 1fr; gap: 26px; align-items: center; }
@media (max-width: 720px) { .gmab-scorecard__top { grid-template-columns: 1fr; } }

.gmab-ring__val {
	display: flex; align-items: baseline; gap: 4px;
	font-family: var(--gmab-heading);
	font-size: clamp(46px, 7vw, 62px); font-weight: 700; letter-spacing: -.04em;
	background: linear-gradient(135deg, var(--gmab-accent), var(--gmab-accent-2));
	-webkit-background-clip: text; background-clip: text; color: transparent;
}
.gmab-ring__val i { font-size: 20px; font-style: normal; color: var(--gmab-ink); opacity: .4; -webkit-text-fill-color: currentColor; }
.gmab-ring__lab { font-size: 10px; letter-spacing: .16em; text-transform: uppercase; opacity: .5; }
.gmab-ring__band { display: inline-block; margin-top: 10px; padding: 5px 12px; border-radius: 980px; background: rgba(0, 0, 0, .06); font-size: 12px; font-weight: 600; }

.gmab-subs { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; }
.gmab-sub { padding: 15px 17px; background: rgba(0, 0, 0, .04); border-radius: 16px; }
.gmab-sub__head { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 9px; }
.gmab-sub__label { font-size: 10px; letter-spacing: .12em; text-transform: uppercase; opacity: .55; }
.gmab-sub__value { font-size: 17px; font-weight: 700; }
.gmab-sub__bar { height: 4px; border-radius: 4px; background: rgba(0, 0, 0, .09); overflow: hidden; }
.gmab-sub__fill { height: 100%; width: 0; border-radius: 4px; background: linear-gradient(135deg, var(--gmab-accent), var(--gmab-accent-2)); transition: width 1.1s cubic-bezier(.16, .84, .44, 1); }

.gmab-coverage { margin-top: 26px; padding-top: 22px; border-top: 1px solid rgba(0, 0, 0, .1); }
.gmab-coverage .gmab-eyebrow { opacity: .5; }
.gmab-coverage__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 10px; }
.gmab-cov { display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: rgba(0, 0, 0, .04); border-radius: 980px; font-size: 13px; }
.gmab-cov::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: rgba(0, 0, 0, .18); flex: none; }
.gmab-cov.is-found::before { background: var(--gmab-ok); }
.gmab-cov span { flex: 1; }
.gmab-cov small { font-size: 11px; opacity: .55; }
.gmab-cov.is-found small { opacity: .8; }

.gmab-verdict { max-width: 64ch; margin: 0 auto 30px; text-align: center; font-size: 16px; line-height: 1.6; opacity: .7; }

/* rezerve declarate — mostenite din ggae_validate_report_truth() */
.gmab-flags {
	padding: 20px 24px; margin-bottom: 26px;
	background: rgba(255, 255, 255, .03);
	border: 1px dashed rgba(255, 255, 255, .2);
	border-radius: 16px;
}
.gmab-flags ul { margin: 0; padding-left: 18px; display: grid; gap: 6px; }
.gmab-flags li { font-size: 13px; opacity: .7; line-height: 1.5; }

.gmab-findings { display: grid; gap: 10px; margin-bottom: 34px; }
.gmab-finding {
	display: grid; grid-template-columns: 110px 1fr; gap: 18px;
	padding: 18px 22px;
	background: rgba(255, 255, 255, .035);
	border: 1px solid rgba(255, 255, 255, .1);
	border-left: 3px solid rgba(255, 255, 255, .18);
	border-radius: 16px;
}
.gmab-finding--high { border-left-color: var(--gmab-danger); }
.gmab-finding--medium { border-left-color: var(--gmab-warn); }
.gmab-finding__meta small { font-size: 10px; letter-spacing: .14em; text-transform: uppercase; opacity: .5; }
.gmab-finding p { margin: 0; font-size: 14px; line-height: 1.55; }
@media (max-width: 640px) { .gmab-finding { grid-template-columns: 1fr; gap: 8px; } }

.gmab-forecast { margin-bottom: 34px; }
.gmab-forecast__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 12px; }
.gmab-forecast__item { padding: 18px 22px; background: rgba(255, 255, 255, .04); border-radius: 16px; }
.gmab-forecast__item small { display: block; font-size: 10px; letter-spacing: .14em; text-transform: uppercase; opacity: .5; }
.gmab-forecast__item strong { font-size: 22px; font-weight: 700; letter-spacing: -.02em; }

.gmab-report-link { text-align: center; margin: 0 0 40px; }

/* ------------------------------------------------------------- pachete -- */

.gmab-packages { text-align: center; }
.gmab-packages__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; margin-bottom: 26px; text-align: left; }
.gmab-pack {
	padding: 24px;
	background: rgba(255, 255, 255, .04);
	border: 1.5px solid rgba(255, 255, 255, .12);
	border-radius: 28px;
	cursor: pointer;
	transition: all .18s cubic-bezier(.16, .84, .44, 1);
}
.gmab-pack:hover { transform: translateY(-2px); }
.gmab-pack.is-selected { border-color: var(--gmab-accent); background: rgba(255, 255, 255, .08); }
.gmab-pack__head { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 14px; }
.gmab-pack__name { font-size: 18px; font-weight: 700; letter-spacing: -.02em; }
.gmab-pack__badge { padding: 4px 10px; border-radius: 980px; background: rgba(255, 255, 255, .1); color: var(--gmab-accent); font-size: 10px; font-weight: 600; letter-spacing: .1em; }
.gmab-pack__price { font-family: var(--gmab-heading); font-size: 26px; font-weight: 700; letter-spacing: -.03em; color: var(--gmab-accent); }
.gmab-pack__billing { font-size: 10px; letter-spacing: .14em; opacity: .5; }
.gmab-pack__pitch { margin: 12px 0 14px; font-size: 13px; line-height: 1.5; opacity: .68; }
.gmab-pack__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.gmab-pack__list li { display: flex; gap: 8px; font-size: 13px; opacity: .5; }
.gmab-pack__list li::before { content: '\2014'; }
.gmab-pack__list li.yes { opacity: .95; }
.gmab-pack__list li.yes::before { content: '\2713'; color: var(--gmab-ok); }

.gmab-packages__foot { display: grid; gap: 10px; justify-items: center; }
.gmab-packages__foot small { font-size: 12px; opacity: .5; }

/* ------------------------------------------------------------- comanda -- */

.gmab-order { display: grid; grid-template-columns: 1fr minmax(320px, 420px); gap: 32px; align-items: start; }
@media (max-width: 900px) { .gmab-order { grid-template-columns: 1fr; } }

.gmab-recap__score { display: inline-grid; gap: 2px; padding: 18px 24px; margin: 20px 0; background: rgba(255, 255, 255, .04); border-radius: 16px; }
.gmab-recap__score strong { font-size: 32px; font-weight: 700; letter-spacing: -.03em; }
.gmab-recap__score small { font-size: 10px; letter-spacing: .14em; opacity: .5; }
.gmab-recap__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.gmab-recap__list li { padding: 13px 18px; background: rgba(255, 255, 255, .03); border-radius: 16px; font-size: 13px; opacity: .78; }
.gmab-recap__list li::before { content: '\2713  '; color: var(--gmab-accent); }

.gmab-checkout {
	padding: 30px;
	background: var(--gmab-surface);
	color: var(--gmab-ink);
	border-radius: 28px;
	box-shadow: 0 40px 100px -40px rgba(0, 0, 0, .7);
}
.gmab-checkout .gmab-field input {
	background: rgba(0, 0, 0, .03);
	border-color: rgba(0, 0, 0, .15);
	color: var(--gmab-ink);
}
.gmab-checkout .gmab-field input:focus { border-color: var(--gmab-accent); box-shadow: 0 0 0 3px rgba(0, 0, 0, .06); }
.gmab-checkout .gmab-field span, .gmab-checkout .gmab-muted, .gmab-checkout .gmab-fineprint { opacity: .55; }

.gmab-mini-packages { display: grid; gap: 8px; margin: 20px 0; }
.gmab-mini {
	display: flex; align-items: center; justify-content: space-between; gap: 10px;
	padding: 14px 16px;
	border: 1.5px solid rgba(0, 0, 0, .12);
	border-radius: 16px;
	cursor: pointer;
	transition: all .18s cubic-bezier(.16, .84, .44, 1);
}
.gmab-mini.is-selected { border-color: var(--gmab-accent); background: rgba(0, 0, 0, .03); }
.gmab-mini strong { font-size: 14px; }
.gmab-mini span { font-size: 14px; font-weight: 600; color: var(--gmab-accent); }

.gmab-check { display: flex; align-items: flex-start; gap: 10px; margin: 16px 0; font-size: 13px; opacity: .75; }
.gmab-invoice { display: grid; gap: 10px; margin-bottom: 16px; }

/* ---------------------------------------------------------------- plata -- */

.gmab-pay__summary {
	padding: 22px 26px; margin: 24px 0;
	background: rgba(255, 255, 255, .04);
	border: 1px solid rgba(255, 255, 255, .12);
	border-radius: 28px;
	text-align: left;
}

/* ------------------------------------------------------------- miscare -- */

.gmab-reveal { opacity: 1; transform: none; }
.gmab-reveal.is-in { opacity: 1; transform: none; }

/* Fail-safe obligatoriu: daca JS-ul nu ruleaza, continutul TREBUIE sa ramana
   vizibil. O animatie de intrare care ascunde continut fara sa-l mai arate
   este un defect care blocheaza release-ul. */
.no-js .gmab-reveal { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
	.gmab *, .gmab *::before, .gmab *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
	.gmab-reveal { opacity: 1; transform: none; }
}

/* Turnstile: acelasi widget ca in formularul clasic, integrat in pasi. */
.gmab-turnstile { margin-top: 18px; display: flex; justify-content: center; }

/* =========================================================================
   v2.6.0 — Gaotus Builder Premium shell refinements
   ========================================================================= */
.gmab-site-header { color: var(--gmab-header-ink); border-bottom-color: var(--gmab-header-line); }
.gmab-header-floating .gmab-site-header {
	background: color-mix(in srgb, var(--gmab-header-bg) 88%, transparent);
	border-bottom-color: color-mix(in srgb, var(--gmab-header-line) 72%, transparent);
}
@supports not (background: color-mix(in srgb, red, transparent)) {
	.gmab-header-floating .gmab-site-header { background: var(--gmab-header-bg); }
}
.gmab-site-header .gmab-btn--primary { background: var(--gmab-header-cta); color: var(--gmab-header-cta-ink); }
.gmab-drawer { background: var(--gmab-mobile-menu-bg); color: var(--gmab-mobile-menu-ink); }
.gmab-site-footer { color: var(--gmab-footer-ink); }
.gmab-footer-col small { color: var(--gmab-footer-heading); opacity: .82; }
.gmab-footer-col a { color: var(--gmab-footer-link); opacity: .88; }
.gmab-footer-col a:hover { opacity: 1; }
.gmab-footer-bottom { color: var(--gmab-footer-ink); }
.gmab-footer-bottom a { color: var(--gmab-footer-link); }

/* Progressive enhancement: visible by default. Only JS that has successfully
   booted is allowed to hide a reveal target, and the site script has a timeout
   that releases every target if the observer never fires. */
.gmab-reveal { opacity: 1; transform: none; }
.gmab-js .gmab-reveal {
	opacity: 0;
	transform: translateY(16px);
	transition: opacity .5s cubic-bezier(.16, .84, .44, 1), transform .5s cubic-bezier(.16, .84, .44, 1);
}
.gmab-js .gmab-reveal.is-in { opacity: 1; transform: none; }

/* Elementor preview should inherit the exact builder context rather than the
   active WordPress theme canvas. */
.elementor-editor-active body.gmab-site .gmab-shell,
.elementor-editor-preview body.gmab-site .gmab-shell { min-height: 100vh; }

@media (max-width: 720px) {
	.gmab-header-inner { padding-left: 16px; padding-right: 16px; }
	.gmab-drawer__body { padding: 14px 18px 22px; }
	.gmab-drawer__body .gmab-nav-links { gap: 8px; }
	.gmab-drawer__body .gmab-nav-links a {
		padding: 13px 15px;
		border-radius: 14px;
		background: color-mix(in srgb, var(--gmab-mobile-menu-ink) 6%, transparent);
	}
	.gmab-drawer__body .gmab-nav-links a:hover,
	.gmab-drawer__body .current-menu-item > a {
		background: color-mix(in srgb, var(--gmab-accent) 18%, transparent);
		color: var(--gmab-mobile-menu-ink);
	}
}


/* ==========================================================================
   v2.7.0 — Gaotus Builder Premium Standard: shell, page heroes, header/footer
   ========================================================================== */
.gmab-site-topbar{background:color-mix(in srgb,var(--gmab-header-bg) 88%,var(--gmab-accent));color:var(--gmab-header-ink);border-bottom:1px solid var(--gmab-header-line)}.gmab-topbar-inner{max-width:var(--gmab-content);min-height:34px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;font-weight:700;letter-spacing:.04em}.gmab-topbar-inner>span{opacity:.68}.gmab-topbar-inner a{color:var(--gmab-header-hover);text-decoration:none;font-weight:800}.gmab-site-header{box-shadow:0 10px 30px rgba(0,0,0,.08)}.gmab-header-floating .gmab-site-header{background:color-mix(in srgb,var(--gmab-header-bg) 88%,transparent);border-bottom-color:var(--gmab-header-line)}.gmab-nav-links a{position:relative;padding:10px 0;opacity:.82}.gmab-nav-links a:hover,.gmab-nav-links .current-menu-item>a,.gmab-nav-links .current_page_item>a{color:var(--gmab-header-hover);opacity:1}.gmab-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;border-radius:9px;background:var(--gmab-header-hover);transition:right .2s}.gmab-nav-links a:hover:after,.gmab-nav-links .current-menu-item>a:after,.gmab-nav-links .current_page_item>a:after{right:0}.gmab-drawer__body .gmab-nav-links a{padding:13px 14px;border-radius:12px}.gmab-drawer__body .gmab-nav-links a:after{display:none}.gmab-drawer__body .gmab-nav-links a:hover,.gmab-drawer__body .current-menu-item>a,.gmab-drawer__body .current_page_item>a{background:var(--gmab-mobile-menu-hover-bg);color:var(--gmab-mobile-menu-hover-ink)}
.gmab-page-hero{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--gmab-stage),var(--gmab-stage-2));color:var(--gmab-on-stage);padding:clamp(72px,8vw,126px) 20px 78px}.gmab-page-hero__glow{position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--gmab-accent) 25%,transparent),transparent 33%),linear-gradient(90deg,transparent,color-mix(in srgb,var(--gmab-accent) 5%,transparent));pointer-events:none}.gmab-page-hero__inner{position:relative}.gmab-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:38px;color:var(--gmab-on-stage);font-size:11px;opacity:.6}.gmab-breadcrumb a{color:inherit;text-decoration:none}.gmab-page-hero__copy{max-width:900px}.gmab-display--page{max-width:16ch;font-size:clamp(40px,6vw,76px);letter-spacing:-.045em}.gmab-page-hero .gmab-lede{max-width:68ch;margin:0;color:var(--gmab-on-stage);font-size:18px;line-height:1.72;opacity:.68}.gmab-page-hero__meta{display:flex;align-items:center;gap:12px;margin-top:48px;color:var(--gmab-on-stage);font-size:9px;font-weight:800;letter-spacing:.18em;opacity:.42}.gmab-page-hero__meta i{display:block;width:48px;height:1px;background:currentColor}
.gmab-site-footer{border-top-color:var(--gmab-footer-line);background:var(--gmab-footer-bg)}.gmab-footer-cta-wrap{max-width:var(--gmab-content);margin:0 auto;padding:56px 20px 0}.gmab-footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:34px 38px;border:1px solid var(--gmab-footer-line);border-radius:24px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--gmab-accent) 27%,transparent),transparent 34%),var(--gmab-footer-cta-bg);color:var(--gmab-footer-cta-ink);box-shadow:0 24px 60px rgba(0,0,0,.14)}.gmab-footer-cta small{display:block;margin-bottom:8px;color:var(--gmab-accent-2);font-size:9px;font-weight:900;letter-spacing:.16em}.gmab-footer-cta h2{max-width:18ch;margin:0;font-family:var(--gmab-heading);font-size:clamp(28px,3.5vw,46px);line-height:1.04;letter-spacing:-.035em}.gmab-footer-cta p{max-width:68ch;margin:12px 0 0;font-size:14px;line-height:1.65;opacity:.7}.gmab-footer-main{padding-top:52px}.gmab-footer-col:first-child{padding-right:24px}.gmab-footer-col small{font-weight:850;letter-spacing:.14em}.gmab-footer-col a{transition:color .18s,opacity .18s}.gmab-footer-col a:hover{color:var(--gmab-footer-link-hover);opacity:1}.gmab-footer-bottom{border-top-color:var(--gmab-footer-line)}
@media(max-width:760px){.gmab-site-topbar{display:none}.gmab-page-hero{padding:62px 18px 54px}.gmab-breadcrumb{margin-bottom:26px}.gmab-display--page{font-size:clamp(35px,11vw,52px)}.gmab-page-hero .gmab-lede{font-size:16px}.gmab-page-hero__meta{margin-top:34px;gap:8px}.gmab-page-hero__meta i{width:24px}.gmab-footer-cta-wrap{padding:34px 16px 0}.gmab-footer-cta{grid-template-columns:1fr;padding:26px 22px;border-radius:20px}.gmab-footer-cta .gmab-btn{width:100%}.gmab-footer-main{padding-left:18px;padding-right:18px}.gmab-footer-col:first-child{padding-right:0}}


/* ==========================================================================
   v2.8.0 — Gaotus premium navigation + intelligence footer
   ========================================================================== */
.gmab-site-topbar {
	background: linear-gradient(90deg, color-mix(in srgb, var(--gmab-stage) 92%, #000), color-mix(in srgb, var(--gmab-stage) 86%, var(--gmab-accent)));
	border-bottom: 1px solid color-mix(in srgb, var(--gmab-header-line) 78%, transparent);
}
.gmab-topbar-inner { min-height: 32px; font-size: 10px; letter-spacing: .055em; }
.gmab-topbar-message { display:inline-flex; align-items:center; gap:9px; min-width:0; }
.gmab-topbar-message i,
.gmab-footer-copyright i { width:7px; height:7px; border-radius:999px; background:var(--gmab-accent); box-shadow:0 0 0 5px color-mix(in srgb,var(--gmab-accent) 14%,transparent),0 0 18px color-mix(in srgb,var(--gmab-accent) 65%,transparent); flex:none; }
.gmab-topbar-actions { display:flex; align-items:center; gap:18px; white-space:nowrap; }
.gmab-topbar-trust { opacity:.42; }
.gmab-topbar-inner a { display:inline-flex; align-items:center; gap:7px; color:var(--gmab-accent-2); }
.gmab-topbar-inner a b { font-size:12px; transform:translateY(-1px); }

.gmab-site-header { background:transparent; border:0; box-shadow:none; color:var(--gmab-header-ink); }
.gmab-sticky .gmab-site-header { background:color-mix(in srgb,var(--gmab-stage) 35%,transparent); }
.gmab-header-inner {
	width:min(calc(100% - 32px), var(--gmab-content));
	max-width:var(--gmab-content);
	min-height:var(--gmab-header-h);
	margin:var(--gmab-header-outer-gap) auto;
	padding:0 16px 0 18px;
	border:1px solid var(--gmab-header-line);
	border-radius:var(--gmab-header-radius);
	background:color-mix(in srgb,var(--gmab-header-bg) 92%,transparent);
	box-shadow:0 18px 52px rgba(2,10,24,.18), inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent);
	backdrop-filter:blur(22px) saturate(1.2);
}
@supports not (background:color-mix(in srgb,red,transparent)) {
	.gmab-header-inner { background:var(--gmab-header-bg); }
}
.gmab-header-floating .gmab-site-header { background:transparent; border:0; }
.gmab-header-solid .gmab-header-inner { border-radius:min(var(--gmab-header-radius),12px); }
.gmab-header-minimal .gmab-header-inner { box-shadow:none; border-left:0; border-right:0; border-radius:0; }
.gmab-header-desktop { grid-template-columns:auto minmax(0,1fr) auto; align-items:center; width:100%; gap:clamp(18px,2.1vw,34px); }
.gmab-header-zone { min-width:0; flex:none; }
.gmab-header-zone--left { justify-content:flex-start; gap:12px; }
.gmab-header-zone--center { justify-content:center; min-width:0; }
.gmab-header-zone--right { justify-content:flex-end; gap:10px; white-space:nowrap; }
.gmab-brand { font-weight:820; font-size:16px; letter-spacing:-.03em; white-space:nowrap; }
.gmab-header-product-badge {
	display:inline-flex; align-items:center; height:26px; padding:0 9px; border:1px solid color-mix(in srgb,var(--gmab-header-line) 82%,transparent); border-radius:999px;
	font-size:9px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:color-mix(in srgb,var(--gmab-header-ink) 68%,transparent); background:color-mix(in srgb,var(--gmab-header-ink) 5%,transparent); white-space:nowrap;
}
.gmab-nav { min-width:0; max-width:100%; }
.gmab-nav-links { display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; gap:var(--gmab-header-nav-gap); white-space:nowrap; }
.gmab-nav-links > li { flex:0 0 auto; }
.gmab-nav-links a { padding:13px 0; font-size:var(--gmab-header-nav-size); line-height:1; font-weight:650; letter-spacing:-.012em; opacity:.72; }
.gmab-nav-links a:after { bottom:6px; height:2px; }
.gmab-header-contact { display:inline-flex; align-items:center; gap:8px; padding:7px 9px; border:1px solid color-mix(in srgb,var(--gmab-header-line) 82%,transparent); border-radius:12px; opacity:1; }
.gmab-header-contact i { width:25px; height:25px; border-radius:9px; background:color-mix(in srgb,var(--gmab-accent) 18%,transparent); position:relative; }
.gmab-header-contact i:before { content:""; position:absolute; width:8px; height:8px; border:1.8px solid var(--gmab-accent-2); border-left-color:transparent; border-bottom-color:transparent; border-radius:2px 6px 2px 6px; left:8px; top:7px; transform:rotate(18deg); }
.gmab-header-contact span { display:grid; gap:1px; }
.gmab-header-contact small { font-size:8px; line-height:1; text-transform:uppercase; letter-spacing:.09em; opacity:.48; }
.gmab-header-contact b { font-size:11px; line-height:1.2; font-weight:780; }
.gmab-site-header .gmab-btn--primary { min-height:42px; padding:0 16px; border-radius:12px; box-shadow:0 9px 24px color-mix(in srgb,var(--gmab-header-cta) 25%,transparent); white-space:nowrap; }
.gmab-site-header .gmab-btn--primary:after { content:"↗"; margin-left:8px; font-size:12px; }
.gmab-header-mobile { width:100%; }
.gmab-menu-toggle { width:42px; height:42px; display:grid; place-items:center; border:1px solid var(--gmab-header-line); border-radius:12px; background:color-mix(in srgb,var(--gmab-header-ink) 5%,transparent); }
.gmab-burger { gap:4px; }
.gmab-burger i { width:19px; border-radius:8px; }

.gmab-drawer { background:linear-gradient(160deg,var(--gmab-mobile-menu-bg),color-mix(in srgb,var(--gmab-mobile-menu-bg) 88%,var(--gmab-accent))); box-shadow:-30px 0 80px rgba(0,0,0,.28); }
.gmab-drawer__head { padding:18px 20px; }
.gmab-drawer__body .gmab-nav-links a { padding:14px 16px; font-size:18px; border:1px solid color-mix(in srgb,var(--gmab-mobile-menu-ink) 8%,transparent); background:color-mix(in srgb,var(--gmab-mobile-menu-ink) 4%,transparent); }
.gmab-drawer__body .gmab-nav-links a:hover,
.gmab-drawer__body .current-menu-item>a,
.gmab-drawer__body .current_page_item>a { border-color:color-mix(in srgb,var(--gmab-accent) 42%,transparent); }

@media(max-width:1320px){ .gmab-header-product-badge{display:none} }
@media(max-width:1200px){ .gmab-header-contact{display:none} .gmab-header-desktop{gap:18px} }
@media(max-width:760px){
	.gmab-header-inner{width:calc(100% - 20px);margin:7px auto;padding:0 10px 0 14px;border-radius:min(var(--gmab-header-radius),16px)}
	.gmab-header-mobile .gmab-brand{max-width:calc(100% - 58px);overflow:hidden}
	.gmab-header-mobile .gmab-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

.gmab-site-footer {
	position:relative; overflow:hidden;
	background:
		radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--gmab-accent) 14%,transparent),transparent 28%),
		radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--gmab-accent) 10%,transparent),transparent 32%),
		linear-gradient(160deg,var(--gmab-footer-bg),color-mix(in srgb,var(--gmab-footer-bg) 92%,#000));
}
.gmab-site-footer:before { content:""; position:absolute; inset:0; pointer-events:none; opacity:.18; background-image:linear-gradient(color-mix(in srgb,var(--gmab-footer-ink) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--gmab-footer-ink) 8%,transparent) 1px,transparent 1px); background-size:42px 42px; mask-image:linear-gradient(to bottom,#000,transparent 66%); }
.gmab-footer-cta-wrap,.gmab-footer-main,.gmab-footer-bottom { position:relative; z-index:1; }
.gmab-footer-cta-wrap { padding-top:64px; }
.gmab-footer-cta {
	padding:42px 44px; border-radius:28px;
	background:
		radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--gmab-accent) 34%,transparent),transparent 35%),
		linear-gradient(135deg,color-mix(in srgb,var(--gmab-footer-cta-bg) 96%,var(--gmab-accent)),var(--gmab-footer-cta-bg));
	box-shadow:0 30px 90px rgba(0,0,0,.26),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent);
}
.gmab-footer-cta:before { content:"GAOTUS"; justify-self:end; align-self:start; grid-column:2; grid-row:1; font-size:9px; font-weight:900; letter-spacing:.24em; color:color-mix(in srgb,var(--gmab-footer-cta-ink) 32%,transparent); }
.gmab-footer-cta>div { grid-row:1/3; }
.gmab-footer-cta>.gmab-btn { grid-column:2; grid-row:2; min-width:168px; justify-content:center; }
.gmab-footer-main { grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(150px,.72fr)); gap:clamp(28px,4vw,64px); padding-top:64px; padding-bottom:44px; }
.gmab-footer-brand-col { gap:14px; }
.gmab-footer-brand-col>p { max-width:38ch; font-size:14px; line-height:1.72; }
.gmab-footer-signal { display:grid; gap:10px; margin-top:12px; }
.gmab-footer-signal>small { color:var(--gmab-footer-heading); font-size:8px; letter-spacing:.16em; text-transform:uppercase; opacity:.55; }
.gmab-footer-signal>div { display:flex; flex-wrap:wrap; gap:7px; }
.gmab-footer-signal span { padding:7px 9px; border:1px solid var(--gmab-footer-line); border-radius:999px; background:color-mix(in srgb,var(--gmab-footer-ink) 4%,transparent); font-size:9px; font-weight:700; letter-spacing:.02em; opacity:.72; }
.gmab-footer-col>small { margin-bottom:7px; font-size:9px; }
.gmab-footer-col a { padding:2px 0; }
.gmab-footer-bottom { align-items:center; padding-top:20px; padding-bottom:30px; opacity:.68; }
.gmab-footer-copyright { display:inline-flex; align-items:center; gap:9px; }
.gmab-footer-copyright i { width:6px; height:6px; }
@media(max-width:900px){ .gmab-footer-main{grid-template-columns:1fr 1fr}.gmab-footer-brand-col{grid-column:1/-1} }
@media(max-width:560px){ .gmab-footer-main{grid-template-columns:1fr;gap:28px}.gmab-footer-brand-col{grid-column:auto}.gmab-footer-cta:before{display:none}.gmab-footer-cta>div,.gmab-footer-cta>.gmab-btn{grid-column:1;grid-row:auto}.gmab-footer-bottom{display:grid;justify-content:start} }

@media(max-width:1100px){ .gmab-topbar-trust{display:none} }
