:root{--bg-base:#f8fafc;--selected-color:#ec1c24;--bg-mid:#ffffff;--bg-light:#f1f5f9;--primary:#ec1c24;--primary-var:#ec1c24;--primary-dim:#cc181f;--secondary:#009345;--secondary-dim:#007a39;--text-main:#0f172a;--text-muted:#475569}*{box-sizing:border-box}body{background-color:var(--bg-base);color:var(--text-main);font-family:'Barlow',sans-serif;font-weight:400;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");opacity:0.03;filter:invert(1)}h1,h2,h3,.display{font-family:'Bebas Neue',sans-serif;letter-spacing:.05em}.condensed{font-family:'Barlow Condensed',sans-serif}@keyframes fadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes pulsePrimary{0%,100%{opacity:1}50%{opacity:.4}}@keyframes barGrow{from{width:0}to{width:var(--w)}}@keyframes orbFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.04)}}@keyframes rotateSlow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.anim-fade-up{opacity:0;animation:fadeUp .8s ease forwards}.anim-slide-r{opacity:0;animation:slideRight .8s ease forwards}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}.delay-4{animation-delay:.6s}.delay-5{animation-delay:.75s}#hero{min-height:100vh;background:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(236,28,36,.06) 0%,transparent 70%),radial-gradient(ellipse 50% 80% at 20% 80%,rgba(0,147,69,.06) 0%,transparent 100%),linear-gradient(135deg,#f8fafc 0%,#eaeff2 100%);position:relative;overflow:hidden}.hero-grid-line{position:absolute;background:rgba(0,0,0,.04)}.color-blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}nav{position:fixed;top:0;left:0;right:0;z-index:100;backdrop-filter:blur(12px);background:rgba(255,255,255,.85);border-bottom:1px solid rgba(0,0,0,.05)}.nav-link{position:relative;font-family:'Barlow Condensed',sans-serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;color:var(--text-muted);transition:color .25s}.nav-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary);transition:width .3s}.nav-link:hover{color:var(--text-main)}.nav-link:hover::after{width:100%}.nav-link.active{color:var(--text-main)}.nav-link.active::after{width:100%}.btn-primary{display:inline-block;background:var(--primary);color:#fff;font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 2.2rem;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:background .25s,transform .2s}.btn-primary:hover{background:var(--primary-dim);transform:translateY(-2px)}.btn-outline{display:inline-block;border:1px solid var(--primary);color:var(--primary);background:transparent;font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 2.2rem;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:all .25s}.btn-outline:hover{background:rgba(236,28,36,.06);transform:translateY(-2px)}.section-label{font-family:'Barlow Condensed',sans-serif;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--secondary);font-weight:700}.primary-divider{height:2px;background:linear-gradient(90deg,var(--primary) 0%,transparent 100%)}.product-card{background:var(--bg-mid);border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 24px rgba(0,0,0,0.02);position:relative;overflow:hidden;transition:border-color .3s,transform .3s,box-shadow .3s}.product-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s}.product-card:hover{border-color:rgba(236,28,36,.3);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.06)}.product-card:hover::before{transform:scaleX(1)}.product-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)}.feature-num{font-family:'Bebas Neue',sans-serif;font-size:5rem;line-height:1;color:rgba(0,0,0,.1);position:absolute;top:0px;right:16px;transition:color .3s}.product-card:hover .feature-num{color:rgba(236,28,36,.08)}
[dir="ltr"] .stat-block{border-left:2px solid var(--primary);padding-left:1.25rem}
[dir="rtl"] .stat-block{border-right:2px solid var(--primary);padding-right:1.25rem}
.process-step{position:relative}.process-step:last-child::after{display:none}.step-num{width:56px;height:56px;background:linear-gradient(135deg,var(--primary),var(--primary-dim));color:#fff;font-family:'Bebas Neue',sans-serif;font-size:1.6rem;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.app-tile{background:var(--bg-light);border:1px solid rgba(0,0,0,.04);padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;transition:background .25s,border-color .25s;cursor:default}.app-tile:hover{background:rgba(0,147,69,.04);border-color:rgba(0,147,69,.25)}.app-tile svg{color:var(--primary)}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.ticker-wrap{overflow:hidden;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05);background:var(--bg-mid)}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-inner{display:flex;align-items:center;animation:ticker 22s linear infinite;white-space:nowrap}.ticker-item{font-family:'Barlow Condensed',sans-serif;font-weight:600;letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;padding:.6rem 2.5rem;color:white}.ticker-dot{color:var(--secondary);padding:0 .5rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}footer{border-top:1px solid rgba(0,0,0,.08)}.contact-highlight{background:linear-gradient(135deg,rgba(255,255,255,1) 0%,rgba(241,245,249,1) 100%);border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 40px rgba(0,0,0,.03)}.card-cut-top{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,0 20px)}.card-cut-bottom{clip-path:polygon(0 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px))}.step-row{display:flex;align-items:flex-start;gap:24px;padding:0 0 0 8px}.step-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.hex-wrap{width:56px;height:56px;position:relative;display:flex;align-items:center;justify-content:center}.hex-wrap svg{position:absolute;top:0;left:0}.hex-num{position:relative;z-index:1;color:#fff;font-weight:500;letter-spacing:0.02em;font-family:'Bebas Neue',sans-serif;font-size:1.6rem}.connector{width:2px;background:var(--selected-color);flex-grow:1;min-height:32px;position:relative}.connector::after{content:'';position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--selected-color)}.steps-container{padding:0rem 1rem;max-width:480px}.colors-grid div{height:32px}.colors-grid div{transition:transform 0.2s ease-in-out}.colors-grid div:hover{cursor:pointer;transform:scale(1.1)}.colors-grid .active{border-width:2px;border-color:var(--primary-var)}.img-frame{overflow:hidden;position:relative}.img-frame img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.img-frame:hover img{transform:scale(1.04);brightness:0.5}