.elementor .section-web{min-height:100vh;padding-block-start:var(--padding-xl);padding-block-end:var(--padding-xl);padding-inline-start:var(--padding-xxl);padding-inline-end:var(--padding-xxl);background-color:var(--dark-purple);display:flex;gap:var(--gap-xxl);align-items:center;}.elementor .section-hero{min-height:100vh;inset-block-start:0px;padding:var(--padding-xxl);background-color:var(--dark-purple);gap:var(--gap-l);align-items:center;}.elementor .text-md{font-family:var(--secondary-font);font-weight:400;font-size:1.125rem;letter-spacing:0px;line-height:1.8rem;text-align:start;transition:all 320ms;strong, a{
color: var(--magic-amethyst);
transition: 320ms;
}
a:hover{
color: var(--purple-marble);
transition: 320ms;
}\n}.elementor .title{font-family:var(--primary-font);font-weight:600;font-size:clamp(1.3rem, 1.25rem + 0.22vw, 1.6rem);letter-spacing:0.1rem;line-height:var(--line-height);strong{
color: var(--magic-amethyst);
}\n}.elementor .H5{font-family:var(--primary-font);font-weight:500;font-size:clamp(1rem, 0.98rem + 0.1vw, 1.125rem);letter-spacing:0.1rem;line-height:var(--line-height);text-align:start;font-style:normal;text-transform:none;strong{
color: var(--purple-marble);
font-weight: 500;
}\n}.elementor .H4{font-family:Clash Display;font-weight:500;font-size:clamp(1.1rem, 1.07rem + 0.12vw, 1.25rem);letter-spacing:0.2rem;line-height:var(--line-height);text-align:start;text-transform:uppercase;}.elementor .H2{font-family:var(--primary-font);font-weight:600;font-size:clamp(1.8rem, 1.54rem + 1.1vw, 3.3rem);letter-spacing:0.2rem;line-height:var(--line-height);text-align:start;text-transform:uppercase;strong{
color: var(--magic-amethyst);
}\n}.elementor .H1{font-family:var(--primary-font);font-weight:600;font-size:clamp(2.2rem, 1.82rem + 1.6vw, 4.4rem);letter-spacing:0.2rem;line-height:var(--line-height);text-align:start;text-transform:uppercase;strong{
color: var(--magic-amethyst);
}\n}.elementor .card-project{width:100%;padding:0px;border-radius:var(--radius-m);border-width:2px;border-style:solid;transition:all 320ms;}.elementor .card-project:hover,.elementor .card-project:focus-visible{border-color:var(--magic-amethyst);background-color:var(--MA-background);}.elementor .text-color-amethyst{color:var(--magic-amethyst);}.elementor .process-icon{width:80px;height:80px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:-40px;padding:1.2rem;border-radius:80px;border-width:2px;border-style:solid;backdrop-filter:blur(2px);display:flex;}.elementor .group-s{width:auto;padding:0px;gap:var(--gap-s);flex-wrap:wrap;align-items:center;align-self:start;}.elementor .icon-title-box{width:auto;font-family:var(--primary-font);padding:0px;gap:var(--gap-s);align-items:center;align-self:start;.diamond {
animation: pxl-purple-pulse 1.5s infinite ease-out;
}\n}.elementor .cards{column-gap:var(--gap-l);padding:0px;flex-direction:row;.card-service:hover .pixelart-icon {
transform: scale(1.04);
border-color: var(--magic-amethyst);
}
.card-service:hover .button-secondary {
box-shadow: 0px 0px 0px 2px var(--magic-amethyst) inset;
transform: scale(1.04);
}\n}.elementor .line{height:2px;background-color:var(--MA-border);}.elementor .border-amethyst-light{border-color:var(--MA-border);}.elementor .box-process{padding:var(--padding-m);border-radius:var(--radius-m);border-width:2px;border-style:solid;flex-direction:column;gap:var(--gap-m);align-items:start;}.elementor .process{padding-block-start:0rem;padding-block-end:var(--padding-m);padding-inline-start:var(--padding-xxl);border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(--MA-border);border-style:dashed;}.elementor .box-info{padding:var(--padding-m);margin:0px;border-radius:var(--radius-m);border-width:2px;border-color:var(--MA-border);border-style:solid;background-color:var(--MA-background);backdrop-filter:blur(40px);display:flex;flex-direction:column;gap:var(--gap-m);align-items:start;}.elementor .box-l{padding:var(--padding-m);display:flex;flex-direction:column;gap:var(--gap-m);align-items:start;}.elementor .box-m{padding:var(--padding-s);display:flex;flex-direction:column;gap:var(--gap-m);}.elementor .box-s{padding:var(--padding-xs);display:flex;flex-direction:column;gap:var(--gap-s);align-items:start;p{
max-width: 60ch; }\n}.elementor .box-xs{padding:0px;display:flex;flex-direction:column;gap:var(--gap-m);align-items:start;}.elementor .box-xxs{padding:0px;flex-direction:column;gap:var(--gap-xs);align-items:start;}.elementor .project-img{height:320px;border-start-start-radius:var(--radius-m);border-start-end-radius:var(--radius-m);display:flex;flex-direction:column;align-items:end;}.elementor .text-color-gold{color:var(--king-gold);}.elementor .bg-color-gold{background-color:var(--KG-border);}.elementor .bg-color-amethyst{background-color:var(--MA-background);}.elementor .text-color-light{color:var(--M1);}.elementor .text-color-marble{color:var(--purple-marble);}.elementor .border-gold-full{border-color:var(--king-gold);}