@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

:root {
    --background-color: #0f151b;
    --surface-color: #151d26;
    --surface-alt: rgba(255, 255, 255, 0.08);
    --text-color: #f3f5f7;
    --muted-color: #adb9c7;
    --accent-primary: #f56d1e;
    --accent-secondary: #31e7eb;
    --border-color: rgba(255, 255, 255, 0.1);
    --gradient: linear-gradient(120deg,#31e7eb, #f56d1e);
    --gradientnav: linear-gradient(150deg,#31e7eb,rgba(255, 255, 255, 0),rgba(255, 255, 255, 0), #f56d1e);
    --page-max-width: clamp(320px, 96vw, 1600px);
    --page-padding: clamp(16px, 4vw, 96px);
}


*,
*::before,
*::after {
    box-sizing: border-box;
}
p{
    font-size: 1.5rem;
}
img{
    width: 100%;
    border-radius: 2rem;
    margin-bottom:20px;

}
@font-face {
    font-family: "SegoeUI";
    src: url("segoeuithibd.ttf") format("truetype");
    font-style: normal;
  }
  
  


body {
    margin: 0;
    background: var(--background-color);
    color: var(--text-color);
    font-family: 'Inter', system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, sans-serif;
    overflow-x: hidden;
    line-height: 1.6;
    min-height: 100vh;
}

.ctm9uj5u7 > :where(.c7daQoRPa, .cLSc4vU74, .cfKtCBj4d),
main,
.cXJYE1snK {
    margin-inline: auto;
    padding-inline: var(--page-padding);
}

p {
    color: var(--muted-color);
    font-size: 1.2rem;
    max-width: var(--text-max-width);
}

h2 {
    font-size: 3rem;
    line-height: 1.2;
}

h3 {
    font-size: 1.75rem;
}

.ctm9uj5u7 {
    position: relative;
    padding: 24px clamp(1rem, 3vw, 48px) 80px;
    overflow: hidden;
}

.cyAE4KhdC {
    position: absolute;
    inset: auto 0 0;
    height: 160px;
    background: radial-gradient(circle at 20% -20%, rgba(255, 255, 255, 0.12), transparent 45%);
    filter: blur(20px);
    opacity: 0.7;
}

.c7daQoRPa {
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    background: rgba(15, 21, 27, 0.7);
    backdrop-filter: blur(14px);
    border: 1px solid var(--border-color);
    border-radius: 2.5rem;
    position: sticky;
    top: 16px;
    z-index: 2;
    width: 100%;
    height: 8rem;
    padding-top:20px;
    padding-bottom: 20px;
}
.cy88epXaT{
    background: var(--gradient);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent !important;
}

#ibiy5H80s{
    height: 8rem;
}

.c8bRUqxNg {
    font-size: 2rem;
    letter-spacing: 1px;
    color: var(--text-color);
    text-decoration: none;
    margin: auto;
    font-family: "SegoeUI";
}

.c8bRUqxNg span {
    color: var(--accent-secondary);
}


.cfrOwqWs8 {
    display: flex;
    gap: 8rem;
    margin: auto;
}

.cfrOwqWs8 a {
    color: var(--muted-color);
    text-decoration: none;
    font-weight: 500;
    font-size: 1.25rem;
    transition: color 0.2s;
}

.cfrOwqWs8 a:hover {
    color: var(--text-color);
}

.cVtcZxaIk,
.cfaxJzgfT {
    border: none;
    border-radius: 999px;
    padding: 12px 28px;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 8px;
}

.cVtcZxaIk {
    background: var(--gradient);
    color: #0b0f14;
    box-shadow: 0 10px 30px rgba(245, 109, 30, 0.35);
    
}

.cEJ4hg4US{
    border: 4px solid transparent;
    text-decoration: none;
    font-style: var(--gradient);
    border-radius: 999px;
    padding:12px 28px;
    position: relative;
    background: var(--gradient);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
}
.cEJ4hg4US::before {
    content: "";
    position: absolute;
    text-decoration: none;
    inset: 0;
    padding: 2px; /* border vastagság */
    border-radius: inherit;
    background: var(--gradient);
    z-index: -1;
    -webkit-mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }
.c7daQoRPa::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 4px; /* border vastagság */
    border-radius: inherit;
    background: var(--gradientnav);
    z-index: -1;
    -webkit-mask:
      linear-gradient(#fff 0 0) content-box,
      linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
  }

.cfaxJzgfT {
    background: transparent;
    color: var(--text-color);
    border: 1px solid var(--border-color);
}

.cVtcZxaIk:hover,
.cfaxJzgfT:hover {
    transform: translateY(-2px);
}

.cLSc4vU74 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: clamp(24px, 5vw, 64px);
    margin-top: 72px;
    position: relative;
    z-index: 1;
    width: 100%;
}

.coPasIrNM h1 {
    font-size: 3rem;
    line-height: 1.1;
    margin-bottom: 24px;
}

.coPasIrNM h1 span {
    display: block;
    background: var(--gradient);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    animation: hue-spin 8s linear infinite;
    word-wrap: break-word;
    line-height: normal;
    font-weight: bold;
}
.crOyrd8um {
    display: block;
    background: var(--gradient);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent;
    animation: hue-spin 8s linear infinite;
    word-wrap: break-word;
    font-weight: bold;
}
.c4GeMqT2V {
    text-align: center;
    font-size: 35pt; 
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    white-space: nowrap;
}
.cZFr4C7he {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 0.75rem;
    color: var(--accent-secondary);
    margin-bottom: 12px;
}

.cuKI1FfDu {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    margin: 24px 0 32px;
}

.hero-metrics {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: 16px;
}

.hero-metrics strong {
    font-size: 2rem;
    display: block;
}

.cdzKcYBC1 {
    display: flex;
    justify-content: right;
}

.cgOGs6P7W {
    width: 100%;
    max-width: 70%;
    padding: 32px;
    background: rgba(15, 21, 27, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(18px);
    position: relative;
    overflow: hidden;
}


.cKjImzI6w{
    width: 100%;
    max-width: 640px;
    padding: 32px;
    background: rgba(15, 21, 27, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 24px;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(18px);
    position: relative;
    overflow: hidden;
}

.cgOGs6P7W::after {
    content: "";
    position: absolute;
    inset: -40% 10% auto;
    height: 140%;
    background: var(--gradient);
    opacity: 0.2;
    filter: blur(80px);
    z-index: -1;
}
.cKjImzI6w::after {
    content: "";
    position: absolute;
    inset: -40% 10% auto;
    height: 140%;
    background: var(--gradient);
    opacity: 0.2;
    filter: blur(80px);
    z-index: -1;
}

.cMvXN6uHo {
    color: var(--accent-secondary);
    font-weight: 600;
}

.cgOGs6P7W ul {
    padding-left: 20px;
    color: var(--muted-color);
}

.progress {
    width: 100%;
    height: 6px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 999px;
    margin: 18px 0;
}

.progress span {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: var(--gradient);
}

.cfKtCBj4d {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 32px;
    margin-top: 56px;
    position: relative;
    z-index: 1;
    width: 100%;
    word-wrap: break-word;
}

.cfKtCBj4d .coPasIrNM h1 {
    font-size: 2.6rem;
}
@media(min-width:375px) and (max-width:900px){
    .cdzKcYBC1{
        padding-right: 0;
        justify-content: left;;
    }
}
@media(max-width:688px){
    #ibiyaFDjg{
        max-height:none !important;
    }
}
@media(min-width:689px) and (max-width:1082px) {
    #ibfOrgEqM{
        max-height: 50%  !important;
    }
    .cgyunhZfo{
        font-size: 0.65rem !important;
    }
    .crOyrd8um{
        font-size: 2rem;
    }
}
@media(min-width:689px) and (max-width:1425px) {
    .cgOGs6P7W{
        max-height: 60%;
    }
    #iyiqhrcRc{
        max-height:50% !important;
        max-width: 90%;
    }
    .cKjImzI6w{
        max-height: 80%;
        max-width: 65%;

    }
}
@media(min-width:1426px) and (max-width:1735px) {
    .cgOGs6P7W{
        max-height: 65%;
        max-width:70%;
    }
    .cKjImzI6w{
        max-height: 80%;
        max-width:60%;

    }
}
@media(min-width:1736px) and (max-width:1919px) {
    .cgOGs6P7W{
        max-height: 65%;
        max-width: 60%;
    }
    .cKjImzI6w{
        max-height: 80%;
        max-width: 50%;
    }
}


@media (max-width:687px){
    .cgOGs6P7W{
        max-height: none;
        max-width: 100%;
    }
    #iyiqhrcRc{
        height: 175%;
    }
    #itWFksSDK{
        font-size: 3rem;
    }
    h2{
        font-size: 200%;
    }
    .c7daQoRPa{
        height:14rem !important;
    }
    #ip5DscGle{
        font-size:5vw;
    }
}
@media(max-width:495px){
    .c7daQoRPa{
        height:18rem !important;
    }
}
@media(min-width: 688px) and (max-width:918px){
.c7daQoRPa{
    height:10rem !important;
}
}
@media(max-width:850px){
    .c7daQoRPa{
        flex-wrap: none;
        
    }
}

@media (max-width:1240px){
    h3{
        word-wrap: break-word;
    }
}
@media (min-width: 603px) and (max-width: 1070px) {
    .czZ5jEqdp{
        font-size: 1.5rem !important;
        padding: 0.5rem 1rem !important;
    }
}

@media (min-width: 603px) and (max-width: 1089px) {
    .cepmfgynU {
        grid-template-columns: repeat(2, 1fr);
    }

    .cepmfgynU .cpVrUOKJd:last-child {
        grid-column: 1 / -1;
        max-width:50%;
        margin: 0 auto;
        justify-self: center;
    }
    .ckmgkdtHm {
        grid-template-columns: repeat(2, 1fr);
    }

    .info-grid{
        gap: 1rem !important;
    }
    .contact-card{
        padding: 1rem !important;
    }
    .contact-methods{
        gap: 0.5rem !important;
    }
    .contact-methods a{
        gap: 0.5rem !important;
    }
    .contact-methods span{
        font-size: 1.5rem !important;
    }
    .cHuZLc6oX{
        gap: 0.5rem !important;
    }
    .cv1DrE0NS{
        padding: 1rem !important;
    }
    .c9wEdZ5O7{
        margin-bottom: 1rem !important;
    }
    .cv1DrE0NS h2{
        margin-bottom: 1rem !important;
    }
    .cv1DrE0NS p{
        margin-bottom: 1rem !important;
    }
    .cv1DrE0NS ul{
        margin-bottom: 1rem !important;
    }
    .cv1DrE0NS ol{
        margin-bottom: 1rem !important;
    }
    .ckmgkdtHm .cGkhW9wI9:last-child {
        grid-column: 1 / -1;
        max-width:50%;
        margin: 0 auto;
        justify-self: center;
    }
}
@media (min-width: 1090px) and (max-width: 1176px) {
    .cepmfgynU {
        grid-template-columns: repeat(2, 1fr);
    }

    .cepmfgynU .cpVrUOKJd:last-child {
        grid-column: 1 / -2;
        max-width:50%;
        margin: 0 auto;
        justify-self: center;
    }
    .ckmgkdtHm {
        grid-template-columns: repeat(2, 1fr);
    }

    .info-grid{
        gap: 1rem !important;
    }
    .contact-card{
        padding: 1rem !important;
    }
    .contact-methods{
        gap: 0.5rem !important;
    }
    .contact-methods a{
        gap: 0.5rem !important;
    }
    .contact-methods span{
        font-size: 1.5rem !important;
    }
    .cHuZLc6oX{
        gap: 0.5rem !important;
    }
    .cv1DrE0NS{
        padding: 1rem !important;
    }
    .c9wEdZ5O7{
        margin-bottom: 1rem !important;
    }
    .cv1DrE0NS h2{
        margin-bottom: 1rem !important;
    }
    .cv1DrE0NS p{
        margin-bottom: 1rem !important;
    }
    .cv1DrE0NS ul{
        margin-bottom: 1rem !important;
    }
    .cv1DrE0NS ol{
        margin-bottom: 1rem !important;
    }
    .ckmgkdtHm .cGkhW9wI9:last-child {
        grid-column: 1 / -1;
        max-width:50%;
        margin: 0 auto;
        justify-self: center;
    }
}
@media (max-width:374px){
    .cdzKcYBC1{
        padding-right: 0 !important;
    }
    h3{
        font-size: 20px;
    }
}

@media (min-width: 1071px) and (max-width: 1625px) {
    
}
.cXdYUCmn9{
    max-width: min(640px, var(--text-max-width));
}


.cepmfgynU {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 24px;
    position: relative;
    z-index: 1;
}

.cpVrUOKJd {
    padding: 24px;
    border-radius: 2rem;
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid var(--border-color);
    
}

.cpInBCmFX {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.cpInBCmFX li {
    display: flex;
    align-items: center;
    gap: 10px;
}

.cpInBCmFX li::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--accent-secondary);
}

.info-pill {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 14px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid var(--border-color);
    font-size: 0.85rem;
    color: var(--muted-color);
}

.info-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 16px;
}

.contact-card {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 32px;
    border-radius: 28px;
    background: rgba(15, 21, 27, 0.85);
    border: 1px solid var(--border-color);
}

.contact-methods {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.contact-methods a {
    color: var(--text-color);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.contact-methods span {
    color: var(--muted-color);
}

.cHuZLc6oX {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.czZ5jEqdp {
    padding: 8px 16px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid var(--border-color);
    font-size: 1rem;
    color: var(--muted-color);
    line-height: normal !important;
    white-space: normal;    
    word-break: break-word;  
    box-sizing: border-box;

}

main {
    padding: 0 var(--page-padding) 96px;
}

.cv1DrE0NS {
    margin: 80px auto;
    width: 80%;
    background: var(--surface-color);
    border-radius: 2rem;
    padding: clamp(24px, 4vw, 64px);
    border: 1px solid var(--border-color);
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);
    position: relative;
    overflow: hidden;
}

.cv1DrE0NS::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at top right, rgba(49, 231, 235, 0.15), transparent 55%);
    pointer-events: none;
}

.cjhjgZGFB::after {
    content: "";
    position: absolute;
    inset: -40%;
    background: conic-gradient(from 120deg, rgba(245, 109, 30, 0.25), rgba(49, 231, 235, 0.18), transparent 40%);
    opacity: 0.0;
    mix-blend-mode: screen;
    animation: sectionGlow 14s ease-in-out infinite alternate;
    pointer-events: none;
}

.co2MFIi2X {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out, box-shadow 0.6s ease-out;
}

.cmQ6xB8GW {
    opacity: 1;
    transform: translateY(0);
}

.cC1dh49eb {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity 0.6s ease-out, transform 0.6s ease-out, box-shadow 0.6s ease-out;
}

.cC1dh49eb.c6vFmFxTS {
    opacity: 1;
    transform: translateY(0);
}

.cGkhW9wI9.cC1dh49eb {
    transform: translateY(32px) scale(0.98);
}

.cGkhW9wI9.cC1dh49eb.c6vFmFxTS {
    transform: translateY(0) scale(1);
}

.demo-cta {
    position: relative;
    overflow: hidden;
}

.demo-cta::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0.18), transparent 60%);
    mix-blend-mode: screen;
    transform: translateX(-120%);
    pointer-events: none;
}

.demo-cta:hover::after {
    animation: buttonShine 1.1s forwards;
}

.c9wEdZ5O7 {
    position: relative;
    z-index: 1;
}

.cv1DrE0NS h2 {
    margin-top: 0;
}

.ckmgkdtHm {
    display: grid;
    gap: 20px;
    position: relative;
    z-index: 1;
}

.cGkhW9wI9 {
    padding: 24px;
    border: 1px solid var(--border-color);
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.02);
    transition: transform 0.25s;
}

.cGkhW9wI9:hover {
    transform: translateY(-6px);
}

.timeline {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 24px;
    z-index: 1;
    position: relative;
}

.timeline-item {
    padding: 24px;
    border-radius: 24px;
    background: rgba(14, 19, 25, 0.7);
    border: 1px solid var(--border-color);
}

.step {
    display: inline-flex;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    align-items: center;
    justify-content: center;
    background: var(--surface-alt);
    margin-bottom: 12px;
    font-weight: 700;
    color: var(--accent-secondary);
}

.highlight .stats {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 18px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.highlight strong {
    font-size: 2.5rem;
    display: block;
}

.cta {
    background: linear-gradient(135deg, rgba(21, 29, 38, 0.95), rgba(14, 19, 25, 0.85));
}

.cta-card {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.cta-actions {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}

.cXJYE1snK {
    text-align: center;
    padding: 48px 16px 64px;
    color: var(--muted-color);
}

.crhSzbj5n {
    position: absolute;
    display: flex;
    z-index: -102;
}

.confbBqZb {
    z-index: -100;
    position: fixed;
    inset: 0;
    margin: 0;
    width: 100vw;
    height: 100vh;
    pointer-events: none;
}

.crhSzbj5n span {
    position: relative;
    width: 40vw;
    height: 40vw;
    border-radius: 50%;
    margin: 0 1vw;
    animation: animateHuge 15s linear infinite;
    animation-duration: calc(140s / var(--i));
    will-change: transform, opacity;
    background: radial-gradient(circle, color-mix(in srgb, var(--accent-primary) 50%, transparent), transparent 65%);
}

.crhSzbj5n span::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    filter: blur(90px);
}

.crhSzbj5n span:nth-child(even) {
    background: radial-gradient(circle, color-mix(in srgb, var(--accent-secondary) 60%, transparent), transparent 65%);
}

.crhSzbj5n span:nth-child(even)::after {
    filter: blur(130px);
}

@keyframes animateHuge {
    0% {
        transform: translateY(100vh) scale(1.2);
        opacity: 0;
    }

    20% {
        opacity: 0.7;
    }

    100% {
        transform: translateY(-100vh) scale(2.4);
        opacity: 0;
    }
}

@keyframes sectionGlow {
    0% {
        opacity: 0;
        transform: translate3d(-10%, 10%, 0) rotate(0deg);
    }

    50% {
        opacity: 0.4;
        transform: translate3d(10%, -10%, 0) rotate(12deg);
    }

    100% {
        opacity: 0.15;
        transform: translate3d(0, 0, 0) rotate(24deg);
    }
}

@keyframes buttonShine {
    0% {
        transform: translateX(-120%);
        opacity: 0;
    }

    30% {
        opacity: 1;
    }

    100% {
        transform: translateX(140%);
        opacity: 0;
    }
}

@keyframes hue-spin {
    0% {
        filter: hue-rotate(0deg);
    }

    100% {
        filter: hue-rotate(360deg);
    }
}
@media(max-width:1028px){
    .cfaxJzgfT{
        width: 100%;
    }
    .cVtcZxaIk{
        width: 100%;
    }
    .cEJ4hg4US{
        width: 100%;
        text-align: center;
    }
    .c7daQoRPa{
        height: 100%!important;
    }
}
@media (max-width: 768px) {
    .c7daQoRPa {
        flex-wrap: wrap;
    }
    .cfrOwqWs8 {
        flex-wrap: wrap;
        justify-content: center;
    }

    .cv1DrE0NS {
        margin: 48px 0;
        width: 100%;
    }
}
html {
    font-size: 100%;
}
.cgyunhZfo{
    font-size: 1rem;
}
@media (min-width: 1920px) {
    .crOyrd8um{
        font-size:2.5rem;
        font-weight: bold;
    }


    .coPasIrNM h1{
        font-size: 3rem !important;
    }
    #ibiyaFDjg{
        max-height: 70%;
    }
    .cgOGs6P7W{
        max-height: 60%;
    }
    .cKjImzI6w{
        max-width: 60%;
        max-height: 80%;
    }
    .cfrOwqWs8 a{
        font-size: 1.5rem;
    }
    h3{
        font-size: 2rem;
        word-wrap: break-word;
    }

    .cZFr4C7he{
        font-size: 1rem;
    }

    .czZ5jEqdp{
        font-size: 1.5rem !important;
        padding: 0.5rem 1rem !important;
    }
    ul{
        font-size: 1.5rem;
    }
    .cVtcZxaIk{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cEJ4hg4US{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cfaxJzgfT{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cdzKcYBC1{
        padding-right:7rem;
    }
    .cXdYUCmn9{
        padding-left: 7rem;;
    }
    small{
        font-size: 1.25em;
    }
}
@media (min-width: 2144px) {
    html {
        font-size: 112%;
    }

    .coPasIrNM h1{
        font-size: 3rem !important;
    }
    #ibiyaFDjg{
        max-height:70%;
    }
    .cgOGs6P7W{
        max-height: 60%;
    }
    .cKjImzI6w{
        max-width: 70%;
    }
    .cfrOwqWs8 a{
        font-size: 1.5rem;
    }


    .cZFr4C7he{
        font-size: 1rem;
    }

    .czZ5jEqdp{
        font-size: 1.5rem !important;
        padding: 0.5rem 1rem !important;
    }
    ul{
        font-size: 1.5rem;
    }
    .cVtcZxaIk{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cEJ4hg4US{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cfaxJzgfT{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cgyunhZfo{
        font-size: 1rem;
    }
    .cdzKcYBC1{
        padding-right:8rem;
    }
    .cXdYUCmn9{
        padding-left: 8rem;;
    }
    small{
        font-size: 1.25em;
    }

    
}

@media (min-width: 2400px) {
    html {
        font-size: 124%;
    }

    .coPasIrNM h1{
        font-size: 3rem !important;
    }
    #ibiyaFDjg{
        max-height: 90%;
    }
    .cgOGs6P7W{
        max-height: 70%;
    }
    .cKjImzI6w{
        max-width: 70%;
        max-height: 85%;
    }
    .cfrOwqWs8 a{
        font-size: 1.5rem;
    }


    .cZFr4C7he{
        font-size: 1rem;
    }

    .czZ5jEqdp{
        font-size: 1.5rem !important;
        padding: 0.5rem 1rem !important;
    }
    ul{
        font-size: 1.5rem;
    }
    .cVtcZxaIk{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cEJ4hg4US{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cfaxJzgfT{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cdzKcYBC1{
        padding-right:8rem;
    }
    .cXdYUCmn9{
        padding-left: 8rem;;
    }
    small{
        font-size: 1.25em;
    }
}
@media (min-width: 2752px) {
    html {
        font-size: 136%;
    }

    .coPasIrNM h1{
        font-size: 3rem !important;
    }
    #ibiyaFDjg{
        max-height: 80%;
    }
    .cgOGs6P7W{
        max-height: 70%;
    }
    .cKjImzI6w{
        max-width: 70%;
    }
    .cfrOwqWs8 a{
        font-size: 1.5rem;
    }


    .cZFr4C7he{
        font-size: 1rem;
    }

    .czZ5jEqdp{
        font-size: 1.5rem !important;
        padding: 0.5rem 1rem !important;
    }
    ul{
        font-size: 1.5rem;
    }
    .cVtcZxaIk{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cEJ4hg4US{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cfaxJzgfT{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cdzKcYBC1{
        padding-right:9rem;
    }
    .cXdYUCmn9{
        padding-left: 9rem;;
    }
    small{
        font-size: 1.25em;
    }
    
}
@media (min-width: 3200px) {
    html {
        font-size: 148%;
    }

    .coPasIrNM h1{
        font-size: 3rem !important;
    }
    #ibiyaFDjg{
        max-height:60%;
    }
    .cgOGs6P7W{
        max-height: 70%;
    }
    .cKjImzI6w{
        max-width: 60%;
        max-height: 80%;
    }
    .cfrOwqWs8 a{
        font-size: 1.5rem;
    }


    .cZFr4C7he{
        font-size: 1rem;
    }

    .czZ5jEqdp{
        font-size: 1.5rem !important;
        padding: 0.5rem 1rem !important;
    }
    ul{
        font-size: 1.5rem;
    }
    .cVtcZxaIk{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cEJ4hg4US{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cfaxJzgfT{
        font-size: 1.5rem;
        padding: 0.75rem 1.5rem;
    }
    .cdzKcYBC1{
        padding-right:10rem;
    }
    .cXdYUCmn9{
        padding-left: 10rem;;
    }
    small{
        font-size: 1.25em;
    }
}

@media (min-width: 3800px) {
    html {
        font-size: 160%;
    }

    .coPasIrNM h1{
        font-size: 3rem !important;
    }
    .cgOGs6P7W{
        max-height: 70%;
    }
    .cKjImzI6w{
        max-width: 60%;
    }
    .cfrOwqWs8 a{
        font-size: 1.5rem;
    }


    .cZFr4C7he{
        font-size: 1rem;
    }

    .czZ5jEqdp{
        font-size: 1.5rem !important;
        padding: 0.5rem 1rem !important;
    }
    ul{
        font-size: 1.5rem;
    }
    .cVtcZxaIk{
        font-size: 1.5rem;
        padding: 1rem 2rem;
    }
    .cEJ4hg4US{
        font-size: 1.5rem;
        padding: 1rem 2rem;
    }
    .cfaxJzgfT{
        font-size: 1.5rem;
        padding: 1rem 2rem;
    }
    .cgyunhZfo{
        font-size:1.25rem;
    }
    .cdzKcYBC1{
        padding-right:12rem;
    }
    .cXdYUCmn9{
        padding-left: 12rem;;
    }
    small{
        font-size: 1.25em;
    }
}
@media (min-width: 4800px) {
    html {
        font-size: 184%;
    }
    .cgOGs6P7W{
        max-height:80%;
    }

    .coPasIrNM h1{
        font-size: 3rem !important;
    }
    #ibiyaFDjg{
        max-height: 70%;
    }
    .cgOGs6P7W{
        max-height: 80%;
    }
    .cKjImzI6w{
        max-width: 60%;
    }
    .cfrOwqWs8 a{
        font-size: 1.5rem;
    }


    .cZFr4C7he{
        font-size: 1.25rem;
    }

    .czZ5jEqdp{
        font-size: 1.5rem !important;
        padding: 0.5rem 1rem !important;
    }
    ul{
        font-size: 1.5rem;
    }
    .cVtcZxaIk{
        font-size: 1.5rem;
        padding: 1rem 2rem;
    }
    .cEJ4hg4US{
        font-size: 1.5rem;
        padding: 1rem 2rem;
    }
    .cfaxJzgfT{
        font-size: 1.5rem;
        padding: 1rem 2rem;
    }
    .cdzKcYBC1{
        padding-right:15rem;
    }
    .cXdYUCmn9{
        padding-left: 15rem;;
    }
    small{
        font-size: 1.25em;
    }
}
@media (min-width: 6400px) {
    html {
        font-size: 220%;
    }
    .coPasIrNM p{
        font-size:  60px;
    }
    .coPasIrNM h1{
        font-size: 3rem !important;
    }
    .cgOGs6P7W{
        max-height: 60%;
    }
    .cKjImzI6w{
        max-width: 60%;
    }
    .cfrOwqWs8{
        font-size: 65px;
    }
    .c7daQoRPa{
        height:240px;
    }
    #ifeA8m1nc{
        font-size:50px;
        padding: 28px 56px;
    }
   

    .cZFr4C7he{
        font-size: 1.25rem;
    }

    .czZ5jEqdp{
        font-size: 1.5rem !important;
        padding: 0.5rem 1rem !important;
    }
    ul{
        font-size: 1.5rem;
    }
    .cVtcZxaIk{
        font-size: 1.5rem;
        padding: 1.5rem 3rem;
    }
    .cEJ4hg4US{
        font-size:50px;
        padding: 28px 56px;
    }
    .cfaxJzgfT{
        font-size: 1.5rem;
        padding: 1.5rem 3rem;
    }
    .cdzKcYBC1{
        padding-right:18rem;
    }
    .cXdYUCmn9{
        padding-left: 18rem;;
    }
    small{
        font-size: 1.25em;
    }
}
@media(min-width:626px) and (max-width:980px){
    .cfrOwqWs8{
        gap:5rem !important;
        text-wrap: nowrap;
    }
}

@media(max-width:626px){
    .cfrOwqWs8{
        gap:2.5rem !important;
    }
}
@media(max-width:1070px){
    .czZ5jEqdp{
        width: 100%;
    }
}

