﻿@charset "UTF-8";:root{--default-font:"Roboto",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--heading-font:"Raleway",sans-serif;--nav-font:"Poppins",sans-serif;}:root{--background-color:#062540;--default-color:#dcdcdc;--heading-color:#ffffff;--accent-color:#f1c232;--surface-color:#0a406f;--contrast-color:#000000;}:root{--nav-color:#dcdcdc;--nav-hover-color:#f1c232;--nav-mobile-background-color:#0a406f;--nav-dropdown-background-color:#0a406f;--nav-dropdown-color:#dcdcdc;--nav-dropdown-hover-color:#f1c232;}.light-background{--background-color:#062540;--surface-color:#0e5b9e;}.dark-background{--background-color:#01020e;--default-color:#ffffff;--heading-color:#ffffff;--surface-color:#252525;--contrast-color:#ffffff;}:root{scroll-behavior:smooth;}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font);}a{color:var(--accent-color);text-decoration:none;transition:0.3s;}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);text-decoration:none;}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font);}.php-email-form .error-message{display:none;background:#df1529;color:#ffffff;text-align:left;padding:15px;margin-bottom:24px;font-weight:600;}.php-email-form .sent-message{display:none;color:#ffffff;background:#059652;text-align:center;padding:15px;margin-bottom:24px;font-weight:600;}.php-email-form .loading{display:none;background:var(--surface-color);text-align:center;padding:15px;margin-bottom:24px;}.php-email-form .loading:before{content:"";display:inline-block;border-radius:50%;width:24px;height:24px;margin:0 10px -6px 0;border:3px solid var(--accent-color);border-top-color:var(--surface-color);will-change:transform;animation:php-email-form-loading 1s linear infinite;}@keyframes php-email-form-loading{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.header{--background-color:rgba(255,255,255,0);--surface-color:#060606;color:var(--default-color);background-color:var(--background-color);padding:20px 0;transition:all 0.5s;z-index:997;}.header .header-container{background:var(--surface-color);border-radius:50px;padding:5px 25px;box-shadow:0px 2px 15px rgba(0,0,0,0.1);}.header .logo{line-height:1;}.header .logo img{max-height:40px;margin-right:8px;width:auto;display:block;}.header .logo h1{font-size:24px;margin:0;font-weight:500;color:var(--heading-color);}.header .btn-getstarted,.header .btn-getstarted:focus{color:var(--contrast-color);background:var(--accent-color);font-size:14px;padding:8px 20px;margin:0 0 0 30px;border-radius:50px;transition:0.3s;}.header .btn-getstarted:hover,.header .btn-getstarted:focus:hover{color:var(--contrast-color);background:color-mix(in srgb,var(--accent-color),transparent 15%);}@media (max-width:1200px){.header{padding-top:10px;}.header .header-container{margin-left:10px;margin-right:10px;padding:10px 5px 10px 15px;}.header .logo{order:1;}.header .logo img{max-height:32px;}.header .btn-getstarted{order:2;margin:0 10px 0 0;padding:6px 15px;}.header .navmenu{order:3;}}@media (min-width:1200px){.navmenu{padding:0;}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center;}.navmenu li{position:relative;}.navmenu a,.navmenu a:focus{color:var(--nav-color);padding:18px 15px;font-size:16px;font-family:var(--nav-font);font-weight:400;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:0.3s;}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;transition:0.3s;}.navmenu li:last-child a{padding-right:0;}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--nav-hover-color);}.navmenu .dropdown ul{margin:0;padding:10px 0;background:var(--nav-dropdown-background-color);display:block;position:absolute;visibility:hidden;left:14px;top:130%;opacity:0;transition:0.3s;border-radius:4px;z-index:99;box-shadow:0px 0px 30px rgba(0,0,0,0.1);}.navmenu .dropdown ul li{min-width:200px;}.navmenu .dropdown ul a{padding:10px 20px;font-size:15px;text-transform:none;color:var(--nav-dropdown-color);}.navmenu .dropdown ul a i{font-size:12px;}.navmenu .dropdown ul a:hover,.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color);}.navmenu .dropdown:hover>ul{opacity:1;top:100%;visibility:visible;}.navmenu .dropdown .dropdown ul{top:0;left:-90%;visibility:hidden;}.navmenu .dropdown .dropdown:hover>ul{opacity:1;top:0;left:-100%;visibility:visible;}}@media (max-width:1199px){.mobile-nav-toggle{color:var(--nav-color);font-size:28px;line-height:0;margin-right:10px;cursor:pointer;transition:color 0.3s;}.navmenu{padding:0;z-index:9997;}.navmenu ul{display:none;list-style:none;position:absolute;inset:60px 20px 20px 20px;padding:10px 0;margin:0;border-radius:6px;background-color:var(--nav-mobile-background-color);overflow-y:auto;transition:0.3s;z-index:9998;box-shadow:0px 0px 30px rgba(0,0,0,0.1);}.navmenu a,.navmenu a:focus{color:var(--nav-dropdown-color);padding:10px 20px;font-family:var(--nav-font);font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:0.3s;}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:0.3s;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color);}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-dropdown-hover-color);}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg);}.navmenu .dropdown ul{position:static;display:none;z-index:99;padding:10px 0;margin:10px 20px;background-color:var(--nav-dropdown-background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);box-shadow:none;transition:all 0.5s ease-in-out;}.navmenu .dropdown ul ul{background-color:rgba(33,37,41,0.1);}.navmenu .dropdown>.dropdown-active{display:block;background-color:rgba(33,37,41,0.03);}.mobile-nav-active{overflow:hidden;}.mobile-nav-active .mobile-nav-toggle{color:#fff;position:absolute;font-size:32px;top:15px;right:15px;margin-right:0;z-index:9999;}.mobile-nav-active .navmenu{position:fixed;overflow:hidden;inset:0;background:rgba(33,37,41,0.8);transition:0.3s;}.mobile-nav-active .navmenu>ul{display:block;}}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;position:relative;}.footer .footer-top{padding-top:50px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.footer .footer-about .logo{line-height:1;margin-bottom:25px;}.footer .footer-about .logo img{max-height:40px;margin-right:6px;}.footer .footer-about .logo span{color:var(--heading-color);font-family:var(--heading-font);font-size:26px;font-weight:700;letter-spacing:1px;}.footer .footer-about p{font-size:14px;font-family:var(--heading-font);}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);font-size:16px;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-right:10px;transition:0.3s;}.footer .social-links a:hover{color:var(--accent-color);border-color:var(--accent-color);}.footer h4{font-size:16px;font-weight:bold;position:relative;padding-bottom:12px;}.footer .footer-links{margin-bottom:30px;}.footer .footer-links ul{list-style:none;padding:0;margin:0;}.footer .footer-links ul i{padding-right:2px;font-size:12px;line-height:0;}.footer .footer-links ul li{padding:10px 0;display:flex;align-items:center;}.footer .footer-links ul li:first-child{padding-top:0;}.footer .footer-links ul a{color:color-mix(in srgb,var(--default-color),transparent 30%);display:inline-block;line-height:1;}.footer .footer-links ul a:hover{color:var(--accent-color);}.footer .footer-contact p{margin-bottom:5px;}.footer .copyright{padding:25px 0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.footer .copyright p{margin-bottom:0;}.footer .credits{margin-top:8px;font-size:13px;}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:-15px;z-index:99999;background-color:var(--accent-color);width:44px;height:44px;border-radius:50px;transition:all 0.4s;}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0;}.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color);}.scroll-top.active{visibility:visible;opacity:1;bottom:15px;}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0 !important;}}.page-title{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color),transparent 98%),color-mix(in srgb,var(--accent-color),transparent 95%));}.page-title .heading{padding:160px 0 40px;text-align:center;}.page-title .heading .subtitle{display:inline-block;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--accent-color);margin-bottom:1rem;position:relative;padding:0 10px;}.page-title .heading .subtitle::before,.page-title .heading .subtitle::after{content:"";position:absolute;top:50%;width:30px;height:1px;background-color:var(--accent-color);}.page-title .heading .subtitle::before{left:-35px;}.page-title .heading .subtitle::after{right:-35px;}.page-title .heading .heading-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:var(--heading-color);}.page-title .heading p{font-size:1.1rem;color:color-mix(in srgb,var(--default-color),transparent 20%);max-width:700px;margin:0 auto;}.page-title .breadcrumbs{padding:20px 0;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.page-title .breadcrumbs .container ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:0.95rem;}.page-title .breadcrumbs .container ol li{display:flex;align-items:center;}.page-title .breadcrumbs .container ol li:not(:last-child){padding-right:0.75rem;margin-right:0.75rem;position:relative;}.page-title .breadcrumbs .container ol li:not(:last-child)::after{content:"/";position:absolute;right:-2px;color:color-mix(in srgb,var(--default-color),transparent 50%);}.page-title .breadcrumbs .container ol li a{color:color-mix(in srgb,var(--default-color),transparent 30%);text-decoration:none;transition:color 0.3s ease;}.page-title .breadcrumbs .container ol li a:hover{color:var(--accent-color);}.page-title .breadcrumbs .container ol li a i{font-size:1rem;}.page-title .breadcrumbs .container ol li.current{color:var(--accent-color);}@media (max-width:768px){.page-title .heading{padding:80px 0 30px;}.page-title .heading .heading-title{font-size:2.5rem;}.page-title .heading p{font-size:1rem;}}@media (max-width:576px){.page-title .heading .subtitle{font-size:0.9rem;}.page-title .heading .subtitle::before,.page-title .heading .subtitle::after{width:20px;}.page-title .heading .subtitle::before{left:-25px;}.page-title .heading .subtitle::after{right:-25px;}.page-title .heading .heading-title{font-size:2rem;}}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:90px;overflow:clip;}@media (max-width:1199px){section,.section{scroll-margin-top:66px;}}.section-title{text-align:center;padding-bottom:60px;position:relative;}.section-title h2{font-size:32px;font-weight:700;position:relative;}.section-title h2:before,.section-title h2:after{content:"";width:50px;height:2px;background:var(--accent-color);display:inline-block;}.section-title h2:before{margin:0 15px 10px 0;}.section-title h2:after{margin:0 0 10px 15px;}.section-title p{margin-bottom:0;}@media (max-width:768px){.section-title h2{font-size:20px;}.section-title h2:before,.section-title h2:after{content:"";width:20px;height:2px;background:var(--accent-color);display:inline-block;}}.hero{padding-top:120px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color),transparent 94%) 0%,var(--background-color) 50%);padding-bottom:135px;}.hero .hero-heading{position:relative;z-index:2;}.hero .hero-heading .badge-label{display:inline-block;padding:8px 20px;background:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);font-size:0.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:4px;margin-bottom:1.5rem;}.hero .hero-heading h1{font-size:3.2rem;font-weight:800;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-0.5px;}@media (max-width:768px){.hero .hero-heading h1{font-size:2.2rem;}}.hero .hero-heading p{font-size:1.15rem;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.7;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;}.hero .hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.hero .hero-actions .btn{padding:14px 28px;font-weight:600;font-size:0.95rem;border-radius:8px;transition:all 0.3s ease;text-decoration:none;}.hero .hero-actions .btn.btn-accent{background:var(--accent-color);color:var(--contrast-color);border:2px solid var(--accent-color);}.hero .hero-actions .btn.btn-accent:hover{background:color-mix(in srgb,var(--accent-color),black 15%);border-color:color-mix(in srgb,var(--accent-color),black 15%);transform:translateY(-3px);box-shadow:0 10px 30px color-mix(in srgb,var(--accent-color),transparent 60%);}.hero .hero-actions .btn.btn-ghost{background:transparent;color:var(--default-color);border:2px solid color-mix(in srgb,var(--default-color),transparent 75%);}.hero .hero-actions .btn.btn-ghost:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-3px);}.hero .hero-showcase{position:relative;z-index:2;}.hero .hero-showcase img{border-radius:16px;width:100%;box-shadow:0 20px 60px color-mix(in srgb,var(--default-color),transparent 85%);}.hero .hero-showcase .stats-overlay{position:absolute;bottom:-90px;left:50%;transform:translateX(-50%);width:85%;background:var(--surface-color);border-radius:12px;box-shadow:0 10px 40px color-mix(in srgb,var(--default-color),transparent 88%);z-index:3;}.hero .hero-showcase .stats-overlay .stat-card{padding:24px 16px;text-align:center;position:relative;}.hero .hero-showcase .stats-overlay .stat-card::after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:color-mix(in srgb,var(--default-color),transparent 88%);}.hero .hero-showcase .stats-overlay .stat-card .stat-value{display:block;font-size:2.2rem;font-weight:800;color:var(--accent-color);line-height:1;}.hero .hero-showcase .stats-overlay .stat-card .stat-text{display:block;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 35%);margin-top:0.5rem;font-weight:500;}.hero .hero-showcase .stats-overlay .col-4:last-child .stat-card::after{display:none;}@media (max-width:768px){.hero .hero-showcase .stats-overlay{width:90%;bottom:-80px;}.hero .hero-showcase .stats-overlay .stat-card{padding:16px 8px;}.hero .hero-showcase .stats-overlay .stat-card .stat-value{font-size:1.5rem;}.hero .hero-showcase .stats-overlay .stat-card .stat-text{font-size:0.75rem;}}.hero .hero-decoration{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden;}.hero .hero-decoration .deco-line{position:absolute;background:color-mix(in srgb,var(--accent-color),transparent 88%);width:2px;}.hero .hero-decoration .deco-line.line-1{height:200px;top:60px;left:10%;will-change:transform,opacity;animation:slideLineUp 8s ease-in-out infinite;}.hero .hero-decoration .deco-line.line-2{height:150px;bottom:80px;right:12%;will-change:transform,opacity;animation:slideLineDown 10s ease-in-out infinite;}.hero .hero-decoration .deco-dot{position:absolute;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 75%);}.hero .hero-decoration .deco-dot.dot-1{width:12px;height:12px;top:20%;right:8%;will-change:transform,opacity;animation:dotPulse 4s ease-in-out infinite;}.hero .hero-decoration .deco-dot.dot-2{width:8px;height:8px;bottom:30%;left:6%;will-change:transform,opacity;animation:dotPulse 5s ease-in-out infinite 1s;}@keyframes slideLineUp{0%,100%{opacity:0.4;transform:rotate(15deg) translateY(0);}50%{opacity:0.8;transform:rotate(15deg) translateY(-30px);}}@keyframes slideLineDown{0%,100%{opacity:0.4;transform:rotate(-20deg) translateY(0);}50%{opacity:0.8;transform:rotate(-20deg) translateY(30px);}}@keyframes dotPulse{0%,100%{opacity:0.3;transform:scale(1);}50%{opacity:0.8;transform:scale(1.5);}}@media (max-width:768px){.hero{padding:120px 0 100px;}}.about .info-block .tag-label{display:inline-block;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:0.4rem 1rem;border-radius:4px;margin-bottom:1.25rem;}.about .info-block h2{font-size:2.125rem;font-weight:800;line-height:1.3;margin-bottom:1.25rem;position:relative;padding-bottom:1.25rem;}.about .info-block h2::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:var(--accent-color);border-radius:2px;}@media (max-width:576px){.about .info-block h2{font-size:1.75rem;}}.about .info-block p{color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:1.5rem;line-height:1.8;}.about .highlight-points{margin-bottom:2rem;}.about .highlight-points .point-item{display:flex;align-items:center;gap:1rem;padding:0.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:padding-left 0.3s ease;}.about .highlight-points .point-item:last-child{border-bottom:none;}.about .highlight-points .point-item:hover{padding-left:0.5rem;}.about .highlight-points .point-item:hover .point-number{color:var(--accent-color);}.about .highlight-points .point-item .point-number{font-size:1.5rem;font-weight:800;color:color-mix(in srgb,var(--accent-color),transparent 60%);font-family:var(--heading-font);line-height:1;min-width:40px;transition:color 0.3s ease;}.about .highlight-points .point-item .point-text h5{font-size:0.95rem;font-weight:600;margin:0;line-height:1.5;}.about .action-link{display:inline-flex;align-items:center;gap:0.5rem;font-weight:600;font-size:1rem;color:var(--accent-color);border:2px solid var(--accent-color);padding:0.65rem 2rem;border-radius:4px;transition:all 0.3s ease;}.about .action-link i{transition:transform 0.3s ease;}.about .action-link:hover{background-color:var(--accent-color);color:var(--contrast-color);}.about .action-link:hover i{transform:translateX(4px);}.about .gallery-grid .gallery-item{overflow:hidden;border-radius:10px;}.about .gallery-grid .gallery-item.tall{height:100%;}.about .gallery-grid .gallery-item.tall img{height:100%;object-fit:cover;}.about .gallery-grid .gallery-item img{width:100%;border-radius:10px;transition:transform 0.5s ease;}.about .gallery-grid .gallery-item:hover img{transform:scale(1.05);}.about .gallery-grid .experience-badge{background-color:var(--accent-color);color:var(--contrast-color);border-radius:10px;padding:1.5rem;text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;}.about .gallery-grid .experience-badge i{font-size:2rem;margin-bottom:0.5rem;}.about .gallery-grid .experience-badge h4{font-size:2.25rem;font-weight:800;margin:0;color:var(--contrast-color);}.about .gallery-grid .experience-badge span{font-size:0.85rem;font-weight:500;opacity:0.9;}.about .counter-box{display:flex;align-items:center;gap:1.25rem;background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:10px;padding:1.5rem;transition:all 0.3s ease;}.about .counter-box:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--default-color),transparent 90%);transform:translateY(-3px);}.about .counter-box i{font-size:1.5rem;color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 90%);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;}.about .counter-box h3{font-size:1.75rem;font-weight:800;margin:0;color:var(--accent-color);}.about .counter-box p{margin:0;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 40%);font-weight:500;}.services .offering-block{display:flex;align-items:flex-start;gap:20px;padding:30px;background:var(--surface-color);border-radius:12px;position:relative;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;}.services .offering-block:hover{border-color:var(--accent-color);box-shadow:0 8px 30px color-mix(in srgb,var(--accent-color),transparent 85%);}.services .offering-block:hover .offering-indicator{height:100%;}.services .offering-block:hover .offering-icon-wrap{background:var(--accent-color);border-color:var(--accent-color);}.services .offering-block:hover .offering-icon-wrap i{color:var(--contrast-color);transform:rotateY(180deg);}.services .offering-block:hover .explore-btn{color:var(--accent-color);gap:10px;}.services .offering-indicator{position:absolute;left:0;top:0;width:4px;height:0;background:linear-gradient(180deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#6366f1 40%));border-radius:0 4px 4px 0;transition:height 0.4s ease;}.services .offering-icon-wrap{flex-shrink:0;width:64px;height:64px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent-color),transparent 60%);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-color),transparent 92%);transition:all 0.4s ease;}.services .offering-icon-wrap i{font-size:26px;color:var(--accent-color);transition:all 0.4s ease;}.services .offering-body{flex:1;min-width:0;}.services .offering-body .offering-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:0;}.services .offering-body h4{font-size:20px;font-weight:700;margin-bottom:10px;}.services .offering-body h4 a{color:var(--heading-color);text-decoration:none;transition:color 0.3s ease;}.services .offering-body h4 a:hover{color:var(--accent-color);}.services .offering-body .offering-header h4{margin-bottom:0;}.services .offering-body p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:14px;line-height:1.7;margin-bottom:15px;}.services .featured-tag{display:inline-block;background:linear-gradient(135deg,#f59e0b,#ef4444);color:var(--contrast-color);font-size:11px;font-weight:700;padding:3px 12px;border-radius:30px;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap;}.services .explore-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 40%);text-decoration:none;transition:all 0.3s ease;}.services .explore-btn i{font-size:14px;transition:transform 0.3s ease;}.services .explore-btn:hover i{transform:translateX(3px);}.action-banner{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#6366f1 40%));border-radius:16px;padding:45px 40px;color:var(--contrast-color);}.action-banner h3{font-size:26px;font-weight:700;margin-bottom:8px;color:var(--contrast-color);}.action-banner p{font-size:15px;margin-bottom:0;color:color-mix(in srgb,var(--contrast-color),transparent 15%);}.action-banner .action-btn{display:inline-block;background:var(--contrast-color);color:var(--accent-color);padding:14px 34px;border-radius:50px;font-weight:700;font-size:15px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 6px 20px color-mix(in srgb,#000,transparent 80%);}.action-banner .action-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px color-mix(in srgb,#000,transparent 70%);color:var(--accent-color);}@media (max-width:992px){.action-banner{text-align:center;}.action-banner p{margin-bottom:25px;}}@media (max-width:768px){.action-banner{padding:35px 25px;}.action-banner h3{font-size:22px;}}@media (max-width:768px){.services .offering-block{flex-direction:column;align-items:center;text-align:center;padding:25px 20px;}.services .offering-body .offering-header{justify-content:center;}.services .offering-icon-wrap{width:56px;height:56px;}.services .offering-icon-wrap i{font-size:22px;}}.portfolio .filter-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin-bottom:50px;padding:0;list-style:none;border-bottom:2px solid color-mix(in srgb,var(--default-color),transparent 88%);}@media (max-width:768px){.portfolio .filter-tabs{margin-bottom:35px;gap:0;}}.portfolio .filter-tabs li{padding:14px 22px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;color:color-mix(in srgb,var(--default-color),transparent 40%);position:relative;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:var(--heading-font);letter-spacing:0.3px;}@media (max-width:768px){.portfolio .filter-tabs li{padding:10px 14px;font-size:0.8rem;}}.portfolio .filter-tabs li:hover{color:var(--accent-color);}.portfolio .filter-tabs li.filter-active{color:var(--accent-color);border-bottom-color:var(--accent-color);}.portfolio .showcase-card{background-color:var(--surface-color);border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;border-left:3px solid transparent;height:100%;display:flex;flex-direction:column;}.portfolio .showcase-card:hover{border-left-color:var(--accent-color);box-shadow:0 10px 35px color-mix(in srgb,var(--default-color),transparent 88%);}.portfolio .showcase-card:hover .card-thumbnail img{transform:scale(1.08);}.portfolio .showcase-card:hover .card-thumbnail .overlay-actions{opacity:1;transform:translateY(0);}.portfolio .showcase-card .card-thumbnail{position:relative;overflow:hidden;height:220px;}@media (max-width:768px){.portfolio .showcase-card .card-thumbnail{height:200px;}}.portfolio .showcase-card .card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.portfolio .showcase-card .card-thumbnail .overlay-actions{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;opacity:0;transform:translateY(10px);transition:all 0.3s ease;z-index:2;}.portfolio .showcase-card .card-thumbnail .overlay-actions .action-link{width:40px;height:40px;background-color:var(--surface-color);color:var(--accent-color);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all 0.3s ease;box-shadow:0 3px 12px color-mix(in srgb,var(--default-color),transparent 70%);}.portfolio .showcase-card .card-thumbnail .overlay-actions .action-link:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);}.portfolio .showcase-card .card-info{padding:24px;display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1;}@media (max-width:768px){.portfolio .showcase-card .card-info{padding:20px;}}.portfolio .showcase-card .card-info .info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}.portfolio .showcase-card .card-info .info-header .category-label{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color),transparent 70%);padding:4px 10px;border-radius:4px;}.portfolio .showcase-card .card-info .info-header .rating-badge{display:flex;align-items:center;gap:4px;font-size:0.8rem;font-weight:600;color:#f59e0b;}.portfolio .showcase-card .card-info h3{font-size:1.15rem;font-weight:700;margin-bottom:8px;color:var(--heading-color);line-height:1.35;}.portfolio .showcase-card .card-info p{font-size:0.83rem;color:color-mix(in srgb,var(--default-color),transparent 35%);margin-bottom:16px;line-height:1.6;}.portfolio .showcase-card .card-info .stack-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;}.portfolio .showcase-card .card-info .stack-list span{font-size:0.72rem;font-weight:500;padding:4px 10px;border-radius:4px;background-color:color-mix(in srgb,var(--accent-color),transparent 92%);color:color-mix(in srgb,var(--accent-color),var(--default-color) 30%);transition:all 0.3s ease;}.action-banner{margin-top:60px;padding:45px 40px;margin-bottom:40px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#6366f1 40%));border-radius:16px;color:var(--contrast-color);}@media (max-width:768px){.action-banner{padding:35px 25px;}}@media (max-width:992px){.action-banner{text-align:center;}.action-banner p{margin-bottom:25px;}}.action-banner h3{font-size:26px;font-weight:700;margin-bottom:8px;color:var(--contrast-color);}@media (max-width:768px){.action-banner h3{font-size:22px;}}.action-banner h4{font-size:1.4rem;font-weight:700;margin-bottom:6px;color:var(--contrast-color);}.action-banner p{font-size:15px;margin-bottom:0;color:color-mix(in srgb,var(--contrast-color),transparent 15%);}.action-banner .action-btn{display:inline-block;background:var(--contrast-color);color:var(--accent-color);padding:14px 34px;border-radius:50px;font-weight:700;font-size:15px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 6px 20px color-mix(in srgb,#000,transparent 80%);}.action-banner .action-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px color-mix(in srgb,#000,transparent 70%);color:var(--accent-color);}.action-banner .btn-launch{display:inline-block;padding:13px 28px;font-weight:600;font-size:0.9rem;border-radius:8px;background-color:var(--contrast-color);color:var(--accent-color);transition:all 0.3s ease;text-decoration:none;margin-right:12px;}.why-us{padding-top:60px;padding-bottom:60px;}.why-us .intro-content h3{font-size:34px;font-weight:800;line-height:1.3;margin-bottom:18px;color:var(--heading-color);}.why-us .intro-content .lead{font-size:17px;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.7;margin-bottom:35px;}.why-us .intro-content .checklist{margin-bottom:35px;}.why-us .intro-content .checklist .check-item{display:flex;gap:16px;margin-bottom:24px;padding:16px 20px;background:color-mix(in srgb,var(--accent-color),transparent 94%);border-radius:12px;border-left:4px solid var(--accent-color);transition:all 0.3s ease;}.why-us .intro-content .checklist .check-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 88%);transform:translateX(6px);}.why-us .intro-content .checklist .check-item:last-child{margin-bottom:0;}.why-us .intro-content .checklist .check-item i{font-size:22px;color:var(--accent-color);flex-shrink:0;margin-top:2px;}.why-us .intro-content .checklist .check-item h5{font-size:17px;font-weight:700;margin-bottom:4px;color:var(--heading-color);}.why-us .intro-content .checklist .check-item p{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 30%);margin:0;line-height:1.5;}.why-us .intro-content .action-btns{display:flex;gap:14px;flex-wrap:wrap;}.why-us .intro-content .action-btns .btn{padding:14px 32px;font-weight:600;font-size:15px;border-radius:10px;transition:all 0.3s ease;}.why-us .intro-content .action-btns .btn.btn-accent{background:var(--accent-color);color:var(--contrast-color);border:2px solid var(--accent-color);}.why-us .intro-content .action-btns .btn.btn-accent:hover{background:color-mix(in srgb,var(--accent-color),#000 15%);border-color:color-mix(in srgb,var(--accent-color),#000 15%);box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color),transparent 55%);}.why-us .intro-content .action-btns .btn.btn-ghost{background:transparent;color:var(--accent-color);border:2px solid color-mix(in srgb,var(--accent-color),transparent 40%);}.why-us .intro-content .action-btns .btn.btn-ghost:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%);border-color:var(--accent-color);}.why-us .showcase-image{position:relative;text-align:center;}.why-us .showcase-image::before{content:"";position:absolute;top:10%;left:10%;width:80%;height:80%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-color),transparent 85%) 0%,transparent 70%);border-radius:50%;z-index:0;}.why-us .showcase-image img{position:relative;z-index:1;max-width:100%;height:auto;}.why-us .highlight-box{background:var(--surface-color);padding:30px 28px;border-radius:16px;height:100%;border-left:5px solid var(--accent-color);box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.3s ease;}.why-us .highlight-box:hover{box-shadow:0 8px 35px color-mix(in srgb,var(--default-color),transparent 86%);transform:translateY(-6px);}.why-us .highlight-box .highlight-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}.why-us .highlight-box .icon-circle{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 85%);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.why-us .highlight-box .icon-circle i{font-size:26px;color:var(--accent-color);}.why-us .highlight-box .counter-badge{text-align:right;}.why-us .highlight-box .counter-badge .purecounter{font-size:30px;font-weight:800;color:var(--accent-color);line-height:1;display:block;}.why-us .highlight-box .counter-badge .counter-unit{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:color-mix(in srgb,var(--default-color),transparent 45%);}.why-us .highlight-box h4{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--heading-color);}.why-us .highlight-box p{font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.6;margin:0;}@media (max-width:992px){.why-us .intro-content{margin-bottom:20px;}}@media (max-width:768px){.why-us .intro-content h3{font-size:26px;}.why-us .intro-content .checklist .check-item{padding:14px 16px;}.why-us .intro-content .action-btns .btn{width:100%;text-align:center;padding:12px 24px;}.why-us .highlight-box{padding:24px 22px;}.why-us .highlight-box .counter-badge .purecounter{font-size:26px;}.why-us .highlight-box h4{font-size:20px;}}.testimonials .section-header{margin-bottom:40px;}.testimonials .testimonials-carousel,.testimonials .testimonials-slider{overflow:hidden;}.testimonials .testimonial-item{text-align:center;}.testimonials .testimonial-item .testimonial-img{width:120px;border-radius:50%;border:4px solid var(--background-color);margin:0 auto;}.testimonials .testimonial-item h3{font-size:20px;font-weight:bold;margin:10px 0 5px 0;}.testimonials .testimonial-item h4{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 40%);margin:0 0 15px 0;}.testimonials .testimonial-item .stars{margin-bottom:15px;}.testimonials .testimonial-item .stars i{color:#ffc107;margin:0 1px;}.testimonials .testimonial-item .quote-icon-left,.testimonials .testimonial-item .quote-icon-right{color:color-mix(in srgb,var(--accent-color),transparent 50%);font-size:26px;line-height:0;}.testimonials .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative;}.testimonials .testimonial-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px;transform:scale(-1,-1);}.testimonials .testimonial-item p{font-style:italic;margin:0 auto 15px auto;}.testimonials .swiper-wrapper{height:auto;}.testimonials .swiper-pagination{margin-top:20px;position:relative;}.testimonials .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;opacity:1;background-color:color-mix(in srgb,var(--default-color),transparent 85%);}.testimonials .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color);}@media (min-width:992px){.testimonials .testimonial-item p{width:80%;}}.team .intro-block{margin-bottom:20px;}.team .intro-block h3{font-size:2rem;color:var(--heading-color);margin-bottom:15px;font-weight:700;}.team .intro-block p{font-size:1.05rem;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:30px;}.team .intro-block .stats-badges{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;}.team .intro-block .stats-badges .badge-item{display:flex;align-items:center;gap:8px;padding:10px 20px;background:color-mix(in srgb,var(--accent-color),transparent 92%);border-radius:50px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 80%);}.team .intro-block .stats-badges .badge-item i{color:var(--accent-color);font-size:1.1rem;}.team .intro-block .stats-badges .badge-item strong{font-size:1.1rem;color:var(--accent-color);font-weight:700;}.team .intro-block .stats-badges .badge-item span{font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 30%);text-transform:uppercase;letter-spacing:0.5px;}.team .member-card{text-align:center;position:relative;}.team .member-card .member-photo{position:relative;border-radius:16px;overflow:hidden;margin-bottom:20px;aspect-ratio:1;}.team .member-card .member-photo img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.team .member-card .member-photo .social-links{position:absolute;bottom:0;left:0;right:0;padding:15px;background:linear-gradient(0deg,color-mix(in srgb,var(--default-color),transparent 20%) 0%,transparent 100%);display:flex;justify-content:center;gap:10px;opacity:0;transform:translateY(10px);transition:all 0.3s ease;}.team .member-card .member-photo .social-links a{width:36px;height:36px;border-radius:50%;background:var(--surface-color);color:var(--accent-color);display:grid;place-items:center;font-size:0.95rem;transition:all 0.3s ease;}.team .member-card .member-photo .social-links a:hover{background:var(--accent-color);color:var(--contrast-color);transform:scale(1.1);}.team .member-card .member-photo:hover img{transform:scale(1.08);}.team .member-card .member-photo:hover .social-links{opacity:1;transform:translateY(0);}.team .member-card .member-details h5{font-size:1.15rem;color:var(--heading-color);margin-bottom:4px;font-weight:600;}.team .member-card .member-details span{font-size:0.9rem;color:var(--accent-color);font-weight:500;}.team .leaders-section .leaders-heading{text-align:center;font-size:1.7rem;color:var(--heading-color);margin-bottom:35px;position:relative;}.team .leaders-section .leaders-heading::after{content:"";display:block;width:50px;height:3px;background:var(--accent-color);margin:12px auto 0;border-radius:2px;}.team .leaders-section .leaders-carousel{padding-bottom:50px;}.team .leaders-section .leaders-carousel .leader-panel{background:var(--surface-color);border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;height:100%;}.team .leaders-section .leaders-carousel .leader-panel:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--default-color),transparent 88%);border-color:color-mix(in srgb,var(--accent-color),transparent 70%);}.team .leaders-section .leaders-carousel .leader-panel .panel-image{height:100%;min-height:240px;}.team .leaders-section .leaders-carousel .leader-panel .panel-image img{width:100%;height:100%;object-fit:cover;}.team .leaders-section .leaders-carousel .leader-panel .panel-info{padding:25px;}.team .leaders-section .leaders-carousel .leader-panel .panel-info .role-tag{display:inline-block;font-size:0.78rem;text-transform:uppercase;letter-spacing:1px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 90%);padding:4px 12px;border-radius:20px;margin-bottom:12px;font-weight:600;}.team .leaders-section .leaders-carousel .leader-panel .panel-info h5{font-size:1.25rem;color:var(--heading-color);margin-bottom:10px;font-weight:700;}.team .leaders-section .leaders-carousel .leader-panel .panel-info p{font-size:0.9rem;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:15px;}.team .leaders-section .leaders-carousel .leader-panel .panel-info .panel-socials{display:flex;gap:8px;}.team .leaders-section .leaders-carousel .leader-panel .panel-info .panel-socials a{width:36px;height:36px;border-radius:8px;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);color:color-mix(in srgb,var(--default-color),transparent 30%);display:grid;place-items:center;transition:all 0.3s ease;}.team .leaders-section .leaders-carousel .leader-panel .panel-info .panel-socials a:hover{border-color:var(--accent-color);color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 92%);}.team .leaders-section .leaders-carousel .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:color-mix(in srgb,var(--accent-color),transparent 70%);opacity:1;transition:all 0.3s ease;}.team .leaders-section .leaders-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--accent-color);width:24px;border-radius:5px;}.careers-banner{background:var(--accent-color);border-radius:20px;padding:45px 40px;position:relative;overflow:hidden;}.careers-banner::before{content:"";position:absolute;top:-50%;right:-10%;width:250px;height:250px;background:radial-gradient(circle,color-mix(in srgb,var(--contrast-color),transparent 85%) 0%,transparent 70%);border-radius:50%;}.careers-banner::after{content:"";position:absolute;bottom:-40%;left:5%;width:200px;height:200px;background:radial-gradient(circle,color-mix(in srgb,var(--contrast-color),transparent 90%) 0%,transparent 70%);border-radius:50%;}.careers-banner .banner-text{position:relative;z-index:2;}.careers-banner .banner-text .banner-badge{display:inline-flex;align-items:center;gap:6px;font-size:0.8rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--contrast-color);opacity:0.85;margin-bottom:12px;font-weight:500;}.careers-banner .banner-text .banner-badge i{font-size:1rem;}.careers-banner .banner-text h4{font-size:1.8rem;color:var(--contrast-color);margin-bottom:12px;font-weight:700;}.careers-banner .banner-text p{font-size:0.95rem;color:color-mix(in srgb,var(--contrast-color),transparent 15%);line-height:1.6;margin-bottom:0;}.careers-banner .banner-actions{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;align-items:flex-end;}.careers-banner .banner-actions .action-btn{display:inline-block;padding:12px 28px;border-radius:10px;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;text-align:center;min-width:200px;}.careers-banner .banner-actions .action-btn.primary{background:var(--contrast-color);color:var(--accent-color);}.careers-banner .banner-actions .action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--default-color),transparent 70%);}.careers-banner .banner-actions .action-btn.secondary{background:transparent;color:var(--contrast-color);border:2px solid color-mix(in srgb,var(--contrast-color),transparent 30%);}.careers-banner .banner-actions .action-btn.secondary:hover{background:color-mix(in srgb,var(--contrast-color),transparent 85%);border-color:var(--contrast-color);transform:translateY(-2px);}@media (max-width:768px){.careers-banner{padding:35px 25px;text-align:center;}.careers-banner .banner-actions{align-items:center;margin-top:25px;}.careers-banner .banner-text h4{font-size:1.5rem;}}.team .swiper-wrapper{height:auto !important;}@media (max-width:992px){.team .leaders-section .leaders-carousel .leader-panel .panel-image{min-height:180px;}}@media (max-width:576px){.team .intro-block h3{font-size:1.6rem;}.team .intro-block .stats-badges{gap:12px;}.team .intro-block .stats-badges .badge-item{padding:8px 14px;}.team .leaders-section .leaders-heading{font-size:1.4rem;}.team .leaders-section .leaders-carousel .leader-panel .panel-info{padding:20px;}.team .careers-banner .banner-actions .action-btn{min-width:180px;}}.contact .reach-card{text-align:center;padding:35px 25px;background:var(--surface-color);border-radius:12px;border-bottom:3px solid var(--accent-color);box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 94%);transition:all 0.3s ease;height:100%;}.contact .reach-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px color-mix(in srgb,var(--default-color),transparent 88%);}.contact .reach-card:hover .reach-icon-wrap{background:var(--accent-color);}.contact .reach-card:hover .reach-icon-wrap i{color:var(--contrast-color);}.contact .reach-card .reach-icon-wrap{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 90%);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;transition:all 0.3s ease;}.contact .reach-card .reach-icon-wrap i{font-size:22px;color:var(--accent-color);transition:all 0.3s ease;}.contact .reach-card h5{font-size:17px;font-weight:700;margin-bottom:6px;color:var(--heading-color);}.contact .reach-card p{font-size:15px;font-weight:500;color:var(--default-color);margin-bottom:6px;}.contact .reach-card .reach-note{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%);}.contact .form-info-wrapper{border-radius:16px;overflow:hidden;box-shadow:0 10px 50px color-mix(in srgb,var(--default-color),transparent 90%);}.contact .info-panel{background:var(--accent-color);height:100%;display:flex;align-items:center;}.contact .info-panel .panel-content{padding:50px 40px;color:var(--contrast-color);}.contact .info-panel .panel-content h3{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--contrast-color);line-height:1.3;}.contact .info-panel .panel-content>p{font-size:15px;line-height:1.7;color:color-mix(in srgb,var(--contrast-color),transparent 15%);margin-bottom:35px;}.contact .info-panel .panel-stats{margin-bottom:35px;padding:20px 0;border-top:1px solid color-mix(in srgb,var(--contrast-color),transparent 75%);border-bottom:1px solid color-mix(in srgb,var(--contrast-color),transparent 75%);}.contact .info-panel .panel-stats .single-stat{text-align:center;}.contact .info-panel .panel-stats .single-stat strong{display:block;font-size:22px;font-weight:700;color:var(--contrast-color);margin-bottom:4px;font-family:var(--heading-font);}.contact .info-panel .panel-stats .single-stat span{font-size:12px;text-transform:uppercase;letter-spacing:0.5px;color:color-mix(in srgb,var(--contrast-color),transparent 25%);}.contact .info-panel .panel-social>span{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;color:color-mix(in srgb,var(--contrast-color),transparent 20%);}.contact .info-panel .panel-social .social-icons{display:flex;gap:10px;}.contact .info-panel .panel-social .social-icons a{width:38px;height:38px;border-radius:50%;border:1px solid color-mix(in srgb,var(--contrast-color),transparent 65%);display:flex;align-items:center;justify-content:center;color:var(--contrast-color);transition:all 0.3s ease;text-decoration:none;}.contact .info-panel .panel-social .social-icons a:hover{background:var(--contrast-color);color:var(--accent-color);border-color:var(--contrast-color);transform:scale(1.1);}.contact .info-panel .panel-social .social-icons a i{font-size:15px;}.contact .form-panel{background:var(--surface-color);padding:50px 45px;height:100%;}.contact .form-panel .form-intro{margin-bottom:30px;}.contact .form-panel .form-intro i{font-size:32px;color:var(--accent-color);margin-bottom:14px;display:inline-block;}.contact .form-panel .form-intro h3{font-size:24px;font-weight:700;color:var(--heading-color);margin-bottom:8px;}.contact .form-panel .form-intro p{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:0;}.contact .form-panel .form-label{font-size:13px;font-weight:600;color:var(--heading-color);margin-bottom:6px;text-transform:uppercase;letter-spacing:0.5px;}.contact .form-panel .php-email-form .form-control{height:48px;padding:12px 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);background-color:var(--background-color);color:var(--default-color);font-size:14px;transition:all 0.3s ease;}.contact .form-panel .php-email-form .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 88%);outline:none;}.contact .form-panel .php-email-form .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 60%);}.contact .form-panel .php-email-form textarea.form-control{height:auto;min-height:120px;resize:vertical;}.contact .form-panel .dispatch-btn{display:inline-flex;align-items:center;gap:10px;background:var(--accent-color);color:var(--contrast-color);border:none;padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;transition:all 0.3s ease;margin-top:5px;}.contact .form-panel .dispatch-btn i{font-size:18px;transition:transform 0.3s ease;}.contact .form-panel .dispatch-btn:hover{background:color-mix(in srgb,var(--accent-color),#000 15%);box-shadow:0 8px 25px color-mix(in srgb,var(--accent-color),transparent 60%);}.contact .form-panel .dispatch-btn:hover i{transform:translateX(4px);}@media (max-width:992px){.contact .info-panel .panel-content{padding:40px 30px;}.contact .info-panel .panel-content h3{font-size:24px;}.contact .form-panel{padding:40px 30px;}}@media (max-width:768px){.contact .reach-card{padding:28px 20px;}.contact .info-panel .panel-content{padding:35px 25px;}.contact .info-panel .panel-content h3{font-size:22px;}.contact .info-panel .panel-content>p{margin-bottom:25px;}.contact .form-panel{padding:35px 25px;}.contact .form-panel .form-intro h3{font-size:22px;}.contact .dispatch-btn{width:100%;justify-content:center;}}.faq-2 .faq-sidebar{position:sticky;top:100px;}.faq-2 .faq-sidebar .faq-image{margin-bottom:30px;border-radius:14px;overflow:hidden;}.faq-2 .faq-sidebar .faq-image img{transition:transform 0.5s ease;}.faq-2 .faq-sidebar .faq-image img:hover{transform:scale(1.04);}.faq-2 .faq-sidebar .contact-box{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:14px;padding:30px;}.faq-2 .faq-sidebar .contact-box h3{font-size:20px;margin-bottom:15px;font-weight:600;display:flex;align-items:center;gap:10px;}.faq-2 .faq-sidebar .contact-box h3 i{font-size:24px;color:var(--accent-color);}.faq-2 .faq-sidebar .contact-box p{margin-bottom:20px;font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 15%);}.faq-2 .faq-sidebar .contact-box .btn-contact{display:inline-block;background-color:var(--accent-color);color:var(--contrast-color);padding:10px 24px;border-radius:50px;font-weight:500;transition:all 0.3s ease;}.faq-2 .faq-sidebar .contact-box .btn-contact:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-3px);box-shadow:0 5px 15px color-mix(in srgb,var(--accent-color),transparent 70%);}.faq-2 .faq-tabs .nav-pills{gap:15px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding-bottom:15px;}.faq-2 .faq-tabs .nav-pills .nav-link{background:transparent;color:color-mix(in srgb,var(--default-color),transparent 30%);border-radius:8px;font-size:16px;font-weight:500;padding:10px 25px;transition:all 0.3s ease;}.faq-2 .faq-tabs .nav-pills .nav-link.active{background-color:var(--accent-color);color:var(--contrast-color);box-shadow:0 3px 10px color-mix(in srgb,var(--accent-color),transparent 70%);}.faq-2 .faq-tabs .nav-pills .nav-link:hover:not(.active){background-color:color-mix(in srgb,var(--default-color),transparent 95%);color:var(--default-color);}.faq-2 .faq-tabs .tab-content{padding-top:25px;}.faq-2 .faq-item{position:relative;margin-bottom:20px;background-color:var(--surface-color);border-radius:14px;box-shadow:0 3px 10px color-mix(in srgb,var(--default-color),transparent 95%);padding:25px 30px;cursor:pointer;transition:all 0.3s ease;}.faq-2 .faq-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb,var(--default-color),transparent 92%);}.faq-2 .faq-item h3{font-size:17px;font-weight:600;padding-right:35px;margin-bottom:0;transition:color 0.3s ease;}.faq-2 .faq-item .faq-content{display:grid;grid-template-rows:0fr;transition:0.3s ease-in-out;visibility:hidden;opacity:0;}.faq-2 .faq-item .faq-content p{margin-bottom:0;padding-top:15px;font-size:15px;line-height:1.6;overflow:hidden;color:color-mix(in srgb,var(--default-color),transparent 20%);}.faq-2 .faq-item .faq-toggle{position:absolute;right:25px;top:25px;font-size:18px;color:var(--accent-color);transition:transform 0.3s ease;}.faq-2 .faq-item.faq-active{background-color:color-mix(in srgb,var(--surface-color),var(--accent-color) 3%);}.faq-2 .faq-item.faq-active h3{color:var(--accent-color);}.faq-2 .faq-item.faq-active .faq-content{grid-template-rows:1fr;visibility:visible;opacity:1;}.faq-2 .faq-item.faq-active .faq-toggle{transform:rotate(180deg);}@media (max-width:991.98px){.faq-2 .faq-sidebar{position:relative;top:0;margin-bottom:40px;}.faq-2 .faq-sidebar .contact-box{text-align:center;}.faq-2 .faq-tabs .nav-pills{flex-wrap:wrap;}.faq-2 .faq-tabs .nav-pills .nav-item{flex:1 0 30%;}.faq-2 .faq-tabs .nav-pills .nav-link{text-align:center;}}@media (max-width:768px){.faq-2 .faq-tabs .nav-pills .nav-item{flex:1 0 100%;}.faq-2 .faq-item{padding:20px;}.faq-2 .faq-item h3{font-size:16px;line-height:1.5;}.faq-2 .faq-item .faq-toggle{right:20px;top:20px;}}.portfolio-details .gallery-slider{border-radius:16px;overflow:hidden;position:relative;margin-bottom:40px;}.portfolio-details .gallery-slider img{width:100%;height:auto;display:block;}.portfolio-details .gallery-slider .swiper-button-prev,.portfolio-details .gallery-slider .swiper-button-next{width:44px;height:44px;background:color-mix(in srgb,var(--surface-color),transparent 10%);border-radius:50%;transition:all 0.3s;}.portfolio-details .gallery-slider .swiper-button-prev::after,.portfolio-details .gallery-slider .swiper-button-next::after{font-size:16px;color:var(--default-color);font-weight:700;}.portfolio-details .gallery-slider .swiper-button-prev:hover,.portfolio-details .gallery-slider .swiper-button-next:hover{background:var(--accent-color);}.portfolio-details .gallery-slider .swiper-button-prev:hover::after,.portfolio-details .gallery-slider .swiper-button-next:hover::after{color:var(--contrast-color);}.portfolio-details .gallery-slider .swiper-pagination{bottom:16px;font-size:14px;font-weight:600;color:var(--contrast-color);background:color-mix(in srgb,var(--default-color),transparent 40%);width:auto;left:50%;transform:translateX(-50%);padding:4px 14px;border-radius:20px;}.portfolio-details .swiper-wrapper{height:auto !important;}.portfolio-details .project-body h2{font-size:34px;font-weight:800;margin-bottom:18px;color:var(--heading-color);letter-spacing:-0.5px;}.portfolio-details .project-body .meta-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;}.portfolio-details .project-body .meta-strip .meta-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:30px;font-size:13px;font-weight:600;}.portfolio-details .project-body .meta-strip .meta-badge i{font-size:14px;}.portfolio-details .project-body h3{font-size:22px;font-weight:700;margin-top:36px;margin-bottom:16px;color:var(--heading-color);position:relative;padding-left:16px;}.portfolio-details .project-body h3::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;background:var(--accent-color);border-radius:2px;}.portfolio-details .project-body p{margin-bottom:18px;line-height:1.85;}.portfolio-details .project-body .features-grid{margin:36px 0;padding:28px;background:color-mix(in srgb,var(--accent-color),transparent 96%);border-radius:14px;}.portfolio-details .project-body .features-grid h4{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--heading-color);}.portfolio-details .project-body .features-grid .feature-tile{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--surface-color);border-radius:10px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s;}.portfolio-details .project-body .features-grid .feature-tile i{font-size:22px;color:var(--accent-color);flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-color),transparent 88%);border-radius:8px;}.portfolio-details .project-body .features-grid .feature-tile span{font-size:14px;font-weight:500;color:var(--default-color);}.portfolio-details .project-body .features-grid .feature-tile:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color),transparent 85%);}.portfolio-details .project-body blockquote{position:relative;margin:40px 0;padding:36px 32px 32px;background:var(--surface-color);border-radius:14px;box-shadow:0 8px 30px color-mix(in srgb,var(--default-color),transparent 92%);overflow:hidden;}.portfolio-details .project-body blockquote .quote-accent{position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 50%));}.portfolio-details .project-body blockquote p{font-size:17px;font-style:italic;line-height:1.85;color:var(--default-color);margin-bottom:20px;position:relative;padding-left:28px;}.portfolio-details .project-body blockquote p::before{content:"â€œ";position:absolute;left:0;top:-8px;font-size:48px;font-family:Georgia,serif;color:var(--accent-color);line-height:1;}.portfolio-details .project-body blockquote footer{display:flex;align-items:center;gap:14px;padding-left:28px;}.portfolio-details .project-body blockquote footer img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid color-mix(in srgb,var(--accent-color),transparent 75%);}.portfolio-details .project-body blockquote footer strong{display:block;font-size:15px;font-weight:700;color:var(--heading-color);margin-bottom:2px;}.portfolio-details .project-body blockquote footer span{font-size:13px;color:color-mix(in srgb,var(--default-color),transparent 40%);}.portfolio-details .details-sidebar .project-card,.portfolio-details .details-sidebar .social-card,.portfolio-details .details-sidebar .labels-card{background:var(--surface-color);border-radius:14px;padding:28px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-top:4px solid var(--accent-color);}.portfolio-details .details-sidebar .project-card h3,.portfolio-details .details-sidebar .social-card h3,.portfolio-details .details-sidebar .labels-card h3{font-size:18px;font-weight:700;margin-bottom:20px;color:var(--heading-color);}.portfolio-details .details-sidebar .project-card .project-list{list-style:none;padding:0;margin:0 0 24px;}.portfolio-details .details-sidebar .project-card .project-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px dashed color-mix(in srgb,var(--default-color),transparent 88%);}.portfolio-details .details-sidebar .project-card .project-list li:last-child{border-bottom:none;}.portfolio-details .details-sidebar .project-card .project-list li>i{font-size:18px;color:var(--accent-color);margin-top:2px;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:8px;}.portfolio-details .details-sidebar .project-card .project-list li .item-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 40%);margin-bottom:2px;}.portfolio-details .details-sidebar .project-card .project-list li .item-value{font-size:14px;font-weight:500;color:var(--default-color);}.portfolio-details .details-sidebar .project-card .live-link{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 24px;background:var(--accent-color);color:var(--contrast-color);border-radius:10px;font-weight:600;font-size:14px;transition:all 0.3s;text-decoration:none;}.portfolio-details .details-sidebar .project-card .live-link i{transition:transform 0.3s;}.portfolio-details .details-sidebar .project-card .live-link:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);color:var(--contrast-color);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color),transparent 60%);}.portfolio-details .details-sidebar .project-card .live-link:hover i{transform:translateX(4px);}.portfolio-details .details-sidebar .social-card .social-icons{display:flex;gap:10px;}.portfolio-details .details-sidebar .social-card .social-icons .social-circle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid color-mix(in srgb,var(--default-color),transparent 80%);color:var(--default-color);font-size:16px;transition:all 0.3s;text-decoration:none;}.portfolio-details .details-sidebar .social-card .social-icons .social-circle:hover{border-color:var(--accent-color);background:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px);}.portfolio-details .details-sidebar .labels-card .label-list{display:flex;flex-wrap:wrap;gap:8px;}.portfolio-details .details-sidebar .labels-card .label-list a{padding:6px 16px;border:1px solid color-mix(in srgb,var(--accent-color),transparent 65%);color:var(--accent-color);border-radius:30px;font-size:13px;font-weight:500;transition:all 0.3s;text-decoration:none;}.portfolio-details .details-sidebar .labels-card .label-list a:hover{background:var(--accent-color);color:var(--contrast-color);border-color:var(--accent-color);transform:translateY(-2px);}@media (max-width:992px){.portfolio-details .project-body h2{font-size:28px;}.portfolio-details .project-body h3{font-size:20px;}}@media (max-width:768px){.portfolio-details .project-body .meta-strip{gap:8px;}.portfolio-details .project-body .meta-strip .meta-badge{font-size:12px;padding:5px 12px;}.portfolio-details .project-body blockquote{padding:28px 20px 24px;}.portfolio-details .project-body blockquote p{font-size:15px;padding-left:20px;}.portfolio-details .project-body blockquote footer{padding-left:20px;}.portfolio-details .project-body .features-grid{padding:20px;}.portfolio-details .gallery-slider{border-radius:10px;}.portfolio-details .gallery-slider .swiper-button-prev,.portfolio-details .gallery-slider .swiper-button-next{width:36px;height:36px;}.portfolio-details .gallery-slider .swiper-button-prev::after,.portfolio-details .gallery-slider .swiper-button-next::after{font-size:13px;}}.service-details .hero-image{position:relative;border-radius:16px;overflow:hidden;}.service-details .hero-image img{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 20px 60px color-mix(in srgb,var(--default-color),transparent 85%);}.service-details .hero-image .floating-badge{position:absolute;top:1.25rem;left:1.25rem;background:var(--accent-color);color:var(--contrast-color);padding:0.5rem 1rem;border-radius:50px;display:flex;align-items:center;gap:0.4rem;font-weight:600;font-size:0.85rem;}.service-details .hero-image .floating-badge i{font-size:0.9rem;}.service-details .hero-text .category-label{display:inline-block;background:color-mix(in srgb,var(--accent-color),transparent 88%);color:var(--accent-color);padding:0.35rem 1rem;border-radius:50px;font-size:0.85rem;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:0.5px;}.service-details .hero-text h2{color:var(--heading-color);font-size:2.4rem;font-weight:800;margin-bottom:1.25rem;line-height:1.2;}.service-details .hero-text .intro{font-size:1.05rem;color:color-mix(in srgb,var(--default-color),transparent 15%);line-height:1.7;margin-bottom:1rem;}.service-details .hero-text p{line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 25%);}.service-details .block-heading{color:var(--heading-color);font-size:1.6rem;font-weight:700;margin-bottom:2rem;text-align:center;position:relative;padding-bottom:0.75rem;}.service-details .block-heading::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background:var(--accent-color);border-radius:2px;}.service-details .fact-card{display:flex;align-items:center;gap:1rem;background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:12px;padding:1.25rem 1.5rem;transition:all 0.3s ease;height:100%;}.service-details .fact-card:hover{border-color:var(--accent-color);box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color),transparent 85%);transform:translateY(-3px);}.service-details .fact-card i{font-size:1.6rem;color:var(--accent-color);flex-shrink:0;}.service-details .fact-card .fact-detail .fact-title{display:block;font-size:0.8rem;color:color-mix(in srgb,var(--default-color),transparent 45%);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:0.15rem;}.service-details .fact-card .fact-detail strong{color:var(--heading-color);font-size:0.95rem;}.service-details .features-block{padding:3.5rem 0;}.service-details .features-block .feature-card{background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:14px;padding:2rem 1.5rem;text-align:center;height:100%;transition:all 0.3s ease;}.service-details .features-block .feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px color-mix(in srgb,var(--default-color),transparent 88%);border-color:color-mix(in srgb,var(--accent-color),transparent 60%);}.service-details .features-block .feature-card:hover .icon-wrap{background:var(--accent-color);}.service-details .features-block .feature-card:hover .icon-wrap i{color:var(--contrast-color);}.service-details .features-block .feature-card .icon-wrap{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 88%);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;transition:all 0.3s ease;}.service-details .features-block .feature-card .icon-wrap i{font-size:1.5rem;color:var(--accent-color);transition:all 0.3s ease;}.service-details .features-block .feature-card h5{color:var(--heading-color);font-size:1.1rem;font-weight:700;margin-bottom:0.75rem;}.service-details .features-block .feature-card p{font-size:0.9rem;line-height:1.65;color:color-mix(in srgb,var(--default-color),transparent 25%);margin:0;}.service-details .process-block{padding:3rem 0 3.5rem;}.service-details .process-block .timeline-card{text-align:center;padding:0 0.5rem;}.service-details .process-block .timeline-card .timeline-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;}.service-details .process-block .timeline-card .timeline-indicator .step-num{width:56px;height:56px;border-radius:50%;background:var(--accent-color);color:var(--contrast-color);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.15rem;flex-shrink:0;position:relative;z-index:2;box-shadow:0 6px 20px color-mix(in srgb,var(--accent-color),transparent 60%);}.service-details .process-block .timeline-card .timeline-indicator .connector{position:absolute;right:-50%;top:50%;transform:translateY(-50%);width:100%;height:2px;background:color-mix(in srgb,var(--accent-color),transparent 70%);z-index:1;}.service-details .process-block .timeline-card h5{color:var(--heading-color);font-size:1.1rem;font-weight:700;margin-bottom:0.6rem;}.service-details .process-block .timeline-card p{font-size:0.9rem;line-height:1.65;color:color-mix(in srgb,var(--default-color),transparent 25%);margin:0;}.service-details .testimonial-banner{background:color-mix(in srgb,var(--accent-color),transparent 92%);border-radius:16px;padding:3.5rem 2rem;margin:1rem 0 3rem;}.service-details .testimonial-banner .quote-icon{font-size:3rem;color:var(--accent-color);display:block;margin-bottom:1rem;}.service-details .testimonial-banner .quote-text{font-size:1.15rem;font-style:italic;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 10%);margin-bottom:1.5rem;max-width:640px;margin-left:auto;margin-right:auto;}.service-details .testimonial-banner .quote-author{display:flex;align-items:center;justify-content:center;gap:1rem;}.service-details .testimonial-banner .quote-author .author-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-color);}.service-details .testimonial-banner .quote-author .author-details{text-align:left;}.service-details .testimonial-banner .quote-author .author-details h5{margin:0;font-size:1rem;font-weight:700;color:var(--heading-color);}.service-details .testimonial-banner .quote-author .author-details span{font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 40%);}.service-details .inquiry-section{background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:16px;padding:3rem;}.service-details .inquiry-section .form-intro h3{color:var(--heading-color);font-size:1.6rem;font-weight:700;margin-bottom:1rem;}.service-details .inquiry-section .form-intro p{color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.7;margin-bottom:2rem;}.service-details .inquiry-section .form-intro .contact-points .contact-item{display:flex;align-items:center;gap:0.75rem;margin-bottom:1rem;}.service-details .inquiry-section .form-intro .contact-points .contact-item i{font-size:1.15rem;color:var(--accent-color);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;flex-shrink:0;}.service-details .inquiry-section .form-intro .contact-points .contact-item span{font-size:0.95rem;color:color-mix(in srgb,var(--default-color),transparent 15%);}.service-details .inquiry-section .form-wrapper{background:var(--background-color);border-radius:12px;padding:2rem;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%);}.service-details .inquiry-section .form-wrapper .form-control{border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);border-radius:8px;padding:0.8rem 1rem;font-size:0.95rem;transition:all 0.3s ease;}.service-details .inquiry-section .form-wrapper .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 0.2rem color-mix(in srgb,var(--accent-color),transparent 82%);}.service-details .inquiry-section .form-wrapper input[type=text],.service-details .inquiry-section .form-wrapper input[type=email],.service-details .inquiry-section .form-wrapper input[type=tel],.service-details .inquiry-section .form-wrapper textarea{color:var(--default-color);background-color:var(--surface-color);font-size:14px;border-color:color-mix(in srgb,var(--default-color),transparent 80%);}.service-details .inquiry-section .form-wrapper input[type=text]:focus,.service-details .inquiry-section .form-wrapper input[type=email]:focus,.service-details .inquiry-section .form-wrapper input[type=tel]:focus,.service-details .inquiry-section .form-wrapper textarea:focus{border-color:var(--accent-color);}.service-details .inquiry-section .form-wrapper input[type=text]::placeholder,.service-details .inquiry-section .form-wrapper input[type=email]::placeholder,.service-details .inquiry-section .form-wrapper input[type=tel]::placeholder,.service-details .inquiry-section .form-wrapper textarea::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%);}.service-details .inquiry-section .form-wrapper .btn-send{background:var(--accent-color);color:var(--contrast-color);border:none;padding:0.85rem 2.5rem;border-radius:50px;font-weight:600;font-size:0.95rem;transition:all 0.3s ease;cursor:pointer;}.service-details .inquiry-section .form-wrapper .btn-send:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--accent-color),transparent 65%);}@media (max-width:992px){.service-details .process-block .timeline-card .timeline-indicator .connector{display:none;}}@media (max-width:768px){.service-details .hero-text h2{font-size:1.8rem;}.service-details .features-block{padding:2rem 0;}.service-details .process-block{padding:2rem 0;}.service-details .testimonial-banner{padding:2.5rem 1.5rem;}.service-details .testimonial-banner .quote-text{font-size:1.05rem;}.service-details .inquiry-section{padding:2rem 1.5rem;}.service-details .inquiry-section .form-wrapper{padding:1.5rem;}.service-details .fact-card{padding:1rem;gap:0.75rem;}.service-details .fact-card i{font-size:1.3rem;}.service-details .fact-card .fact-detail strong{font-size:0.85rem;}}.services-2 .offering-card{background:var(--surface-color);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.3s ease;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%);}.services-2 .offering-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px color-mix(in srgb,var(--default-color),transparent 85%);}.services-2 .offering-card:hover .card-top img{transform:scale(1.08);}.services-2 .offering-card:hover .card-top .icon-badge{background-color:color-mix(in srgb,var(--accent-color),black 10%);}.services-2 .offering-card:hover .explore-link{color:color-mix(in srgb,var(--accent-color),black 10%);}.services-2 .offering-card:hover .explore-link i{transform:translateX(4px);}.services-2 .card-top{position:relative;overflow:hidden;height:180px;}.services-2 .card-top img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.services-2 .card-top .icon-badge{position:absolute;bottom:10px;right:20px;width:48px;height:48px;background-color:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color),transparent 50%);transition:background-color 0.3s ease;z-index:2;}.services-2 .card-top .icon-badge i{font-size:20px;color:var(--contrast-color);}.services-2 .card-body-content{padding:35px 24px 28px;position:relative;}.services-2 .card-body-content h3{font-size:20px;font-weight:700;margin-bottom:12px;color:var(--heading-color);}.services-2 .card-body-content p{font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:20px;}.services-2 .highlights{list-style:none;padding:0;margin:0 0 22px;}.services-2 .highlights li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:500;color:var(--default-color);border-bottom:1px dashed color-mix(in srgb,var(--default-color),transparent 88%);}.services-2 .highlights li:last-child{border-bottom:none;}.services-2 .highlights li i{font-size:14px;color:var(--accent-color);flex-shrink:0;}.services-2 .explore-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--accent-color);text-decoration:none;transition:all 0.3s ease;}.services-2 .explore-link i{font-size:12px;transition:transform 0.3s ease;}.services-2 .bottom-banner{margin-top:60px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 25%));border-radius:16px;padding:40px 40px;color:var(--contrast-color);}.services-2 .bottom-banner h4{font-size:22px;font-weight:700;color:var(--contrast-color);margin-bottom:8px;}.services-2 .bottom-banner p{font-size:15px;color:color-mix(in srgb,var(--contrast-color),transparent 15%);margin-bottom:0;}.services-2 .banner-actions{display:flex;gap:14px;justify-content:flex-end;flex-wrap:wrap;}.services-2 .banner-actions .action-primary{background-color:var(--contrast-color);color:var(--accent-color);padding:12px 26px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all 0.3s ease;border:2px solid var(--contrast-color);}.services-2 .banner-actions .action-primary:hover{background-color:transparent;color:var(--contrast-color);}.services-2 .banner-actions .action-outline{background-color:transparent;color:var(--contrast-color);padding:12px 26px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all 0.3s ease;border:2px solid color-mix(in srgb,var(--contrast-color),transparent 30%);}.services-2 .banner-actions .action-outline:hover{background-color:var(--contrast-color);color:var(--accent-color);border-color:var(--contrast-color);}@media (max-width:992px){.services-2 .bottom-banner{text-align:center;padding:30px 25px;}.services-2 .bottom-banner h4{font-size:20px;}.services-2 .bottom-banner p{margin-bottom:20px;}.services-2 .banner-actions{justify-content:center;}}@media (max-width:768px){.services-2 .card-top{height:160px;}.services-2 .card-body-content{padding:30px 20px 24px;}.services-2 .card-body-content h3{font-size:18px;}.services-2 .banner-actions{flex-direction:column;align-items:center;}.services-2 .banner-actions .action-primary,.services-2 .banner-actions .action-outline{width:100%;max-width:260px;text-align:center;}}.terms-of-service .terms-header{text-align:center;padding-bottom:48px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);margin-bottom:32px;}.terms-of-service .terms-header .header-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--accent-color);color:var(--contrast-color);border-radius:8px;font-size:0.875rem;font-weight:500;margin-bottom:24px;}.terms-of-service .terms-header .header-badge i{font-size:1rem;}.terms-of-service .terms-header h2{font-size:2.75rem;font-weight:700;margin-bottom:16px;letter-spacing:-0.5px;}@media (max-width:768px){.terms-of-service .terms-header h2{font-size:2rem;}}.terms-of-service .terms-header p{font-size:1.125rem;color:color-mix(in srgb,var(--default-color),transparent 30%);max-width:600px;margin:0 auto 24px;line-height:1.7;}.terms-of-service .terms-header .update-info{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:0.875rem;}.terms-of-service .terms-header .update-info i{font-size:1rem;}.terms-of-service .quick-nav{display:flex;align-items:center;gap:16px;padding:20px 24px;background-color:var(--surface-color);border-radius:12px;margin-bottom:48px;flex-wrap:wrap;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 94%);}@media (max-width:768px){.terms-of-service .quick-nav{flex-direction:column;align-items:flex-start;}}.terms-of-service .quick-nav .nav-label{font-weight:600;color:var(--heading-color);font-size:0.875rem;white-space:nowrap;}.terms-of-service .quick-nav .nav-links{display:flex;flex-wrap:wrap;gap:8px;}.terms-of-service .quick-nav .nav-links a{padding:8px 16px;background-color:color-mix(in srgb,var(--accent-color),transparent 92%);color:var(--accent-color);border-radius:6px;font-size:0.875rem;font-weight:500;transition:all 0.3s ease;}.terms-of-service .quick-nav .nav-links a:hover{background-color:var(--accent-color);color:var(--contrast-color);}.terms-of-service .terms-body .terms-article{display:flex;gap:32px;padding:40px 0;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 92%);scroll-margin-top:100px;}@media (max-width:768px){.terms-of-service .terms-body .terms-article{flex-direction:column;gap:16px;padding:32px 0;}}.terms-of-service .terms-body .terms-article:last-child{border-bottom:none;}.terms-of-service .terms-body .terms-article .article-number{font-size:2.5rem;font-weight:800;color:color-mix(in srgb,var(--accent-color),transparent 70%);line-height:1;min-width:60px;font-family:var(--heading-font);}@media (max-width:768px){.terms-of-service .terms-body .terms-article .article-number{font-size:2rem;}}.terms-of-service .terms-body .terms-article .article-content{flex:1;}.terms-of-service .terms-body .terms-article .article-content h3{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--heading-color);}@media (max-width:768px){.terms-of-service .terms-body .terms-article .article-content h3{font-size:1.25rem;}}.terms-of-service .terms-body .terms-article .article-content p{color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.8;font-size:1rem;margin-bottom:20px;}.terms-of-service .terms-body .terms-article .article-content p:last-child{margin-bottom:0;}.terms-of-service .highlight-card{display:flex;gap:16px;padding:24px;border-radius:12px;margin-top:24px;}.terms-of-service .highlight-card .card-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.terms-of-service .highlight-card .card-icon i{font-size:1.5rem;}.terms-of-service .highlight-card .card-text{flex:1;}.terms-of-service .highlight-card .card-text h5{font-size:1rem;font-weight:600;margin-bottom:8px;}.terms-of-service .highlight-card .card-text p{margin:0;font-size:0.9375rem;line-height:1.6;}.terms-of-service .highlight-card.info{background-color:color-mix(in srgb,var(--accent-color),transparent 94%);}.terms-of-service .highlight-card.info .card-icon{background-color:color-mix(in srgb,var(--accent-color),transparent 85%);}.terms-of-service .highlight-card.info .card-icon i{color:var(--accent-color);}.terms-of-service .highlight-card.warning{background-color:color-mix(in srgb,#f59e0b,transparent 92%);}.terms-of-service .highlight-card.warning .card-icon{background-color:color-mix(in srgb,#f59e0b,transparent 80%);}.terms-of-service .highlight-card.warning .card-icon i{color:#d97706;}.terms-of-service .highlight-card.warning h5{color:#b45309;}.terms-of-service .highlight-card.notice{background-color:color-mix(in srgb,#8b5cf6,transparent 92%);}.terms-of-service .highlight-card.notice .card-icon{background-color:color-mix(in srgb,#8b5cf6,transparent 80%);}.terms-of-service .highlight-card.notice .card-icon i{color:#7c3aed;}.terms-of-service .checklist{display:flex;flex-direction:column;gap:12px;margin-top:20px;}.terms-of-service .checklist .check-item{display:flex;align-items:center;gap:12px;padding:14px 18px;background-color:var(--surface-color);border-radius:10px;border:1px solid color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.3s ease;}.terms-of-service .checklist .check-item:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 60%);}.terms-of-service .checklist .check-item i{font-size:1.25rem;color:var(--accent-color);}.terms-of-service .checklist .check-item span{font-size:0.9375rem;color:color-mix(in srgb,var(--default-color),transparent 15%);}.terms-of-service .restrictions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;}@media (max-width:576px){.terms-of-service .restrictions-grid{grid-template-columns:1fr;}}.terms-of-service .restrictions-grid .restriction-card{display:flex;align-items:flex-start;gap:14px;padding:20px;background-color:color-mix(in srgb,#ef4444,transparent 96%);border-radius:10px;border:1px solid color-mix(in srgb,#ef4444,transparent 85%);}.terms-of-service .restrictions-grid .restriction-card i{font-size:1.25rem;color:#dc2626;flex-shrink:0;margin-top:2px;}.terms-of-service .restrictions-grid .restriction-card p{margin:0;font-size:0.9375rem;color:color-mix(in srgb,var(--default-color),transparent 15%);line-height:1.5;}.terms-of-service .disclaimer-panel{background-color:var(--surface-color);border-radius:12px;overflow:hidden;margin-top:24px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.terms-of-service .disclaimer-panel .panel-header{display:flex;align-items:center;gap:10px;padding:16px 20px;background-color:color-mix(in srgb,var(--default-color),transparent 95%);border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.terms-of-service .disclaimer-panel .panel-header i{font-size:1.125rem;color:var(--accent-color);}.terms-of-service .disclaimer-panel .panel-header span{font-weight:600;font-size:0.9375rem;color:var(--heading-color);}.terms-of-service .disclaimer-panel .panel-list{list-style:none;padding:20px;margin:0;}.terms-of-service .disclaimer-panel .panel-list li{position:relative;padding-left:20px;margin-bottom:12px;font-size:0.9375rem;color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.5;}.terms-of-service .disclaimer-panel .panel-list li:last-child{margin-bottom:0;}.terms-of-service .disclaimer-panel .panel-list li::before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background-color:var(--accent-color);border-radius:50%;}.terms-of-service .terms-footer{margin-top:64px;}.terms-of-service .terms-footer .footer-content{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px;background:linear-gradient(135deg,var(--accent-color) 0%,color-mix(in srgb,var(--accent-color),#000 20%) 100%);border-radius:16px;}@media (max-width:768px){.terms-of-service .terms-footer .footer-content{flex-direction:column;text-align:center;padding:32px 24px;}}.terms-of-service .terms-footer .footer-content .footer-text h4{font-size:1.5rem;font-weight:700;color:var(--contrast-color);margin-bottom:8px;}@media (max-width:768px){.terms-of-service .terms-footer .footer-content .footer-text h4{font-size:1.25rem;}}.terms-of-service .terms-footer .footer-content .footer-text p{color:color-mix(in srgb,var(--contrast-color),transparent 20%);margin:0;font-size:1rem;}.terms-of-service .terms-footer .footer-content .footer-actions{display:flex;gap:12px;}@media (max-width:576px){.terms-of-service .terms-footer .footer-content .footer-actions{flex-direction:column;width:100%;}}.terms-of-service .terms-footer .footer-content .footer-actions .btn-primary-action,.terms-of-service .terms-footer .footer-content .footer-actions .btn-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:10px;font-weight:600;font-size:0.9375rem;transition:all 0.3s ease;white-space:nowrap;}.terms-of-service .terms-footer .footer-content .footer-actions .btn-primary-action i,.terms-of-service .terms-footer .footer-content .footer-actions .btn-secondary-action i{font-size:1.125rem;}.terms-of-service .terms-footer .footer-content .footer-actions .btn-primary-action{background-color:var(--contrast-color);color:var(--accent-color);}.terms-of-service .terms-footer .footer-content .footer-actions .btn-primary-action:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,#000,transparent 80%);}.terms-of-service .terms-footer .footer-content .footer-actions .btn-secondary-action{background-color:color-mix(in srgb,var(--contrast-color),transparent 85%);color:var(--contrast-color);border:1px solid color-mix(in srgb,var(--contrast-color),transparent 70%);}.terms-of-service .terms-footer .footer-content .footer-actions .btn-secondary-action:hover{background-color:color-mix(in srgb,var(--contrast-color),transparent 75%);}@media print{.terms-of-service .terms-footer,.terms-of-service .quick-nav{display:none;}.terms-of-service .terms-article{page-break-inside:avoid;}}.privacy{font-size:1rem;line-height:1.7;}.privacy .privacy-header{margin-bottom:60px;text-align:center;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding-bottom:40px;}.privacy .privacy-header .header-content{max-width:800px;margin:0 auto;}.privacy .privacy-header .header-content .last-updated{font-size:0.95rem;color:color-mix(in srgb,var(--default-color),transparent 40%);margin-bottom:20px;}.privacy .privacy-header .header-content h1{font-size:2.8rem;color:var(--heading-color);margin-bottom:20px;font-weight:600;}.privacy .privacy-header .header-content .intro-text{font-size:1.2rem;color:color-mix(in srgb,var(--default-color),transparent 20%);line-height:1.6;}.privacy .privacy-content{max-width:800px;margin:0 auto 60px;}.privacy .privacy-content .content-section{margin-bottom:50px;}.privacy .privacy-content .content-section:last-child{margin-bottom:0;}.privacy .privacy-content .content-section h2{font-size:1.8rem;color:var(--heading-color);margin-bottom:25px;font-weight:600;}.privacy .privacy-content .content-section h3{font-size:1.4rem;color:var(--heading-color);margin:30px 0 20px;font-weight:500;}.privacy .privacy-content .content-section p{margin-bottom:20px;}.privacy .privacy-content .content-section p:last-child{margin-bottom:0;}.privacy .privacy-content .content-section ul{list-style:none;padding:0;margin:0 0 20px;}.privacy .privacy-content .content-section ul li{position:relative;padding-left:25px;margin-bottom:12px;}.privacy .privacy-content .content-section ul li:last-child{margin-bottom:0;}.privacy .privacy-content .content-section ul li::before{content:"â€¢";position:absolute;left:8px;color:var(--accent-color);}.privacy .privacy-contact{max-width:800px;margin:0 auto;padding-top:40px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.privacy .privacy-contact h2{font-size:1.8rem;color:var(--heading-color);margin-bottom:20px;font-weight:600;}.privacy .privacy-contact p{margin-bottom:20px;}.privacy .privacy-contact .contact-details{background-color:var(--surface-color);padding:25px;border-radius:10px;}.privacy .privacy-contact .contact-details p{margin-bottom:10px;}.privacy .privacy-contact .contact-details p:last-child{margin-bottom:0;}.privacy .privacy-contact .contact-details p strong{color:var(--heading-color);font-weight:600;}@media print{.privacy{font-size:12pt;line-height:1.5;}.privacy .privacy-header{text-align:left;border-bottom:1pt solid #000;padding-bottom:20pt;margin-bottom:30pt;}.privacy h1{font-size:24pt;}.privacy h2{font-size:18pt;page-break-after:avoid;}.privacy h3{font-size:14pt;page-break-after:avoid;}.privacy p,.privacy ul{page-break-inside:avoid;}.privacy .contact-details{border:1pt solid #000;padding:15pt;}}@media (max-width:767px){.privacy .privacy-header{margin-bottom:40px;padding-bottom:30px;}.privacy .privacy-header .header-content h1{font-size:2.2rem;}.privacy .privacy-header .header-content .intro-text{font-size:1.1rem;}.privacy .privacy-content .content-section{margin-bottom:40px;}.privacy .privacy-content .content-section h2{font-size:1.6rem;}.privacy .privacy-content .content-section h3{font-size:1.3rem;}}.about-3{padding-top:80px;padding-bottom:80px;}.about-3 .subtitle{display:inline-block;color:var(--accent-color);font-weight:600;font-size:1rem;margin-bottom:0.75rem;position:relative;letter-spacing:0.5px;text-transform:uppercase;}.about-3 .about-content{padding-left:20px;}.about-3 .about-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.3;}@media (max-width:992px){.about-3 .about-content h2{font-size:2rem;}}.about-3 .about-content p{margin-bottom:2rem;font-size:1.05rem;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 15%);}.about-3 .stats-row{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem;}.about-3 .stats-row .stats-item{flex:1;min-width:100px;}.about-3 .stats-row .stats-item .count{font-size:2.25rem;font-weight:700;color:var(--accent-color);display:block;margin-bottom:0.5rem;}.about-3 .stats-row .stats-item p{margin-bottom:0;font-size:0.95rem;font-weight:500;}.about-3 .mission-card{background-color:var(--surface-color);padding:2.5rem 1.5rem;border-radius:8px;height:100%;position:relative;transition:all 0.3s ease-in-out;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,0.04);}.about-3 .mission-card:hover{transform:translateY(-5px);}.about-3 .mission-card:hover .icon-box{background-color:var(--accent-color);color:var(--contrast-color);}.about-3 .mission-card .icon-box{width:70px;height:70px;border-radius:50%;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);display:flex;align-items:center;justify-content:center;font-size:1.75rem;color:var(--accent-color);margin:0 auto 1.5rem;transition:all 0.3s ease-in-out;}.about-3 .mission-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1rem;}.about-3 .mission-card p{margin-bottom:0;font-size:0.95rem;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 15%);}.about-3 .achievements{padding-left:20px;}.about-3 .achievements h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.3;}@media (max-width:992px){.about-3 .achievements h2{font-size:2rem;}}.about-3 .achievements p{margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 15%);}.about-3 .achievements .achievements-list{list-style:none;padding-left:0;margin-bottom:2rem;}.about-3 .achievements .achievements-list li{padding:0.5rem 0;font-size:1rem;display:flex;align-items:center;gap:0.75rem;}.about-3 .achievements .achievements-list li i{color:var(--accent-color);font-size:1.25rem;flex-shrink:0;}.about-3 .achievements .btn-explore{display:inline-flex;align-items:center;gap:0.5rem;background-color:var(--accent-color);color:var(--contrast-color);padding:0.75rem 1.5rem;border-radius:30px;font-weight:600;font-size:0.95rem;text-decoration:none;transition:all 0.3s ease;}.about-3 .achievements .btn-explore:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);gap:0.75rem;}.about-3 .achievements .btn-explore i{font-size:1rem;}.about-3 .about-gallery img{border:5px solid var(--surface-color);box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:all 0.3s ease;}.about-3 .about-gallery img:hover{transform:scale(1.02);}@media (max-width:992px){.about-3 .about-content,.about-3 .achievements{padding-left:0;margin-top:2rem;}.about-3 .about-gallery{margin-top:2rem;}}@media (max-width:768px){.about-3 .stats-row{justify-content:center;gap:1.5rem;}.about-3 .stats-row .stats-item{flex:0 0 40%;text-align:center;}.about-3 .mission-card{margin-bottom:1.5rem;}}.about-2 .about-content h3{color:var(--heading-color);font-size:2rem;font-weight:600;margin-bottom:1.5rem;}.about-2 .about-content p{color:var(--default-color);font-size:1rem;line-height:1.8;margin-bottom:1rem;}.about-2 .about-stats .stat-item{display:flex;align-items:center;gap:15px;padding:20px 0;}.about-2 .about-stats .stat-item i{font-size:2.5rem;color:var(--accent-color);flex-shrink:0;}.about-2 .about-stats .stat-item .stat-content{display:flex;flex-direction:column;}.about-2 .about-stats .stat-item .stat-content .stat-number{font-size:2rem;font-weight:700;color:var(--heading-color);font-family:var(--heading-font);}.about-2 .about-stats .stat-item .stat-content .stat-label{font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 30%);text-transform:uppercase;letter-spacing:0.5px;}.about-2 .about-features .feature-item{display:flex;align-items:center;gap:12px;margin-bottom:15px;}.about-2 .about-features .feature-item i{color:var(--accent-color);font-size:1.2rem;flex-shrink:0;}.about-2 .about-features .feature-item span{color:var(--default-color);font-size:0.95rem;line-height:1.6;}.about-2 .about-images img{transition:transform 0.3s ease;}.about-2 .about-images img:hover{transform:scale(1.05);}.about-2 .mission-vision .mission-box,.about-2 .mission-vision .vision-box{background-color:var(--surface-color);padding:40px 30px;border-radius:15px;box-shadow:0 5px 30px rgba(0,0,0,0.1);height:100%;transition:transform 0.3s ease,box-shadow 0.3s ease;}.about-2 .mission-vision .mission-box:hover,.about-2 .mission-vision .vision-box:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.15);}.about-2 .mission-vision .mission-box .icon-wrapper,.about-2 .mission-vision .vision-box .icon-wrapper{width:70px;height:70px;background:linear-gradient(45deg,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 20%));border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;}.about-2 .mission-vision .mission-box .icon-wrapper i,.about-2 .mission-vision .vision-box .icon-wrapper i{font-size:2rem;color:var(--contrast-color);}.about-2 .mission-vision .mission-box h4,.about-2 .mission-vision .vision-box h4{color:var(--heading-color);font-size:1.5rem;font-weight:600;margin-bottom:20px;}.about-2 .mission-vision .mission-box p,.about-2 .mission-vision .vision-box p{color:var(--default-color);font-size:0.95rem;line-height:1.7;margin-bottom:0;}@media (max-width:768px){.about-2 .about-content h3{font-size:1.7rem;}.about-2 .about-stats .stat-item{padding:15px 0;}.about-2 .about-stats .stat-item i{font-size:2rem;}.about-2 .about-stats .stat-item .stat-content .stat-number{font-size:1.6rem;}.about-2 .mission-vision .mission-box,.about-2 .mission-vision .vision-box{padding:30px 25px;margin-bottom:30px;}.about-2 .mission-vision .mission-box .icon-wrapper,.about-2 .mission-vision .vision-box .icon-wrapper{width:60px;height:60px;}.about-2 .mission-vision .mission-box .icon-wrapper i,.about-2 .mission-vision .vision-box .icon-wrapper i{font-size:1.7rem;}.about-2 .mission-vision .mission-box h4,.about-2 .mission-vision .vision-box h4{font-size:1.3rem;}}.cards .resource-card{background:var(--surface-color);border-radius:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);box-shadow:0 2px 8px color-mix(in srgb,var(--default-color),transparent 94%);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;}.cards .resource-card .card-image-wrapper{position:relative;overflow:hidden;aspect-ratio:4/3;}.cards .resource-card .card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.cards .resource-card .card-image-wrapper .card-badge{position:absolute;top:12px;left:12px;padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-radius:4px;color:var(--contrast-color);z-index:2;}.cards .resource-card .card-image-wrapper .card-badge.badge-new{background:#22c55e;}.cards .resource-card .card-image-wrapper .card-badge.badge-popular{background:var(--accent-color);}.cards .resource-card .card-image-wrapper .card-badge.badge-trending{background:#f97316;}.cards .resource-card .card-image-wrapper .card-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--default-color),transparent 60%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}.cards .resource-card .card-image-wrapper .card-overlay .overlay-btn{width:48px;height:48px;border-radius:50%;background:var(--accent-color);color:var(--contrast-color);display:flex;align-items:center;justify-content:center;font-size:20px;transform:scale(0.8);transition:all 0.3s ease;}.cards .resource-card .card-image-wrapper .card-overlay .overlay-btn:hover{background:color-mix(in srgb,var(--accent-color),black 10%);transform:scale(1);}.cards .resource-card .card-body{padding:20px;display:flex;flex-direction:column;flex:1;}.cards .resource-card .card-body .card-tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--accent-color);margin-bottom:8px;}.cards .resource-card .card-body .card-title{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px;}.cards .resource-card .card-body .card-title a{color:var(--heading-color);transition:color 0.3s ease;}.cards .resource-card .card-body .card-title a:hover{color:var(--accent-color);}.cards .resource-card .card-body p{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:16px;flex:1;}.cards .resource-card .card-body .card-footer{padding-top:16px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.cards .resource-card .card-body .card-footer .action-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--accent-color);transition:all 0.3s ease;}.cards .resource-card .card-body .card-footer .action-link i{font-size:12px;transition:transform 0.3s ease;}.cards .resource-card .card-body .card-footer .action-link:hover{color:color-mix(in srgb,var(--accent-color),black 15%);}.cards .resource-card .card-body .card-footer .action-link:hover i{transform:translateX(4px);}.cards .resource-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--default-color),transparent 88%);border-color:color-mix(in srgb,var(--accent-color),transparent 70%);transform:translateY(-4px);}.cards .resource-card:hover .card-image-wrapper img{transform:scale(1.05);}.cards .resource-card:hover .card-image-wrapper .card-overlay{opacity:1;}.cards .resource-card:hover .card-image-wrapper .card-overlay .overlay-btn{transform:scale(1);}@media (max-width:768px){.cards .resource-card .card-body{padding:16px;}.cards .resource-card .card-body .card-title{font-size:16px;}}.call-to-action .cta-card{margin-top:3.5rem;padding:3rem;background-color:var(--surface-color);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);}.call-to-action .cta-card:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:0 0 0 100%;z-index:0;}.call-to-action .cta-card .badge{background-color:var(--accent-color);color:var(--contrast-color);padding:0.5rem 1rem;font-size:0.9rem;border-radius:2rem;margin-bottom:1rem;display:inline-block;}.call-to-action .cta-card h3{font-size:2rem;margin-bottom:1rem;font-weight:700;}.call-to-action .cta-card p{margin-bottom:1.5rem;}.call-to-action .cta-card .cta-buttons{display:flex;gap:1rem;flex-wrap:wrap;}.call-to-action .cta-card .cta-buttons .btn-apply{padding:0.75rem 1.5rem;background-color:var(--accent-color);color:var(--contrast-color);border-radius:0.5rem;font-weight:600;transition:all 0.3s ease;}.call-to-action .cta-card .cta-buttons .btn-apply:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);}.call-to-action .cta-card .cta-buttons .btn-learn{padding:0.75rem 1.5rem;background-color:transparent;color:var(--accent-color);border:1px solid var(--accent-color);border-radius:0.5rem;font-weight:600;transition:all 0.3s ease;}.call-to-action .cta-card .cta-buttons .btn-learn:hover{background-color:var(--accent-color);color:var(--contrast-color);}.call-to-action .cta-card .featured-cta-image{border-radius:0.8rem;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,0.1);}@media (max-width:992px){.call-to-action .cta-card .featured-cta-image{margin-top:2rem;}}@media (max-width:768px){.call-to-action .featured-cta{padding:2rem;}.call-to-action h2{font-size:2rem;}}.courses .program-card{background:var(--surface-color);border-radius:8px;border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);box-shadow:0 1px 3px color-mix(in srgb,var(--default-color),transparent 92%);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:all 0.2s ease;}.courses .program-card:hover{border-color:color-mix(in srgb,var(--default-color),transparent 80%);box-shadow:0 4px 12px color-mix(in srgb,var(--default-color),transparent 90%);}.courses .card-media{position:relative;height:200px;overflow:hidden;}.courses .card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.program-card:hover .courses .card-media img{transform:scale(1.03);}.courses .card-header-area{padding:24px 24px 0;}.courses .card-header-area .meta-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;}.courses .card-header-area .card-title{font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-0.01em;margin-bottom:8px;}.courses .card-header-area .card-title a{color:var(--heading-color);text-decoration:none;transition:color 0.2s ease;}.courses .card-header-area .card-title a:hover{color:var(--accent-color);}.courses .card-header-area .card-description{font-size:14px;line-height:1.6;color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:0;}.courses .tag{display:inline-flex;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;border-radius:12px;line-height:1.6;}.courses .tag.highlight{background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color),transparent 70%);}.courses .tag.fresh{background:color-mix(in srgb,#10b981,transparent 90%);color:#10b981;border:1px solid color-mix(in srgb,#10b981,transparent 70%);}.courses .tag.accredited{background:color-mix(in srgb,#f59e0b,transparent 90%);color:#f59e0b;border:1px solid color-mix(in srgb,#f59e0b,transparent 70%);}.courses .tag.trending{background:color-mix(in srgb,#ef4444,transparent 90%);color:#ef4444;border:1px solid color-mix(in srgb,#ef4444,transparent 70%);}.courses .tag.level{background:color-mix(in srgb,var(--default-color),transparent 94%);color:color-mix(in srgb,var(--default-color),transparent 30%);border:1px solid color-mix(in srgb,var(--default-color),transparent 88%);}.courses .tag.level-beginner{background:color-mix(in srgb,#10b981,transparent 92%);color:#10b981;border:1px solid color-mix(in srgb,#10b981,transparent 75%);}.courses .tag.level-intermediate{background:color-mix(in srgb,#f59e0b,transparent 92%);color:#f59e0b;border:1px solid color-mix(in srgb,#f59e0b,transparent 75%);}.courses .tag.level-advanced{background:color-mix(in srgb,#ef4444,transparent 92%);color:#ef4444;border:1px solid color-mix(in srgb,#ef4444,transparent 75%);}.courses .card-details{display:flex;align-items:center;gap:16px;padding:16px 24px;margin-top:16px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.courses .card-details .detail-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:color-mix(in srgb,var(--default-color),transparent 35%);}.courses .card-details .detail-item i{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 50%);}.courses .card-details .detail-item i.bi-star-fill{color:#fbbf24;}.courses .card-footer-area{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;}.courses .card-footer-area .tutor-info{display:flex;align-items:center;gap:12px;}.courses .card-footer-area .tutor-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--default-color),transparent 88%);}.courses .card-footer-area .tutor-meta strong{display:block;font-size:14px;font-weight:600;color:var(--heading-color);line-height:1.3;}.courses .card-footer-area .tutor-meta span{font-size:12px;color:color-mix(in srgb,var(--default-color),transparent 45%);font-weight:500;}.courses .card-footer-area .cost-label{font-size:18px;font-weight:700;color:var(--heading-color);letter-spacing:-0.01em;}.courses .card-footer-area .cost-label.free{font-size:14px;font-weight:600;color:#10b981;background:color-mix(in srgb,#10b981,transparent 90%);padding:4px 12px;border-radius:6px;}.courses .action-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;margin:0 24px 24px;background:var(--accent-color);color:var(--contrast-color);border-radius:6px;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.2s ease;margin-top:auto;}.courses .action-link:hover{background:color-mix(in srgb,var(--accent-color),transparent 10%);color:var(--contrast-color);}.courses .action-link:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--heading-color),transparent 80%);}.courses .action-link i{font-size:14px;transition:transform 0.2s ease;}.courses .action-link:hover i{transform:translateX(4px);}@media (max-width:992px){.courses .card-media{height:180px;}}@media (max-width:768px){.courses .card-header-area{padding:16px 16px 0;}.courses .card-details{padding:12px 16px;gap:12px;}.courses .card-footer-area{padding:12px 16px;flex-wrap:wrap;gap:12px;}.courses .action-link{margin:0 16px 16px;}.courses .card-media{height:160px;}}.events{background-color:var(--background-color);position:relative;overflow:hidden;}.events::before{content:"";position:absolute;top:-120px;right:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-color) 8%,transparent),transparent 70%);pointer-events:none;}.events::after{content:"";position:absolute;bottom:-80px;left:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-color) 6%,transparent),transparent 70%);pointer-events:none;}.events .events-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:40px;padding:20px 24px;background:var(--surface-color);border-radius:16px;border:1px solid color-mix(in srgb,var(--default-color) 8%,transparent);box-shadow:0 4px 12px rgba(0,0,0,0.06);}.events .events-filter-bar .filter-tags{display:flex;gap:8px;flex-wrap:wrap;}.events .events-filter-bar .filter-tags .filter-tag{padding:8px 20px;border-radius:50px;border:1.5px solid color-mix(in srgb,var(--default-color) 15%,transparent);background:transparent;color:color-mix(in srgb,var(--default-color) 70%,transparent);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.2s ease;font-family:var(--default-font);}.events .events-filter-bar .filter-tags .filter-tag:hover{border-color:var(--accent-color);color:var(--accent-color);}.events .events-filter-bar .filter-tags .filter-tag.active{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 30%,transparent);}.events .events-filter-bar .events-search{display:flex;align-items:center;gap:10px;background:var(--background-color);border:1.5px solid color-mix(in srgb,var(--default-color) 12%,transparent);border-radius:50px;padding:8px 18px;transition:border-color 0.2s ease;}.events .events-filter-bar .events-search:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 12%,transparent);}.events .events-filter-bar .events-search i{color:color-mix(in srgb,var(--default-color) 45%,transparent);font-size:15px;}.events .events-filter-bar .events-search input{border:none;background:transparent;outline:none;font-size:14px;color:var(--default-color);min-width:180px;}.events .events-filter-bar .events-search input::placeholder{color:color-mix(in srgb,var(--default-color) 45%,transparent);}@media (max-width:576px){.events .events-filter-bar{flex-direction:column;align-items:stretch;}.events .events-filter-bar .events-search{width:100%;}}.events .ev-card{background:var(--surface-color);border-radius:16px;border:1px solid color-mix(in srgb,var(--default-color) 8%,transparent);box-shadow:0 4px 12px rgba(0,0,0,0.06),0 2px 4px rgba(0,0,0,0.04);overflow:hidden;height:100%;display:flex;flex-direction:column;position:relative;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),box-shadow 0.3s cubic-bezier(0.4,0,0.2,1),border-color 0.3s ease;}.events .ev-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,0.12),0 4px 8px rgba(0,0,0,0.06);border-color:color-mix(in srgb,var(--accent-color) 30%,transparent);}.events .ev-card.ev-card--featured{border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color) 15%,transparent),0 2px 8px rgba(0,0,0,0.06);}.events .ev-card.ev-card--featured .ev-card-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--accent-color) 10%,transparent),transparent 50%);pointer-events:none;}.events .ev-card.ev-card--featured:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--accent-color) 22%,transparent),0 4px 10px rgba(0,0,0,0.08);}.events .ev-card .ev-featured-ribbon{position:absolute;top:16px;right:-28px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 80%,#6366f1));color:var(--contrast-color);font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:5px 40px;transform:rotate(45deg);transform-origin:center;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,0.2);}.events .ev-card .ev-card-image{position:relative;height:200px;overflow:hidden;}.events .ev-card .ev-card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.events .ev-card .ev-card-image::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,0.45) 0%,transparent 55%);z-index:1;pointer-events:none;}.events .ev-card .ev-card-image .ev-type-badge{position:absolute;top:14px;left:14px;background:color-mix(in srgb,var(--accent-color) 90%,transparent);color:var(--contrast-color);font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:4px 12px;border-radius:50px;z-index:2;backdrop-filter:blur(4px);}.events .ev-card .ev-card-image .ev-type-badge.ev-type-badge--free{background:#16a34a;}.events .ev-card .ev-card-image .ev-date-chip{position:absolute;bottom:12px;left:14px;display:flex;align-items:center;gap:6px;background:rgba(255,255,255,0.15);backdrop-filter:blur(8px);color:#fff;font-size:12px;font-weight:500;padding:5px 12px;border-radius:50px;border:1px solid rgba(255,255,255,0.25);z-index:2;}.events .ev-card .ev-card-image .ev-date-chip i{font-size:13px;}.events .ev-card:hover .ev-card-image img{transform:scale(1.05);}.events .ev-card .ev-card-body{padding:24px;display:flex;flex-direction:column;flex:1;}.events .ev-card .ev-card-body .ev-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px;}.events .ev-card .ev-card-body .ev-meta span{display:flex;align-items:center;gap:5px;font-size:12px;color:color-mix(in srgb,var(--default-color) 55%,transparent);font-weight:500;}.events .ev-card .ev-card-body .ev-meta span i{color:var(--accent-color);font-size:13px;}.events .ev-card .ev-card-body .ev-title{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-0.01em;margin-bottom:10px;}.events .ev-card .ev-card-body .ev-title a{color:var(--heading-color);text-decoration:none;transition:color 0.2s ease;}.events .ev-card .ev-card-body .ev-title a:hover{color:var(--accent-color);}.events .ev-card .ev-card-body .ev-desc{font-size:14px;color:color-mix(in srgb,var(--default-color) 65%,transparent);line-height:1.65;margin-bottom:16px;flex:1;}.events .ev-card .ev-card-body .ev-divider{height:1px;background:color-mix(in srgb,var(--default-color) 8%,transparent);margin-bottom:16px;}.events .ev-card .ev-card-body .ev-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;}.events .ev-card .ev-card-body .ev-footer .ev-instructor{display:flex;align-items:center;gap:10px;}.events .ev-card .ev-card-body .ev-footer .ev-instructor img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--accent-color) 25%,transparent);}.events .ev-card .ev-card-body .ev-footer .ev-instructor div{display:flex;flex-direction:column;line-height:1.3;}.events .ev-card .ev-card-body .ev-footer .ev-instructor .ev-instructor-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:color-mix(in srgb,var(--default-color) 45%,transparent);}.events .ev-card .ev-card-body .ev-footer .ev-instructor .ev-instructor-name{font-size:13px;font-weight:600;color:var(--heading-color);}.events .ev-card .ev-card-body .ev-footer .ev-price{font-size:20px;font-weight:700;color:var(--accent-color);letter-spacing:-0.02em;}.events .ev-card .ev-card-body .ev-footer .ev-price.ev-price--free{font-size:15px;font-weight:700;color:#16a34a;background:color-mix(in srgb,#16a34a 10%,transparent);padding:4px 12px;border-radius:50px;}.events .ev-card .ev-card-body .ev-actions{display:flex;gap:10px;align-items:center;}.events .ev-card .ev-card-body .ev-actions .ev-btn-primary{flex:1;text-align:center;padding:11px 20px;border-radius:50px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 80%,#6366f1));color:var(--contrast-color);font-size:13px;font-weight:600;text-decoration:none;box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 28%,transparent);transition:all 0.2s ease;}.events .ev-card .ev-card-body .ev-actions .ev-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--accent-color) 38%,transparent);color:var(--contrast-color);}.events .ev-card .ev-card-body .ev-actions .ev-btn-ghost{display:flex;align-items:center;gap:5px;padding:11px 16px;border-radius:50px;border:1.5px solid color-mix(in srgb,var(--accent-color) 40%,transparent);color:var(--accent-color);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:all 0.2s ease;}.events .ev-card .ev-card-body .ev-actions .ev-btn-ghost:hover{background:color-mix(in srgb,var(--accent-color) 8%,transparent);border-color:var(--accent-color);}.events .events-bottom-bar{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 32px;background:var(--surface-color);border-radius:16px;border:1px solid color-mix(in srgb,var(--default-color) 8%,transparent);box-shadow:0 4px 12px rgba(0,0,0,0.05);}.events .events-bottom-bar .ev-pagination{list-style:none;padding:0;margin:0;display:flex;gap:6px;align-items:center;}.events .events-bottom-bar .ev-pagination li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--default-color) 12%,transparent);color:var(--default-color);font-size:14px;font-weight:500;text-decoration:none;transition:all 0.2s ease;background:var(--background-color);}.events .events-bottom-bar .ev-pagination li a:hover{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:var(--accent-color);color:var(--accent-color);}.events .events-bottom-bar .ev-pagination li.active a{background:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);box-shadow:0 4px 10px color-mix(in srgb,var(--accent-color) 30%,transparent);}.events .events-bottom-bar .ev-pagination li.disabled a{opacity:0.38;pointer-events:none;}.events .events-bottom-bar .ev-newsletter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}.events .events-bottom-bar .ev-newsletter .ev-newsletter-icon{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.events .events-bottom-bar .ev-newsletter .ev-newsletter-icon i{color:var(--accent-color);font-size:18px;}.events .events-bottom-bar .ev-newsletter p{margin:0;font-size:14px;font-weight:500;color:color-mix(in srgb,var(--default-color) 70%,transparent);white-space:nowrap;}.events .events-bottom-bar .ev-newsletter .ev-newsletter-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}.events .events-bottom-bar .ev-newsletter .ev-newsletter-form input[type=email]{height:42px;padding:0 16px;border-radius:50px;border:1.5px solid color-mix(in srgb,var(--default-color) 14%,transparent);background:var(--background-color);color:var(--default-color);font-size:13px;outline:none;width:220px;transition:border-color 0.2s ease,box-shadow 0.2s ease;}.events .events-bottom-bar .ev-newsletter .ev-newsletter-form input[type=email]::placeholder{color:color-mix(in srgb,var(--default-color) 45%,transparent);}.events .events-bottom-bar .ev-newsletter .ev-newsletter-form input[type=email]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 12%,transparent);}.events .events-bottom-bar .ev-newsletter .ev-newsletter-form button{height:42px;padding:0 22px;border-radius:50px;border:none;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 80%,#6366f1));color:var(--contrast-color);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px color-mix(in srgb,var(--accent-color) 28%,transparent);transition:all 0.2s ease;white-space:nowrap;}.events .events-bottom-bar .ev-newsletter .ev-newsletter-form button:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent-color) 36%,transparent);}@media (max-width:768px){.events .events-bottom-bar{flex-direction:column;align-items:flex-start;padding:24px;}.events .events-bottom-bar .ev-newsletter{width:100%;}.events .events-bottom-bar .ev-newsletter .ev-newsletter-form{width:100%;}.events .events-bottom-bar .ev-newsletter .ev-newsletter-form input[type=email]{width:100%;flex:1;}}.academics .section-heading{color:var(--heading-color);margin-bottom:1.5rem;font-weight:700;}.academics .lead{font-size:1.2rem;margin-bottom:1.25rem;}.academics .btn{padding:0.5rem 1.5rem;border-radius:4px;font-weight:500;transition:all 0.3s ease;}.academics .btn.btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);}.academics .btn.btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),#000 10%);border-color:color-mix(in srgb,var(--accent-color),#000 10%);}.academics .btn.btn-outline{border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);color:var(--default-color);}.academics .btn.btn-outline:hover{background-color:transparent;color:var(--accent-color);border-color:var(--accent-color);}.academics .key-metrics .metric-card{background-color:var(--surface-color);padding:1.5rem;border-radius:8px;height:100%;box-shadow:0 5px 15px color-mix(in srgb,var(--heading-color),transparent 93%);text-align:center;transition:all 0.3s ease;}.academics .key-metrics .metric-card:hover{transform:translateY(-5px);}.academics .key-metrics .metric-card h2{color:var(--accent-color);font-size:2.5rem;font-weight:700;margin-bottom:0.5rem;}.academics .key-metrics .metric-card p{margin-bottom:0;font-size:0.9rem;color:var(--heading-color);}.academics .programs-section,.academics .faculty-section{padding-top:2rem;}.academics .programs-section .section-header,.academics .faculty-section .section-header{margin-bottom:2rem;}.academics .programs-section .section-header h3,.academics .faculty-section .section-header h3{font-weight:700;margin-bottom:0.5rem;}.academics .programs-section .section-header p,.academics .faculty-section .section-header p{color:color-mix(in srgb,var(--default-color),transparent 20%);}.academics .programs-filters{padding:0;margin:0 0 2rem 0;list-style:none;text-align:center;}.academics .programs-filters li{cursor:pointer;display:inline-block;padding:8px 20px;margin:0 5px 10px 5px;font-size:15px;font-weight:500;line-height:1;color:var(--default-color);background-color:var(--surface-color);border-radius:4px;transition:all 0.3s ease;}.academics .programs-filters li:hover,.academics .programs-filters li.filter-active{background-color:var(--accent-color);color:var(--contrast-color);}.academics .program-card{background-color:var(--surface-color);border-radius:8px;overflow:hidden;box-shadow:0 5px 15px color-mix(in srgb,var(--heading-color),transparent 95%);transition:all 0.3s ease;height:100%;}.academics .program-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px color-mix(in srgb,var(--heading-color),transparent 92%);}.academics .program-card:hover .program-img img{transform:scale(1.1);}.academics .program-card .program-img{position:relative;overflow:hidden;}.academics .program-card .program-img img{transition:all 0.5s ease;height:200px;width:100%;object-fit:cover;}.academics .program-card .program-img .program-tag{position:absolute;top:10px;right:10px;background-color:var(--accent-color);color:var(--contrast-color);padding:5px 10px;font-size:0.8rem;border-radius:4px;}.academics .program-card .program-content{padding:1.5rem;}.academics .program-card .program-content h4{font-size:1.1rem;margin-bottom:0.75rem;font-weight:700;}.academics .program-card .program-content p{font-size:0.9rem;margin-bottom:1rem;color:color-mix(in srgb,var(--default-color),transparent 20%);}.academics .program-card .program-content .program-meta{display:flex;justify-content:space-between;margin-bottom:1rem;}.academics .program-card .program-content .program-meta .meta-item{display:flex;align-items:center;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 40%);}.academics .program-card .program-content .program-meta .meta-item i{margin-right:5px;color:var(--accent-color);}.academics .program-card .program-content .program-link{display:inline-block;color:var(--accent-color);font-weight:500;font-size:0.9rem;}.academics .program-card .program-content .program-link i{transition:all 0.3s ease;margin-left:5px;}.academics .program-card .program-content .program-link:hover{color:color-mix(in srgb,var(--accent-color),#000 15%);}.academics .program-card .program-content .program-link:hover i{transform:translateX(5px);}.academics .faculty-card{background-color:var(--surface-color);border-radius:8px;overflow:hidden;box-shadow:0 5px 15px color-mix(in srgb,var(--heading-color),transparent 95%);transition:all 0.3s ease;height:100%;}.academics .faculty-card:hover{transform:translateY(-5px);}.academics .faculty-card:hover .faculty-img img{transform:scale(1.1);}.academics .faculty-card .faculty-img{overflow:hidden;}.academics .faculty-card .faculty-img img{transition:all 0.5s ease;height:300px;width:100%;object-fit:cover;}.academics .faculty-card .faculty-content{padding:1.25rem;text-align:center;}.academics .faculty-card .faculty-content h4{font-size:1.1rem;margin-bottom:0.25rem;font-weight:600;}.academics .faculty-card .faculty-content .faculty-position{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:0.9rem;margin-bottom:1rem;}.academics .faculty-card .faculty-content .faculty-social{display:flex;justify-content:center;gap:0.75rem;}.academics .faculty-card .faculty-content .faculty-social a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;color:var(--accent-color);transition:all 0.3s ease;}.academics .faculty-card .faculty-content .faculty-social a:hover{background-color:var(--accent-color);color:var(--contrast-color);}.academics .swiper-wrapper{height:auto !important;}@media (max-width:992px){.academics .section-intro{margin-bottom:2rem;}.academics .faculty-card .faculty-img img{height:250px;}}@media (max-width:768px){.academics .key-metrics .metric-card h2{font-size:2rem;}.academics .programs-filters li{padding:6px 15px;margin:0 3px 8px 3px;font-size:14px;}}.event-details .event-meta{background-color:color-mix(in srgb,var(--accent-color),transparent 95%);padding:15px;border-radius:8px;}.event-details .event-meta .meta-item{display:flex;align-items:center;gap:10px;}.event-details .event-meta .meta-item i{color:var(--accent-color);font-size:1.2rem;}.event-details .event-meta .meta-item span{font-weight:500;}.event-details .event-content h2{font-size:2.2rem;margin-bottom:1rem;}@media (max-width:768px){.event-details .event-content h2{font-size:1.8rem;}}.event-details .event-content h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;position:relative;}.event-details .event-content h3:after{content:"";position:absolute;left:0;bottom:-10px;height:3px;width:50px;background-color:var(--accent-color);}.event-details .event-content p{margin-bottom:1rem;line-height:1.7;}.event-details .event-content .event-highlights{list-style:none;padding-left:0;margin-top:1.5rem;}.event-details .event-content .event-highlights li{margin-bottom:15px;display:flex;align-items:flex-start;gap:12px;}.event-details .event-content .event-highlights li i{color:var(--accent-color);font-size:1.1rem;margin-top:3px;}.event-details .event-content .event-highlights li span{flex:1;}.event-details .event-content .schedule-table{margin-top:1.5rem;border:1px solid rgba(0,0,0,0.1);border-radius:8px;overflow:hidden;}.event-details .event-content .schedule-table .schedule-row{display:flex;border-bottom:1px solid rgba(0,0,0,0.1);}.event-details .event-content .schedule-table .schedule-row:last-child{border-bottom:none;}.event-details .event-content .schedule-table .schedule-row:nth-child(odd){background-color:color-mix(in srgb,var(--accent-color),transparent 95%);}@media (max-width:576px){.event-details .event-content .schedule-table .schedule-row{flex-direction:column;}}.event-details .event-content .schedule-table .schedule-time{width:180px;padding:15px;font-weight:600;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);display:flex;align-items:center;}@media (max-width:576px){.event-details .event-content .schedule-table .schedule-time{width:100%;}}.event-details .event-content .schedule-table .schedule-activity{flex:1;padding:15px 20px;}.event-details .event-content .schedule-table .schedule-activity h4{font-size:1.1rem;margin-bottom:5px;}.event-details .event-content .schedule-table .schedule-activity p{margin:0;font-size:0.95rem;}.event-details .event-content .event-gallery img{transition:all 0.3s ease;height:200px;object-fit:cover;width:100%;}.event-details .event-content .event-gallery img:hover{transform:scale(1.03);box-shadow:0 5px 15px rgba(0,0,0,0.1);}.event-details .event-sidebar .sidebar-widget{margin-bottom:30px;background-color:var(--surface-color);border-radius:10px;box-shadow:0 5px 25px rgba(0,0,0,0.05);padding:25px;}.event-details .event-sidebar .sidebar-widget h3{font-size:1.4rem;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,0.1);position:relative;}.event-details .event-sidebar .sidebar-widget h3:after{content:"";position:absolute;left:0;bottom:-1px;height:3px;width:60px;background-color:var(--accent-color);}.event-details .event-sidebar .registration-form .btn-register{background-color:var(--accent-color);color:var(--contrast-color);border:none;padding:12px 0;font-weight:600;transition:all 0.3s ease;}.event-details .event-sidebar .registration-form .btn-register:hover{background-color:color-mix(in srgb,var(--accent-color),black 15%);transform:translateY(-2px);}.event-details .event-sidebar .registration-form .btn-register:active{transform:translateY(0);}.event-details .event-sidebar .organizer-info .organizer-details{display:flex;flex-direction:column;}.event-details .event-sidebar .organizer-info .organizer-details .organizer-image{margin-bottom:15px;}.event-details .event-sidebar .organizer-info .organizer-details .organizer-image img{border-radius:8px;width:100%;height:180px;object-fit:cover;}.event-details .event-sidebar .organizer-info .organizer-details .organizer-content h4{font-size:1.2rem;margin-bottom:5px;}.event-details .event-sidebar .organizer-info .organizer-details .organizer-content .organizer-position{color:var(--accent-color);font-weight:600;font-size:0.95rem;margin-bottom:15px;}.event-details .event-sidebar .organizer-info .organizer-details .organizer-content .organizer-contact{background-color:color-mix(in srgb,var(--accent-color),transparent 95%);padding:15px;border-radius:6px;margin-top:15px;}.event-details .event-sidebar .organizer-info .organizer-details .organizer-content .organizer-contact p{margin-bottom:8px;display:flex;align-items:center;gap:10px;}.event-details .event-sidebar .organizer-info .organizer-details .organizer-content .organizer-contact p:last-child{margin-bottom:0;}.event-details .event-sidebar .organizer-info .organizer-details .organizer-content .organizer-contact p i{color:var(--accent-color);}.event-details .event-sidebar .related-events .related-event-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid rgba(0,0,0,0.1);}.event-details .event-sidebar .related-events .related-event-item:last-child{border-bottom:none;padding-bottom:0;}.event-details .event-sidebar .related-events .related-event-item .related-event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;height:70px;background-color:var(--accent-color);color:var(--contrast-color);border-radius:8px;}.event-details .event-sidebar .related-events .related-event-item .related-event-date .day{font-size:1.5rem;font-weight:700;line-height:1;}.event-details .event-sidebar .related-events .related-event-item .related-event-date .month{font-size:0.9rem;text-transform:uppercase;}.event-details .event-sidebar .related-events .related-event-item .related-event-info{flex:1;}.event-details .event-sidebar .related-events .related-event-item .related-event-info h4{font-size:1.1rem;margin-bottom:5px;}.event-details .event-sidebar .related-events .related-event-item .related-event-info p{margin:0;font-size:0.9rem;display:flex;align-items:center;gap:5px;}.venue .venue-header .venue-title-badge{width:64px;height:64px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 20%));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;}.venue .venue-header .venue-title-badge i{font-size:1.8rem;color:var(--contrast-color);}.venue .venue-header h3{color:var(--heading-color);font-size:2.5rem;margin-bottom:16px;font-weight:700;}.venue .venue-header .venue-location{display:inline-flex;align-items:center;gap:8px;color:var(--default-color);font-size:1.05rem;}.venue .venue-header .venue-location i{color:var(--accent-color);font-size:1.2rem;}.venue .main-venue-card{background-color:var(--surface-color);border-radius:20px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,0.08);height:100%;}.venue .main-venue-card .venue-image-wrapper{position:relative;overflow:hidden;}.venue .main-venue-card .venue-image-wrapper img{width:100%;height:400px;object-fit:cover;transition:transform 0.3s ease;}.venue .main-venue-card .venue-image-wrapper:hover img{transform:scale(1.05);}.venue .main-venue-card .venue-image-wrapper .capacity-overlay{position:absolute;bottom:24px;right:24px;background:var(--contrast-color);backdrop-filter:blur(10px);padding:16px 24px;border-radius:12px;text-align:center;}.venue .main-venue-card .venue-image-wrapper .capacity-overlay .capacity-number{font-size:2rem;font-weight:700;color:var(--accent-color);line-height:1;}.venue .main-venue-card .venue-image-wrapper .capacity-overlay .capacity-label{font-size:0.85rem;color:var(--default-color);margin-top:4px;font-weight:500;}.venue .main-venue-card .venue-description{padding:32px;}.venue .main-venue-card .venue-description p{margin:0;line-height:1.8;font-size:1.05rem;}.venue .amenities-card{background-color:var(--surface-color);border-radius:20px;padding:32px;box-shadow:0 8px 24px rgba(0,0,0,0.08);height:100%;display:flex;flex-direction:column;}.venue .amenities-card h5{color:var(--heading-color);font-size:1.4rem;margin-bottom:24px;font-weight:600;}.venue .amenities-card .amenities-list{list-style:none;padding:0;margin:0 0 32px 0;flex-grow:1;}.venue .amenities-card .amenities-list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;}.venue .amenities-card .amenities-list li i{color:var(--accent-color);font-size:1.1rem;margin-top:2px;flex-shrink:0;}.venue .amenities-card .amenities-list li span{font-size:0.95rem;line-height:1.5;}.venue .amenities-card .action-buttons{display:flex;flex-direction:column;gap:12px;}.venue .amenities-card .action-buttons .btn-action{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-weight:500;font-size:0.95rem;text-decoration:none;transition:all 0.3s ease;}.venue .amenities-card .action-buttons .btn-action.primary{background-color:var(--accent-color);color:var(--contrast-color);}.venue .amenities-card .action-buttons .btn-action.primary:hover{background-color:color-mix(in srgb,var(--accent-color),black 15%);transform:translateX(4px);}.venue .amenities-card .action-buttons .btn-action.secondary{background-color:transparent;color:var(--accent-color);border:2px solid var(--accent-color);}.venue .amenities-card .action-buttons .btn-action.secondary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);transform:translateX(4px);}.venue .interactive-map{background-color:var(--surface-color);border-radius:20px;padding:40px;box-shadow:0 8px 24px rgba(0,0,0,0.08);}.venue .interactive-map .map-header{text-align:center;margin-bottom:32px;}.venue .interactive-map .map-header h4{color:var(--heading-color);font-size:1.8rem;margin-bottom:8px;font-weight:600;}.venue .interactive-map .map-header p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 30%);}.venue .interactive-map .map-frame{border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.1);}.venue .interactive-map .map-frame iframe{width:100%;height:450px;}.venue .transportation-section h4{color:var(--heading-color);font-size:1.8rem;margin-bottom:32px;text-align:center;font-weight:600;}.venue .transportation-section .transport-card{background-color:var(--surface-color);border-radius:16px;padding:32px 24px;height:100%;box-shadow:0 4px 16px rgba(0,0,0,0.06);transition:all 0.3s ease;border:2px solid transparent;}.venue .transportation-section .transport-card:hover{transform:translateY(-8px);border-color:var(--accent-color);box-shadow:0 8px 24px rgba(0,0,0,0.12);}.venue .transportation-section .transport-card .transport-header{text-align:center;margin-bottom:20px;}.venue .transportation-section .transport-card .transport-header .transport-icon{width:80px;height:80px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.venue .transportation-section .transport-card .transport-header .transport-icon.air{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 85%),color-mix(in srgb,var(--accent-color),transparent 75%));}.venue .transportation-section .transport-card .transport-header .transport-icon.rail{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 85%),color-mix(in srgb,var(--accent-color),transparent 75%));}.venue .transportation-section .transport-card .transport-header .transport-icon.car{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 85%),color-mix(in srgb,var(--accent-color),transparent 75%));}.venue .transportation-section .transport-card .transport-header .transport-icon i{font-size:2rem;color:var(--accent-color);}.venue .transportation-section .transport-card .transport-header h6{color:var(--heading-color);font-size:1.2rem;font-weight:600;margin:0;}.venue .transportation-section .transport-card .transport-body p{margin:0;line-height:1.7;text-align:center;}.venue .hotels-section .hotels-header{text-align:center;margin-bottom:40px;}.venue .hotels-section .hotels-header h4{color:var(--heading-color);font-size:1.8rem;margin-bottom:8px;font-weight:600;}.venue .hotels-section .hotels-header p{margin:0;color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:1.05rem;}.venue .hotels-section .hotel-item{background-color:var(--surface-color);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.06);transition:all 0.3s ease;height:100%;}.venue .hotels-section .hotel-item:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,0.12);}.venue .hotels-section .hotel-item:hover .hotel-image img{transform:scale(1.1);}.venue .hotels-section .hotel-item .hotel-image{position:relative;overflow:hidden;height:220px;}.venue .hotels-section .hotel-item .hotel-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.venue .hotels-section .hotel-item .hotel-image .hotel-badge{position:absolute;top:16px;right:16px;background-color:var(--accent-color);color:var(--contrast-color);padding:6px 14px;border-radius:20px;font-size:0.8rem;font-weight:600;}.venue .hotels-section .hotel-item .hotel-image .hotel-badge.discount{background-color:color-mix(in srgb,var(--accent-color),black 20%);}.venue .hotels-section .hotel-item .hotel-details{padding:24px;}.venue .hotels-section .hotel-item .hotel-details h6{color:var(--heading-color);font-size:1.15rem;margin-bottom:12px;font-weight:600;}.venue .hotels-section .hotel-item .hotel-details .hotel-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:0.9rem;}.venue .hotels-section .hotel-item .hotel-details .hotel-meta .distance{display:flex;align-items:center;gap:6px;color:var(--default-color);}.venue .hotels-section .hotel-item .hotel-details .hotel-meta .distance i{color:var(--accent-color);}.venue .hotels-section .hotel-item .hotel-details .hotel-meta .rating{display:flex;align-items:center;gap:4px;color:var(--default-color);font-weight:500;}.venue .hotels-section .hotel-item .hotel-details .hotel-meta .rating i{color:#ffc107;font-size:0.85rem;}.venue .hotels-section .hotel-item .hotel-details .hotel-pricing .price{font-size:1.5rem;font-weight:700;color:var(--accent-color);}.venue .hotels-section .hotel-item .hotel-details .hotel-pricing .period{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:0.9rem;}@media (max-width:992px){.venue .venue-header h3{font-size:2rem;}.venue .main-venue-card .venue-image-wrapper img{height:300px;}.venue .interactive-map .map-frame iframe{height:350px;}}@media (max-width:768px){.venue .venue-header h3{font-size:1.75rem;}.venue .amenities-card{margin-top:24px;}.venue .interactive-map{padding:24px;}.venue .interactive-map .map-frame iframe{height:280px;}.venue .transportation-section h4,.venue .hotels-section .hotels-header h4{font-size:1.5rem;}.venue .transport-card,.venue .hotel-item{margin-bottom:24px;}}.gallery{padding-top:60px;padding-bottom:60px;}.gallery .gallery-card{position:relative;overflow:hidden;border-radius:12px;height:260px;margin-bottom:0;}@media (min-width:768px){.gallery .gallery-card{height:280px;}}.gallery .gallery-card.landscape{height:260px;}@media (min-width:768px){.gallery .gallery-card.landscape{height:280px;}}.gallery .gallery-card a{display:block;width:100%;height:100%;position:relative;}.gallery .gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.gallery .gallery-card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--accent-color),transparent 60%);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease;}.gallery .gallery-card .overlay i{color:var(--contrast-color);font-size:28px;transform:scale(0.6);transition:transform 0.3s ease;}.gallery .gallery-card:hover img{transform:scale(1.1);}.gallery .gallery-card:hover .overlay{opacity:1;}.gallery .gallery-card:hover .overlay i{transform:scale(1);}.gallery-2{overflow:hidden;}.gallery-2 .swiper-wrapper{height:auto;}.gallery-2 .swiper-pagination{margin-top:20px;position:relative;}.gallery-2 .swiper-pagination .swiper-pagination-bullet{background-color:var(--background-color);border:1px solid var(--accent-color);width:12px;height:12px;opacity:1;}.gallery-2 .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color);}.gallery-2 .swiper-slide-active{text-align:center;}@media (min-width:992px){.gallery-2 .swiper-wrapper{padding:40px 0;}.gallery-2 .swiper-slide-active{background:var(--background-color);border:6px solid var(--accent-color);padding:4px;z-index:1;transform:scale(1.2);transition:none;}}.post-list article{background-color:var(--surface-color);box-shadow:0 4px 16px rgba(0,0,0,0.1);padding:30px;height:100%;}.post-list .post-img{max-height:240px;margin:-30px -30px 0 -30px;overflow:hidden;}.post-list .title{font-size:20px;font-weight:700;padding:0;margin:20px 0 0 0;}.post-list .title a{color:var(--heading-color);transition:0.3s;}.post-list .title a:hover{color:var(--accent-color);}.post-list .meta-top{margin-top:20px;color:color-mix(in srgb,var(--default-color),transparent 40%);}.post-list .meta-top ul{display:flex;flex-wrap:wrap;list-style:none;align-items:center;padding:0;margin:0;}.post-list .meta-top ul li+li{padding-left:20px;}.post-list .meta-top i{font-size:16px;margin-right:8px;line-height:0;color:color-mix(in srgb,var(--default-color),transparent 20%);}.post-list .meta-top a{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:14px;display:inline-block;line-height:1;}.post-list .content{margin-top:20px;}.post-list .read-more a{display:inline-block;background:var(--accent-color);color:var(--contrast-color);padding:8px 30px;transition:0.3s;font-size:14px;border-radius:4px;}.post-list .read-more a:hover{background:color-mix(in srgb,var(--accent-color),transparent 20%);}.pagination-2{padding-top:0;}.pagination-2 nav{position:relative;}.pagination-2 ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:0;margin:0;list-style:none;}.pagination-2 li{margin:0;transition:all 0.3s ease-in-out;}.pagination-2 li.ellipsis{color:color-mix(in srgb,var(--default-color),transparent 40%);padding:8px 16px;user-select:none;}.pagination-2 li a{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:8px 16px;color:var(--default-color);background-color:var(--surface-color);border-radius:8px;text-decoration:none;transition:all 0.3s ease-in-out;box-shadow:0 2px 4px color-mix(in srgb,var(--default-color),transparent 90%);}.pagination-2 li a.active{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);box-shadow:0 4px 8px color-mix(in srgb,var(--accent-color),transparent 70%);}.pagination-2 li a:hover:not(.active){background-color:color-mix(in srgb,var(--accent-color),transparent 90%);transform:translateY(-1px);box-shadow:0 3px 6px color-mix(in srgb,var(--default-color),transparent 85%);}.pagination-2 li a i{font-size:14px;}.pagination-2 li a span{margin:0 4px;}@media (max-width:575px){.pagination-2 ul{gap:4px;}.pagination-2 li a{min-width:36px;height:36px;padding:8px 12px;font-size:14px;}}.post-details{--background-color:#ffffff;--default-color:#444444;--heading-color:#000000;--accent-color:#073763;--surface-color:#ffffff;padding-bottom:30px;}.post-details .article{background-color:var(--surface-color);padding:30px;box-shadow:0 4px 16px rgba(0,0,0,0.1);}.post-details .post-img{margin:-30px -30px 20px -30px;overflow:hidden;}.post-details .title{color:var(--heading-color);font-size:28px;font-weight:700;padding:0;margin:30px 0;}.post-details .content{margin-top:20px;}.post-details .content h3{font-size:22px;margin-top:30px;font-weight:bold;}.post-details .content blockquote{overflow:hidden;background-color:color-mix(in srgb,var(--default-color),transparent 95%);padding:60px;position:relative;text-align:center;margin:20px 0;}.post-details .content blockquote p{color:var(--default-color);line-height:1.6;margin-bottom:0;font-style:italic;font-weight:500;font-size:22px;}.post-details .content blockquote:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--accent-color);margin-top:20px;margin-bottom:20px;}.post-details .meta-top{margin-top:20px;color:color-mix(in srgb,var(--default-color),transparent 40%);}.post-details .meta-top ul{display:flex;flex-wrap:wrap;list-style:none;align-items:center;padding:0;margin:0;}.post-details .meta-top ul li+li{padding-left:20px;}.post-details .meta-top i{font-size:16px;margin-right:8px;line-height:0;color:color-mix(in srgb,var(--default-color),transparent 40%);}.post-details .meta-top a{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:14px;display:inline-block;line-height:1;}.post-details .meta-bottom{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.post-details .meta-bottom i{color:color-mix(in srgb,var(--default-color),transparent 40%);display:inline;}.post-details .meta-bottom a{color:color-mix(in srgb,var(--default-color),transparent 40%);transition:0.3s;}.post-details .meta-bottom a:hover{color:var(--accent-color);}.post-details .meta-bottom .cats{list-style:none;display:inline;padding:0 20px 0 0;font-size:14px;}.post-details .meta-bottom .cats li{display:inline-block;}.post-details .meta-bottom .tags{list-style:none;display:inline;padding:0;font-size:14px;}.post-details .meta-bottom .tags li{display:inline-block;}.post-details .meta-bottom .tags li+li::before{padding-right:6px;color:var(--default-color);content:",";}.post-details .meta-bottom .share{font-size:16px;}.post-details .meta-bottom .share i{padding-left:5px;}.posts-section{--background-color:#ffffff;--default-color:#000000;--heading-color:#000000;--accent-color:#0b5394;--surface-color:#eeeeee;}.posts-section .post-card{background:var(--surface-color);border:1px solid rgba(0,0,0,0.1);border-radius:8px;overflow:hidden;height:100%;transition:transform 0.3s ease;}.posts-section .post-card:hover{transform:translateY(-5px);}.posts-section .post-card .post-image{position:relative;overflow:hidden;}.posts-section .post-card .post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}.posts-section .post-card .post-image:hover img{transform:scale(1.05);}.posts-section .post-card .post-content{padding:1.5rem;}.posts-section .post-card .post-meta{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:0.75rem;font-size:0.875rem;}.posts-section .post-card .post-meta div{display:flex;align-items:center;gap:0.5rem;}.posts-section .post-card .post-meta i{color:var(--accent-color);font-size:1rem;}.posts-section .post-card .post-meta span{color:color-mix(in srgb,var(--default-color),transparent 25%);}.posts-section .post-card .post-title{font-size:1.25rem;margin-bottom:0.75rem;line-height:1.3;font-weight:700;}.posts-section .post-card .post-title a{color:var(--default-color);transition:color 0.3s ease;}.posts-section .post-card .post-title a:hover{color:var(--accent-color);}.posts-section .post-card .post-excerpt{margin-bottom:1rem;color:color-mix(in srgb,var(--default-color),transparent 25%);font-size:0.875rem;}.posts-section .post-card .read-more{font-size:0.875rem;font-weight:500;display:inline-flex;align-items:center;gap:0.5rem;}.posts-section .post-card .read-more:after{content:"\f285";font-family:"bootstrap-icons";transition:transform 0.3s ease;}.posts-section .post-card .read-more:hover:after{transform:translateX(5px);}.posts-section .post-card.post-card-large .post-image{max-height:400px;}.posts-section .post-card.post-card-large .post-title{font-size:1.75rem;}.posts-section .post-card.post-card-large .post-excerpt{font-size:1rem;}.posts-section .post-card.post-card-large .post-content{padding:2rem;}.posts-section .post-card.post-card-horizontal .post-image{height:100%;}.posts-section .post-card.post-card-horizontal .post-content{padding:1.25rem;}.posts-section .post-card.post-card-horizontal .post-meta{gap:1rem;}.posts-section .post-card.post-card-horizontal .post-title{font-size:1.125rem;margin-bottom:0.5rem;}.posts-section .post-card.post-card-horizontal .post-excerpt{margin-bottom:0.75rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}@media (max-width:767.98px){.posts-section .post-card.post-card-horizontal .post-image{height:200px;}}@media (max-width:767.98px){.posts-section .post-card-horizontal .row{flex-direction:column;}.posts-section .post-card-horizontal .post-content{padding:1.25rem;}}.projects{padding-top:40px;position:relative;padding-bottom:60px;}.projects .hero-showcase{margin-bottom:100px;position:relative;}.projects .hero-showcase .image-frame{position:relative;border-radius:32px;overflow:hidden;}.projects .hero-showcase .image-frame img{width:100%;height:480px;object-fit:cover;display:block;}.projects .hero-showcase .image-frame .frame-accent{position:absolute;top:-12px;left:-12px;right:12px;bottom:12px;border:3px dashed var(--accent-color);border-radius:36px;pointer-events:none;z-index:-1;}.projects .hero-showcase .image-frame .floating-badge{position:absolute;bottom:30px;right:30px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 35%));color:var(--contrast-color);padding:14px 28px;border-radius:50px;display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color),transparent 50%);will-change:transform;animation:badgePulse 3s ease-in-out infinite;}.projects .hero-showcase .image-frame .floating-badge i{font-size:18px;}.projects .hero-showcase .intro-block{padding-left:30px;}.projects .hero-showcase .intro-block .label-pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px;}.projects .hero-showcase .intro-block .label-pills .pill{background:color-mix(in srgb,var(--accent-color),transparent 88%);color:var(--accent-color);padding:8px 20px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}.projects .hero-showcase .intro-block .label-pills .pill.accent{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 35%));color:var(--contrast-color);}.projects .hero-showcase .intro-block .headline{font-size:2.6rem;font-weight:800;line-height:1.15;margin-bottom:24px;color:var(--heading-color);letter-spacing:-0.02em;}.projects .hero-showcase .intro-block .lead-text{font-size:16px;line-height:1.75;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:36px;}.projects .hero-showcase .intro-block .stats-ribbon{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.projects .hero-showcase .intro-block .stats-ribbon .stat-chip{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--surface-color);border-radius:20px;border:2px solid color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);}.projects .hero-showcase .intro-block .stats-ribbon .stat-chip:hover{transform:translateY(-4px) rotate(-1deg);border-color:var(--accent-color);box-shadow:0 10px 28px color-mix(in srgb,var(--accent-color),transparent 80%);}.projects .hero-showcase .intro-block .stats-ribbon .stat-chip i{font-size:22px;color:var(--accent-color);flex-shrink:0;}.projects .hero-showcase .intro-block .stats-ribbon .stat-chip .chip-text{display:flex;flex-direction:column;}.projects .hero-showcase .intro-block .stats-ribbon .stat-chip .chip-text .chip-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:color-mix(in srgb,var(--default-color),transparent 50%);}.projects .hero-showcase .intro-block .stats-ribbon .stat-chip .chip-text .chip-value{font-size:16px;font-weight:700;color:var(--heading-color);}@media (max-width:992px){.projects .hero-showcase .intro-block{padding-left:0;margin-top:40px;}.projects .hero-showcase .image-frame img{height:350px;}.projects .hero-showcase .image-frame .frame-accent{display:none;}.projects .hero-showcase .headline{font-size:2rem !important;}}@media (max-width:576px){.projects .hero-showcase .stats-ribbon{grid-template-columns:1fr !important;}}.projects .mosaic-gallery{margin-bottom:100px;position:relative;}.projects .mosaic-gallery .mosaic-wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:180px 180px;gap:20px;}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece{position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece:hover{transform:scale(1.03) rotate(-1deg);z-index:2;box-shadow:0 16px 40px color-mix(in srgb,var(--default-color),transparent 75%);}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece:hover .piece-tag{opacity:1;transform:translateY(0);}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece img{width:100%;height:100%;object-fit:cover;display:block;}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece .piece-tag{position:absolute;bottom:14px;left:14px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 35%));color:var(--contrast-color);padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;opacity:0;transform:translateY(8px);transition:all 0.3s ease;}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece.piece-a{grid-column:1/3;grid-row:1/3;border-radius:28px;}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece.piece-b{grid-column:3;grid-row:1;border-radius:20px;}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece.piece-c{grid-column:4;grid-row:1/3;border-radius:28px;}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece.piece-d{grid-column:3;grid-row:2;border-radius:20px;}@media (max-width:768px){.projects .mosaic-gallery .mosaic-wrapper{grid-template-columns:1fr 1fr;grid-template-rows:200px 200px;}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece.piece-a{grid-column:1/3;grid-row:1;}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece.piece-b{grid-column:1;grid-row:2;}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece.piece-c{grid-column:2;grid-row:2;}.projects .mosaic-gallery .mosaic-wrapper .mosaic-piece.piece-d{grid-column:1/3;grid-row:3;}}.projects .mosaic-gallery .blob-deco{position:absolute;border-radius:63% 37% 54% 46%/55% 48% 52% 45%;z-index:-1;pointer-events:none;}.projects .mosaic-gallery .blob-deco.blob-1{width:260px;height:260px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 40%));opacity:0.08;top:-60px;left:-80px;}.projects .mosaic-gallery .blob-deco.blob-2{width:200px;height:200px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),#10b981 40%),var(--accent-color));opacity:0.07;bottom:-50px;right:-40px;border-radius:37% 63% 46% 54%/48% 55% 45% 52%;}.projects .info-canvas{margin-bottom:100px;}.projects .info-canvas .narrative-block{padding-right:40px;}.projects .info-canvas .narrative-block h3{font-size:1.8rem;font-weight:700;margin-bottom:8px;color:var(--heading-color);}.projects .info-canvas .narrative-block .wavy-underline{width:80px;height:6px;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 40%));border-radius:3px;margin-bottom:28px;}.projects .info-canvas .narrative-block p{font-size:16px;line-height:1.8;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:28px;}.projects .info-canvas .narrative-block .milestone-cards{margin-top:10px;}.projects .info-canvas .narrative-block .milestone-cards .milestone{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px;padding:24px;background:var(--surface-color);border-radius:24px;border:2px solid color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);}.projects .info-canvas .narrative-block .milestone-cards .milestone:last-child{margin-bottom:0;}.projects .info-canvas .narrative-block .milestone-cards .milestone:hover{transform:translateX(8px) rotate(-0.5deg);border-color:var(--accent-color);box-shadow:0 12px 32px color-mix(in srgb,var(--accent-color),transparent 85%);}.projects .info-canvas .narrative-block .milestone-cards .milestone:hover .milestone-icon{transform:scale(1.15) rotate(10deg);}.projects .info-canvas .narrative-block .milestone-cards .milestone .milestone-icon{width:52px;height:52px;min-width:52px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 35%));border-radius:18px;display:flex;align-items:center;justify-content:center;transition:all 0.4s ease;}.projects .info-canvas .narrative-block .milestone-cards .milestone .milestone-icon i{color:var(--contrast-color);font-size:22px;}.projects .info-canvas .narrative-block .milestone-cards .milestone .milestone-info h5{font-size:1.1rem;font-weight:700;margin-bottom:8px;color:var(--heading-color);}.projects .info-canvas .narrative-block .milestone-cards .milestone .milestone-info p{margin-bottom:0;font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 35%);}.projects .info-canvas .spec-card{background:linear-gradient(160deg,var(--surface-color),color-mix(in srgb,var(--accent-color),transparent 95%));padding:44px 36px;border-radius:28px;border:2px solid color-mix(in srgb,var(--default-color),transparent 90%);position:relative;overflow:hidden;}.projects .info-canvas .spec-card::before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 40%));border-radius:50%;opacity:0.1;}.projects .info-canvas .spec-card::after{content:"";position:absolute;bottom:-30px;left:-30px;width:80px;height:80px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),#10b981 40%),var(--accent-color));border-radius:50%;opacity:0.08;}.projects .info-canvas .spec-card .spec-card-header{margin-bottom:30px;position:relative;}.projects .info-canvas .spec-card .spec-card-header h4{font-size:1.4rem;font-weight:800;color:var(--heading-color);margin-bottom:10px;}.projects .info-canvas .spec-card .spec-card-header .header-deco{width:50px;height:5px;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 40%));border-radius:3px;}.projects .info-canvas .spec-card .spec-list{list-style:none;padding:0;margin:0 0 36px;}.projects .info-canvas .spec-card .spec-list li{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:2px dashed color-mix(in srgb,var(--default-color),transparent 90%);position:relative;}.projects .info-canvas .spec-card .spec-list li:last-child{border-bottom:none;}.projects .info-canvas .spec-card .spec-list li .spec-key{color:color-mix(in srgb,var(--default-color),transparent 40%);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px;}.projects .info-canvas .spec-card .spec-list li .spec-val{color:var(--heading-color);font-weight:700;font-size:14px;}.projects .info-canvas .spec-card .completion-tracker{position:relative;}.projects .info-canvas .spec-card .completion-tracker .tracker-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}.projects .info-canvas .spec-card .completion-tracker .tracker-top .tracker-label{font-weight:700;font-size:14px;color:var(--heading-color);}.projects .info-canvas .spec-card .completion-tracker .tracker-top .tracker-pct{font-weight:800;font-size:18px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 35%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.projects .info-canvas .spec-card .completion-tracker .tracker-bar{height:10px;background:color-mix(in srgb,var(--default-color),transparent 90%);border-radius:10px;overflow:hidden;}.projects .info-canvas .spec-card .completion-tracker .tracker-bar .tracker-fill{height:100%;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 40%),color-mix(in srgb,var(--accent-color),#10b981 30%));border-radius:10px;transition:width 1s cubic-bezier(0.4,0,0.2,1);}@media (max-width:992px){.projects .info-canvas .narrative-block{padding-right:0;margin-bottom:50px;}}@media (max-width:576px){.projects .info-canvas .spec-card{padding:30px 24px;}}.projects .doc-strip .strip-heading{text-align:center;margin-bottom:56px;position:relative;}.projects .doc-strip .strip-heading h3{font-size:2rem;font-weight:800;margin-bottom:14px;color:var(--heading-color);}.projects .doc-strip .strip-heading p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:16px;max-width:550px;margin:0 auto 16px;}.projects .doc-strip .strip-heading .heading-squiggle{width:60px;height:6px;background:linear-gradient(90deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 40%));border-radius:3px;margin:0 auto;}.projects .doc-strip .doc-card{position:relative;border-radius:24px;overflow:hidden;transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 8px 24px color-mix(in srgb,var(--default-color),transparent 88%);}.projects .doc-strip .doc-card:hover{transform:translateY(-10px) rotate(-1.5deg);box-shadow:0 20px 48px color-mix(in srgb,var(--default-color),transparent 78%);}.projects .doc-strip .doc-card:hover .card-img-wrap img{transform:scale(1.08);}.projects .doc-strip .doc-card:hover .card-label{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#e040fb 35%));}.projects .doc-strip .doc-card .card-img-wrap{overflow:hidden;}.projects .doc-strip .doc-card .card-img-wrap img{width:100%;height:240px;object-fit:cover;display:block;transition:transform 0.5s ease;}.projects .doc-strip .doc-card .card-label{padding:16px 24px;font-size:14px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:1px;color:var(--contrast-color);background:color-mix(in srgb,var(--default-color),transparent 10%);transition:all 0.3s ease;}@media (max-width:768px){.projects .doc-strip .doc-card{margin-bottom:20px;}.projects .doc-strip .doc-card .card-img-wrap img{height:200px;}}@keyframes badgePulse{0%,100%{box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color),transparent 50%);}50%{box-shadow:0 8px 36px color-mix(in srgb,var(--accent-color),transparent 30%);}}.call-to-action-2{padding:80px 0;position:relative;clip-path:inset(0);}.call-to-action-2 img{position:fixed;top:0;left:0;display:block;width:100%;height:100%;object-fit:cover;z-index:1;}.call-to-action-2:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 30%);position:absolute;inset:0;z-index:2;}.call-to-action-2 .container{position:relative;z-index:3;}.call-to-action-2 h3{font-size:28px;font-weight:700;color:var(--default-color);}.call-to-action-2 p{color:var(--default-color);}.call-to-action-2 .cta-btn{font-family:var(--heading-font);font-weight:500;font-size:16px;letter-spacing:1px;display:inline-block;padding:12px 40px;border-radius:5px;transition:0.5s;margin:10px;border:2px solid var(--default-color);color:var(--default-color);}.call-to-action-2 .cta-btn:hover{background:var(--accent-color);color:var(--contrast-color);border:2px solid var(--accent-color);}.projects-2{padding-top:50px;position:relative;overflow:hidden;padding-bottom:60px;}.projects-2::before{content:"";position:absolute;top:-120px;right:-120px;width:400px;height:400px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 85%),color-mix(in srgb,var(--accent-color),transparent 95%));z-index:0;pointer-events:none;}.projects-2::after{content:"";position:absolute;bottom:-80px;left:-80px;width:300px;height:300px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-color),transparent 92%),color-mix(in srgb,var(--accent-color),transparent 97%));z-index:0;pointer-events:none;}.projects-2 .container{position:relative;z-index:1;}.projects-2 .showcase-card{position:relative;background:var(--surface-color);border-radius:16px;overflow:hidden;height:100%;box-shadow:0 8px 24px color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}.projects-2 .showcase-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px color-mix(in srgb,var(--default-color),transparent 82%);}.projects-2 .showcase-card:hover .showcase-img img{transform:scale(1.1);}.projects-2 .showcase-card:hover .gradient-overlay{opacity:0.5;}.projects-2 .showcase-card:hover .details-btn{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 20%));color:var(--contrast-color);box-shadow:0 6px 20px color-mix(in srgb,var(--accent-color),transparent 50%);}.projects-2 .showcase-card:hover .details-btn i{transform:translateX(4px);}.projects-2 .showcase-card.vertical .showcase-img{height:240px;}.projects-2 .showcase-card.vertical .showcase-info{padding:32px 28px;}.projects-2 .showcase-card.vertical h3{font-size:22px;}.projects-2 .showcase-card.horizontal .showcase-img{height:100%;min-height:320px;border-radius:16px 0 0 16px;}.projects-2 .showcase-card.horizontal .showcase-info{padding:48px 44px;}.projects-2 .showcase-card.horizontal h3{font-size:30px;}.projects-2 .showcase-img{position:relative;height:300px;overflow:hidden;}.projects-2 .showcase-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);}.projects-2 .gradient-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,color-mix(in srgb,var(--default-color),transparent 30%));opacity:0.35;transition:opacity 0.4s ease;pointer-events:none;}.projects-2 .showcase-badge{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;z-index:2;backdrop-filter:blur(12px);}.projects-2 .showcase-badge i{font-size:13px;}.projects-2 .showcase-badge.finished{background:linear-gradient(135deg,#10b981,#059669);color:var(--contrast-color);box-shadow:0 4px 14px color-mix(in srgb,#10b981,transparent 60%);}.projects-2 .showcase-badge.active{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 15%));color:var(--contrast-color);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-color),transparent 60%);}.projects-2 .showcase-info{padding:36px 32px;}.projects-2 .showcase-tag{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--contrast-color);background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 20%));padding:5px 14px;border-radius:6px;margin-bottom:18px;}.projects-2 h3{font-size:26px;font-weight:800;letter-spacing:-0.02em;line-height:1.15;color:var(--heading-color);margin-bottom:14px;}.projects-2 .showcase-info p{font-size:15px;line-height:1.7;color:color-mix(in srgb,var(--default-color),transparent 25%);margin-bottom:20px;}.projects-2 .showcase-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding-top:4px;}.projects-2 .meta-item{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 30%);}.projects-2 .meta-item i{font-size:15px;color:var(--accent-color);}.projects-2 .details-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 28px;border-radius:10px;font-size:14px;font-weight:700;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 90%);text-decoration:none;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}.projects-2 .details-btn i{font-size:16px;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);}@media (max-width:992px){.projects-2 .showcase-card.horizontal .showcase-img{min-height:280px;border-radius:16px 16px 0 0;}.projects-2 .showcase-card.horizontal .showcase-info{padding:36px 32px;}.projects-2 .showcase-card.horizontal h3{font-size:26px;}}@media (max-width:768px){.projects-2::before{width:250px;height:250px;top:-80px;right:-80px;}.projects-2::after{width:200px;height:200px;bottom:-60px;left:-60px;}.projects-2 .showcase-card.vertical .showcase-info{padding:28px 24px;}.projects-2 .showcase-card.vertical h3{font-size:20px;}.projects-2 .showcase-card.horizontal .showcase-info{padding:28px 24px;}.projects-2 .showcase-card.horizontal h3{font-size:22px;}.projects-2 .showcase-info{padding:28px 24px;}.projects-2 h3{font-size:22px;}.projects-2 .details-btn{padding:10px 22px;font-size:13px;}}@media (max-width:576px){.projects-2 .showcase-img{height:220px;}.projects-2 .showcase-card.vertical .showcase-img{height:200px;}.projects-2 .showcase-badge{padding:6px 14px;font-size:11px;}.projects-2 .showcase-meta{gap:14px;}}.post-details-2{--background-color:#ffffff;--default-color:#000000;--heading-color:#000000;--accent-color:#073763;--surface-color:#ffffff;--contrast-color:#ffffff;padding-top:115px;padding-bottom:60px;}.post-details-2 .blog-article{max-width:1200px;margin:0 auto;}.post-details-2 .header-block{padding-left:1.5rem;border-left:4px solid var(--accent-color);margin-bottom:2rem;}.post-details-2 .header-block .category-badges{margin-bottom:1rem;}.post-details-2 .header-block .category-badges .badge-link{display:inline-block;padding:0.3rem 0.9rem;margin-right:0.5rem;margin-bottom:0.5rem;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;background:var(--accent-color);color:var(--contrast-color);border-radius:4px;transition:all 0.3s ease;}.post-details-2 .header-block .category-badges .badge-link:hover{background:color-mix(in srgb,var(--accent-color),#000 15%);color:var(--contrast-color);}.post-details-2 .header-block .article-title{font-size:2.8rem;line-height:1.2;color:var(--heading-color);margin-bottom:1rem;}@media (max-width:768px){.post-details-2 .header-block .article-title{font-size:1.8rem;}}.post-details-2 .header-block .article-subtitle{font-size:1.15rem;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.6;margin:0;}.post-details-2 .author-card{background:var(--surface-color);border-radius:12px;padding:1.75rem;text-align:center;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);border-top:3px solid var(--accent-color);}.post-details-2 .author-card .author-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:1rem;border:3px solid color-mix(in srgb,var(--accent-color),transparent 70%);}.post-details-2 .author-card .author-details{margin-bottom:1.25rem;}.post-details-2 .author-card .author-details h4{margin:0 0 0.25rem;font-size:1.1rem;color:var(--heading-color);}.post-details-2 .author-card .author-details .author-role{font-size:0.85rem;color:var(--accent-color);font-weight:500;}.post-details-2 .author-card .publish-details{display:flex;flex-direction:column;gap:0.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.post-details-2 .author-card .publish-details span{display:flex;align-items:center;justify-content:center;gap:0.5rem;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 35%);}.post-details-2 .author-card .publish-details span i{color:var(--accent-color);}.post-details-2 .featured-banner{margin:2.5rem 0 3rem;border-radius:16px;overflow:hidden;position:relative;max-height:480px;}.post-details-2 .featured-banner img{width:100%;height:100%;object-fit:cover;}.post-details-2 .featured-banner .banner-caption{position:absolute;bottom:0;left:0;right:0;padding:0.75rem 1.25rem;background:color-mix(in srgb,var(--default-color),transparent 30%);color:var(--contrast-color);font-size:0.85rem;}.post-details-2 .featured-banner .banner-caption i{margin-right:0.4rem;}@media (max-width:768px){.post-details-2 .featured-banner{max-height:280px;margin:1.5rem 0 2rem;}}.post-details-2 .main-content{font-size:1.1rem;line-height:1.8;}.post-details-2 .main-content .text-block{margin-bottom:3.5rem;}.post-details-2 .main-content .text-block .opening-text{font-size:1.3rem;line-height:1.7;color:var(--heading-color);font-weight:500;margin-bottom:1.5rem;}.post-details-2 .main-content .text-block p{margin-bottom:1.25rem;}.post-details-2 .main-content .section-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:2px solid color-mix(in srgb,var(--accent-color),transparent 75%);}.post-details-2 .main-content .section-heading .heading-number{font-size:0.85rem;font-weight:700;color:var(--contrast-color);background:var(--accent-color);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.post-details-2 .main-content .section-heading h2{font-size:1.8rem;color:var(--heading-color);margin:0;}@media (max-width:768px){.post-details-2 .main-content .section-heading h2{font-size:1.4rem;}}.post-details-2 .main-content .accent-quote{display:flex;gap:1.5rem;margin:2.5rem 0;padding:2rem 2rem 2rem 0;}.post-details-2 .main-content .accent-quote .quote-bar{width:4px;flex-shrink:0;background:linear-gradient(to bottom,var(--accent-color),color-mix(in srgb,var(--accent-color),transparent 60%));border-radius:4px;}.post-details-2 .main-content .accent-quote blockquote{margin:0;}.post-details-2 .main-content .accent-quote blockquote p{font-size:1.4rem;font-style:italic;color:var(--heading-color);margin-bottom:0.75rem;line-height:1.5;}.post-details-2 .main-content .accent-quote blockquote footer{font-size:0.95rem;color:color-mix(in srgb,var(--default-color),transparent 35%);font-style:normal;}.post-details-2 .main-content .content-figure{border-radius:10px;overflow:hidden;margin:0;box-shadow:0 4px 15px color-mix(in srgb,var(--default-color),transparent 90%);}.post-details-2 .main-content .content-figure img{width:100%;display:block;}.post-details-2 .main-content .content-figure figcaption{padding:0.75rem 1rem;background:var(--surface-color);font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 35%);text-align:center;}.post-details-2 .main-content .highlight-points{margin-top:1.5rem;}.post-details-2 .main-content .highlight-points .h-point{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem;}.post-details-2 .main-content .highlight-points .h-point i{font-size:1.6rem;color:var(--accent-color);margin-top:0.15rem;flex-shrink:0;}.post-details-2 .main-content .highlight-points .h-point h4{margin:0 0 0.3rem;font-size:1rem;color:var(--heading-color);}.post-details-2 .main-content .highlight-points .h-point p{margin:0;font-size:0.9rem;line-height:1.5;}.post-details-2 .main-content .dual-cards{margin:2rem 0;}.post-details-2 .main-content .dual-cards .insight-card{background:var(--surface-color);border-radius:10px;padding:1.75rem;height:100%;position:relative;overflow:hidden;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 93%);}.post-details-2 .main-content .dual-cards .insight-card .card-header-bar{position:absolute;top:0;left:0;right:0;height:4px;}.post-details-2 .main-content .dual-cards .insight-card.positive .card-header-bar{background:#28a745;}.post-details-2 .main-content .dual-cards .insight-card.consideration .card-header-bar{background:#ffc107;}.post-details-2 .main-content .dual-cards .insight-card h4{color:var(--heading-color);margin-bottom:1rem;font-size:1.05rem;}.post-details-2 .main-content .dual-cards .insight-card h4 i{margin-right:0.5rem;color:var(--accent-color);}.post-details-2 .main-content .dual-cards .insight-card ul{padding-left:1.2rem;margin:0;}.post-details-2 .main-content .dual-cards .insight-card ul li{margin-bottom:0.5rem;font-size:0.95rem;color:color-mix(in srgb,var(--default-color),transparent 15%);}.post-details-2 .main-content .pillars-row{margin:2rem 0;}.post-details-2 .main-content .pillars-row .pillar{text-align:center;padding:2rem 1.5rem;background:var(--surface-color);border-radius:10px;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 93%);transition:transform 0.3s ease,box-shadow 0.3s ease;height:100%;}.post-details-2 .main-content .pillars-row .pillar:hover{transform:translateY(-5px);box-shadow:0 8px 25px color-mix(in srgb,var(--default-color),transparent 85%);}.post-details-2 .main-content .pillars-row .pillar .pillar-icon{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 88%);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;}.post-details-2 .main-content .pillars-row .pillar .pillar-icon i{font-size:1.5rem;color:var(--accent-color);}.post-details-2 .main-content .pillars-row .pillar h4{color:var(--heading-color);margin-bottom:0.75rem;font-size:1rem;}.post-details-2 .main-content .pillars-row .pillar p{margin:0;font-size:0.9rem;line-height:1.5;}.post-details-2 .main-content .notice-block{display:flex;gap:1.25rem;padding:1.75rem;background:color-mix(in srgb,var(--accent-color),transparent 92%);border-left:4px solid var(--accent-color);border-radius:0 10px 10px 0;margin:2rem 0;}.post-details-2 .main-content .notice-block .notice-icon{flex-shrink:0;}.post-details-2 .main-content .notice-block .notice-icon i{font-size:2rem;color:var(--accent-color);}.post-details-2 .main-content .notice-block .notice-content h4{color:var(--heading-color);margin-bottom:0.5rem;font-size:1.05rem;}.post-details-2 .main-content .notice-block .notice-content p{margin:0;font-size:0.95rem;line-height:1.6;}@media (max-width:576px){.post-details-2 .main-content .notice-block{flex-direction:column;gap:0.75rem;}}.post-details-2 .main-content .vision-cards{margin:2rem 0;}.post-details-2 .main-content .vision-cards .v-card{text-align:center;padding:2rem 1.25rem;border:2px solid color-mix(in srgb,var(--accent-color),transparent 80%);border-radius:10px;transition:all 0.3s ease;height:100%;}.post-details-2 .main-content .vision-cards .v-card:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 95%);transform:translateY(-4px);}.post-details-2 .main-content .vision-cards .v-card .v-icon{margin-bottom:1.25rem;}.post-details-2 .main-content .vision-cards .v-card .v-icon i{font-size:2.5rem;color:var(--accent-color);}.post-details-2 .main-content .vision-cards .v-card h4{color:var(--heading-color);margin-bottom:0.75rem;font-size:1rem;}.post-details-2 .main-content .vision-cards .v-card p{margin:0;font-size:0.9rem;line-height:1.5;}.post-details-2 .article-sidebar{position:sticky;top:100px;height:fit-content;}.post-details-2 .article-sidebar .sidebar-widget{background:var(--surface-color);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 93%);}.post-details-2 .article-sidebar .sidebar-widget h3{font-size:1rem;color:var(--heading-color);margin-bottom:1.25rem;padding-bottom:0.75rem;border-bottom:2px solid color-mix(in srgb,var(--accent-color),transparent 75%);display:flex;align-items:center;gap:0.5rem;}.post-details-2 .article-sidebar .sidebar-widget h3 i{color:var(--accent-color);font-size:1.1rem;}.post-details-2 .article-sidebar .toc-widget nav ol{list-style:none;padding:0;margin:0;counter-reset:toc-counter;}.post-details-2 .article-sidebar .toc-widget nav ol li{counter-increment:toc-counter;margin-bottom:0.6rem;}.post-details-2 .article-sidebar .toc-widget nav ol li a{display:flex;align-items:center;gap:0.75rem;padding:0.5rem 0.75rem;border-radius:6px;font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 25%);transition:all 0.3s ease;text-decoration:none;}.post-details-2 .article-sidebar .toc-widget nav ol li a::before{content:counter(toc-counter,decimal-leading-zero);font-size:0.75rem;font-weight:700;color:var(--accent-color);width:24px;flex-shrink:0;}.post-details-2 .article-sidebar .toc-widget nav ol li a:hover,.post-details-2 .article-sidebar .toc-widget nav ol li a.active{background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);}.post-details-2 .article-sidebar .categories-widget .category-list{display:flex;flex-wrap:wrap;gap:0.5rem;}.post-details-2 .article-sidebar .categories-widget .category-list .cat-item{display:inline-block;padding:0.35rem 0.85rem;font-size:0.82rem;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:20px;transition:all 0.3s ease;text-decoration:none;}.post-details-2 .article-sidebar .categories-widget .category-list .cat-item:hover{background:var(--accent-color);color:var(--contrast-color);}.post-details-2 .article-sidebar .share-widget .social-icons{display:flex;gap:0.75rem;}.post-details-2 .article-sidebar .share-widget .social-icons .social-btn{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--default-color),transparent 92%);color:var(--default-color);font-size:1.1rem;transition:all 0.3s ease;}.post-details-2 .article-sidebar .share-widget .social-icons .social-btn:hover{transform:translateY(-3px);color:var(--contrast-color);}.post-details-2 .article-sidebar .share-widget .social-icons .social-btn.s-twitter:hover{background:#1DA1F2;}.post-details-2 .article-sidebar .share-widget .social-icons .social-btn.s-facebook:hover{background:#4267B2;}.post-details-2 .article-sidebar .share-widget .social-icons .social-btn.s-linkedin:hover{background:#0077B5;}.post-details-2 .article-sidebar .share-widget .social-icons .social-btn.s-envelope:hover{background:var(--accent-color);}@media (max-width:992px){.post-details-2 .article-sidebar{position:static;display:flex;flex-wrap:wrap;gap:1rem;}.post-details-2 .article-sidebar .sidebar-widget{flex:1 1 280px;margin-bottom:0;}}.post-details-2 .bottom-bar{margin-top:3rem;padding:1.75rem 0;border-top:2px solid color-mix(in srgb,var(--default-color),transparent 90%);}.post-details-2 .bottom-bar .tag-cloud{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;}.post-details-2 .bottom-bar .tag-cloud .tag-label{font-weight:600;font-size:0.9rem;color:var(--heading-color);margin-right:0.25rem;}.post-details-2 .bottom-bar .tag-cloud .topic-tag{display:inline-block;padding:0.3rem 0.85rem;font-size:0.82rem;background:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);border-radius:20px;transition:all 0.3s ease;text-decoration:none;}.post-details-2 .bottom-bar .tag-cloud .topic-tag:hover{background:var(--accent-color);color:var(--contrast-color);}.post-details-2 .bottom-bar .reading-actions{display:flex;gap:1.25rem;justify-content:flex-end;flex-wrap:wrap;}.post-details-2 .bottom-bar .reading-actions .action-link{font-size:0.9rem;color:color-mix(in srgb,var(--default-color),transparent 25%);transition:color 0.3s ease;text-decoration:none;display:flex;align-items:center;gap:0.4rem;}.post-details-2 .bottom-bar .reading-actions .action-link:hover{color:var(--accent-color);}.post-details-2 .bottom-bar .reading-actions .action-link i{font-size:1rem;}@media (max-width:768px){.post-details-2 .bottom-bar .reading-actions{justify-content:flex-start;margin-top:1rem;}}.posts-section-2{--background-color:#ffffff;--default-color:#000000;--heading-color:#000000;--accent-color:#073763;--surface-color:#f3f6f4;--contrast-color:#eeeeee;}.posts-section-2 .featured-post{position:relative;border-radius:12px;overflow:hidden;height:100%;min-height:400px;}.posts-section-2 .featured-post>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.posts-section-2 .featured-post .overlay-content{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(to top,color-mix(in srgb,var(--default-color),transparent 10%),color-mix(in srgb,var(--default-color),transparent 65%),transparent);}.posts-section-2 .featured-post .post-badge{display:inline-block;background:var(--accent-color);color:var(--contrast-color);padding:4px 14px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:14px;text-transform:uppercase;letter-spacing:0.5px;}.posts-section-2 .featured-post .title{font-size:22px;font-weight:700;margin:0 0 16px 0;line-height:1.4;}.posts-section-2 .featured-post .title a{color:var(--contrast-color);transition:0.3s;}.posts-section-2 .featured-post .title a:hover{color:color-mix(in srgb,var(--accent-color),var(--contrast-color) 40%);}.posts-section-2 .featured-post .post-info{display:flex;align-items:center;gap:12px;}.posts-section-2 .featured-post .post-info .author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid color-mix(in srgb,var(--contrast-color),transparent 60%);}.posts-section-2 .featured-post .post-info .author-name{display:block;color:var(--contrast-color);font-weight:600;font-size:14px;}.posts-section-2 .featured-post .post-info time{color:color-mix(in srgb,var(--contrast-color),transparent 30%);font-size:13px;}@media (max-width:992px){.posts-section-2 .featured-post{min-height:350px;}}@media (max-width:576px){.posts-section-2 .featured-post{min-height:280px;}.posts-section-2 .featured-post .overlay-content{padding:20px;}.posts-section-2 .featured-post .title{font-size:18px;}}.posts-section-2 .side-post{background:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px color-mix(in srgb,var(--default-color),transparent 90%);transition:transform 0.3s,box-shadow 0.3s;}.posts-section-2 .side-post:hover{transform:translateY(-3px);box-shadow:0 6px 20px color-mix(in srgb,var(--default-color),transparent 85%);}.posts-section-2 .side-post .side-post-img{height:100%;overflow:hidden;}.posts-section-2 .side-post .side-post-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;}.posts-section-2 .side-post:hover .side-post-img img{transform:scale(1.05);}.posts-section-2 .side-post .side-post-content{padding:20px;display:flex;flex-direction:column;justify-content:center;}.posts-section-2 .side-post .post-badge{display:inline-block;color:var(--accent-color);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-bottom:4px;border-bottom:2px solid var(--accent-color);align-self:flex-start;}.posts-section-2 .side-post .title{font-size:16px;font-weight:700;margin:0 0 12px 0;line-height:1.4;}.posts-section-2 .side-post .title a{color:var(--heading-color);transition:0.3s;}.posts-section-2 .side-post .title a:hover{color:var(--accent-color);}.posts-section-2 .side-post .post-info{display:flex;align-items:center;gap:10px;margin-top:auto;}.posts-section-2 .side-post .post-info .author-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;}.posts-section-2 .side-post .post-info .author-name{display:block;font-weight:600;font-size:13px;}.posts-section-2 .side-post .post-info time{font-size:12px;color:color-mix(in srgb,var(--default-color),transparent 50%);}@media (max-width:576px){.posts-section-2 .side-post .side-post-img{max-height:200px;}}.hero-2{padding-top:120px;position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color),transparent 94%) 0%,var(--background-color) 50%);padding-bottom:135px;}.hero-2 .hero-heading{position:relative;z-index:2;}.hero-2 .hero-heading .badge-label{display:inline-block;padding:8px 20px;background:color-mix(in srgb,var(--accent-color),transparent 85%);color:var(--accent-color);font-size:0.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:4px;margin-bottom:1.5rem;}.hero-2 .hero-heading h1{font-size:3.2rem;font-weight:800;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-0.5px;}@media (max-width:768px){.hero-2 .hero-heading h1{font-size:2.2rem;}}.hero-2 .hero-heading p{font-size:1.15rem;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.7;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;}.hero-2 .hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.hero-2 .hero-actions .btn{padding:14px 28px;font-weight:600;font-size:0.95rem;border-radius:8px;transition:all 0.3s ease;text-decoration:none;}.hero-2 .hero-actions .btn.btn-accent{background:var(--accent-color);color:var(--contrast-color);border:2px solid var(--accent-color);}.hero-2 .hero-actions .btn.btn-accent:hover{background:color-mix(in srgb,var(--accent-color),black 15%);border-color:color-mix(in srgb,var(--accent-color),black 15%);transform:translateY(-3px);box-shadow:0 10px 30px color-mix(in srgb,var(--accent-color),transparent 60%);}.hero-2 .hero-actions .btn.btn-ghost{background:transparent;color:var(--default-color);border:2px solid color-mix(in srgb,var(--default-color),transparent 75%);}.hero-2 .hero-actions .btn.btn-ghost:hover{border-color:var(--accent-color);color:var(--accent-color);transform:translateY(-3px);}.hero-2 .hero-showcase{position:relative;z-index:2;}.hero-2 .hero-showcase img{border-radius:16px;width:100%;box-shadow:0 20px 60px color-mix(in srgb,var(--default-color),transparent 85%);}.hero-2 .hero-showcase .stats-overlay{position:absolute;bottom:-90px;left:50%;transform:translateX(-50%);width:85%;background:var(--surface-color);border-radius:12px;box-shadow:0 10px 40px color-mix(in srgb,var(--default-color),transparent 88%);z-index:3;}.hero-2 .hero-showcase .stats-overlay .stat-card{padding:24px 16px;text-align:center;position:relative;}.hero-2 .hero-showcase .stats-overlay .stat-card::after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:color-mix(in srgb,var(--default-color),transparent 88%);}.hero-2 .hero-showcase .stats-overlay .stat-card .stat-value{display:block;font-size:2.2rem;font-weight:800;color:var(--accent-color);line-height:1;}.hero-2 .hero-showcase .stats-overlay .stat-card .stat-text{display:block;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 35%);margin-top:0.5rem;font-weight:500;}.hero-2 .hero-showcase .stats-overlay .col-4:last-child .stat-card::after{display:none;}@media (max-width:768px){.hero-2 .hero-showcase .stats-overlay{width:90%;bottom:-80px;}.hero-2 .hero-showcase .stats-overlay .stat-card{padding:16px 8px;}.hero-2 .hero-showcase .stats-overlay .stat-card .stat-value{font-size:1.5rem;}.hero-2 .hero-showcase .stats-overlay .stat-card .stat-text{font-size:0.75rem;}}.hero-2 .hero-decoration{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden;}.hero-2 .hero-decoration .deco-line{position:absolute;background:color-mix(in srgb,var(--accent-color),transparent 88%);width:2px;}.hero-2 .hero-decoration .deco-line.line-1{height:200px;top:60px;left:10%;will-change:transform,opacity;animation:slideLineUp 8s ease-in-out infinite;}.hero-2 .hero-decoration .deco-line.line-2{height:150px;bottom:80px;right:12%;will-change:transform,opacity;animation:slideLineDown 10s ease-in-out infinite;}.hero-2 .hero-decoration .deco-dot{position:absolute;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 75%);}.hero-2 .hero-decoration .deco-dot.dot-1{width:12px;height:12px;top:20%;right:8%;will-change:transform,opacity;animation:dotPulse 4s ease-in-out infinite;}.hero-2 .hero-decoration .deco-dot.dot-2{width:8px;height:8px;bottom:30%;left:6%;will-change:transform,opacity;animation:dotPulse 5s ease-in-out infinite 1s;}@keyframes slideLineUp{0%,100%{opacity:0.4;transform:rotate(15deg) translateY(0);}50%{opacity:0.8;transform:rotate(15deg) translateY(-30px);}}@keyframes slideLineDown{0%,100%{opacity:0.4;transform:rotate(-20deg) translateY(0);}50%{opacity:0.8;transform:rotate(-20deg) translateY(30px);}}@keyframes dotPulse{0%,100%{opacity:0.3;transform:scale(1);}50%{opacity:0.8;transform:scale(1.5);}}@media (max-width:768px){.hero-2{padding:120px 0 100px;}}.about-4 .info-block .tag-label{display:inline-block;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:0.4rem 1rem;border-radius:4px;margin-bottom:1.25rem;}.about-4 .info-block h2{font-size:2.125rem;font-weight:800;line-height:1.3;margin-bottom:1.25rem;position:relative;padding-bottom:1.25rem;}.about-4 .info-block h2::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background-color:var(--accent-color);border-radius:2px;}@media (max-width:576px){.about-4 .info-block h2{font-size:1.75rem;}}.about-4 .info-block p{color:color-mix(in srgb,var(--default-color),transparent 30%);margin-bottom:1.5rem;line-height:1.8;}.about-4 .highlight-points{margin-bottom:2rem;}.about-4 .highlight-points .point-item{display:flex;align-items:center;gap:1rem;padding:0.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:padding-left 0.3s ease;}.about-4 .highlight-points .point-item:last-child{border-bottom:none;}.about-4 .highlight-points .point-item:hover{padding-left:0.5rem;}.about-4 .highlight-points .point-item:hover .point-number{color:var(--accent-color);}.about-4 .highlight-points .point-item .point-number{font-size:1.5rem;font-weight:800;color:color-mix(in srgb,var(--accent-color),transparent 60%);font-family:var(--heading-font);line-height:1;min-width:40px;transition:color 0.3s ease;}.about-4 .highlight-points .point-item .point-text h5{font-size:0.95rem;font-weight:600;margin:0;line-height:1.5;}.about-4 .action-link{display:inline-flex;align-items:center;gap:0.5rem;font-weight:600;font-size:1rem;color:var(--accent-color);border:2px solid var(--accent-color);padding:0.65rem 2rem;border-radius:4px;transition:all 0.3s ease;}.about-4 .action-link i{transition:transform 0.3s ease;}.about-4 .action-link:hover{background-color:var(--accent-color);color:var(--contrast-color);}.about-4 .action-link:hover i{transform:translateX(4px);}.about-4 .gallery-grid .gallery-item{overflow:hidden;border-radius:10px;}.about-4 .gallery-grid .gallery-item.tall{height:100%;}.about-4 .gallery-grid .gallery-item.tall img{height:100%;object-fit:cover;}.about-4 .gallery-grid .gallery-item img{width:100%;border-radius:10px;transition:transform 0.5s ease;}.about-4 .gallery-grid .gallery-item:hover img{transform:scale(1.05);}.about-4 .gallery-grid .experience-badge{background-color:var(--accent-color);color:var(--contrast-color);border-radius:10px;padding:1.5rem;text-align:center;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;}.about-4 .gallery-grid .experience-badge i{font-size:2rem;margin-bottom:0.5rem;}.about-4 .gallery-grid .experience-badge h4{font-size:2.25rem;font-weight:800;margin:0;color:var(--contrast-color);}.about-4 .gallery-grid .experience-badge span{font-size:0.85rem;font-weight:500;opacity:0.9;}.about-4 .counter-box{display:flex;align-items:center;gap:1.25rem;background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:10px;padding:1.5rem;transition:all 0.3s ease;}.about-4 .counter-box:hover{box-shadow:0 10px 30px color-mix(in srgb,var(--default-color),transparent 90%);transform:translateY(-3px);}.about-4 .counter-box i{font-size:1.5rem;color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 90%);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;}.about-4 .counter-box h3{font-size:1.75rem;font-weight:800;margin:0;color:var(--accent-color);}.about-4 .counter-box p{margin:0;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 40%);font-weight:500;}.services-3 .offering-block{display:flex;align-items:flex-start;gap:20px;padding:30px;background:var(--surface-color);border-radius:12px;position:relative;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;}.services-3 .offering-block:hover{border-color:var(--accent-color);box-shadow:0 8px 30px color-mix(in srgb,var(--accent-color),transparent 85%);}.services-3 .offering-block:hover .offering-indicator{height:100%;}.services-3 .offering-block:hover .offering-icon-wrap{background:var(--accent-color);border-color:var(--accent-color);}.services-3 .offering-block:hover .offering-icon-wrap i{color:var(--contrast-color);transform:rotateY(180deg);}.services-3 .offering-block:hover .explore-btn{color:var(--accent-color);gap:10px;}.services-3 .offering-indicator{position:absolute;left:0;top:0;width:4px;height:0;background:linear-gradient(180deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#6366f1 40%));border-radius:0 4px 4px 0;transition:height 0.4s ease;}.services-3 .offering-icon-wrap{flex-shrink:0;width:64px;height:64px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent-color),transparent 60%);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-color),transparent 92%);transition:all 0.4s ease;}.services-3 .offering-icon-wrap i{font-size:26px;color:var(--accent-color);transition:all 0.4s ease;}.services-3 .offering-body{flex:1;min-width:0;}.services-3 .offering-body .offering-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:0;}.services-3 .offering-body h4{font-size:20px;font-weight:700;margin-bottom:10px;}.services-3 .offering-body h4 a{color:var(--heading-color);text-decoration:none;transition:color 0.3s ease;}.services-3 .offering-body h4 a:hover{color:var(--accent-color);}.services-3 .offering-body .offering-header h4{margin-bottom:0;}.services-3 .offering-body p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:14px;line-height:1.7;margin-bottom:15px;}.services-3 .featured-tag{display:inline-block;background:linear-gradient(135deg,#f59e0b,#ef4444);color:var(--contrast-color);font-size:11px;font-weight:700;padding:3px 12px;border-radius:30px;text-transform:uppercase;letter-spacing:0.5px;white-space:nowrap;}.services-3 .explore-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 40%);text-decoration:none;transition:all 0.3s ease;}.services-3 .explore-btn i{font-size:14px;transition:transform 0.3s ease;}.services-3 .explore-btn:hover i{transform:translateX(3px);}.services-3 .action-banner{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#6366f1 40%));border-radius:16px;padding:45px 40px;color:var(--contrast-color);}.services-3 .action-banner h3{font-size:26px;font-weight:700;margin-bottom:8px;color:var(--contrast-color);}.services-3 .action-banner p{font-size:15px;margin-bottom:0;color:color-mix(in srgb,var(--contrast-color),transparent 15%);}.services-3 .action-banner .action-btn{display:inline-block;background:var(--contrast-color);color:var(--accent-color);padding:14px 34px;border-radius:50px;font-weight:700;font-size:15px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 6px 20px color-mix(in srgb,#000,transparent 80%);}.services-3 .action-banner .action-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px color-mix(in srgb,#000,transparent 70%);color:var(--accent-color);}@media (max-width:992px){.services-3 .action-banner{text-align:center;}.services-3 .action-banner p{margin-bottom:25px;}}@media (max-width:768px){.services-3 .action-banner{padding:35px 25px;}.services-3 .action-banner h3{font-size:22px;}}@media (max-width:768px){.services-3 .offering-block{flex-direction:column;align-items:center;text-align:center;padding:25px 20px;}.services-3 .offering-body .offering-header{justify-content:center;}.services-3 .offering-icon-wrap{width:56px;height:56px;}.services-3 .offering-icon-wrap i{font-size:22px;}}.portfolio-2 .filter-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:0;margin-bottom:50px;padding:0;list-style:none;border-bottom:2px solid color-mix(in srgb,var(--default-color),transparent 88%);}@media (max-width:768px){.portfolio-2 .filter-tabs{margin-bottom:35px;gap:0;}}.portfolio-2 .filter-tabs li{padding:14px 22px;font-size:0.9rem;font-weight:600;cursor:pointer;transition:all 0.3s ease;color:color-mix(in srgb,var(--default-color),transparent 40%);position:relative;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:var(--heading-font);letter-spacing:0.3px;}@media (max-width:768px){.portfolio-2 .filter-tabs li{padding:10px 14px;font-size:0.8rem;}}.portfolio-2 .filter-tabs li:hover{color:var(--accent-color);}.portfolio-2 .filter-tabs li.filter-active{color:var(--accent-color);border-bottom-color:var(--accent-color);}.portfolio-2 .showcase-card{background-color:var(--surface-color);border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;border-left:3px solid transparent;}.portfolio-2 .showcase-card:hover{border-left-color:var(--accent-color);box-shadow:0 10px 35px color-mix(in srgb,var(--default-color),transparent 88%);}.portfolio-2 .showcase-card:hover .card-thumbnail img{transform:scale(1.08);}.portfolio-2 .showcase-card:hover .card-thumbnail .overlay-actions{opacity:1;transform:translateY(0);}.portfolio-2 .showcase-card .card-thumbnail{position:relative;overflow:hidden;height:100%;min-height:220px;}@media (max-width:768px){.portfolio-2 .showcase-card .card-thumbnail{min-height:200px;}}.portfolio-2 .showcase-card .card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;}.portfolio-2 .showcase-card .card-thumbnail .overlay-actions{position:absolute;bottom:12px;right:12px;display:flex;gap:8px;opacity:0;transform:translateY(10px);transition:all 0.3s ease;}.portfolio-2 .showcase-card .card-thumbnail .overlay-actions .action-link{width:40px;height:40px;background-color:var(--surface-color);color:var(--accent-color);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all 0.3s ease;box-shadow:0 3px 12px color-mix(in srgb,var(--default-color),transparent 70%);}.portfolio-2 .showcase-card .card-thumbnail .overlay-actions .action-link:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);}.portfolio-2 .showcase-card .card-info{padding:24px;display:flex;flex-direction:column;justify-content:center;height:100%;}@media (max-width:768px){.portfolio-2 .showcase-card .card-info{padding:20px;}}.portfolio-2 .showcase-card .card-info .info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}.portfolio-2 .showcase-card .card-info .info-header .category-label{font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--accent-color);border:1px solid color-mix(in srgb,var(--accent-color),transparent 70%);padding:4px 10px;border-radius:4px;}.portfolio-2 .showcase-card .card-info .info-header .rating-badge{display:flex;align-items:center;gap:4px;font-size:0.8rem;font-weight:600;color:#f59e0b;}.portfolio-2 .showcase-card .card-info .info-header .rating-badge i{font-size:0.75rem;}.portfolio-2 .showcase-card .card-info h3{font-size:1.15rem;font-weight:700;margin-bottom:8px;color:var(--heading-color);line-height:1.35;}.portfolio-2 .showcase-card .card-info p{font-size:0.83rem;color:color-mix(in srgb,var(--default-color),transparent 35%);margin-bottom:16px;line-height:1.6;}.portfolio-2 .showcase-card .card-info .stack-list{display:flex;flex-wrap:wrap;gap:6px;}.portfolio-2 .showcase-card .card-info .stack-list span{font-size:0.72rem;font-weight:500;padding:4px 10px;border-radius:4px;background-color:color-mix(in srgb,var(--accent-color),transparent 92%);color:color-mix(in srgb,var(--accent-color),var(--default-color) 30%);transition:all 0.3s ease;}.portfolio-2 .showcase-card .card-info .stack-list span:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 80%);color:var(--accent-color);}.portfolio-2 .action-banner{margin-top:60px;padding:40px 40px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#1e3a5f 30%));border-radius:12px;}@media (max-width:768px){.portfolio-2 .action-banner{padding:30px 24px;}}.portfolio-2 .action-banner h4{font-size:1.4rem;font-weight:700;margin-bottom:6px;color:var(--contrast-color);}.portfolio-2 .action-banner p{font-size:0.95rem;color:color-mix(in srgb,var(--contrast-color),transparent 20%);margin-bottom:0;}.portfolio-2 .action-banner .btn-launch{display:inline-block;padding:13px 28px;font-weight:600;font-size:0.9rem;border-radius:8px;background-color:var(--contrast-color);color:var(--accent-color);transition:all 0.3s ease;text-decoration:none;margin-right:12px;}.portfolio-2 .action-banner .btn-launch:hover{background-color:color-mix(in srgb,var(--contrast-color),transparent 10%);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--default-color),transparent 60%);}@media (max-width:768px){.portfolio-2 .action-banner .btn-launch{margin-right:8px;margin-bottom:10px;}}.portfolio-2 .action-banner .btn-explore{display:inline-block;padding:13px 28px;font-weight:600;font-size:0.9rem;border-radius:8px;background-color:transparent;color:var(--contrast-color);border:2px solid color-mix(in srgb,var(--contrast-color),transparent 40%);transition:all 0.3s ease;text-decoration:none;}.portfolio-2 .action-banner .btn-explore:hover{border-color:var(--contrast-color);background-color:color-mix(in srgb,var(--contrast-color),transparent 85%);transform:translateY(-2px);}.why-us-2{padding-top:60px;padding-bottom:60px;}.why-us-2 .intro-content h3{font-size:34px;font-weight:800;line-height:1.3;margin-bottom:18px;color:var(--heading-color);}.why-us-2 .intro-content .lead{font-size:17px;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.7;margin-bottom:35px;}.why-us-2 .intro-content .checklist{margin-bottom:35px;}.why-us-2 .intro-content .checklist .check-item{display:flex;gap:16px;margin-bottom:24px;padding:16px 20px;background:color-mix(in srgb,var(--accent-color),transparent 94%);border-radius:12px;border-left:4px solid var(--accent-color);transition:all 0.3s ease;}.why-us-2 .intro-content .checklist .check-item:hover{background:color-mix(in srgb,var(--accent-color),transparent 88%);transform:translateX(6px);}.why-us-2 .intro-content .checklist .check-item:last-child{margin-bottom:0;}.why-us-2 .intro-content .checklist .check-item i{font-size:22px;color:var(--accent-color);flex-shrink:0;margin-top:2px;}.why-us-2 .intro-content .checklist .check-item h5{font-size:17px;font-weight:700;margin-bottom:4px;color:var(--heading-color);}.why-us-2 .intro-content .checklist .check-item p{font-size:14px;color:color-mix(in srgb,var(--default-color),transparent 30%);margin:0;line-height:1.5;}.why-us-2 .intro-content .action-btns{display:flex;gap:14px;flex-wrap:wrap;}.why-us-2 .intro-content .action-btns .btn{padding:14px 32px;font-weight:600;font-size:15px;border-radius:10px;transition:all 0.3s ease;}.why-us-2 .intro-content .action-btns .btn.btn-accent{background:var(--accent-color);color:var(--contrast-color);border:2px solid var(--accent-color);}.why-us-2 .intro-content .action-btns .btn.btn-accent:hover{background:color-mix(in srgb,var(--accent-color),#000 15%);border-color:color-mix(in srgb,var(--accent-color),#000 15%);box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color),transparent 55%);}.why-us-2 .intro-content .action-btns .btn.btn-ghost{background:transparent;color:var(--accent-color);border:2px solid color-mix(in srgb,var(--accent-color),transparent 40%);}.why-us-2 .intro-content .action-btns .btn.btn-ghost:hover{background:color-mix(in srgb,var(--accent-color),transparent 90%);border-color:var(--accent-color);}.why-us-2 .showcase-image{position:relative;text-align:center;}.why-us-2 .showcase-image::before{content:"";position:absolute;top:10%;left:10%;width:80%;height:80%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-color),transparent 85%) 0%,transparent 70%);border-radius:50%;z-index:0;}.why-us-2 .showcase-image img{position:relative;z-index:1;max-width:100%;height:auto;}.why-us-2 .highlight-box{background:var(--surface-color);padding:30px 28px;border-radius:16px;height:100%;border-left:5px solid var(--accent-color);box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);transition:all 0.3s ease;}.why-us-2 .highlight-box:hover{box-shadow:0 8px 35px color-mix(in srgb,var(--default-color),transparent 86%);transform:translateY(-6px);}.why-us-2 .highlight-box .highlight-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}.why-us-2 .highlight-box .icon-circle{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--accent-color),transparent 85%);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.why-us-2 .highlight-box .icon-circle i{font-size:26px;color:var(--accent-color);}.why-us-2 .highlight-box .counter-badge{text-align:right;}.why-us-2 .highlight-box .counter-badge .purecounter{font-size:30px;font-weight:800;color:var(--accent-color);line-height:1;display:block;}.why-us-2 .highlight-box .counter-badge .counter-unit{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:color-mix(in srgb,var(--default-color),transparent 45%);}.why-us-2 .highlight-box h4{font-size:22px;font-weight:700;margin-bottom:12px;color:var(--heading-color);}.why-us-2 .highlight-box p{font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 25%);line-height:1.6;margin:0;}@media (max-width:992px){.why-us-2 .intro-content{margin-bottom:20px;}}@media (max-width:768px){.why-us-2 .intro-content h3{font-size:26px;}.why-us-2 .intro-content .checklist .check-item{padding:14px 16px;}.why-us-2 .intro-content .action-btns .btn{width:100%;text-align:center;padding:12px 24px;}.why-us-2 .highlight-box{padding:24px 22px;}.why-us-2 .highlight-box .counter-badge .purecounter{font-size:26px;}.why-us-2 .highlight-box h4{font-size:20px;}}.testimonials-2 .testimonial-wrap{padding-left:50px;}.testimonials-2 .testimonials-carousel,.testimonials-2 .testimonials-slider{overflow:hidden;}.testimonials-2 .testimonial-item{background-color:var(--surface-color);box-shadow:0px 2px 15px rgba(0,0,0,0.1);box-sizing:content-box;padding:30px 30px 30px 60px;margin:30px 15px;min-height:200px;position:relative;}.testimonials-2 .testimonial-item .testimonial-img{width:90px;border-radius:10px;border:6px solid var(--background-color);position:absolute;left:-45px;}.testimonials-2 .testimonial-item h3{font-size:18px;font-weight:bold;margin:10px 0 5px 0;}.testimonials-2 .testimonial-item h4{color:color-mix(in srgb,var(--default-color),transparent 50%);font-size:14px;margin:0;}.testimonials-2 .testimonial-item .stars{margin:10px 0;}.testimonials-2 .testimonial-item .stars i{color:#ffc107;margin:0 1px;}.testimonials-2 .testimonial-item .quote-icon-left,.testimonials-2 .testimonial-item .quote-icon-right{color:color-mix(in srgb,var(--accent-color),transparent 60%);font-size:26px;line-height:0;}.testimonials-2 .testimonial-item .quote-icon-left{display:inline-block;left:-5px;position:relative;}.testimonials-2 .testimonial-item .quote-icon-right{display:inline-block;right:-5px;position:relative;top:10px;transform:scale(-1,-1);}.testimonials-2 .testimonial-item p{font-style:italic;margin:15px auto 15px auto;}.testimonials-2 .swiper-wrapper{height:auto;}.testimonials-2 .swiper-pagination{margin-top:20px;position:relative;}.testimonials-2 .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:var(--background-color);opacity:1;border:1px solid var(--accent-color);}.testimonials-2 .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color);}@media (max-width:767px){.testimonials-2 .testimonial-wrap{padding-left:0;}.testimonials-2 .testimonials-carousel,.testimonials-2 .testimonials-slider{overflow:hidden;}.testimonials-2 .testimonial-item{padding:30px;margin:15px;}.testimonials-2 .testimonial-item .testimonial-img{position:static;left:auto;}}.team-2 .team-member{position:relative;background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:8px;transition:0.3s;}.team-2 .team-member:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 70%);}.team-2 .team-member .member-img{flex:0 0 200px;overflow:hidden;}.team-2 .team-member .member-img img{width:200px;height:100%;object-fit:cover;border-top-left-radius:8px;border-bottom-left-radius:8px;}.team-2 .team-member .member-info{padding:25px;text-align:left;}.team-2 .team-member .member-info h4{font-size:1.2rem;font-weight:700;margin-bottom:5px;color:var(--heading-color);}.team-2 .team-member .member-info span{font-size:0.9rem;font-weight:400;color:color-mix(in srgb,var(--heading-color),transparent 30%);display:block;margin-bottom:15px;}.team-2 .team-member .member-info p{font-size:0.9rem;margin-bottom:20px;color:color-mix(in srgb,var(--default-color),transparent 20%);}.team-2 .team-member .member-info .social{display:flex;gap:10px;}.team-2 .team-member .member-info .social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1rem;color:var(--heading-color);transition:0.3s;border-radius:4px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.team-2 .team-member .member-info .social a:hover{color:var(--accent-color);border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 95%);}@media (max-width:767px){.team-2 .team-member{flex-direction:column;}.team-2 .team-member .member-img{flex:auto;}.team-2 .team-member .member-img img{width:100%;border-radius:8px 8px 0 0;}.team-2 .team-member .member-info{text-align:center;}.team-2 .team-member .member-info .social{justify-content:center;}}.contact-2{padding:80px 0;overflow:hidden;}.contact-2 .contact-info{display:flex;flex-direction:column;gap:30px;margin-bottom:30px;}@media (max-width:992px){.contact-2 .contact-info{margin-bottom:40px;}}.contact-2 .contact-card{background-color:var(--surface-color);border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.05);padding:30px;position:relative;overflow:hidden;}.contact-2 .contact-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:var(--accent-color);}.contact-2 .contact-card h3{font-size:22px;font-weight:600;color:var(--heading-color);margin-bottom:15px;position:relative;padding-bottom:15px;}.contact-2 .contact-card h3:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:var(--accent-color);}.contact-2 .contact-card p{color:var(--default-color);font-size:15px;line-height:1.6;margin-bottom:25px;}.contact-2 .contact-card .contact-details{margin-bottom:25px;}.contact-2 .contact-card .contact-details .contact-item{display:flex;align-items:flex-start;margin-bottom:20px;}.contact-2 .contact-card .contact-details .contact-item i{color:var(--accent-color);font-size:18px;margin-right:15px;margin-top:5px;flex-shrink:0;}.contact-2 .contact-card .contact-details .contact-item div h4{font-size:16px;font-weight:600;color:var(--heading-color);margin:0 0 5px;}.contact-2 .contact-card .contact-details .contact-item div p{font-size:14px;color:var(--default-color);margin:0 0 5px;line-height:1.5;}.contact-2 .contact-card .contact-details .contact-item div p:last-child{margin-bottom:0;}.contact-2 .contact-card .contact-details .contact-item:last-child{margin-bottom:0;}.contact-2 .contact-card .social-links{display:flex;gap:12px;}.contact-2 .contact-card .social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color);font-size:16px;transition:all 0.3s ease;}.contact-2 .contact-card .social-links a:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px);}.contact-2 .contact-form-wrapper{background-color:var(--surface-color);border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.05);padding:20px 35px;position:relative;overflow:hidden;}.contact-2 .contact-form-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background-color:var(--accent-color);}.contact-2 .contact-form-wrapper .php-email-form .form-group{margin-bottom:15px;}.contact-2 .contact-form-wrapper .php-email-form .form-group label{font-weight:500;color:var(--heading-color);margin-bottom:8px;font-size:14px;display:block;}.contact-2 .contact-form-wrapper .php-email-form .form-group .form-control{height:auto;border-radius:8px;padding:12px 20px;border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);color:var(--default-color);background-color:var(--surface-color);font-size:14px;}.contact-2 .contact-form-wrapper .php-email-form .form-group .form-control:focus{border-color:var(--accent-color);outline:none;box-shadow:none;}.contact-2 .contact-form-wrapper .php-email-form .form-group .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%);}.contact-2 .contact-form-wrapper .php-email-form .form-group textarea.form-control{min-height:120px;resize:vertical;}.contact-2 .contact-form-wrapper .php-email-form .form-check{margin-bottom:20px;}.contact-2 .contact-form-wrapper .php-email-form .form-check .form-check-input{margin-top:0.3em;}.contact-2 .contact-form-wrapper .php-email-form .form-check .form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color);}.contact-2 .contact-form-wrapper .php-email-form .form-check .form-check-input:focus{box-shadow:none;border-color:color-mix(in srgb,var(--accent-color),transparent 50%);}.contact-2 .contact-form-wrapper .php-email-form .form-check .form-check-label{color:var(--default-color);font-size:14px;padding-left:5px;}.contact-2 .contact-form-wrapper .php-email-form button{background-color:var(--accent-color);color:var(--contrast-color);border:none;padding:12px 30px;border-radius:50px;font-weight:500;font-size:16px;transition:all 0.3s ease;cursor:pointer;}.contact-2 .contact-form-wrapper .php-email-form button:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-3px);}@media (max-width:992px){.contact-2 .contact-card,.contact-2 .newsletter-card,.contact-2 .contact-form-wrapper{padding:25px;}}@media (max-width:768px){.contact-2{padding:60px 0;}.contact-2 .contact-card h3{font-size:20px;}.contact-2 .newsletter-card h3{font-size:18px;}}.faq .faq-sidebar{position:sticky;top:100px;}.faq .faq-sidebar .faq-image{margin-bottom:30px;border-radius:14px;overflow:hidden;}.faq .faq-sidebar .faq-image img{transition:transform 0.5s ease;}.faq .faq-sidebar .faq-image img:hover{transform:scale(1.04);}.faq .faq-sidebar .contact-box{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:14px;padding:30px;}.faq .faq-sidebar .contact-box h3{font-size:20px;margin-bottom:15px;font-weight:600;display:flex;align-items:center;gap:10px;}.faq .faq-sidebar .contact-box h3 i{font-size:24px;color:var(--accent-color);}.faq .faq-sidebar .contact-box p{margin-bottom:20px;font-size:15px;color:color-mix(in srgb,var(--default-color),transparent 15%);}.faq .faq-sidebar .contact-box .btn-contact{display:inline-block;background-color:var(--accent-color);color:var(--contrast-color);padding:10px 24px;border-radius:50px;font-weight:500;transition:all 0.3s ease;}.faq .faq-sidebar .contact-box .btn-contact:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);transform:translateY(-3px);box-shadow:0 5px 15px color-mix(in srgb,var(--accent-color),transparent 70%);}.faq .faq-tabs .nav-pills{gap:15px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding-bottom:15px;}.faq .faq-tabs .nav-pills .nav-link{background:transparent;color:color-mix(in srgb,var(--default-color),transparent 30%);border-radius:8px;font-size:16px;font-weight:500;padding:10px 25px;transition:all 0.3s ease;}.faq .faq-tabs .nav-pills .nav-link.active{background-color:var(--accent-color);color:var(--contrast-color);box-shadow:0 3px 10px color-mix(in srgb,var(--accent-color),transparent 70%);}.faq .faq-tabs .nav-pills .nav-link:hover:not(.active){background-color:color-mix(in srgb,var(--default-color),transparent 95%);color:var(--default-color);}.faq .faq-tabs .tab-content{padding-top:25px;}.faq .faq-item{position:relative;margin-bottom:20px;background-color:var(--surface-color);border-radius:14px;box-shadow:0 3px 10px color-mix(in srgb,var(--default-color),transparent 95%);padding:25px 30px;cursor:pointer;transition:all 0.3s ease;}.faq .faq-item:hover{transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb,var(--default-color),transparent 92%);}.faq .faq-item h3{font-size:17px;font-weight:600;padding-right:35px;margin-bottom:0;transition:color 0.3s ease;}.faq .faq-item .faq-content{display:grid;grid-template-rows:0fr;transition:0.3s ease-in-out;visibility:hidden;opacity:0;}.faq .faq-item .faq-content p{margin-bottom:0;padding-top:15px;font-size:15px;line-height:1.6;overflow:hidden;color:color-mix(in srgb,var(--default-color),transparent 20%);}.faq .faq-item .faq-toggle{position:absolute;right:25px;top:25px;font-size:18px;color:var(--accent-color);transition:transform 0.3s ease;}.faq .faq-item.faq-active{background-color:color-mix(in srgb,var(--surface-color),var(--accent-color) 3%);}.faq .faq-item.faq-active h3{color:var(--accent-color);}.faq .faq-item.faq-active .faq-content{grid-template-rows:1fr;visibility:visible;opacity:1;}.faq .faq-item.faq-active .faq-toggle{transform:rotate(180deg);}@media (max-width:991.98px){.faq .faq-sidebar{position:relative;top:0;margin-bottom:40px;}.faq .faq-sidebar .contact-box{text-align:center;}.faq .faq-tabs .nav-pills{flex-wrap:wrap;}.faq .faq-tabs .nav-pills .nav-item{flex:1 0 30%;}.faq .faq-tabs .nav-pills .nav-link{text-align:center;}}@media (max-width:768px){.faq .faq-tabs .nav-pills .nav-item{flex:1 0 100%;}.faq .faq-item{padding:20px;}.faq .faq-item h3{font-size:16px;line-height:1.5;}.faq .faq-item .faq-toggle{right:20px;top:20px;}}.events-5 .event-item{background-color:var(--surface-color);border-radius:16px;overflow:hidden;box-shadow:0 8px 25px color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.4s ease;height:100%;}.events-5 .event-item:hover{transform:translateY(-10px);box-shadow:0 15px 35px color-mix(in srgb,var(--default-color),transparent 85%);}.events-5 .event-item .event-image{position:relative;overflow:hidden;height:200px;}.events-5 .event-item .event-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;}.events-5 .event-item .event-image:hover img{transform:scale(1.05);}.events-5 .event-item .event-image .event-date-overlay{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#ff6b6b 30%));color:var(--contrast-color);padding:8px 12px;border-radius:12px;text-align:center;box-shadow:0 4px 15px color-mix(in srgb,var(--accent-color),transparent 60%);}.events-5 .event-item .event-image .event-date-overlay .date{font-size:0.8rem;font-weight:700;line-height:1.2;text-transform:uppercase;}.events-5 .event-item .event-details{padding:1.5rem;}.events-5 .event-item .event-details .event-category{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;}.events-5 .event-item .event-details .event-category .badge{padding:0.4rem 0.8rem;border-radius:20px;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;}.events-5 .event-item .event-details .event-category .badge.academic{background:linear-gradient(45deg,#e3f2fd,#bbdefb);color:#0d47a1;}.events-5 .event-item .event-details .event-category .badge.sports{background:linear-gradient(45deg,#e8f5e8,#c8e6c9);color:#2e7d32;}.events-5 .event-item .event-details .event-category .badge.arts{background:linear-gradient(45deg,#ffebee,#ffcdd2);color:#c62828;}.events-5 .event-item .event-details .event-category .badge.community{background:linear-gradient(45deg,#fff3e0,#ffe0b2);color:#e65100;}.events-5 .event-item .event-details .event-category .event-time{font-size:0.9rem;font-weight:600;color:var(--accent-color);background-color:color-mix(in srgb,var(--accent-color),transparent 90%);padding:0.3rem 0.7rem;border-radius:15px;}.events-5 .event-item .event-details h3{font-size:1.25rem;font-weight:700;margin-bottom:0.75rem;line-height:1.3;color:var(--heading-color);}.events-5 .event-item .event-details p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:0.9rem;line-height:1.6;margin-bottom:1.25rem;}.events-5 .event-item .event-details .event-info{margin-bottom:1.5rem;}.events-5 .event-item .event-details .event-info .info-row{display:flex;align-items:center;margin-bottom:0.5rem;font-size:0.85rem;color:color-mix(in srgb,var(--default-color),transparent 35%);}.events-5 .event-item .event-details .event-info .info-row i{font-size:1rem;color:var(--accent-color);margin-right:0.6rem;width:16px;}.events-5 .event-item .event-details .event-footer{display:flex;justify-content:space-between;align-items:center;}.events-5 .event-item .event-details .event-footer .register-btn{background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color),#6c5ce7 20%));color:var(--contrast-color);padding:0.6rem 1.4rem;border-radius:25px;font-weight:600;font-size:0.9rem;transition:all 0.3s ease;box-shadow:0 4px 15px color-mix(in srgb,var(--accent-color),transparent 70%);}.events-5 .event-item .event-details .event-footer .register-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--accent-color),transparent 60%);}.events-5 .event-item .event-details .event-footer .event-share{display:flex;gap:0.5rem;}.events-5 .event-item .event-details .event-footer .event-share i{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in srgb,var(--default-color),transparent 92%);color:color-mix(in srgb,var(--default-color),transparent 40%);transition:all 0.3s ease;cursor:pointer;}.events-5 .event-item .event-details .event-footer .event-share i:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:scale(1.1);}.events-5 .events-navigation{margin-top:3rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.events-5 .events-navigation .filter-tabs{display:flex;flex-wrap:wrap;gap:0.5rem;}.events-5 .events-navigation .filter-tabs .filter-tab{padding:0.6rem 1.2rem;border:2px solid color-mix(in srgb,var(--default-color),transparent 85%);background-color:transparent;color:color-mix(in srgb,var(--default-color),transparent 30%);border-radius:25px;font-weight:500;transition:all 0.3s ease;cursor:pointer;}.events-5 .events-navigation .filter-tabs .filter-tab:hover{border-color:var(--accent-color);color:var(--accent-color);}.events-5 .events-navigation .filter-tabs .filter-tab.active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);}.events-5 .events-navigation .view-calendar-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.7rem 1.5rem;background-color:var(--surface-color);color:var(--accent-color);border:2px solid var(--accent-color);border-radius:25px;font-weight:600;transition:all 0.3s ease;}.events-5 .events-navigation .view-calendar-btn i{font-size:1.1rem;}.events-5 .events-navigation .view-calendar-btn:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px);}@media (max-width:768px){.events-5 .event-item .event-image{height:180px;}.events-5 .event-item .event-details{padding:1.25rem;}.events-5 .event-item .event-details .event-category{flex-direction:column;align-items:flex-start;gap:0.5rem;}.events-5 .events-navigation .filter-tabs{justify-content:center;margin-bottom:1rem;}.events-5 .events-navigation .view-calendar-btn{width:100%;justify-content:center;}}.events-7 .card{border:0;padding:0 20px;margin-bottom:30px;position:relative;height:100%;transition:transform 0.3s ease-in-out;background-color:transparent;}.events-7 .card:hover{transform:translateY(-10px);}.events-7 .card:hover .card-img img{transform:scale(1.1);}.events-7 .card:hover .card-body{border-color:var(--accent-color);}.events-7 .card:hover .btn-learn-more{color:var(--contrast-color);background:var(--accent-color);padding-right:35px;}.events-7 .card:hover .btn-learn-more i{transform:translateX(5px);}.events-7 .card-img{width:calc(100% + 40px);margin-left:-20px;overflow:hidden;z-index:9;border-radius:15px 15px 0 0;}.events-7 .card-img img{width:100%;height:250px;object-fit:cover;transition:transform 0.5s ease-in-out;}.events-7 .card-body{z-index:10;background:var(--surface-color);border-top:4px solid transparent;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin-top:-30px;border-radius:0 0 15px 15px;transition:all 0.3s ease-in-out;}.events-7 .card-meta{margin-bottom:15px;color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:14px;}.events-7 .card-meta i{color:var(--accent-color);font-size:16px;vertical-align:middle;margin-right:5px;}.events-7 .card-meta .date,.events-7 .card-meta .time{vertical-align:middle;}.events-7 .card-title{font-weight:700;margin-bottom:20px;font-size:20px;}.events-7 .card-title a{color:var(--heading-color);transition:0.3s;}.events-7 .card-title a:hover{color:var(--accent-color);}.events-7 .card-text{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:15px;line-height:1.6;margin-bottom:25px;}.events-7 .card-footer{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;}.events-7 .card-footer .location{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:14px;}.events-7 .card-footer .location i{color:var(--accent-color);font-size:16px;margin-right:5px;vertical-align:middle;}.events-7 .card-footer .location span{vertical-align:middle;}.events-7 .card-footer .btn-learn-more{color:var(--accent-color);font-weight:600;font-size:14px;transition:all 0.3s ease-in-out;padding:8px 25px;border-radius:50px;background:color-mix(in srgb,var(--accent-color),transparent 90%);}.events-7 .card-footer .btn-learn-more i{margin-left:5px;transition:transform 0.3s ease-in-out;}@media (max-width:767px){.events-7 .card{padding:0 15px;}.events-7 .card-img{width:calc(100% + 30px);margin-left:-15px;}.events-7 .card-img img{height:200px;}.events-7 .card-body{padding:20px;}.events-7 .card-footer{flex-direction:column;align-items:flex-start;gap:10px;}.events-7 .card-footer .btn-learn-more{width:100%;text-align:center;}}.event-details-2 .hero-banner{position:relative;border-radius:16px;overflow:hidden;}.event-details-2 .hero-banner img{width:100%;height:420px;object-fit:cover;display:block;}@media (max-width:768px){.event-details-2 .hero-banner img{height:280px;}}.event-details-2 .hero-banner .banner-overlay{position:absolute;bottom:0;left:0;right:0;padding:40px 30px 30px;background:linear-gradient(to top,rgba(0,0,0,0.85) 0%,transparent 100%);color:var(--contrast-color);}.event-details-2 .hero-banner .banner-overlay h2{font-size:2.4rem;color:var(--contrast-color);margin-bottom:12px;font-weight:700;}@media (max-width:768px){.event-details-2 .hero-banner .banner-overlay h2{font-size:1.6rem;}}.event-details-2 .hero-banner .banner-overlay .meta-badges{display:flex;flex-wrap:wrap;gap:12px;}.event-details-2 .hero-banner .banner-overlay .meta-badges .badge-item{display:inline-flex;align-items:center;gap:8px;background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color);padding:6px 16px;border-radius:50px;font-size:0.88rem;font-weight:500;}.event-details-2 .hero-banner .banner-overlay .meta-badges .badge-item i{font-size:1rem;}.event-details-2 .content-heading{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1.2rem;padding-left:16px;border-left:4px solid var(--accent-color);line-height:1.3;}.event-details-2 .sidebar-panel{position:sticky;top:100px;}@media (max-width:992px){.event-details-2 .sidebar-panel{position:static;margin-top:40px;}}.event-details-2 .register-card{background:linear-gradient(145deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 25%));border-radius:14px;padding:30px 24px;margin-bottom:30px;color:var(--contrast-color);}.event-details-2 .register-card .register-header{text-align:center;margin-bottom:24px;}.event-details-2 .register-card .register-header i{font-size:2.2rem;display:block;margin-bottom:10px;opacity:0.85;}.event-details-2 .register-card .register-header h3{color:var(--contrast-color);font-size:1.4rem;margin:0;}.event-details-2 .register-card .form-control,.event-details-2 .register-card .form-select{background-color:color-mix(in srgb,var(--contrast-color),transparent 85%);border:1px solid color-mix(in srgb,var(--contrast-color),transparent 70%);color:var(--contrast-color);border-radius:8px;padding:10px 14px;font-size:0.92rem;}.event-details-2 .register-card .form-control::placeholder,.event-details-2 .register-card .form-select::placeholder{color:color-mix(in srgb,var(--contrast-color),transparent 40%);}.event-details-2 .register-card .form-control:focus,.event-details-2 .register-card .form-select:focus{background-color:color-mix(in srgb,var(--contrast-color),transparent 80%);border-color:var(--contrast-color);box-shadow:none;color:var(--contrast-color);}.event-details-2 .register-card .form-select option{color:var(--default-color);background-color:var(--surface-color);}.event-details-2 .register-card .btn-submit{background-color:var(--contrast-color);color:var(--accent-color);border:none;padding:12px;font-weight:700;font-size:1rem;border-radius:8px;transition:all 0.3s ease;}.event-details-2 .register-card .btn-submit:hover{background-color:color-mix(in srgb,var(--contrast-color),transparent 10%);transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,black,transparent 70%);}.event-details-2 .register-card .btn-submit:active{transform:translateY(0);}.event-details-2 .coordinator-card{background-color:var(--surface-color);border-radius:14px;padding:24px;box-shadow:0 4px 24px color-mix(in srgb,var(--default-color),transparent 92%);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.event-details-2 .coordinator-card h3{font-size:1.25rem;margin-bottom:18px;}.event-details-2 .coordinator-card .coordinator-profile{display:flex;align-items:center;gap:14px;margin-bottom:16px;}.event-details-2 .coordinator-card .coordinator-profile img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid color-mix(in srgb,var(--accent-color),transparent 60%);}.event-details-2 .coordinator-card .coordinator-profile .coordinator-info h4{font-size:1.05rem;margin-bottom:2px;}.event-details-2 .coordinator-card .coordinator-profile .coordinator-info .role{color:var(--accent-color);font-size:0.88rem;font-weight:600;}.event-details-2 .coordinator-card p{font-size:0.92rem;line-height:1.6;margin-bottom:12px;}.event-details-2 .coordinator-card .contact-list{list-style:none;padding:0;margin:0;background-color:color-mix(in srgb,var(--accent-color),transparent 94%);border-radius:8px;padding:14px 16px;}.event-details-2 .coordinator-card .contact-list li{display:flex;align-items:center;gap:10px;font-size:0.92rem;padding:5px 0;}.event-details-2 .coordinator-card .contact-list li i{color:var(--accent-color);font-size:1.1rem;}.event-details-2 .main-content .description-block p{line-height:1.8;margin-bottom:1rem;font-size:1.02rem;}.event-details-2 .highlights-grid .highlight-card{display:flex;align-items:flex-start;gap:14px;padding:18px;background-color:var(--surface-color);border-radius:10px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;height:100%;}.event-details-2 .highlights-grid .highlight-card:hover{border-color:color-mix(in srgb,var(--accent-color),transparent 50%);box-shadow:0 4px 16px color-mix(in srgb,var(--accent-color),transparent 88%);transform:translateY(-3px);}.event-details-2 .highlights-grid .highlight-card i{font-size:1.5rem;color:var(--accent-color);flex-shrink:0;margin-top:2px;}.event-details-2 .highlights-grid .highlight-card span{font-size:0.95rem;line-height:1.5;}.event-details-2 .timeline{position:relative;padding-left:36px;margin-top:10px;}.event-details-2 .timeline::before{content:"";position:absolute;left:10px;top:0;bottom:0;width:3px;background-color:color-mix(in srgb,var(--accent-color),transparent 70%);border-radius:3px;}.event-details-2 .timeline .timeline-item{position:relative;padding-bottom:28px;}.event-details-2 .timeline .timeline-item:last-child{padding-bottom:0;}.event-details-2 .timeline .timeline-item .timeline-marker{position:absolute;left:-30px;top:4px;width:14px;height:14px;background-color:var(--accent-color);border-radius:50%;border:3px solid var(--background-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 60%);z-index:1;}.event-details-2 .timeline .timeline-item .timeline-body{background-color:var(--surface-color);padding:18px 20px;border-radius:10px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;}.event-details-2 .timeline .timeline-item .timeline-body:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--default-color),transparent 90%);}.event-details-2 .timeline .timeline-item .timeline-body .timeline-time{font-size:0.82rem;font-weight:700;color:var(--accent-color);text-transform:uppercase;letter-spacing:0.5px;display:inline-block;margin-bottom:6px;background-color:color-mix(in srgb,var(--accent-color),transparent 92%);padding:3px 10px;border-radius:4px;}.event-details-2 .timeline .timeline-item .timeline-body h4{font-size:1.08rem;margin-bottom:4px;}.event-details-2 .timeline .timeline-item .timeline-body p{margin:0;font-size:0.92rem;line-height:1.5;}.event-details-2 .gallery-section p{font-size:0.95rem;}.event-details-2 .gallery-section .gallery-item{display:block;border-radius:10px;overflow:hidden;position:relative;}.event-details-2 .gallery-section .gallery-item::after{content:"\f52e";font-family:"bootstrap-icons";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);font-size:2rem;color:var(--contrast-color);background-color:color-mix(in srgb,var(--accent-color),transparent 20%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease;opacity:0;}.event-details-2 .gallery-section .gallery-item:hover::after{transform:translate(-50%,-50%) scale(1);opacity:1;}.event-details-2 .gallery-section .gallery-item:hover img{transform:scale(1.05);filter:brightness(0.75);}.event-details-2 .gallery-section .gallery-item img{width:100%;height:200px;object-fit:cover;transition:all 0.3s ease;}.event-details-2 .gallery-section .gallery-item.wide img{height:220px;}.event-details-2 .upcoming-events{padding-top:20px;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);}.event-details-2 .upcoming-events .upcoming-card{display:flex;align-items:stretch;background-color:var(--surface-color);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px color-mix(in srgb,var(--default-color),transparent 92%);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);transition:all 0.3s ease;height:100%;}.event-details-2 .upcoming-events .upcoming-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px color-mix(in srgb,var(--default-color),transparent 85%);}.event-details-2 .upcoming-events .upcoming-card .upcoming-date-ribbon{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;background:linear-gradient(145deg,var(--accent-color),color-mix(in srgb,var(--accent-color),black 20%));color:var(--contrast-color);padding:16px 10px;}.event-details-2 .upcoming-events .upcoming-card .upcoming-date-ribbon .day{font-size:1.8rem;font-weight:800;line-height:1;}.event-details-2 .upcoming-events .upcoming-card .upcoming-date-ribbon .month{font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:2px;}.event-details-2 .upcoming-events .upcoming-card .upcoming-body{padding:18px 20px;display:flex;flex-direction:column;justify-content:center;}.event-details-2 .upcoming-events .upcoming-card .upcoming-body h4{font-size:1.05rem;margin-bottom:6px;}.event-details-2 .upcoming-events .upcoming-card .upcoming-body p{margin:0;font-size:0.88rem;display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--default-color),transparent 30%);}.event-details-2 .upcoming-events .upcoming-card .upcoming-body p i{color:var(--accent-color);}.pagination-wrap{display:flex;justify-content:center;}.pagination-list{display:flex;list-style:none;padding:0;gap:10px;}.pagination-list li button{border:1px solid #f1c232;background:transparent;color:#ffffff;width:45px;height:45px;border-radius:50%;font-weight:600;transition:all 0.3s ease;cursor:pointer;}.pagination-list li button:hover,.pagination-list li button.active{background:#f1c232;color:#062540;box-shadow:0 4px 15px rgba(241,194,50,0.4);}.program-card{height:100%;display:flex;flex-direction:column;}.program-content{flex-grow:1;}.academics .program-card{display:flex;flex-direction:column;height:100%;}.academics .program-content{display:flex;flex-direction:column;flex-grow:1;}.academics .program-link{margin-top:auto;}.isotope-item.page-hidden{display:none !important;}.pagination-wrap{display:flex;justify-content:center;margin-top:40px;}.pagination-list{display:flex;list-style:none;padding:0;gap:12px;}.pagination-list li button{border:2px solid var(--accent-color);background:transparent;color:var(--default-color);width:42px;height:42px;border-radius:8px;font-weight:700;font-family:var(--heading-font);font-size:15px;transition:all 0.3s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;}.pagination-list li button:hover,.pagination-list li button.active{background:var(--accent-color);color:var(--contrast-color);box-shadow:0 4px 15px color-mix(in srgb,var(--accent-color),transparent 60%);transform:translateY(-2px);}.whatsapp-float{position:fixed;right:15px;bottom:70px;transition:all 0.4s;background-color:#25d366;color:#fff;width:44px;height:44px;border-radius:50px;z-index:99999;box-shadow:0px 5px 15px rgba(37,211,102,0.3);}.whatsapp-float i{font-size:24px;line-height:0;}.whatsapp-float:hover{background-color:#20ba5a;color:#fff;transform:scale(1.1);}@media (max-width:575px){.whatsapp-float{width:40px;height:40px;bottom:75px;}}body.blog-details-page article.article{max-width:960px !important;margin:0 auto !important;}body.blog-details-page .content p,body.blog-details-page .content li{font-size:1.125rem !important;line-height:1.85 !important;color:#3b4b5a !important;}body.blog-details-page .content .inline-cta h4,body.blog-details-page .content .inline-cta p{color:#ffffff !important;}body.blog-details-page .baca-juga{display:flex !important;flex-direction:row !important;align-items:center !important;gap:16px !important;background:linear-gradient(135deg,#f0f7ff 0%,#e8f1fa 100%) !important;border:1px solid #d0dde9 !important;border-left:4px solid #062540 !important;border-radius:0 10px 10px 0 !important;padding:16px 20px !important;margin:28px 0 !important;transition:all 0.3s ease !important;text-decoration:none !important;}body.blog-details-page .baca-juga strong{text-transform:uppercase;font-size:0.82rem;letter-spacing:0.5px;color:#647b91;}body.blog-details-page .baca-juga a{font-size:1.1rem !important;font-weight:700 !important;color:#062540 !important;text-decoration:none !important;}body.blog-details-page .baca-juga a:hover{color:#0056b3 !important;}body.blog-details-page .faq-section{background:#fff !important;border-radius:12px !important;border:1px solid #eef2f6 !important;box-shadow:0 4px 15px rgba(0,0,0,0.02) !important;padding:30px !important;}body.blog-details-page .faq-section h3{font-size:1.15rem;font-weight:700;color:#1a2e40;margin-top:20px;}body.blog-details-page .faq-section p{font-size:1.05rem !important;color:#4a5a6a !important;}
/* Custom Mobile Optimization for Filter Tabs */
@media (max-width: 991px) {
  .events-filter-bar {
    padding: 16px 16px !important;
    margin-bottom: 30px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 16px !important;
    border-radius: 12px !important;
  }
  .events .events-filter-bar .filter-tags {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)) !important;
    gap: 8px !important;
    width: 100% !important;
  }
  .events .events-filter-bar .filter-tags .filter-tag {
    width: 100% !important;
    text-align: center !important;
    font-size: 13px !important;
    padding: 8px 10px !important;
    border-radius: 50px !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    display: block !important;
  }
  .events .events-filter-bar .events-search {
    width: 100% !important;
    margin-top: 2px !important;
  }
  .events .events-filter-bar .events-search input {
    width: 100% !important;
  }
}


/* ==========================================================================
   STANDARDIZED FONT-SIZES ONLY (PRESERVES ALL ORIGINAL THEME COLORS)
   ========================================================================== */
.header .logo img {
  max-height: 40px;
}
.navmenu a, .navmenu a:focus {
  font-size: 15px !important;
  font-weight: 500 !important;
}
.navmenu .dropdown ul a {
  font-size: 14px !important;
  font-weight: 500 !important;
}
.btn-getstarted, .btn-getstarted:focus {
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 8px 20px !important;
  border-radius: 50px !important;
}
.footer {
  font-size: 14px !important;
  line-height: 1.6 !important;
}
.footer h4, .footer .footer-heading {
  font-size: 16px !important;
  font-weight: 700 !important;
  position: relative !important;
  padding-bottom: 12px !important;
  margin-bottom: 15px !important;
}
.footer .footer-links ul li {
  padding: 5px 0 !important;
}
.footer .footer-links ul li a {
  font-size: 14px !important;
  font-weight: 400 !important;
  display: inline-block !important;
  line-height: 1.4 !important;
}
.footer .footer-contact p,
.footer .footer-about p {
  font-size: 14px !important;
  margin-bottom: 5px !important;
  line-height: 1.5 !important;
}
.footer .copyright p {
  font-size: 14px !important;
}
