.heading1{color:var(--color-headline-text);font-family:var(--gp-font--jost);font-size:clamp(44px,8vw,72px);font-weight:600;line-height:1;margin-bottom:1rem}.section{align-items:center;column-gap:5rem;display:flex;flex-direction:column;row-gap:5rem;padding:5rem}@media (max-width:1024px){.section{padding:4em 2em}}.text{color:var(--color-text);font-family:var(--gp-font--outfit);font-size:18px;font-weight:300}.button1{align-items:center;background-color:var(--color-secondary);color:var(--color-bg);column-gap:0.5em;cursor:pointer;display:inline-flex;font-family:var(--gp-font--dm-mono);font-size:14px;font-weight:400;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease 0s;padding:0.7rem 1.5rem}.button1:is(:hover,:focus){background-color:#dcad76;color:var(--color-bg)}@media (max-width:767px){.button1{font-size:14px}}.button2{align-items:center;color:var(--color-secondary);column-gap:0.3rem;display:inline-flex;font-family:var(--gp-font--dm-mono);font-size:14px;font-weight:400;height:max-content;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease 0s;border:2px solid var(--color-secondary);padding:0.3rem 0.8rem}.button2:is(:hover,:focus){color:var(--color-bg);cursor:pointer;background-color:var(--color-secondary)}@media (max-width:767px){.button2{font-size:14px}}.infoframe{align-items:center;background-color:var(--color-surface);color:var(--color-text);display:inline-flex;font-size:14px;font-weight:400;text-decoration:none;border:1px solid rgba(88,99,115,0.3);border-radius:50px;padding:0.2rem 1rem}.infoframe:is(:hover,:focus){box-shadow:0px 0px 5px 0.1px rgba(50,117,240,0.3);transition:all 0.3s ease 0s;border:1px solid rgba(50,117,240,0.6)}.heading2{color:var(--color-headline-text);font-family:var(--gp-font--jost);font-size:44px;font-weight:500;line-height:1;margin-bottom:1rem}.text-short{color:var(--color-text);font-size:18px;font-weight:300;width:40%}@media (max-width:1024px){.text-short{width:60%}}@media (max-width:767px){.text-short{width:90%}}.box{background-color:var(--color-surface);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;border:1px solid rgba(88,99,115,0.3);border-radius:50px;padding:2rem 2rem 1rem 2rem}.box:is(:hover,:focus){box-shadow:0px 0px 5px 0.1px rgba(50,117,240,0.3);transition:all 0.3s ease 0s;border:1px solid rgba(50,117,240,0.6)}.heading3{color:var(--color-headline-text);font-family:var(--gp-font--jost);font-size:28px;font-weight:400;line-height:1;margin-bottom:1rem}.icon{background-color:var(--color-primary-icon);color:var(--primary-icon-color);height:50px;padding-left:15px;padding-top:15px;width:50px;border-radius:100px}.heading4{color:var(--color-text);font-family:var(--gp-font--dm-mono);font-size:14px;font-weight:300;line-height:1;margin-bottom:1rem;text-transform:uppercase}.heading6{color:var(--color-primary);font-size:16px;font-weight:300;line-height:1;margin-bottom:1rem;text-transform:uppercase}.text-small{color:var(--color-text);font-size:16px;font-weight:300}.icon-secondary{background-color:var(--color-secondary-icon);color:var(--secondary-icon-color);height:50px;padding-left:14px;padding-top:15px;width:50px;border-radius:100px}.box2{background-color:var(--color-primary);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;border-radius:50px;padding:3rem}.box2:is(:hover,:focus){border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}.box3{align-items:center;background-color:var(--color-primary);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;width:100%;border-radius:50px;padding:5rem 3rem}@media (max-width:1024px){.box3{padding-left:3rem;padding-right:3rem}}@media (max-width:767px){.box3{padding-left:1.5rem;padding-right:1.5rem}}.navbutton{align-items:center;background-color:var(--color-primary);box-shadow:0px 0px 30px 1px rgba(50,117,240,0.50);color:var(--color-bg);column-gap:0.5em;cursor:pointer;display:inline-flex;font-size:16px;font-weight:400;text-decoration:none;border-radius:50px;padding:0.4rem 1rem 0.4rem 1.2rem}.navbutton:is(:hover,:focus){position:relative;bottom:1px;color:var(--color-bg);background-color:var(----color-primary)}@media (max-width:767px){.navbutton{font-size:14px}}.portfolioinfo{color:var(--color-text);font-family:var(--gp-font--dm-mono);font-size:14px;font-weight:300;line-height:1;margin-bottom:1rem;text-transform:uppercase}.button3{align-items:center;color:var(--color-text);column-gap:0.3rem;display:inline-flex;font-family:var(--gp-font--dm-mono);font-size:14px;font-weight:300;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button3:is(:hover,:focus){color:var(--color-headline-text)}.inner-container{align-items:center;column-gap:5rem;display:flex;flex-direction:column;justify-content:center;max-width:1280px;row-gap:5rem;padding:5rem}@media (max-width:1024px){.inner-container{padding:4rem 2rem}}