.ci-hero-slider{position:relative;width:100%;min-height:70vh;overflow:hidden;background:#000}.ci-hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;z-index:1;will-change:opacity}.ci-hero-slider--ready .ci-hero-slide{transition:opacity 0.8s ease,visibility 0.8s ease}.ci-hero-slide--active{opacity:1;visibility:visible;z-index:2}.ci-hero-slide__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;transition:transform 6s ease}.ci-hero-slide--active .ci-hero-slide__bg{transform:scale(1.05)}.ci-hero-slide__bg--placeholder{background:linear-gradient(135deg,#1a1a1a 0%,#333 100%)}.ci-hero-slide__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgb(255 102 0 / .08) 0%,transparent 60%),linear-gradient(160deg,rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .75) 100%);z-index:2}.ci-hero-slide__content{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;z-index:3;padding:2rem 1rem}.ci-hero-slide__inner{max-width:900px;margin:0 auto}.ci-hero-slide__accent{width:70px;height:3px;background:var(--primary-color);margin:0 auto 1.5rem;transform:scaleX(0);transform-origin:center;border-radius:2px;box-shadow:0 0 12px rgb(255 102 0 / .4);will-change:transform}.ci-hero-slide--active .ci-hero-slide__accent{transform:scaleX(1)}.ci-hero-slide__title{font-size:clamp(2.2rem, 5.5vw, 4.5rem);font-weight:800;color:#fff;margin-bottom:1.25rem;opacity:0;transform:translateY(40px);line-height:1.05;letter-spacing:-.02em;text-shadow:0 2px 30px rgb(0 0 0 / .5),0 1px 3px rgb(0 0 0 / .3)}.ci-hero-slide--active .ci-hero-slide__title{opacity:1;transform:translateY(0)}.ci-hero-slide__desc{font-size:clamp(1rem, 2vw, 1.2rem);color:rgb(255 255 255 / .85);margin-bottom:2.5rem;opacity:0;transform:translateY(30px);max-width:650px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:400;text-shadow:0 1px 10px rgb(0 0 0 / .4)}.ci-hero-slide--active .ci-hero-slide__desc{opacity:1;transform:translateY(0)}.ci-hero-slide__cta{opacity:0;transform:translateY(30px)}.ci-hero-slide--active .ci-hero-slide__cta{opacity:1;transform:translateY(0)}.ci-hero-slider--ready .ci-hero-slide__accent{transition:transform 0.8s cubic-bezier(.25,.46,.45,.94);transition-delay:0.15s}.ci-hero-slider--ready .ci-hero-slide__title{transition:opacity 0.7s cubic-bezier(.25,.46,.45,.94),transform 0.7s cubic-bezier(.25,.46,.45,.94);transition-delay:0.3s}.ci-hero-slider--ready .ci-hero-slide__desc{transition:opacity 0.7s cubic-bezier(.25,.46,.45,.94),transform 0.7s cubic-bezier(.25,.46,.45,.94);transition-delay:0.6s}.ci-hero-slider--ready .ci-hero-slide__cta{transition:opacity 0.7s cubic-bezier(.25,.46,.45,.94),transform 0.7s cubic-bezier(.25,.46,.45,.94);transition-delay:0.9s}.ci-hero-btn{display:inline-flex;align-items:center;gap:4px;padding:16px 44px;min-height:48px;background:var(--primary-color);color:#fff;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;border:2px solid var(--primary-color);border-radius:50px;position:relative;overflow:hidden;transition:background 0.4s ease,color 0.4s ease,border-color 0.4s ease,transform 0.4s ease,box-shadow 0.4s ease;box-shadow:0 4px 25px rgb(255 102 0 / .35);will-change:transform}.ci-hero-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .15),transparent);transition:left 0.5s ease}.ci-hero-btn:hover{background:#fff0;color:#fff;border-color:#fff;box-shadow:0 4px 30px rgb(255 255 255 / .15);transform:translateY(-2px)}.ci-hero-btn:hover::before{left:100%}.ci-hero-btn i{transition:transform 0.3s ease}.ci-hero-btn:hover i{transform:translateX(4px)}.ci-hero-slider::after{content:'';position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgb(0 0 0 / .3) 0%,transparent 100%);z-index:5;pointer-events:none}.ci-hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgb(255 255 255 / .15);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgb(255 255 255 / .2);color:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease;border-radius:50%}.ci-hero-nav:hover{background:var(--primary-color);border-color:var(--primary-color)}.ci-hero-nav--prev{left:20px}.ci-hero-nav--next{right:20px}.ci-hero-dots{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px;align-items:center}.ci-hero-dot{width:28px;height:28px;border-radius:50%;border:3px solid #fff0;background:rgb(255 255 255 / .35);background-clip:content-box;cursor:pointer;padding:10px;transition:opacity 0.4s ease,transform 0.4s ease;position:relative;overflow:hidden;will-change:transform,opacity}.ci-hero-dot--active{width:48px;border-radius:14px;background:var(--primary-color);background-clip:content-box;box-shadow:0 0 10px rgb(255 102 0 / .5)}.ci-hero-dot:hover{background:rgb(255 255 255 / .7)}@media (max-width:768px){.ci-hero-slider{min-height:50vh}.ci-hero-nav{width:40px;height:40px;font-size:.9rem}.ci-hero-nav--prev{left:10px}.ci-hero-nav--next{right:10px}.ci-hero-dots{bottom:20px}.ci-hero-dot{width:24px;height:24px;padding:8px}.ci-hero-dot--active{width:40px}.ci-hero-slide__title{max-width:90%;margin-left:auto;margin-right:auto}.ci-hero-slide__desc{max-width:90%}.ci-hero-slide__accent{margin-bottom:1rem}.ci-hero-btn{padding:14px 30px;min-height:48px;font-size:.85rem}}.pagination{flex-wrap:wrap;gap:4px 0}.pagination .page-link{color:var(--primary-color);border-color:#dee2e6;border-radius:.5rem;margin:0 3px;min-width:44px;text-align:center;font-weight:600;transition:color 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease,opacity 0.25s ease}.pagination .page-link:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgb(255 102 0 / .35)}.pagination .page-link:focus{box-shadow:0 0 0 .2rem rgb(255 102 0 / .25)}.pagination .page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px rgb(255 102 0 / .35)}.pagination .page-item.disabled .page-link{color:#adb5bd;background-color:#f8f9fa;border-color:#dee2e6}@media (max-width:575.98px){.pagination.pagination-lg .page-link{font-size:.85rem;padding:.4rem .65rem;min-width:36px;margin:0 2px}}@media (max-width:399.98px){.pagination.pagination-lg .page-link{font-size:.78rem;padding:.35rem .5rem;min-width:32px;margin:0 1px;border-radius:.4rem}}.ci-breadcrumb{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:18px 0;position:relative;overflow:hidden}.ci-breadcrumb::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255,255,255,0.03)'/%3E%3C/svg%3E") repeat;pointer-events:none}.ci-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:0}.ci-breadcrumb-item{display:flex;align-items:center;font-size:.875rem;font-weight:500;letter-spacing:.02em}.ci-breadcrumb-item+.ci-breadcrumb-item::before{content:'';display:inline-block;width:6px;height:6px;border-top:1.5px solid rgb(255 255 255 / .35);border-right:1.5px solid rgb(255 255 255 / .35);transform:rotate(45deg);margin:0 14px;flex-shrink:0}.ci-breadcrumb-item a{color:rgb(255 255 255 / .75);text-decoration:none;transition:color 0.2s ease,transform 0.2s ease;display:inline-flex;align-items:center;gap:6px}.ci-breadcrumb-item a:hover,.ci-breadcrumb-item a:focus{color:var(--primary-color)}.ci-breadcrumb-item.active>span{display:inline-flex;align-items:center;gap:6px;color:#fff;font-weight:600}.ci-breadcrumb-item.active>span>span{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-breadcrumb-home-icon{font-size:.8rem;opacity:.85}@media (max-width:576px){.ci-breadcrumb{padding:14px 0}.ci-breadcrumb-item{font-size:.8rem}.ci-breadcrumb-item+.ci-breadcrumb-item::before{margin:0 8px;width:5px;height:5px}.ci-breadcrumb-item.active>span>span{max-width:200px}}