:root{--bg-primary:#FFFFFF;--bg-secondary:#F8F9FA;--bg-surface:#F0F2F5;--bg-glass:rgba(255, 255, 255, 0.9);--brand-primary:#7B2D26;--brand-secondary:#D4A574;--brand-gradient:linear-gradient(135deg, #7B2D26 0%, #D4A574 100%);--text-primary:#2B1816;--text-secondary:#5A3A36;--text-muted:#6E534E;--text-accent:#8D5B28;--text-gold:#8D5B28;--status-success:#1E7E34;--status-warning:#B76E00;--status-danger:#C82333;--focus-ring:#7B2D26;--focus-halo:rgba(212, 165, 116, 0.45);--font-heading:'Tajawal',sans-serif;--font-body:'Cairo',sans-serif;--container-max:1280px;--section-padding:120px 0;--transition-slow:all 0.7s cubic-bezier(0.19, 1, 0.22, 1);--transition-fast:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);--shadow-brand:0 20px 40px -10px rgba(123, 45, 38, 0.4);--shadow-dark:0 30px 60px rgba(0, 0, 0, 0.1);--shadow-soft:0 10px 30px rgba(0, 0, 0, 0.05);--radius-sm:6px;--radius-md:16px;--radius-lg:24px;--radius-pill:100px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--brand-primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--brand-secondary)}html{scroll-behavior:smooth;scroll-padding-top:100px;font-size:16px}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-secondary);line-height:1.8;direction:rtl;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}ul{list-style:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--focus-halo)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--focus-halo)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}::-moz-selection{background-color:var(--brand-primary);color:#fff}::selection{background-color:var(--brand-primary);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--brand-gradient);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}.container{max-width:var(--container-max);margin:0 auto;padding:0 5%}.section{padding:var(--section-padding);position:relative;z-index:1}.section-title{text-align:center;margin-bottom:80px}.section-title h2{font-size:clamp(2.5rem, 5vw, 4rem);margin-bottom:20px;background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.section-title p{font-size:1.2rem;max-width:700px;margin:0 auto;color:var(--text-secondary)}.section-subtitle{display:inline-block;padding:6px 18px;background:rgba(123,45,38,.06);border:1px solid rgba(123,45,38,.15);color:var(--brand-primary);border-radius:var(--radius-pill);font-size:.88rem;font-weight:700;margin-bottom:15px;letter-spacing:.5px}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:999999;display:flex;justify-content:center;align-items:center;transition:opacity .8s ease,visibility .8s ease}.preloader.fade-out{opacity:0;visibility:hidden}.preloader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:pulseLogo 2s infinite ease-in-out}.preloader-content img{height:160px;margin-bottom:25px;mix-blend-mode:multiply}.preloader-content h3{font-size:2rem;color:var(--brand-primary);font-weight:800;margin:0}@keyframes pulseLogo{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:1}100%{transform:scale(.95);opacity:.8}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:16px 0;transition:var(--transition-slow);border-bottom:1px solid transparent}.header.scrolled{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:10px 0;border-bottom:1px solid rgba(123,45,38,.1);box-shadow:0 4px 30px rgba(0,0,0,.05)}.header .container{max-width:1620px;padding-left:clamp(16px,2.5vw,36px);padding-right:clamp(16px,2.5vw,36px)}.nav-container{display:flex;justify-content:space-between;align-items:center;gap:clamp(10px,1.2vw,20px);width:100%}.logo{display:inline-flex;align-items:center;flex-shrink:0;z-index:2}.logo img{height:72px;width:auto;transition:var(--transition-slow);display:block;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.header.scrolled .logo img{height:58px}.nav-links{display:flex;align-items:center;gap:clamp(7px,.95vw,15px);margin:0;padding:0;list-style:none;white-space:nowrap;flex-wrap:nowrap}.nav-links li{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.nav-links a{font-family:var(--font-heading);font-size:clamp(.85rem, .88vw, .93rem);font-weight:600;color:var(--text-primary);position:relative;padding:6px 2px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;text-decoration:none;transition:color var(--transition-fast)}.nav-links a::after{content:'';position:absolute;bottom:-2px;right:0;width:0;height:2px;background:var(--brand-primary);transition:var(--transition-fast)}.nav-links a.active::after,.nav-links a:hover::after{width:100%}.nav-links a:hover{color:var(--brand-primary)}.lang-switch{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;white-space:nowrap;color:var(--text-secondary);font-weight:600;background:0 0;border:none;font-family:inherit;font-size:clamp(.83rem, .86vw, .9rem);cursor:pointer;min-height:40px;padding:6px 8px;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast)}.lang-switch:hover{color:var(--brand-primary)}.header .btn{padding:9px 18px;font-size:clamp(.85rem, .88vw, .92rem);white-space:nowrap;flex-shrink:0;min-height:42px;display:inline-flex;align-items:center}.menu-toggle{display:none;background:0 0;border:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;z-index:1001;min-width:44px;min-height:44px;padding:8px;border-radius:var(--radius-sm)}.menu-toggle span{width:30px;height:2px;background:var(--brand-primary);transition:var(--transition-fast)}.footer{background:var(--bg-surface);padding-top:100px;border-top:1px solid rgba(123,45,38,.1)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:80px}.footer-brand img{display:block}.footer h4{font-size:1.4rem;margin-bottom:30px;color:var(--text-primary)}.footer-links li{margin-bottom:15px}.footer-links a{color:var(--text-secondary)}.footer-links a:hover{color:var(--brand-primary);padding-right:10px}.footer-bottom{padding:30px 0;border-top:1px solid rgba(0,0,0,.05);text-align:center}@media (max-width:1360px){.nav-links{gap:10px}.nav-links a{font-size:.88rem}.header .btn{padding:8px 15px;font-size:.88rem}.logo img{height:66px}}@media (max-width:1180px){.nav-links{gap:7px}.nav-links a{font-size:.84rem}.header .btn{padding:7px 12px;font-size:.83rem}.logo img{height:62px}}@media (max-width:1080px){.d-none-mobile{display:none!important}.section{padding:60px 0}.about-grid,.ceo-message .about-grid,.footer-grid{grid-template-columns:1fr;gap:30px}.license-box{bottom:20px;right:20px}.nav-links{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:#fff;flex-direction:column;padding:100px 40px;transition:var(--transition-slow);box-shadow:-10px 0 30px rgba(0,0,0,.1);align-items:flex-start;gap:22px;white-space:normal}.nav-links.active{right:0}.nav-links li{width:100%}.nav-links a{width:100%;min-height:44px;display:flex;align-items:center;font-size:1.05rem;padding:8px 0}[dir=ltr] .nav-links{right:auto;left:-100%;box-shadow:10px 0 30px rgba(0,0,0,.1)}[dir=ltr] .nav-links.active{left:0}.menu-toggle{display:flex}.menu-toggle.active span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero .hero-title,.hero h1{font-size:clamp(2.1rem, 5vw, 3.2rem);letter-spacing:0;line-height:1.4}.hero p{font-size:1.1rem;padding:0 15px}.section-title h2{font-size:clamp(2rem, 5vw, 3rem)}.stat-number{font-size:3rem}}@media (max-width:768px){.logo img{height:64px}.hero-cta{flex-direction:column;gap:15px}.btn{width:100%;text-align:center;justify-content:center;padding:16px 30px}.project-grid,.service-grid{grid-template-columns:1fr}.footer-grid{text-align:center}.footer-brand{margin:0 auto}.footer-contact,.footer-links{align-items:center}.hero .hero-title,.hero h1{font-size:clamp(1.8rem, 6vw, 2.3rem);margin-bottom:20px;letter-spacing:0;line-height:1.4}.hero p{font-size:1rem;margin-bottom:30px}.section-title h2{font-size:1.8rem;margin-bottom:15px}.section-title p{font-size:1rem}.about-content h3{font-size:2rem}}@media (max-width:480px){.section{padding:50px 0}.hero{padding-top:150px;padding-bottom:80px}.hero .hero-title,.hero h1{font-size:1.65rem;letter-spacing:0;line-height:1.45}.hero-badge{font-size:.85rem;padding:8px 15px}.section-title{margin-bottom:40px}.section-title h2{font-size:1.6rem}.stat-box{padding:20px}.stat-number{font-size:2.5rem}.stat-label{font-size:1rem}.contact-form{padding:20px}}html[dir=ltr] body{direction:ltr}html[dir=ltr] .license-box{border-left:none;border-right:4px solid var(--brand-primary)}html[dir=ltr] .about-content p,html[dir=ltr] .footer-brand p{text-align:left!important}html[dir=ltr] .footer-links i{margin-left:0!important;margin-right:10px!important}html[dir=ltr] .service-card::after{transform-origin:left}html[dir=ltr] .nav-links{gap:14px}html[dir=ltr] .nav-links a{font-size:.92rem;gap:4px}html[dir=ltr] .header .btn{padding:10px 16px;font-size:.88rem;white-space:nowrap;flex-shrink:0}#back-to-top{position:fixed;bottom:-60px;right:30px;width:50px;height:50px;border-radius:50%;background:var(--brand-gradient);color:#fff;border:none;box-shadow:var(--shadow-brand);cursor:pointer;z-index:999;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:var(--transition-slow);opacity:0;visibility:hidden}#back-to-top.visible{bottom:30px;opacity:1;visibility:visible}#back-to-top:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(123,45,38,.5)}html[dir=ltr] #back-to-top{right:auto;left:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;border-radius:var(--radius-pill);cursor:pointer;border:none;transition:var(--transition-slow);gap:12px;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.btn-primary{background:var(--brand-gradient);color:#fff;box-shadow:var(--shadow-brand)}.btn-primary:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px -10px rgba(123,45,38,.4)}.btn-secondary{background:0 0;color:var(--brand-primary);border:1px solid var(--brand-primary)}.btn-secondary:hover{background:var(--brand-primary);color:#fff}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:120px;padding-bottom:70px;overflow:hidden;background-color:#faf8f5}.hero-bg{position:absolute;inset:0;background:url('../images/brokerage/brokerage_showcase.jpg') center/cover no-repeat;opacity:.12;animation:kenBurns 25s ease-out infinite alternate}@keyframes kenBurns{0%{transform:scale(1)}100%{transform:scale(1.08)}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.94) 0,rgba(250,248,245,.9) 50%,rgba(248,244,238,.92) 100%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-pattern-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(123,45,38,.08) 1.2px,transparent 1.2px);background-size:32px 32px;pointer-events:none;z-index:1;opacity:.65}.hero-aura-glow{position:absolute;width:650px;height:650px;border-radius:50%;pointer-events:none;filter:blur(100px);z-index:1;opacity:.5}.aura-gold{top:-120px;right:-100px;background:radial-gradient(circle,rgba(212,165,116,.38) 0,transparent 70%)}.aura-burgundy{bottom:-160px;left:-120px;background:radial-gradient(circle,rgba(123,45,38,.22) 0,transparent 70%)}.hero-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:680px;max-width:86vw;height:680px;max-height:86vh;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:multiply;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-watermark-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px dashed rgba(123,45,38,.45);animation:rotateWatermarkRing 120s linear infinite}@keyframes rotateWatermarkRing{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.hero-watermark-img{width:82%;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(123, 45, 38, .15))}.hero-container{position:relative;z-index:2;width:100%}.hero-content{position:relative;z-index:2;max-width:1050px;margin:0 auto;text-align:center;padding:20px 0 0}.hero-badge-wrap{margin-bottom:22px}.hero-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 18px 7px 12px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(253,248,243,.92));border:1px solid rgba(212,165,116,.45);border-radius:var(--radius-pill);box-shadow:0 4px 20px rgba(123,45,38,.06),0 0 0 1px rgba(255,255,255,.9) inset;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.badge-pulse-dot{width:8px;height:8px;border-radius:50%;background:#1e7e34;box-shadow:0 0 0 3px rgba(30,126,52,.2);animation:badgePulse 2s infinite}@keyframes badgePulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(30,126,52,.6)}70%{transform:scale(1.1);box-shadow:0 0 0 6px rgba(30,126,52,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(30,126,52,0)}}.hero-badge i{color:var(--text-gold);font-size:.95rem}.badge-content,.badge-title{font-size:.95rem;font-weight:700;color:var(--brand-primary);display:inline-flex;align-items:center;gap:8px}.badge-pill-tag{background:rgba(123,45,38,.08);color:var(--brand-primary);font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid rgba(123,45,38,.12)}.hero .hero-title,.hero h1{font-size:clamp(2.3rem, 4.2vw, 3.8rem);margin-bottom:16px;line-height:1.35;color:var(--text-primary);letter-spacing:0;font-weight:800;display:block;width:100%;overflow:visible!important}.hero .hero-title-main,.hero h1 .hero-title-main{display:block;color:#241412;text-shadow:0 2px 10px rgba(36,20,18,.05);margin-bottom:8px;letter-spacing:0}.hero .hero-title-sub,.hero h1 .hero-title-sub{display:block;background:linear-gradient(135deg,#7b2d26 0,#a23a31 35%,#d4a574 70%,#8d5b28 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px rgba(123, 45, 38, .12));font-weight:800;line-height:1.35;letter-spacing:0}.hero-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 22px;width:200px}.hero-divider .h-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,165,116,.6),transparent)}.hero-divider .h-diamond{color:var(--text-gold);font-size:.72rem;opacity:.85}.hero-description{font-size:clamp(1.1rem, 1.8vw, 1.25rem);line-height:1.8;color:var(--text-secondary);max-width:820px;margin:0 auto 35px;font-weight:500}.hero-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:45px}.hero-btn{padding:14px 32px!important;font-size:1.05rem!important;font-weight:700!important;border-radius:var(--radius-pill)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px;cursor:pointer;text-decoration:none;transition:all .35s cubic-bezier(.16, 1, .3, 1)!important}.hero-btn.btn-primary{background:linear-gradient(135deg,#7b2d26 0,#9c332b 55%,#c2874e 100%)!important;color:#fff!important;box-shadow:0 10px 28px -5px rgba(123,45,38,.38)!important;border:none!important}.hero-btn.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 36px -5px rgba(123,45,38,.5)!important;color:#fff!important}.hero-btn .btn-arrow{transition:transform .3s ease;font-size:.9rem}.hero-btn.btn-primary:hover .btn-arrow{transform:translateX(-5px)}html[dir=ltr] .hero-btn.btn-primary:hover .btn-arrow{transform:translateX(5px)}.hero-btn.btn-secondary{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--brand-primary)!important;border:1.5px solid rgba(123,45,38,.25)!important;box-shadow:0 4px 15px rgba(0,0,0,.04)!important}.hero-btn.btn-secondary:hover{background:var(--brand-primary)!important;color:#fff!important;border-color:var(--brand-primary)!important;transform:translateY(-3px);box-shadow:0 10px 25px rgba(123,45,38,.25)!important}.hero-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;margin-top:10px!important;border-top:none!important;padding-top:0!important;max-width:960px;margin-inline:auto}.stat-card{background:rgba(255,255,255,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,165,116,.32);border-top:3px solid var(--brand-secondary);border-radius:var(--radius-md);padding:18px 24px;display:flex;align-items:center;gap:16px;text-align:right;box-shadow:0 8px 24px rgba(123,45,38,.05);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(123,45,38,.12);border-color:var(--brand-secondary)}.stat-card.featured-stat{border-top-color:var(--brand-primary);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(253,248,245,.92))}.stat-card-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(123,45,38,.08),rgba(212,165,116,.18));display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--brand-primary);flex-shrink:0}.stat-card-body{display:flex;flex-direction:column}.stat-num{font-family:var(--font-heading);font-size:2.2rem!important;font-weight:800!important;color:var(--brand-primary);line-height:1.1!important;margin-bottom:3px!important;letter-spacing:-.5px}.stat-label{font-size:.88rem!important;font-weight:600!important;color:var(--text-secondary);line-height:1.35;letter-spacing:0!important;text-transform:none!important}@media (max-width:900px){.hero-stats{grid-template-columns:1fr!important;gap:14px!important;max-width:440px}.stat-card{padding:16px 20px}.hero-actions{flex-direction:column;gap:12px}.hero-btn{width:100%}}@media (prefers-reduced-motion:reduce){.badge-pulse-dot,.float-left,.float-right,.hero-watermark-ring{animation:none!important;transform:none!important}}.about{background:var(--bg-secondary);position:relative;overflow:hidden}.about::before{content:'';position:absolute;top:-10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(123,45,38,.05) 0,rgba(212,165,116,.05) 100%);border-radius:50%;filter:blur(40px);z-index:0;animation:float 10s ease-in-out infinite alternate}@keyframes float{0%{transform:translateY(0) translateX(0)}100%{transform:translateY(50px) translateX(-30px)}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1}.about-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-dark)}.about-image::before{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);border:2px solid rgba(255,255,255,.5);z-index:2;pointer-events:none}.about-image img{width:100%;transition:var(--transition-slow)}.about-image:hover img{transform:scale(1.05)}.license-box{position:absolute;bottom:-30px;right:-30px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:30px 40px;border-left:4px solid var(--brand-primary);box-shadow:var(--shadow-dark);border-radius:var(--radius-md);z-index:3}.license-box strong{display:block;font-size:2rem;color:var(--brand-primary);font-family:var(--font-heading)}.about-content h3{font-size:2.5rem;margin-bottom:20px}.about-content h3 span{color:var(--brand-primary);display:block}.feature-list{display:flex;gap:40px}.feature-item{display:flex;gap:20px;align-items:flex-start}.feature-icon{font-size:2rem;color:var(--brand-secondary)}.feature-item h4{font-size:1.2rem;margin-bottom:5px}.companies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px;margin-top:40px}@media (max-width:992px){.companies-grid{grid-template-columns:1fr;gap:30px}}.company-card{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(123,45,38,.08);box-shadow:0 15px 35px -5px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.02);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:var(--transition-slow);z-index:1}.company-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px -10px rgba(123,45,38,.18),0 0 0 1px rgba(123,45,38,.15)}.company-badge{position:absolute;top:20px;right:20px;z-index:4;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:7px 16px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:700;color:var(--brand-primary);border:1px solid rgba(123,45,38,.2);box-shadow:0 4px 15px rgba(0,0,0,.08);display:inline-flex;align-items:center;gap:8px}[dir=ltr] .company-badge{right:auto;left:20px}.company-badge.fal-badge{color:#065f46;border-color:rgba(16,185,129,.3);background:rgba(240,253,244,.94)}.company-badge.supply-badge{color:#92400e;border-color:rgba(245,158,11,.3);background:rgba(254,243,199,.94)}.company-badge.tech-badge{color:#1e3a8a;border-color:rgba(59,130,246,.3);background:rgba(239,246,255,.94)}.company-image{position:relative;height:230px;overflow:hidden;background:#0f172a}.company-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.19, 1, .22, 1)}.company-card:hover .company-image img{transform:scale(1.08)}.company-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.5) 100%);transition:opacity .4s ease}.company-card:hover .company-overlay{opacity:.7}.tech-overlay{background:linear-gradient(135deg,rgba(15,23,42,.4) 0,rgba(37,99,235,.5) 100%)}.tech-pill-highlight{position:absolute;bottom:16px;left:20px;background:rgba(15,23,42,.85);color:#38bdf8;border:1px solid rgba(56,189,248,.4);backdrop-filter:blur(6px);font-size:.75rem;font-family:'Space Grotesk',monospace,sans-serif;font-weight:700;letter-spacing:1.5px;padding:4px 12px;border-radius:var(--radius-pill);box-shadow:0 4px 12px rgba(0,0,0,.3);z-index:3}[dir=ltr] .tech-pill-highlight{left:auto;right:20px}.company-body{padding:32px 30px;display:flex;flex-direction:column;flex-grow:1;position:relative}.company-num{position:absolute;top:20px;left:25px;font-size:2.2rem;font-weight:900;font-family:var(--font-heading);color:rgba(123,45,38,.08);line-height:1;pointer-events:none;transition:color .4s ease}[dir=ltr] .company-num{left:auto;right:25px}.company-card:hover .company-num{color:rgba(123,45,38,.16)}.tech-num{color:rgba(37,99,235,.1)}.company-card:hover .tech-num{color:rgba(37,99,235,.22)}.company-body h3{font-size:1.45rem;font-weight:700;color:var(--text-primary);margin-bottom:14px;line-height:1.4;transition:color .3s ease}.company-card:hover h3{color:var(--brand-primary)}.company-body p{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:22px;flex-grow:1}.company-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.company-tags span{background:var(--bg-surface);color:var(--text-secondary);padding:5px 12px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:600;border:1px solid rgba(0,0,0,.04);transition:all .3s ease}.company-card:hover .company-tags span{background:rgba(123,45,38,.06);color:var(--brand-primary);border-color:rgba(123,45,38,.12)}.tech-tags span{background:#f0fdf4;color:#1e3a8a;border-color:rgba(59,130,246,.15)}.company-card-tech:hover .tech-tags span{background:rgba(37,99,235,.08);color:#1d4ed8;border-color:rgba(37,99,235,.25)}.company-cta-btn{display:inline-flex;align-items:center;justify-content:space-between;padding:14px 24px;border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--brand-primary);border:1px solid rgba(123,45,38,.15);font-family:var(--font-heading);font-weight:700;font-size:1rem;transition:all .3s ease;text-decoration:none;margin-top:auto;position:relative;z-index:2}.company-cta-btn::after{content:'';position:absolute;inset:0;z-index:2}.company-badge{z-index:5!important}.company-cta-btn i{transition:transform .3s ease}.company-cta-btn:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:0 10px 25px -5px rgba(123,45,38,.4);transform:translateY(-2px)}.company-cta-btn:hover i{transform:translateX(-6px)}[dir=ltr] .company-cta-btn:hover i{transform:translateX(6px)}.company-card-tech{border:1px solid rgba(37,99,235,.25);box-shadow:0 15px 35px -5px rgba(37,99,235,.08)}.company-card-tech .company-image img{-o-object-position:center top;object-position:center top}.company-card-tech .company-badge{right:auto;left:20px}[dir=ltr] .company-card-tech .company-badge{left:auto;right:20px}.company-card-tech:hover{border-color:rgba(37,99,235,.4);box-shadow:0 25px 50px -10px rgba(37,99,235,.25)}.company-card-tech:hover h3{color:#1d4ed8}.company-cta-btn.tech-btn{background:linear-gradient(135deg,#0f172a 0,#1e40af 100%);color:#fff;border:1px solid rgba(59,130,246,.3);box-shadow:0 8px 20px -4px rgba(30,64,175,.3)}.company-cta-btn.tech-btn:hover{background:linear-gradient(135deg,#1e3a8a 0,#2563eb 100%);box-shadow:0 14px 30px -4px rgba(37,99,235,.5);border-color:#60a5fa}.company-cta-btn.tech-btn:hover i{transform:scale(1.15)}.company-cta-btn.tech-btn-soon{background:linear-gradient(135deg,rgba(15,23,42,.95) 0,rgba(30,58,138,.95) 100%);color:#93c5fd;border:1px solid rgba(96,165,250,.35);box-shadow:0 8px 22px -4px rgba(15,23,42,.45);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;transition:all .3s cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden}.company-cta-btn.tech-btn-soon:hover{background:linear-gradient(135deg,#1e3a8a 0,#2563eb 100%);color:#fff;border-color:#93c5fd;box-shadow:0 12px 30px -4px rgba(37,99,235,.55);transform:translateY(-2px)}.company-cta-btn.tech-btn-soon .tech-soon-dot{width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf8;display:inline-block;animation:techSoonPulse 2s infinite ease-in-out}@keyframes techSoonPulse{0%,100%{transform:scale(1);opacity:.7;box-shadow:0 0 6px #38bdf8}50%{transform:scale(1.35);opacity:1;box-shadow:0 0 14px #60a5fa,0 0 20px rgba(56,189,248,.6)}}.mathalix-toast-container{position:fixed;bottom:30px;left:50%;transform:translateX(-50%) translateY(100px);z-index:99999;opacity:0;pointer-events:none;transition:all .4s cubic-bezier(.16, 1, .3, 1)}.mathalix-toast-container.active{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.mathalix-toast-box{background:rgba(15,23,42,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(96,165,250,.45);color:#f8fafc;padding:14px 26px;border-radius:50px;box-shadow:0 20px 45px -10px rgba(0,0,0,.6),0 0 25px rgba(37,99,235,.4);display:flex;align-items:center;gap:12px;font-size:.96rem;font-weight:600;font-family:var(--font-body)}.mathalix-toast-box i{color:#60a5fa;font-size:1.15rem}.projects{background:var(--bg-secondary)}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.project-card{border-radius:var(--radius-md);overflow:hidden;position:relative;height:400px;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.1)}.project-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--transition-slow)}.project-card:hover .project-img{transform:scale(1.1);filter:brightness(.6)}.project-info{position:absolute;bottom:0;left:0;width:100%;padding:40px 30px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);transition:var(--transition-slow)}.project-card:hover .project-info{bottom:10px}.project-tag{color:var(--brand-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;display:block}.project-info h3{color:#fff}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:var(--transition-slow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lightbox.active{opacity:1;visibility:visible}.lightbox-content{position:relative;max-width:90%;max-height:90vh;transform:scale(.9);transition:var(--transition-slow)}.lightbox.active .lightbox-content{transform:scale(1)}.lightbox-content img{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 30px 60px rgba(0,0,0,.5)}.lightbox-details{text-align:center;margin-top:30px}.lightbox-details h3{color:#fff;font-size:2rem;font-weight:300}.lightbox-close{position:absolute;top:30px;right:40px;background:0 0;border:none;color:#fff;font-size:3rem;font-weight:100;cursor:pointer;transition:var(--transition-fast)}.lightbox-close:hover{color:var(--brand-secondary);transform:rotate(90deg)}.brokerage-intro{max-width:800px;margin:0 auto 50px;text-align:center;background:var(--surface-light);padding:30px;border-radius:var(--radius-lg);border-top:3px solid var(--brand-primary)}.brokerage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}.brokerage-card{background:var(--surface-light);padding:40px 30px;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition-normal);position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.brokerage-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-brand)}.brk-icon{font-size:3rem;color:var(--text-gold);margin-bottom:20px}.brokerage-card h3{margin-bottom:15px;font-size:1.5rem;color:var(--brand-primary)}.brokerage-card p{color:var(--text-secondary);line-height:1.7}.partners-section{text-align:center;padding-top:30px;border-top:1px solid rgba(0,0,0,.1)}.partners-scroll{overflow:hidden;white-space:nowrap;position:relative;width:100%;direction:ltr;mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 4%,black 96%,transparent)}.partners-track{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;animation:scrollPartners 38s linear infinite}.partners-scroll:focus-within .partners-track,.partners-scroll:hover .partners-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.partners-track,html[dir=ltr] .partners-track{animation:none!important;transform:none!important}}.partner-item{flex-shrink:0;margin:0 35px;transition:var(--transition-fast);display:flex;align-items:center;justify-content:center}.partner-item img{height:110px;width:210px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) opacity(.65);transition:var(--transition-fast);cursor:pointer}.partner-item:active img,.partner-item:hover img{filter:grayscale(0%) opacity(1);transform:scale(1.1)}@keyframes scrollPartners{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}html[dir=ltr] .partners-track{animation:scrollPartners 38s linear infinite}.contact-form-container{max-width:800px;margin:0 auto;background:#fff;padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.form-group{margin-bottom:20px;text-align:right}html[dir=ltr] .form-group{text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--text-dark)}.form-input{width:100%;padding:15px;border:1px solid #ddd;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;background:var(--surface-light);transition:var(--transition-fast)}.form-input:focus{outline:0;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(123,45,38,.1)}.form-group.has-error .form-input,.form-input[aria-invalid=true]{border-color:var(--status-danger)!important;background-color:#fff9f9!important;box-shadow:0 0 0 3px rgba(200,35,51,.15)!important}.form-error-msg{color:var(--status-danger);font-size:.85rem;font-weight:600;margin-top:6px;display:none;align-items:center;gap:6px}.form-group.has-error .form-error-msg{display:flex}.consent-text{font-size:.85rem;color:var(--text-muted);margin-bottom:20px;text-align:center}.contact-form .btn-primary{width:100%;display:block}.supply-section{padding:var(--section-padding);background:#fafaf8;position:relative;border-top:1px solid rgba(123,45,38,.08)}.supply-features-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-bottom:50px}@media (max-width:1200px){.supply-features-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:640px){.supply-features-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.supply-feat-box{background:#fff;border:1px solid rgba(123,45,38,.08);border-radius:var(--radius-md);padding:24px 18px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.03);transition:var(--transition-normal);display:flex;flex-direction:column;align-items:center}.supply-feat-box:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(123,45,38,.12);border-color:rgba(123,45,38,.2)}.s-feat-icon{width:52px;height:52px;border-radius:50%;background:rgba(123,45,38,.06);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:15px;transition:var(--transition-fast)}.supply-feat-box:hover .s-feat-icon{background:var(--brand-primary);color:#fff;transform:scale(1.1)}.supply-feat-box h4{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:8px;line-height:1.3}.supply-feat-box p{font-size:.82rem;color:var(--text-muted);line-height:1.5;margin:0}.supply-pillars-grid{display:flex;flex-direction:column;gap:35px;margin-bottom:60px}.supply-pillar-card{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(123,45,38,.08);padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.04);transition:var(--transition-slow)}.supply-pillar-card:hover{box-shadow:0 20px 45px rgba(123,45,38,.1)}.supply-pillar-card.featured-pillar{border-top:4px solid var(--brand-primary);background:linear-gradient(to bottom,#fff 0,#fcfbf9 100%)}.pillar-header{display:flex;align-items:center;gap:20px;margin-bottom:20px}.pillar-icon-badge{width:60px;height:60px;border-radius:var(--radius-md);background:var(--brand-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.7rem;box-shadow:var(--shadow-brand);flex-shrink:0}.pillar-tag{display:inline-block;padding:4px 12px;background:rgba(123,45,38,.06);color:var(--brand-primary);border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;margin-bottom:5px}.pillar-header h3{font-size:1.6rem;color:var(--text-primary);margin:0}.pillar-intro{font-size:1.05rem;color:var(--text-secondary);margin-bottom:25px;line-height:1.7}.pillar-list{list-style:none;padding:0;margin:0 0 30px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px 30px}.pillar-list li{display:flex;align-items:flex-start;gap:12px;font-size:.98rem;color:var(--text-primary);line-height:1.6}.pillar-list li i{color:#10b981;font-size:1.1rem;margin-top:4px;flex-shrink:0}.pillar-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}@media (max-width:992px){.pillar-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.pillar-gallery{grid-template-columns:1fr}}.gallery-card{position:relative;border-radius:var(--radius-md);overflow:hidden;height:220px;box-shadow:0 8px 25px rgba(0,0,0,.08)}.gallery-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.19, 1, .22, 1)}.gallery-card:hover img{transform:scale(1.08)}.gallery-card-badge{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(15,23,42,.9) 0,rgba(15,23,42,.6) 70%,transparent 100%);padding:20px 14px 12px;color:#fff;display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700}.gallery-card-badge i{color:var(--brand-secondary)}.pillar-single-image{position:relative;border-radius:var(--radius-md);overflow:hidden;height:260px;margin-top:25px;box-shadow:0 8px 25px rgba(0,0,0,.08)}.pillar-single-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.pillar-single-image:hover img{transform:scale(1.05)}.supply-workflow-card{background:linear-gradient(135deg,#2b1816 0,#4a1f1b 50%,#2b1816 100%);border-radius:var(--radius-lg);padding:50px 40px;color:#fff;margin-bottom:50px;box-shadow:0 20px 50px rgba(43,24,22,.35);border:1px solid rgba(212,165,116,.25);position:relative;overflow:hidden}.supply-workflow-card::before{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(212,165,116,.15) 0,transparent 70%);pointer-events:none}.workflow-header-row{text-align:center;max-width:700px;margin:0 auto 40px}.wf-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(212,165,116,.15);border:1px solid rgba(212,165,116,.3);color:var(--brand-secondary);border-radius:var(--radius-pill);font-size:.85rem;font-weight:700;margin-bottom:15px}.workflow-header-row h3{font-size:2rem;color:#fff;margin-bottom:10px}.workflow-header-row p{color:rgba(255,255,255,.75);font-size:1.05rem;margin:0}.workflow-steps-track{display:flex;align-items:center;justify-content:space-between;gap:15px}@media (max-width:992px){.workflow-steps-track{flex-direction:column;gap:25px}.wf-line-arrow i{transform:rotate(-90deg)!important}}.wf-track-step{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:25px 15px;text-align:center;position:relative;backdrop-filter:blur(5px);transition:var(--transition-fast)}.wf-track-step:hover{background:rgba(255,255,255,.1);border-color:var(--brand-secondary);transform:translateY(-5px)}.wf-track-step.wf-final{border-color:rgba(212,165,116,.5);background:rgba(212,165,116,.12)}.wf-circle{width:55px;height:55px;border-radius:50%;background:rgba(212,165,116,.15);border:1px solid rgba(212,165,116,.4);color:var(--brand-secondary);display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 12px}.wf-track-step:hover .wf-circle{background:var(--brand-secondary);color:var(--text-primary)}.wf-num{display:inline-block;font-size:.75rem;font-weight:800;color:var(--brand-secondary);background:rgba(0,0,0,.3);padding:2px 10px;border-radius:var(--radius-pill);margin-bottom:8px}.wf-track-step h5{font-size:1.1rem;color:#fff;margin-bottom:5px}.wf-track-step p{font-size:.85rem;color:rgba(255,255,255,.7);margin:0}.wf-line-arrow{color:var(--brand-secondary);font-size:1.2rem;opacity:.7}[dir=ltr] .wf-line-arrow i{transform:rotate(180deg)}.supply-cta-banner{background:#fff;border:1px solid rgba(123,45,38,.15);border-radius:var(--radius-lg);padding:40px 45px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 15px 40px rgba(0,0,0,.05)}@media (max-width:850px){.supply-cta-banner{flex-direction:column;text-align:center;padding:30px 25px}}.cta-banner-text .cta-pre{display:inline-block;color:var(--brand-primary);font-size:.88rem;font-weight:700;margin-bottom:6px}.cta-banner-text h3{font-size:1.45rem;color:var(--text-primary);margin-bottom:8px}.cta-banner-text p{font-size:.95rem;color:var(--text-secondary);margin:0}.cta-banner-btns{display:flex;align-items:center;gap:15px;flex-shrink:0}@media (max-width:500px){.cta-banner-btns{flex-direction:column;width:100%}.cta-banner-btns .btn{width:100%}}.pillar-gallery-dual{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}@media (max-width:500px){.pillar-gallery-dual{grid-template-columns:1fr}}.pillar-gallery-dual .gallery-card{height:170px}.supply-products-showcase{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:45px 35px;box-shadow:0 10px 30px rgba(0,0,0,.03);margin-bottom:50px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}.product-item-card{background:var(--surface-light);border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm);transition:var(--transition-normal);display:flex;flex-direction:column}.product-item-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(123,45,38,.12);border-color:rgba(123,45,38,.3)}.product-item-img{height:180px;position:relative;overflow:hidden}.product-item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.product-item-card:hover .product-item-img img{transform:scale(1.08)}.product-item-tag{position:absolute;top:12px;right:12px;background:rgba(123,45,38,.9);color:#fff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:20px;backdrop-filter:blur(4px)}html[dir=ltr] .product-item-tag{right:auto;left:12px}.product-item-info{padding:20px;flex:1;display:flex;flex-direction:column}.product-item-info h4{font-size:1.05rem;color:var(--text-primary);margin-bottom:8px;line-height:1.4}.product-item-info p{font-size:.88rem;color:var(--text-secondary);line-height:1.6;margin:0}.brokerage-showcase-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#fff;border-radius:var(--radius-lg);padding:35px;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.06);margin-bottom:40px}@media (max-width:900px){.brokerage-showcase-row{grid-template-columns:1fr}}.brokerage-showcase-img{position:relative;border-radius:var(--radius-md);overflow:hidden;height:340px;box-shadow:var(--shadow-sm)}.brokerage-showcase-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brokerage-badge-overlay{position:absolute;bottom:20px;right:20px;left:20px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:12px 18px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px;box-shadow:0 8px 25px rgba(0,0,0,.15);border:1px solid rgba(123,45,38,.2)}.brokerage-badge-overlay i{font-size:1.8rem;color:var(--brand-secondary)}.brokerage-badge-overlay span{display:block;font-size:.78rem;color:var(--text-muted)}.brokerage-badge-overlay strong{font-size:.95rem;color:var(--brand-primary)}.brokerage-showcase-text .sub-badge{display:inline-block;background:rgba(184,134,11,.12);color:#946c05;font-size:.82rem;font-weight:700;padding:5px 12px;border-radius:20px;margin-bottom:12px}.brokerage-showcase-text h3{font-size:1.7rem;color:var(--brand-primary);margin-bottom:15px}.brokerage-showcase-text p{font-size:1rem;line-height:1.8;color:var(--text-secondary);margin-bottom:20px}.brk-features-pills{display:flex;flex-wrap:wrap;gap:10px}.brk-features-pills span{background:var(--surface-light);border:1px solid rgba(0,0,0,.08);font-size:.85rem;font-weight:600;color:var(--text-primary);padding:6px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.brk-features-pills span i{color:#2e7d32;font-size:.75rem}.brokerage-grid .brokerage-card{padding:0;text-align:right;display:flex;flex-direction:column}html[dir=ltr] .brokerage-grid .brokerage-card{text-align:left}.brk-card-img{height:180px;position:relative;overflow:hidden}.brk-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.brokerage-card:hover .brk-card-img img{transform:scale(1.08)}.brk-icon-floating{position:absolute;bottom:-20px;right:25px;width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--brand-secondary);box-shadow:0 4px 15px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.05)}html[dir=ltr] .brk-icon-floating{right:auto;left:25px}.brk-card-body{padding:35px 25px 25px;flex:1}.brokerage-services-strip{background:#fff;border-radius:var(--radius-lg);padding:40px 30px;border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow-sm)}.brk-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px}.brk-srv-box{background:var(--surface-light);border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(0,0,0,.06);transition:var(--transition-normal)}.brk-srv-box:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--brand-secondary)}.brk-srv-thumb{height:140px;overflow:hidden}.brk-srv-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.brk-srv-box:hover .brk-srv-thumb img{transform:scale(1.06)}.brk-srv-content{padding:18px}.brk-srv-content h4{font-size:1.05rem;color:var(--text-primary);margin-bottom:6px}.brk-srv-content p{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.contact-wrapper{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:stretch;max-width:1100px;margin:0 auto}@media (max-width:900px){.contact-wrapper{grid-template-columns:1fr}}.contact-info-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column}.contact-img-wrap{height:200px;position:relative;overflow:hidden}.contact-img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact-img-badge{position:absolute;bottom:15px;right:15px;background:rgba(123,45,38,.92);color:#fff;padding:6px 14px;border-radius:20px;font-size:.85rem;font-weight:700;backdrop-filter:blur(4px);display:flex;align-items:center;gap:8px}html[dir=ltr] .contact-img-badge{right:auto;left:15px}.contact-info-body{padding:30px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.contact-info-body h3{font-size:1.3rem;color:var(--brand-primary);margin-bottom:10px}.contact-info-body p{font-size:.92rem;color:var(--text-secondary);line-height:1.6;margin-bottom:25px}.contact-items-list{display:flex;flex-direction:column;gap:16px}.c-item{display:flex;align-items:flex-start;gap:14px}.c-item-icon{width:38px;height:38px;border-radius:50%;background:rgba(123,45,38,.08);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.c-item-lbl{display:block;font-size:.78rem;color:var(--text-muted)}.c-item span,.c-item strong{font-size:.92rem;color:var(--text-primary)}.c-item-link{text-decoration:none;color:inherit;padding:6px 10px;margin:-6px -10px;border-radius:var(--radius-sm);transition:all .25s ease;cursor:pointer}.c-item-link:hover{background:rgba(123,45,38,.05);transform:translateX(-4px)}[dir=ltr] .c-item-link:hover{transform:translateX(4px)}.c-item-link:hover .c-item-icon{background:var(--brand-primary);color:#fff;box-shadow:0 4px 12px rgba(123,45,38,.3);transform:scale(1.05)}.c-item-link:hover strong{color:var(--brand-primary)}.c-item-ext-arrow{font-size:.75rem;color:var(--brand-primary);opacity:.5;align-self:center;transition:all .25s ease;margin-right:auto}[dir=ltr] .c-item-ext-arrow{margin-right:0;margin-left:auto}.c-item-link:hover .c-item-ext-arrow{opacity:1;transform:scale(1.2)}.contact-form-container{max-width:100%;margin:0}.reveal{opacity:0;transform:translateY(40px);transition:var(--transition-slow)}.reveal.active{opacity:1;transform:translateY(0)}.reveal-text{overflow:hidden;display:inline-block}.reveal-text span{display:inline-block;transform:translateY(100%);opacity:0;transition:transform .8s cubic-bezier(.19, 1, .22, 1),opacity .8s ease}.reveal-text.active span{transform:translateY(0);opacity:1}@keyframes shake{0%,100%{transform:rotate(0)}25%{transform:rotate(15deg)}50%{transform:rotate(-15deg)}75%{transform:rotate(5deg)}}@keyframes bounce-subtle{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.service-card:hover .service-icon i{animation:bounce-subtle .6s ease-in-out infinite alternate}.magnetic{display:inline-block;transition:transform .3s cubic-bezier(.19, 1, .22, 1)}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .8s ease,visibility .8s ease}.preloader.fade-out{opacity:0;visibility:hidden}.preloader-content{text-align:center}.preloader-content img{height:120px;margin-bottom:20px;animation:pulse 2s infinite;mix-blend-mode:multiply}.loader-line{width:100px;height:2px;background:rgba(123,45,38,.2);margin:0 auto;position:relative;overflow:hidden}.loader-line::before{content:'';position:absolute;top:0;left:-50%;width:50%;height:100%;background:var(--brand-primary);animation:loadingLine 1.5s infinite ease-in-out}@keyframes pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:1}100%{transform:scale(.95);opacity:.8}}@keyframes loadingLine{0%{left:-50%}100%{left:150%}}body{cursor:default}@media (max-width:992px){body{cursor:auto}.custom-cursor,.custom-cursor-follower{display:none}}.scroll-progress{position:fixed;top:0;left:0;height:4px;background:var(--brand-gradient);z-index:10001;width:0%;transition:width .1s;box-shadow:0 0 10px rgba(123,45,38,.5)}