.card-main{border:1px solid var(--color-secondary-graphite);cursor:pointer;background:linear-gradient(90deg,#000c 0%,#3c3d3699 100%);border-radius:12px;flex-direction:column;align-items:center;gap:19px;width:100%;min-width:260px;max-width:320px;margin-bottom:clamp(40px,6vw,81px);padding:clamp(24px,4vw,32px) clamp(20px,3vw,40px);transition:all .3s;display:flex}.card-main:hover{border-color:var(--color-primary-green);transform:translateY(-5px);box-shadow:0 10px 30px #00000080,0 0 10px #00ff851a}.card-main img{width:75px;height:71px;transition:transform .3s}.card-main:hover img{transform:scale(1.1)}.card-main h3{color:var(--color-secondary-white);font-size:var(--font-headline-h3-size);font-family:var(--font-title);text-align:center}.card-main p{font-size:var(--font-headline-body-size);font-family:var(--font-body);text-align:center;color:var(--color-secondary-white);opacity:.85;line-height:1.5}.card-main-button{color:var(--color-primary-green);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;align-items:center;gap:12px;margin-top:15px;padding:0;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.card-button-icon{background:var(--grad-neon-solid);border-radius:100px;justify-content:center;align-items:center;width:60px;height:45px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #00ff8533}.card-button-icon svg{width:60px;height:60px}.card-main-button:hover{color:var(--color-secondary-white);gap:18px}.card-main-button:hover .card-button-icon{background:var(--color-primary-green);transform:scale(1.1);box-shadow:0 0 20px #00ff8580}@media (max-width:768px){.card-main{max-width:100%;min-width:unset;margin-bottom:0}}
main{background:var(--color-secondary-black);flex-direction:column;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.content-main{padding:var(--spacing-section-y) var(--spacing-section-x);z-index:2;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,60px);width:100%;max-width:1400px;display:flex}.box-text-main{flex-direction:column;flex:1;gap:clamp(16px,3vw,28px);min-width:0;display:flex}.box-text-main h1{color:var(--color-secondary-white);font-size:var(--font-headline-h1-size);width:100%;max-width:520px;font-family:var(--font-title);letter-spacing:-.03em;text-transform:uppercase;font-weight:800;line-height:1.05}.box-text-main p{color:#ffffffb3;font-size:var(--font-headline-style-size);text-transform:uppercase;letter-spacing:3.8px;font-weight:600;font-family:var(--font-style);text-align:left;opacity:.9;width:100%;max-width:340px}.highlighted-word{color:var(--color-primary-green);text-shadow:0 0 15px #00ff854d}.box-button-main{align-items:center;margin-top:10px;display:flex}.box-text-main button{font-size:var(--font-headline-button-size);font-family:var(--font-button);background:var(--grad-neon-solid);color:var(--color-secondary-black);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;padding:clamp(12px,2vw,16px) clamp(28px,4vw,42px);font-weight:700;text-decoration:none;transition:all .3s}.box-text-main button:hover{background:var(--color-primary-green);transform:translateY(-3px);box-shadow:0 0 30px #00ff8566}.content-main>img,.content-main>span{flex-shrink:0;max-width:min(50%,560px);height:auto}.box-cards-main{padding:0 var(--spacing-section-x) var(--spacing-section-y);z-index:2;flex-wrap:wrap;justify-content:center;gap:clamp(20px,3vw,38px);width:100%;display:flex}@media (max-width:1024px){.content-main{padding:clamp(50px, 8vw, 100px) var(--spacing-section-x)}.content-main>img,.content-main>span{max-width:45%}}@media (max-width:768px){.content-main{text-align:center;padding:60px var(--spacing-section-x) 40px;flex-direction:column;align-items:center}.box-text-main{align-items:center}.box-text-main h1,.box-text-main p{text-align:center;max-width:100%}.box-text-main p{letter-spacing:2px}.content-main>img,.content-main>span{order:-1;max-width:min(100%,400px)}.box-cards-main{flex-direction:column;align-items:center}}@media (max-width:480px){.box-text-main p{letter-spacing:1.5px}}
