:root {
--color-base-dark: #11150d;
--color-secondary-deep: #314026;
--color-tertiary-mid: #526a40;
--color-accent-soft: #739559;
--color-highlight-warm: #94bf73;
--color-bright-lime: #b5ea8c;
--color-variant-1: #0f130c;
--color-variant-2: #2f3e25;
--color-variant-3: #4d6239;
--color-variant-4: #6a8a52;
--color-variant-5: #89b16a;
--color-variant-6: #a9da82;
--font-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

* {
margin:0;
padding: 0;
box-sizing:border-box;
}

body{
font-family:var(--font-primary);
font-size:16px;
line-height: 1.7;
color:#333;
background:#fff;
}

a{
text-decoration: none;
color:inherit;
transition:all 0.3s ease;
}

ul{
list-style:none;
}

img {
max-width:100%;
height:auto;
display:block;
}

.material-symbols-outlined {
font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
vertical-align:middle;
}

.vex-kaejr-navcontrol{
width:100%;
background:#fff;
position:relative;
z-index:1000;
box-shadow:0 2px 8px rgba(0,0,0,0.08);
}

.pex-phase-topstrip {
background:var(--color-base-dark);
padding:10px 0;
border-bottom: 1px solid var(--color-variant-1);
}

.mer-quent-innerwrap{
max-width:1240px;
margin:0 auto;
padding:0 20px;
}

.qor-flux-rowdist {
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap;
}

.zar-helix-leftcol {
display:flex;
gap:25px;
align-items: center;
}

.lum-prime-linkitem {
display:inline-flex;
align-items:center;
gap:8px;
color:var(--color-bright-lime);
font-size:14px;
}

.lum-prime-linkitem .material-symbols-outlined{
font-size:18px;
color:var(--color-highlight-warm);
}

.lum-prime-linkitem:hover {
color:var(--color-highlight-warm);
}

.nex-arium-textlabel{
display:inline-block;
}

.pek-flux-mainnav{
background:#fff;
padding:15px 0;
}

.vex-prime-logospace {
flex:0 0 auto;
}

.zar-kaejr-brandname {
font-size:28px;
font-weight:300;
margin:0;
}

.zar-kaejr-brandname a{
color:var(--color-secondary-deep);
font-weight:600;
letter-spacing:-0.5px;
}

.lum-helix-menuwrap {
flex:1;
display:flex;
justify-content:flex-end;
align-items:center;
}

.nex-phase-mobiletoggle{
display:none;
background:transparent;
border:none;
cursor:pointer;
padding:8px;
}

.nex-phase-mobiletoggle .material-symbols-outlined{
font-size:32px;
color:var(--color-secondary-deep);
}

.pex-arium-navlist {
display:block;
}

.mer-flux-menugroup{
display:flex;
gap:5px;
align-items: center;
}

.qor-prime-menuentry a{
display:inline-block;
padding:12px 18px;
color:var(--color-tertiary-mid);
font-size:15px;
text-transform:uppercase;
letter-spacing:0.8px;
font-weight:500;
}

.qor-prime-menuentry a:hover,
.qor-prime-menuentry.vex-kaejr-active a {
color:var(--color-accent-soft);
}

.zar-quent-herozone{
position:relative;
width:100%;
min-height:680px;
display:flex;
align-items: center;
justify-content:center;
}

.pex-helix-coverlay {
position:absolute;
top:0;
left: 0;
right:0;
bottom:0;
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
}

.pex-helix-coverlay::before{
content:'';
position:absolute;
top: 0;
left:0;
right: 0;
bottom:0;
background:rgba(17,21,13,0.72);
z-index:1;
}

.pex-helix-coverlay .mer-quent-innerwrap {
position:relative;
z-index:2;
height:100%;
display:flex;
align-items:center;
min-height:680px;
}

.vex-prime-centercontent{
justify-content:center;
text-align:center;
}

.lum-arium-contentbox {
max-width:820px;
margin:0 auto;
}

.nex-kaejr-herotitle {
font-size:52px;
color:#fff;
line-height:1.15;
font-weight:400;
margin-bottom: 28px;
letter-spacing:-1px;
}

.pek-phase-herodesc{
font-size:19px;
color:rgba(255,255,255,0.92);
line-height:1.65;
margin-bottom:32px;
}

.zar-flux-ctabox {
margin-top:35px;
}

.vex-helix-herobutton {
display:inline-block;
padding:16px 42px;
background:var(--color-accent-soft);
color:#fff;
font-size:16px;
font-weight:600;
border-radius:4px;
text-transform:uppercase;
letter-spacing: 1px;
border:2px solid var(--color-accent-soft);
}

.vex-helix-herobutton:hover{
background:transparent;
color:#fff;
border-color:#fff;
}

.pex-quent-aboutzone {
padding-top:105px;
padding-bottom:95px;
}

.vex-flux-spad{
padding-top:100px;
padding-bottom: 100px;
}

.lum-helix-halfcol {
flex: 0 0 50%;
max-width:50%;
padding:0 15px;
}

.zar-arium-picturebox {
box-shadow:0px 0px 30px rgba(11,12,48,0.15);
margin-right:30px;
}

.zar-arium-picturebox img {
min-width:100%;
border-radius:2px;
}

.nex-phase-contentzone{
padding-top:74px;
}

.nex-phase-contentzone h2{
color:var(--color-secondary-deep);
font-size:40px;
font-weight: 700;
margin-bottom:32px;
}

.nex-phase-contentzone p {
font-size: 16px;
color:#666;
line-height:28px;
margin-bottom:21px;
}

.nex-phase-contentzone ul{
margin-bottom:27px;
}

.nex-phase-contentzone ul li{
list-style:none;
font-size: 16px;
line-height:30px;
color:#666;
display:flex;
align-items:center;
gap: 10px;
}

.nex-phase-contentzone ul li .material-symbols-outlined {
color:var(--color-accent-soft);
font-size:22px;
}

.pek-prime-textlink {
font-size:16px;
color:var(--color-secondary-deep);
font-weight:600;
position: relative;
display:inline-block;
}

.pek-prime-textlink:before{
position:absolute;
left: 0;
bottom:-6px;
height: 2px;
width:100%;
background:var(--color-accent-soft);
content:"";
}

#vex-kaejr-textimgzone{
padding:100px 0;
background:#f9f9f9;
}

.zar-helix-aligncenter {
align-items:center;
}

.lum-prime-halfcol {
flex:0 0 50%;
max-width: 50%;
padding:0 15px;
}

.nex-arium-textblock{
padding: 40px 0;
}

.nex-arium-textblock h2 {
font-size:42px;
font-weight: 700;
color:var(--color-base-dark);
margin-bottom:25px;
line-height:1.3;
}

.nex-arium-textblock p{
font-size:16px;
font-weight:400;
line-height: 28px;
color:#727272;
margin-bottom:20px;
}

.pek-flux-boxedbtn{
background:var(--color-highlight-warm);
color: #fff;
display:inline-block;
padding: 15px 44px;
font-size:16px;
font-weight:600;
border:1px solid var(--color-highlight-warm);
text-align:center;
text-transform:capitalize;
transition: all 0.3s ease;
margin-top:10px;
}

.pek-flux-boxedbtn:hover {
background:#fff;
color:var(--color-highlight-warm) !important;
border:1px solid var(--color-highlight-warm);
}

.zar-quent-imagebox{
text-align:center;
}

.zar-quent-imagebox img {
max-width:100%;
height:auto;
border-radius:10px;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
transition:transform 0.3s ease;
}

.zar-quent-imagebox img:hover{
transform:scale(1.02);
}

.pex-helix-statszone {
padding:7em 0;
}

.vex-arium-statsbg {
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
position:relative;
padding:7em 0;
}

.vex-arium-statsbg::before {
content:'';
position:absolute;
top:0;
left: 0;
right:0;
bottom: 0;
background:rgba(0,0,0,0.7);
}

.vex-arium-statsbg .mer-quent-innerwrap{
position:relative;
z-index:1;
}

.zar-phase-headingblock {
color:#fff;
}

.pek-arium-statstitle{
font-size:40px;
font-weight: 700;
color:#fff;
margin-bottom:20px;
}

.pek-arium-statstitle span {
color:var(--color-highlight-warm);
}

.zar-phase-headingblock p {
color:rgba(255,255,255,0.9);
line-height:1.8;
max-width:720px;
margin:0 auto;
}

.nex-flux-marginbottom{
margin-bottom:50px;
}

.mer-prime-justifycenter {
justify-content:center;
}

.nex-quent-statgrid {
max-width:1100px;
margin:0 auto;
}

.zar-arium-rowstats{
display:flex;
flex-wrap:wrap;
justify-content:center;
}

.pek-phase-aligncenter {
align-items:center;
}

.lum-flux-statblock {
flex:0 0 25%;
max-width:25%;
padding:0 15px;
margin-bottom:30px;
}

.vex-kaejr-counterbox{
text-align:center;
}

.pex-prime-iconwrap{
width:80px;
height:80px;
background:rgba(255,255,255,0.1);
border-radius:50%;
margin:0 auto 20px;
display:flex;
align-items:center;
justify-content:center;
}

.pex-prime-iconwrap .material-symbols-outlined {
font-size:40px;
color:#fff;
}

.mer-helix-textdata strong.qor-arium-number {
font-weight:700;
font-size:50px;
display:block;
color:#fff;
line-height:1;
margin-bottom:10px;
}

.mer-helix-textdata span{
display:block;
color:rgba(255,255,255,0.9);
font-size:16px;
text-transform:uppercase;
letter-spacing:1px;
}

.lum-kaejr-textcenter{
text-align:center;
}

.qor-prime-rowjustify{
display:flex;
justify-content:center;
}

.nex-phase-cardszone {
margin-bottom:30px;
background:var(--color-tertiary-mid);
color:#fff;
font-size:15px;
}

.zar-helix-nogutters {
margin-left:-15px;
margin-right:-15px;
}

.pek-arium-alignstretch{
align-items:stretch;
}

.lum-kaejr-cardcol{
flex:0 0 25%;
max-width:25%;
}

.pex-quent-titlesection {
padding-top:30px;
position: relative;
}

.zar-flux-servicetitle {
padding:70px 50px;
}

.nex-arium-fullheight {
height:100%;
}

.zar-flux-servicetitle:after {
content:"";
position:absolute;
top:0;
bottom: 0;
right:0px;
height:100%;
width: 1px;
background:rgba(255,255,255,0.2);
}

.mer-phase-whitetext {
color:#fff;
font-size:30px;
text-transform:uppercase;
position:relative;
padding-bottom:30px;
margin-bottom:30px;
}

.mer-phase-whitetext:after{
position:absolute;
content:"";
bottom:0;
left:0;
width: 20%;
height:2px;
background:#fff;
}

.vex-helix-morelink {
text-transform:uppercase;
color:#fff;
}

.pex-prime-servicecard{
background-size:cover;
background-position:center;
background-repeat:no-repeat;
position:relative;
}

.pex-prime-servicecard *:last-child{
margin-bottom:0;
}

.pex-prime-servicecard:before{
content:"";
position:absolute;
background:var(--color-tertiary-mid);
top:0;
left: 0;
right:0;
bottom:0;
transition:.3s all ease;
}

.pex-prime-servicecard:after{
content:"";
position:absolute;
top: 0;
bottom:0;
right:0px;
height:100%;
width:1px;
background:rgba(255,255,255,0.2);
}

.zar-phase-cardcontent{
padding:70px 50px;
position:relative;
z-index:1;
}

.zar-phase-cardcontent p,
.zar-phase-cardcontent h2{
color:#fff;
transition:.3s all ease;
}

.zar-phase-cardcontent h2 {
font-size:18px;
text-transform:uppercase;
}

.pex-prime-servicecard:hover:before {
background:rgba(17,21,13,0.75);
}

.pex-prime-servicecard:hover h2,
.pex-prime-servicecard:hover p{
color:#fff;
}

.vex-flux-iconwrap{
margin-bottom:30px;
display:block;
}

.vex-flux-iconwrap .material-symbols-outlined {
font-size:48px;
}

.mer-flux-pricingzone{
padding:7em 0;
position:relative;
}

.pex-helix-justifycenter{
justify-content:center;
}

.lum-arium-paddingbottom {
padding-bottom:50px;
}

.vex-prime-headingblock{
max-width:850px;
text-align:center;
}

.nex-phase-textcenter{
text-align:center;
}

.zar-quent-subheading{
font-size:13px;
font-weight:700;
color:var(--color-accent-soft);
text-transform:uppercase;
letter-spacing:4px;
display:block;
margin-bottom:15px;
}

.pek-arium-maintitle {
font-size:40px;
font-weight:300;
margin-bottom:20px;
}

.lum-kaejr-pricingcol {
flex:0 0 33.333%;
max-width:33.333%;
padding:0 15px;
}

.pex-phase-pricingcard{
border:1px solid #e6e6e6;
background:#fff;
padding:40px 30px;
}

.nex-flux-paddingbottom {
padding-bottom:50px;
}

.vex-helix-textcenter {
text-align:center;
}

.mer-arium-plantitle {
font-size:20px;
margin-bottom:20px;
}

.zar-prime-pricetag{
font-size:50px;
color:var(--color-accent-soft);
font-weight:300;
margin-bottom:20px;
}

.zar-prime-pricetag span{
font-weight:700;
}

.pex-phase-pricingcard ul{
padding:0;
margin:0 0 30px 0;
}

.pex-phase-pricingcard ul li {
list-style:none;
padding:10px 0;
border-bottom:1px solid #e6e6e6;
}

.mer-phase-featured {
border:1px solid var(--color-accent-soft);
}

.mer-phase-featured h3,
.mer-phase-featured .zar-prime-pricetag {
color:#000;
}

.qor-quent-buttonbox{
margin-top:20px;
}

.pek-flux-btnprimary{
background:var(--color-accent-soft) !important;
border:1px solid var(--color-accent-soft) !important;
color:#fff;
border-radius:40px;
box-shadow:0 24px 36px -11px rgba(0,0,0,0.09);
display:inline-block;
padding:12px 30px;
font-size:15px;
}

.nex-arium-paddingx {
padding-left:20px;
padding-right:20px;
}

.nex-arium-paddingy{
padding-top:12px;
padding-bottom:12px;
}

.pek-flux-btnprimary:hover {
background:var(--color-secondary-deep) !important;
border-color:var(--color-secondary-deep) !important;
}

.lum-helix-marginbottom {
margin-bottom:50px;
}

.zar-kaejr-colseven{
flex:0 0 58.333%;
max-width:58.333%;
}

.nex-prime-heading {
font-size:48px;
margin-bottom:0;
color:var(--color-tertiary-mid);
}

.pek-phase-teamcol{
flex:0 0 33.333%;
max-width: 33.333%;
padding:0 15px;
}

.vex-arium-marginbottom {
margin-bottom:30px;
}

.mer-quent-personcard {
position:relative;
overflow:hidden;
}

.mer-quent-personcard .lum-flux-imgfluid {
width:100%;
height:auto;
}

.zar-helix-textoverlay{
position:absolute;
bottom:0;
left:0;
right:0;
background:rgba(0,0,0,0.7);
padding:20px;
color:#fff;
}

.nex-arium-persontitle {
font-size:22px;
color:#fff;
margin-bottom:5px;
}

.pek-kaejr-caption{
font-size:15px;
color:rgba(255,255,255,0.6);
}

.zar-arium-sectionhead span{
color:var(--color-accent-soft);
font-size:12px;
text-transform:uppercase;
display:block;
margin-bottom:10px;
}

.zar-arium-sectionhead h2 {
padding-top:15px;
line-height:1.4;
font-size:36px;
color:var(--color-base-dark);
margin-bottom:30px;
}

.nex-phase-contacttext p{
font-size:16px;
color:#71767b;
line-height:1.8;
margin-bottom:40px;
}

.nex-phase-contacttext ul {
list-style:none;
padding:0;
}

.nex-phase-contacttext ul li{
font-size:16px;
color:var(--color-base-dark);
margin-bottom:15px;
}

.nex-phase-contacttext ul li strong{
font-weight:700;
margin-right:10px;
}

.pek-flux-contactform input,
.pek-flux-contactform textarea{
width:100%;
height:63px;
padding:10px 28px;
margin-bottom:24px;
font-size:14px;
color:var(--color-base-dark);
border:3px solid #e3e3e3;
background:#fff;
}

.pek-flux-contactform textarea{
height:219px;
padding:20px 28px;
resize:vertical;
}

.pek-flux-contactform input:focus,
.pek-flux-contactform textarea:focus {
outline:none;
border-color:var(--color-accent-soft);
}

.vex-prime-sitebtn{
display:inline-block;
border:none;
font-size:14px;
text-transform:uppercase;
min-width:186px;
padding: 18px 40px;
color:#fff;
line-height:normal;
cursor:pointer;
text-align:center;
background:transparent;
transition:all 0.3s;
display:inline-flex;
align-items:center;
gap:8px;
}

.mer-kaejr-darkbtn{
border:3px solid var(--color-base-dark);
color:var(--color-base-dark);
background:#fff;
}

.mer-kaejr-darkbtn:hover{
background:var(--color-base-dark);
color:#fff;
}

.mer-kaejr-darkbtn .material-symbols-outlined {
font-size:20px;
}

.zar-helix-fullcol {
flex:0 0 100%;
max-width:100%;
}

.nex-arium-mapbox{
margin-top:55px;
}

.nex-arium-mapbox iframe{
width:100%;
height:400px;
border:0;
}

.pex-arium-pageheader {
background:var(--color-tertiary-mid);
padding:60px 0 40px;
text-align:center;
}

.zar-flux-pagetitle {
font-size:42px;
color:#fff;
margin-bottom:15px;
font-weight:300;
}

.lum-helix-breadcrumb {
font-size:15px;
color:rgba(255,255,255,0.8);
display:flex;
align-items:center;
justify-content:center;
gap:8px;
}

.lum-helix-breadcrumb a{
color:rgba(255,255,255,0.8);
}

.lum-helix-breadcrumb a:hover {
color:#fff;
}

.lum-helix-breadcrumb .material-symbols-outlined {
font-size:16px;
}

.nex-kaejr-servicebox{
flex:0 0 50%;
max-width:50%;
padding:0 15px;
margin-bottom:40px;
}

.pek-prime-serviceitem {
background:#f9f9f9;
padding:40px 35px;
height:100%;
transition:all 0.3s ease;
}

.pek-prime-serviceitem:hover {
transform:translateY(-5px);
}

.zar-arium-iconbox {
width:70px;
height:70px;
background:var(--color-accent-soft);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin-bottom:25px;
}

.zar-arium-iconbox .material-symbols-outlined {
font-size:36px;
color:#fff;
}

.pek-prime-serviceitem h3{
font-size:22px;
color:var(--color-secondary-deep);
margin-bottom:18px;
font-weight:600;
}

.pek-prime-serviceitem p {
font-size:15px;
color:#666;
line-height:1.8;
margin-bottom:20px;
}

.lum-flux-featurelist{
padding:0;
margin:0;
}

.lum-flux-featurelist li {
list-style:none;
font-size:15px;
color:#555;
margin-bottom:12px;
display:flex;
align-items:center;
gap:10px;
}

.lum-flux-featurelist li .material-symbols-outlined {
font-size:20px;
color:var(--color-highlight-warm);
}

.pex-quent-processzone {
background:#f9f9f9;
}

.zar-helix-processcol{
flex:0 0 25%;
max-width:25%;
padding:0 15px;
}

.lum-prime-processcard {
background:#fff;
padding:35px 25px;
text-align:center;
height:100%;
border-radius:8px;
transition:all 0.3s ease;
}

.lum-prime-processcard:hover{
box-shadow:0 10px 25px rgba(0,0,0,0.1);
transform:translateY(-8px);
}

.nex-arium-stepnumber{
width:60px;
height:60px;
background:var(--color-tertiary-mid);
color:#fff;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-size:24px;
font-weight:700;
margin:0 auto 20px;
}

.lum-prime-processcard h3 {
font-size:20px;
color:var(--color-secondary-deep);
margin-bottom:15px;
}

.lum-prime-processcard p{
font-size:14px;
color:#666;
line-height:1.7;
}

.vex-arium-philosophyzone {
padding:100px 0;
background:#fff;
}

.nex-kaejr-principlecard {
flex:0 0 25%;
max-width:25%;
padding:0 15px;
margin-bottom:30px;
}

.zar-flux-iconholder{
width:80px;
height:80px;
background:var(--color-bright-lime);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 25px;
}

.zar-flux-iconholder .material-symbols-outlined{
font-size:42px;
color:var(--color-secondary-deep);
}

.nex-kaejr-principlecard h3{
font-size:20px;
color:var(--color-base-dark);
margin-bottom:15px;
text-align:center;
}

.nex-kaejr-principlecard p {
font-size:15px;
color:#666;
line-height:1.7;
text-align:center;
}

.pek-flux-scheduleblock {
margin-top:30px;
padding:25px;
background:#f9f9f9;
border-radius:6px;
}

.pex-flux-infocardszone {
padding:60px 0;
background:#f4f4f4;
}

.zar-helix-infocardcol{
flex:0 0 33.333%;
max-width:33.333%;
padding:0 15px;
}

.lum-prime-infocard {
background:#fff;
padding:40px 30px;
text-align:center;
height:100%;
border-radius:8px;
box-shadow:0 5px 15px rgba(0,0,0,0.08);
}

.nex-arium-cardicon{
width:70px;
height:70px;
background:var(--color-tertiary-mid);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px;
}

.nex-arium-cardicon .material-symbols-outlined {
font-size:36px;
color:#fff;
}

.lum-prime-infocard h3 {
font-size:20px;
color:var(--color-base-dark);
margin-bottom:15px;
}

.lum-prime-infocard p{
font-size:14px;
color:#666;
line-height:1.6;
}

.pex-flux-testimonialgrid {
padding:60px 0;
background:#f9f9f9;
}

.nex-kaejr-testimonialcol{
flex:0 0 50%;
max-width:50%;
padding:0 15px;
margin-bottom:30px;
}

.zar-prime-testimonialcard{
background:#fff;
padding:35px 30px;
border-radius:8px;
box-shadow:0 5px 20px rgba(0,0,0,0.08);
height:100%;
}

.lum-helix-quoteicon{
margin-bottom:20px;
}

.lum-helix-quoteicon .material-symbols-outlined {
font-size:48px;
color:var(--color-accent-soft);
opacity:0.3;
}

.vex-arium-testimonialtext{
font-size:15px;
color:#555;
line-height:1.8;
margin-bottom:25px;
font-style:italic;
}

.pek-phase-clientinfo {
display:flex;
align-items:center;
gap:15px;
}

.mer-quent-clientavatar {
width:60px;
height:60px;
border-radius:50%;
overflow:hidden;
flex-shrink:0;
}

.mer-quent-clientavatar img {
width:100%;
height:100%;
object-fit:cover;
}

.zar-flux-clientdetails h4 {
font-size:17px;
color:var(--color-base-dark);
margin-bottom:5px;
}

.nex-prime-clientrole{
font-size:13px;
color:#888;
display:block;
margin-bottom:8px;
}

.qor-arium-ratingdisplay {
display:flex;
gap:2px;
}

.qor-arium-ratingdisplay .material-symbols-outlined {
font-size:16px;
color:#ffa500;
font-variation-settings: 'FILL' 1;
}

.lum-flux-videotestimonials {
background:#fff;
}

.pek-prime-transformcol{
flex:0 0 33.333%;
max-width:33.333%;
padding:0 15px;
margin-bottom:30px;
}

.zar-arium-transformcard {
position:relative;
overflow:hidden;
border-radius:8px;
box-shadow:0 5px 20px rgba(0,0,0,0.1);
}

.zar-arium-transformcard .lum-flux-imgfluid{
width:100%;
height:auto;
display:block;
}

.nex-phase-transforminfo{
position:absolute;
bottom:0;
left:0;
right:0;
background:linear-gradient(to top, rgba(0,0,0,0.9), transparent);
padding:25px 20px;
color:#fff;
}

.nex-phase-transforminfo h4{
font-size:18px;
color:#fff;
margin-bottom:8px;
}

.nex-phase-transforminfo p {
font-size:14px;
color:rgba(255,255,255,0.9);
margin:0;
}

.vex-prime-ctazone {
padding:80px 0;
background:var(--color-secondary-deep);
}

.zar-arium-ctacontent {
max-width:700px;
margin:0 auto;
}

.zar-arium-ctacontent h2{
font-size:38px;
color:#fff;
margin-bottom:20px;
}

.zar-arium-ctacontent p {
font-size:18px;
color:rgba(255,255,255,0.9);
margin-bottom:35px;
}

.lum-kaejr-largebtn {
font-size:17px !important;
padding:16px 45px !important;
}

.nex-quent-pricingper {
font-size:14px;
color:#888;
margin-top:-15px;
margin-bottom:20px;
}

.pex-flux-justifycenter {
justify-content:center;
}

.pex-kaejr-legalcontent {
max-width:900px;
margin:0 auto;
}

.pex-kaejr-legalcontent h2 {
font-size:28px;
color:var(--color-secondary-deep);
margin-top:45px;
margin-bottom:20px;
font-weight:600;
}

.pex-kaejr-legalcontent h2:first-of-type {
margin-top:0;
}

.pex-kaejr-legalcontent h3 {
font-size:22px;
color:var(--color-tertiary-mid);
margin-top:30px;
margin-bottom:15px;
font-weight:600;
}

.pex-kaejr-legalcontent p {
font-size:16px;
color:#444;
line-height:1.8;
margin-bottom:20px;
}

.pex-kaejr-legalcontent ul {
margin:20px 0;
padding-left:25px;
}

.pex-kaejr-legalcontent ul li {
font-size:16px;
color:#444;
line-height:1.8;
margin-bottom:12px;
}

.pex-kaejr-legalcontent a {
color:var(--color-accent-soft);
text-decoration:underline;
}

.pex-kaejr-legalcontent a:hover{
color:var(--color-highlight-warm);
}

.pex-kaejr-thankyouzone {
max-width:800px;
margin:0 auto;
text-align:center;
padding:60px 20px;
}

.zar-prime-thankicon {
width:120px;
height:120px;
background:var(--color-accent-soft);
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 40px;
}

.zar-prime-thankicon .material-symbols-outlined {
font-size:72px;
color:#fff;
font-variation-settings: 'FILL' 1;
}

.pex-kaejr-thankyouzone h1 {
font-size:42px;
color:var(--color-secondary-deep);
margin-bottom:25px;
font-weight:600;
}

.pex-kaejr-thankyouzone h2 {
font-size:28px;
color:var(--color-tertiary-mid);
margin-top:50px;
margin-bottom:20px;
font-weight:600;
}

.pex-kaejr-thankyouzone p {
font-size:17px;
color:#555;
line-height:1.8;
margin-bottom:20px;
}

.lum-helix-quicklinks {
display:flex;
gap:25px;
margin:50px 0;
justify-content:center;
flex-wrap:wrap;
}

.nex-prime-linkcard {
flex:0 0 calc(33.333% - 20px);
max-width:280px;
background:#f9f9f9;
padding:35px 25px;
border-radius:8px;
text-align:center;
transition:all 0.3s ease;
border:2px solid transparent;
}

.nex-prime-linkcard:hover {
background:#fff;
border-color:var(--color-accent-soft);
transform:translateY(-5px);
box-shadow:0 10px 25px rgba(0,0,0,0.1);
}

.nex-prime-linkcard .material-symbols-outlined {
font-size:56px;
color:var(--color-accent-soft);
display:block;
margin-bottom:20px;
}

.nex-prime-linkcard h3 {
font-size:20px;
color:var(--color-base-dark);
margin-bottom:12px;
}

.nex-prime-linkcard p {
font-size:14px;
color:#666;
margin:0;
}

.pek-flux-returnhome {
margin-top:50px;
}

.mer-prime-footerzone{
background:var(--color-base-dark);
padding:80px 0 30px 0;
color:rgba(255,255,255,0.75);
}

.lum-flux-footergrid {
display:grid;
grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
gap:45px;
margin-bottom:55px;
}

.nex-kaejr-footerblock{
padding-right:15px;
}

.zar-phase-footertitle {
font-size:19px;
color:#fff;
margin-bottom:25px;
font-weight:500;
}

.vex-helix-footertext{
font-size:15px;
line-height:1.75;
margin-bottom:22px;
}

.pek-prime-socialgroup{
display:flex;
gap:12px;
margin-top:28px;
}

.mer-arium-socialitem a{
width:48px;
height:48px;
display:flex;
align-items:center;
justify-content:center;
background:rgba(255,255,255,0.06);
border-radius:50%;
}

.mer-arium-socialitem a .material-symbols-outlined {
font-size:24px;
color:var(--color-bright-lime);
}

.mer-arium-socialitem a:hover {
background:var(--color-accent-soft);
}

.mer-arium-socialitem a:hover .material-symbols-outlined{
color:#fff;
}

.qor-helix-linklist li {
margin-bottom:10px;
}

.lum-flux-footerlink{
display:inline-flex;
align-items:center;
gap:10px;
color:rgba(255,255,255,0.75);
font-size:15px;
}

.lum-flux-footerlink .material-symbols-outlined{
font-size:18px;
color:var(--color-variant-5);
}

.lum-flux-footerlink:hover{
color:var(--color-bright-lime);
}

.vex-prime-scheduleinfo h4{
color:rgba(255,255,255,0.45);
font-size: 16px;
font-weight:400;
font-style:italic;
margin-top:18px;
margin-bottom:8px;
}

.vex-prime-scheduleinfo h4:first-child {
margin-top:0;
}

.mer-helix-scheduledetail{
font-size:15px;
color:rgba(255,255,255,0.85);
line-height:1.6;
}

.zar-prime-contactitem{
display:flex;
align-items:flex-start;
gap:12px;
margin-bottom:18px;
}

.zar-prime-contactitem .material-symbols-outlined {
font-size:22px;
color:var(--color-variant-5);
flex-shrink:0;
margin-top:2px;
}

.vex-flux-contacttext {
font-size:15px;
color:rgba(255,255,255,0.75);
line-height:1.5;
}

.zar-prime-contactitem a:hover .vex-flux-contacttext {
color:var(--color-bright-lime);
}

.pek-helix-bottomstrip{
border-top:1px solid rgba(255,255,255,0.1);
padding-top:28px;
margin-top:45px;
}

.mer-phase-copyrighttext {
text-align:center;
}

.mer-phase-copyrighttext p{
font-size:14px;
color:rgba(255,255,255,0.55);
}

.mer-phase-copyrighttext a{
color:var(--color-variant-5);
}

.mer-phase-copyrighttext a:hover {
color:var(--color-bright-lime);
}

@media(max-width:992px) {
.nex-kaejr-herotitle {
font-size:42px;
}

.pek-phase-herodesc {
font-size:17px;
}

.lum-flux-footergrid{
grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));
gap:35px;
}

.lum-helix-halfcol,
.lum-prime-halfcol {
flex:0 0 100%;
max-width:100%;
}

.nex-arium-textblock {
order:2;
padding:20px 0 0;
}

.zar-quent-imagebox{
order:1;
margin-bottom:30px;
}

.nex-arium-textblock h2{
font-size:32px;
}

.lum-flux-statblock{
flex:0 0 50%;
max-width:50%;
}

.lum-kaejr-cardcol {
flex:0 0 100%;
max-width:100%;
margin-bottom:30px;
}

.zar-flux-servicetitle:after,
.pex-prime-servicecard:after {
display:none;
}

.pex-prime-servicecard:before {
background:rgba(17,21,13,0.7);
}

.lum-kaejr-pricingcol{
flex:0 0 100%;
max-width:100%;
margin-bottom:30px;
}

.pek-phase-teamcol{
flex:0 0 50%;
max-width:50%;
}

.nex-kaejr-servicebox {
flex:0 0 100%;
max-width:100%;
}

.zar-helix-processcol {
flex:0 0 50%;
max-width:50%;
margin-bottom:30px;
}

.nex-kaejr-principlecard {
flex:0 0 50%;
max-width:50%;
}

.zar-helix-infocardcol {
flex:0 0 100%;
max-width:100%;
margin-bottom:30px;
}

.nex-kaejr-testimonialcol {
flex:0 0 100%;
max-width:100%;
}

.pek-prime-transformcol {
flex:0 0 50%;
max-width:50%;
}
}

@media(max-width: 768px){
.nex-phase-mobiletoggle {
display:block;
}

.pex-arium-navlist{
position:absolute;
top:100%;
left:0;
right:0;
background:#fff;
box-shadow:0 4px 12px rgba(0,0,0,0.15);
max-height:0;
overflow:hidden;
transition:max-height 0.35s ease;
}

.pex-arium-navlist.pex-arium-active {
max-height:400px;
}

.mer-flux-menugroup{
flex-direction:column;
align-items:stretch;
gap:0;
}

.qor-prime-menuentry {
border-bottom:1px solid #f0f0f0;
}

.qor-prime-menuentry a {
display:block;
padding:15px 20px;
}

.zar-helix-leftcol{
flex-direction:column;
align-items:flex-start;
gap:12px;
}

.nex-kaejr-herotitle{
font-size: 36px;
}

.pek-phase-herodesc {
font-size:16px;
}

.lum-flux-footergrid {
grid-template-columns:1fr;
gap:40px;
}

.qor-flux-rowdist{
flex-direction:column;
gap:15px;
align-items:flex-start;
}

.lum-helix-menuwrap{
width:100%;
justify-content:space-between;
}

.vex-prime-logospace {
width:100%;
}

.pek-flux-mainnav .qor-flux-rowdist{
flex-direction:row;
align-items:center;
}

.vex-flux-spad,
.pex-quent-aboutzone {
padding:60px 0;
}

.nex-phase-contentzone {
padding-top:30px;
}

.nex-phase-contentzone h2 {
font-size:32px;
}

#vex-kaejr-textimgzone {
padding:60px 0;
}

.pex-helix-statszone,
.vex-arium-statsbg {
padding:4em 0;
}

.pek-arium-statstitle{
font-size:28px;
}

.mer-helix-textdata strong.qor-arium-number {
font-size:36px;
}

.nex-phase-cardszone{
padding-bottom:30px;
}

.zar-flux-servicetitle {
padding:30px;
}

.zar-phase-cardcontent {
padding:30px;
}

.pek-phase-teamcol {
flex:0 0 100%;
max-width:100%;
}

.nex-arium-mapbox{
margin-top:40px;
}

.nex-arium-mapbox iframe {
height:300px;
}

.zar-flux-pagetitle {
font-size:32px;
}

.zar-helix-processcol,
.nex-kaejr-principlecard {
flex:0 0 100%;
max-width:100%;
}

.pek-prime-transformcol {
flex:0 0 100%;
max-width:100%;
}

.zar-arium-ctacontent h2 {
font-size:28px;
}

.zar-arium-ctacontent p {
font-size:16px;
}
}

@media (max-width:576px) {
.nex-arium-textlabel{
display:none;
}

.nex-kaejr-herotitle{
font-size:32px;
}

.pek-phase-herodesc{
font-size:15px;
}

.vex-helix-herobutton {
padding: 14px 32px;
font-size:15px;
}

.nex-phase-contentzone h2 {
font-size:26px;
}

.nex-arium-textblock h2 {
font-size:26px;
}

.nex-arium-textblock p{
font-size:14px;
line-height:24px;
}
}