@media (max-width:767px){.hide-on-mobile{display:none!important}}.feature-card{box-sizing:border-box;background-color:#ffffff08;border-radius:8px;flex-direction:column;height:100%;min-height:200px;padding:15px;transition:all .3s;display:flex;overflow:hidden}.feature-card>div{flex-direction:column;flex:1;justify-content:space-between;display:flex}.feature-card h3{word-break:break-word;margin:0 0 10px;font-size:1.1rem;line-height:1.3}.feature-card p{color:#e0e0e0;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex-grow:1;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.features-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%;max-width:1400px;margin:0 auto;padding:0 15px;display:grid}@media (max-width:767px){.features-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 10px}.feature-card{min-height:180px;padding:12px 10px}.feature-card h3{margin-bottom:8px;font-size:1rem}.feature-card p{-webkit-line-clamp:3;font-size:.85rem}}@media (max-width:480px){.features-grid{grid-template-columns:1fr;gap:10px}.feature-card{min-height:auto}}.feature-card img{object-fit:contain;max-width:100%;height:auto}.header-wrapper{background:#000;width:100%}.intro-section{color:#fff;text-align:center;background:#0a0a0a;padding:80px 5%}.intro-inner{text-align:left;color:#ffffffd9;max-width:900px;margin:0 auto;font-size:1.1rem;line-height:1.8}.features-section{color:#fff;background-color:#0a0a0a;padding:80px 0}.features-heading{text-transform:uppercase;text-align:center;background:linear-gradient(90deg,#fff,#aaa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:70px;font-size:2.5rem;font-weight:700}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.feature-card{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:24px;transition:all .3s}.feature-card:hover{background:#ffffff1a;transform:translateY(-5px)}.feature-icon{background:#dc3545e6;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:12px;display:flex}.feature-icon img{object-fit:contain;width:60%;height:60%}.feature-title{color:#fff;margin:8px 0;font-size:1.2rem;font-weight:600}.feature-description{color:#fffc;font-size:.95rem;line-height:1.5}.header.zoom-out .header-banner{max-height:460px}@media (max-width:768px){.features-heading{margin-bottom:32px;font-size:1.75rem}.features-grid{align-items:stretch;gap:16px;padding:0 12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.feature-card{border-radius:14px;flex-direction:column;height:100%;padding:16px;display:flex}.feature-icon{border-radius:12px;width:42px;height:42px;margin-bottom:10px}.feature-title{margin:6px 0 4px;font-size:1rem}.feature-description{overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}}@media (max-width:400px){.features-grid{gap:12px;padding:0 10px}.feature-card{padding:14px}.feature-title{font-size:.95rem}.feature-description{font-size:.85rem}.feature-icon{width:38px;height:38px}}@media (max-width:320px){.features-grid{gap:10px;padding:0 8px}.feature-title{font-size:.9rem}.feature-description{font-size:.85rem}}.feature-icon{box-sizing:border-box;background:#dc3545e6;border-radius:14px;place-items:center;width:56px;height:56px;padding:8px;display:grid}.feature-icon img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:768px){.feature-icon{width:48px;height:48px;padding:6px}}@media (max-width:400px){.feature-icon{width:44px;height:44px;padding:5px}}@media (min-width:1025px){.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.header-banner{color:#fff;text-align:center;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;padding:0 1rem;display:flex;position:relative;overflow:hidden;height:20vh!important;min-height:600px!important}.header-banner:after{content:"";z-index:1;background:linear-gradient(#0000008c 0%,#00000073 40%,#00000040 70%,#0000001a 100%);position:absolute;inset:0}.header-inner{z-index:2;max-width:1000px;margin:0 auto;position:relative}.header-title{text-transform:uppercase;color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.3;margin-top:-250px!important}
