@font-face {
    font-family: 'Vazirmatn';
    src: url('../font/Google.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.contact-text,.footer-bottom .social-icons a:hover,.prim-color,a,body{color:var(--accent-color)}.project-caption .main-text,.section-title{letter-spacing:.2rem;text-transform:uppercase}.footer-top h6,.promo-video-text,.section-title,.testimonial-box h5{text-transform:uppercase}*,.item-button::after{box-sizing:border-box}.neo-cta-content,.play-button-wrapper{text-align:center}.neo-cta-button,a{text-decoration:none}@font-face{font-family:Vazirmatn;src:url('../font/Google.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}:root{--accent-color:#ffffff;--prim-btn-gradient:linear-gradient(135deg, #362f26, #4f4841);--bg-gradient:linear-gradient(135deg, #130f0d, #1f1f1f);--prim-blur-bg:rgba(52, 46, 41, 0.3);--chng-color:#adadad;--overlay:linear-gradient(to top right, rgba(10, 8, 7, 0.05), rgba(0, 0, 0, 0.13));--border-color:rgba(255, 255, 255, 0.07);--prim-mute-color:#a8a7a7;--prim-title:#f3eadd;--prim-title-fix:#c7a97e;--prim-img-overlay:rgba(0, 0, 0, 0.24)}[data-bs-theme=light]{--bg-cream:#FFF9F0;--light-beige:#F5EFE6;--gold-light:#E8D8B0;--gold-primary:#D4B483;--gold-dark:#B38B59;--brown-light:#A38F6F;--brown-primary:#151311;--brown-dark:#4A3C2A;--accent-color:var(--brown-primary);--bg-gradient:linear-gradient(135deg, var(--bg-cream), var(--light-beige));--prim-btn-gradient:linear-gradient(135deg, var(--gold-light), var(--gold-primary));--prim-blur-bg:rgba(232, 216, 176, 0.3);--chng-color:#ffffff;--overlay:linear-gradient(to top right, rgba(255, 249, 240, 0.11), rgba(245, 239, 230, 0.07));--border-color:rgba(180, 160, 120, 0.25);--prim-mute-color:rgba(109, 92, 69, 0.7);--prim-title:var(--brown-dark);--prim-title-fix:var(--gold-primary);--prim-img-overlay:rgba(212, 180, 131, 0.25);--soft-shadow:0 4px 12px rgba(180, 160, 120, 0.15);--hard-shadow:0 2px 6px rgba(100, 85, 60, 0.2)}body,html{transition:background-color .6s,color .6s}body{overflow-y:scroll;margin:0;overflow-x:hidden;font-family:Vazirmatn,sans-serif;--line-color:var(--border-color);--line-width:1.5px;--line-spacing:400px;background:repeating-linear-gradient(69deg,transparent 0,transparent calc(var(--line-spacing) - var(--line-width)),var(--line-color) calc(var(--line-spacing) - var(--line-width)),var(--line-color) var(--line-spacing)),var(--bg-gradient);scroll-behavior:smooth}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-thumb{background-color:var(--accent-color)}body::-webkit-scrollbar-track{background-color:var(--prim-blur-bg)}.prim-transition{transition:background-color .6s,color .6s,border-color .6s}#theme-transition-circle{position:fixed;top:50%;left:50%;width:0;height:0;background:#fff;border-radius:50%;transform:translate(-50%,-50%) scale(0);z-index:9999;pointer-events:none;opacity:.3}.navbar,.prim-bg-blur{border:1px solid var(--border-color)}#theme-transition-circle.animate{animation:.6s forwards circleExpand}@keyframes circleExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:.6}50%{transform:translate(-50%,-50%) scale(20);opacity:.2}100%{transform:translate(-50%,-50%) scale(30);opacity:0}}.animated-btn.hovered,.footer-bottom .terms a:hover,.prim-chng{color:var(--chng-color)}.prim-bg{background:var(--accent-color)}.prim-mute{color:var(--prim-mute-color)}.prim-bg-blur{background:linear-gradient(135deg,rgba(91,91,91,.63),rgba(86,72,53,.32))}.prim-btn,.swiper-scrollbar{background:var(--prim-btn-gradient)}.icon-bar .icon-item:hover,.prim-title{color:var(--prim-title)}.icn,.navbar-brand,.navbar-nav .nav-link{color:var(--prim-title)!important}.navbar{z-index:999;padding:1rem 2rem;background:linear-gradient(135deg,rgba(91,91,91,.63),rgba(45,38,29,.32))}.navbar-brand{font-size:1.8rem}.navbar-nav .nav-link{margin-left:20px;font-size:1.1rem;transition:.3s}.navbar-nav .nav-link:hover{color:var(--accent-color)!important}.fh-100{height:70vh;width:100%}.personal-slide{background-size:cover;background-position:center;position:relative;background:var(--prim-img-overlay)}.overlay2{background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,.2));height:100%;width:100%}.profile-img-container{max-width:280px;margin:0 auto;position:relative}.profile-img-container img{border:3px solid rgba(255,255,255,.2);width:100%;box-shadow:0 10px 30px rgba(0,0,0,.3)}.profile-glow{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.personal-slide h2{font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.3)}.personal-slide p{font-size:1.1rem;line-height:1.8;max-width:90%;font-weight:700}.btn-gradient,.btn-gradient:hover{background:var(--prim-btn-gradient);border:none;font-weight:500;box-shadow:0 4px 15px rgba(72,53,32,.08);color:var(--accent-color)}.btn-outline-blur{border-radius:30px;font-weight:500;border:2px solid #fffdf9;position:relative;overflow:hidden;backdrop-filter:blur(1px);color:var(--chng-color);z-index:1}.btn-outline-blur .btn-hover-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));transform:translateX(-100%);transition:transform .3s;z-index:0}.btn-outline-blur:hover .btn-hover-effect,.neo-cta-button:hover .neo-button-overlay{transform:translateX(0)}[data-cursor=slider]{cursor:grab}.swiper-slide{position:relative;background-size:cover;background-position:center}.overlay{position:absolute;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:start}.content-box{animation:1.5s fadeInUp}.content-box .box{max-width:700px;padding:20px;backdrop-filter:blur(10px);background:var(--overlay)}.animated-btn,.content-box .btn{position:relative;padding:12px 30px;font-weight:600;background-color:var(--prim-btn-gradient);transition:color .3s;z-index:1;overflow:hidden}.content-box h1{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--accent-color)}.content-box p{font-size:1.1rem;font-weight:300;color:var(--accent-color)}.content-box .btn{margin-top:2rem;border-radius:0}.animated-btn{color:var(--chng-color);border:2px solid var(--border-color);cursor:pointer}.animated-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:var(--accent-color);z-index:-1}.animated-btn.hovered::before{animation:.4s forwards slide-in}.animated-btn.leave::before{animation:.4s forwards slide-out}@keyframes slide-in{from{left:-100%}to{left:0}}@keyframes slide-out{from{left:0}to{left:100%}}.custom-nav-container{position:absolute;bottom:150px;left:320px;display:flex;gap:15px;z-index:10}.swiper-button-next,.swiper-button-prev{position:static;width:35px;height:35px;border-radius:50%;border:1px solid var(--accent-color);color:var(--accent-color);background-color:transparent;display:flex;align-items:center;justify-content:center;font-size:18px;transition:.3s}.swiper-button-next::after,.swiper-button-prev::after{font-size:16px;color:var(--accent-color)}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--chng-color);border:1px solid var(--chng-color)}.swiper-pagination-bullet{width:13px;height:13px;border-radius:50%;border:2px solid var(--accent-color);background-color:transparent;opacity:.6;transition:.3s;margin:0 5px}.menu-icon,.menu-icon.active,.menu-icon:hover{transition:background 1.6s,transform .4s,color .4s}.swiper-pagination-bullet-active,.swiper-pagination-bullet:hover{background-color:var(--accent-color);opacity:1;width:15px;height:15px}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.overlay-flash i,.section-title{color:var(--accent-color);font-size:2rem}.simple-menu{position:fixed;right:40px;top:50%;transform:translateY(-50%);padding:15px 10px;width:53px;height:410px;z-index:1000;background:linear-gradient(135deg,rgba(91,91,91,.63),rgba(86,72,53,.32));display:flex;border:2px solid rgba(255,255,255,.08);box-shadow:0 4px 8px #fff;flex-direction:column;align-items:center;backdrop-filter:blur(10px);gap:15px;justify-content:center}.asymmetric-shape,.asymmetric-shape-right{top:-50px;animation:6s ease-in-out infinite float}.menu-icon{color:var(--accent-color);cursor:pointer;width:44px;height:44px;padding:10px;transform:scale(1);background:0 0}.menu-icon.active,.menu-icon:hover{background:var(--prim-btn-gradient);color:var(--accent-color);transform:scale(1.1)}.tooltip.bs-tooltip-start{right:auto!important;left:0!important}.tooltip{z-index:99999}.tooltip .tooltip-inner{background:var(--prim-btn-gradient);color:var(--accent-color);font-size:15px;margin-right:10px;padding:6px 42px;border-radius:50px;box-shadow:0 2px 10px rgba(0,0,0,.2);backdrop-filter:blur(6px);transition:.7s}.tooltip .tooltip-arrow{display:none!important}.about-img .img{padding:0 35px 40px 40px;position:relative}.about-img .img:before{content:'';position:absolute;top:30px;left:0;right:45px;bottom:0;z-index:-1;border:1px solid var(--border-color)}.section-title{font-weight:700}.project-img{position:relative;overflow:hidden;max-height:40vh}.project-img img{width:100%;height:auto;display:block;transition:transform .6s}.project-img:hover img{transform:scale(1.1)}.project-caption{position:absolute;bottom:20px;padding:20px;right:20px;box-shadow:0 0 10px rgba(110,92,45,.2);border:1px solid var(--border-color);background:var(--bg-gradient);color:var(--accent-color)}.project-caption .small-text{font-size:.8rem;color:var(--prim-title)}.project-caption .main-text{font-size:1.1rem;font-weight:700}.overlay-flash{position:absolute;bottom:-100%;left:0;width:100%;height:100%;background:var(--overlay);display:flex;justify-content:center;align-items:center;transition:bottom 1s}.overlay-flash i{transform:translateY(20px);opacity:0;transition:.5s}.project-img:hover .overlay-flash{bottom:0}.project-img:hover .overlay-flash i{opacity:1;transform:translateY(0)}.service-box{position:relative;background-color:var(--prim-blur-bg);border:none;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;z-index:1;transition:2.4ms}.service-box:hover{background:var(--prim-btn-gradient);transition:2.4ms}.service-icon{font-size:40px;color:var(--prim-title);margin-bottom:20px}.icon-bar-service{position:absolute;z-index:-1;opacity:5%;left:0;width:170px;height:170px}.icon-bar-service2{width:70px;height:70px}.icon-bar-menu{width:40px;height:40px}.service-number{font-size:28px;color:#333;-webkit-text-stroke:1px var(--accent-color);font-weight:700;opacity:.3;margin-top:20px}.service-title{font-size:19px;font-weight:600;color:var(--accent-color)}.service-desc{color:var(--prim-mute-color);font-size:17px}.divider{width:10%;background-color:#555;transition:width .6s ease-in-out}.asymmetric-shape{position:absolute;left:-100px;width:450px;height:300px;z-index:-2;background:rgba(234,208,172,.53);opacity:0;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(-15deg) translateX(-50px);transition:2.5s}.asymmetric-shape-center,.asymmetric-shape-right{border-radius:70% 30% 30% 70%/70% 70% 30% 30%;transition:1.5s;position:absolute;width:450px;height:300px;z-index:-2;opacity:0}.service-box.in-view .asymmetric-shape,.service-box.in-view .asymmetric-shape-down{opacity:.8;transform:rotate(-15deg) translateX(0)}.asymmetric-shape-right{right:-100px;background:rgba(110,105,98,.53);transform:rotate(15deg) translateX(50px)}.service-box.in-view .asymmetric-shape-right,.service-box.in-view .asymmetric-shape-right-down{opacity:.8;transform:rotate(15deg) translateX(0)}.asymmetric-shape-center{top:20%;left:50%;transform:translate(-50%,-70%) rotate(15deg);background:rgba(210,185,164,.45);animation:6s ease-in-out infinite float-center}.asymmetric-shape-down,.asymmetric-shape-right-down{bottom:-50px;animation:6s ease-in-out infinite float-down}.service-box.in-view .asymmetric-shape-center,.service-box.in-view .asymmetric-shape-center-down{opacity:.8;transform:translate(-50%,-50%) rotate(15deg)}@keyframes float-center{0%,100%{transform:translate(-50%,-50%) rotate(15deg)}50%{transform:translate(-50%,calc(-50% - 20px)) rotate(17deg)}}@keyframes morph-center{0%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}50%{border-radius:50%}100%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes float-right{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(15deg) translateY(-20px)}}@keyframes float{0%,100%{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-15deg) translateY(-20px)}}.asymmetric-shape-down{position:absolute;left:-100px;width:450px;height:300px;z-index:-2;background:rgba(234,208,172,.53);opacity:0;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;transform:rotate(-15deg) translateX(-50px);transition:2.5s}.asymmetric-shape-center-down,.asymmetric-shape-right-down{position:absolute;width:450px;height:300px;z-index:-2;border-radius:70% 30% 30% 70%/70% 70% 30% 30%;transition:1.5s;opacity:0}.asymmetric-shape-right-down{right:-100px;background:rgba(110,105,98,.53);transform:rotate(15deg) translateX(50px)}.asymmetric-shape-center-down{top:80%;left:50%;transform:translate(-50%,-70%) rotate(15deg);background:rgba(210,185,164,.45);animation:6s ease-in-out infinite float-center-down}@keyframes float-center-down{0%,100%{transform:translate(-50%,-50%) rotate(15deg)}50%{transform:translate(-50%,calc(-50% - 20px)) rotate(17deg)}}@keyframes morph-center-down{0%{border-radius:70% 30% 30% 70%/70% 70% 30% 30%}50%{border-radius:50%}100%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes float-right-down{0%,100%{transform:rotate(15deg) translateY(0)}50%{transform:rotate(15deg) translateY(-20px)}}@keyframes float-down{0%,100%{transform:rotate(-15deg) translateY(0)}50%{transform:rotate(-15deg) translateY(-20px)}}.news-card{position:relative;overflow:hidden}.hero-section::before,.news-overlay{position:absolute;left:0;right:0;bottom:0}.news-card img{width:100%;height:auto;display:block;object-fit:cover}.news-overlay{padding:20px;background:var(--overlay)}.news-meta{font-size:.85rem;color:#fff}.news-heading{margin-top:5px;font-size:1.2rem;color:var(--prim-title-fix)}.news-card:hover .news-overlay{background:var(--prim-img-overlay);transition:background .4s}.hero-section{background:url('../img/overlay.webp') center center/cover no-repeat;position:relative;padding:8rem 0;color:var(--accent-color)}.play-button,.testimonial-box{background:var(--bg-gradient)}.hero-section::before{content:'';top:0;background-color:var(--prim-img-overlay);z-index:1}.hero-content{position:relative;z-index:2}.play-button{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;color:var(--accent-color);font-size:2.5rem;margin-bottom:1.2rem;cursor:pointer;transition:background-color .3s;border:10px solid var(--border-color)}.footer-bottom,.icon-bar{border-top:1px solid var(--border-color)}.play-button:hover{background:var(--overlay)}.promo-video-text{font-size:.8rem;letter-spacing:1.5px;color:var(--prim-title)}.testimonial-box{padding:2.5rem;border-radius:2px;color:var(--accent-color);box-shadow:0 5px 15px rgba(0,0,0,.2)}.testimonial-box h5{font-size:1.15rem;margin-bottom:1.5rem;color:var(--prim-title);font-weight:600}.footer-bottom,.footer-top h6,.testimonial-box p{color:var(--accent-color)}.testimonial-box p{font-size:.9rem;line-height:1.6;margin-bottom:2rem}.testimonial-author img{width:45px;height:45px;border-radius:50%;margin-left:1rem;border:2px solid var(--border-color)}.testimonial-author-info{font-size:.9rem;line-height:1.3}.testimonial-author-info .name{font-weight:700;color:var(--accent-color);display:block}.testimonial-author-info .title{color:var(--prim-mute-color);display:block}.icon-bar{background:var(--prim-img-overlay);padding:1rem;border-bottom:1px solid var(--border-color)}.icon-bar .icon-item{color:var(--prim-btn-gradient);font-size:.8rem;transition:color .3s}.sm-icon{width:15px;height:15px}.footer-top{background-color:var(--bg-gradient);padding:3.5rem 0 2.5rem}.footer-top h6{margin-bottom:1rem;font-size:1.2rem;letter-spacing:1px;font-weight:600}.footer-top a,.footer-top p{font-size:.95rem;color:var(--prim-mute-color)}.footer-bottom{background:var(--prim-img-overlay);padding:.9rem 0;font-size:.85rem}.footer-bottom .social-icons a{color:var(--prim-title);margin:0 .6rem;font-size:1rem}.footer-bottom .terms a{color:var(--accent-color);text-decoration:none}@media (max-width:767.98px){.footer-bottom>.container>div{flex-direction:column;text-align:center}.footer-bottom .social-icons{margin:.8rem 0}}@media (max-width:1280px){.simple-menu{position:fixed;right:50px;top:50%;transform:translateY(-50%);padding:15px 10px;width:60px;z-index:1000;display:flex;border:2px solid rgba(255,255,255,.04);box-shadow:0 4px 8px rgba(255,255,255,.02);flex-direction:column;align-items:center;gap:15px}}@media (max-width:980px){.simple-menu{position:fixed;bottom:.5px;left:50%;transform:translateX(-50%);top:auto;right:auto;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:10px 15px;height:auto;gap:30px}.menu-icon{padding:12px;font-size:1.8rem}}@media (max-width:920px){.simple-menu{position:fixed;bottom:.5px;left:50%;transform:translateX(-50%);top:auto;right:auto;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:10px 15px;height:auto;gap:30px}.menu-icon{padding:12px;font-size:1.4rem}}@media (max-width:830px){.simple-menu{position:fixed;bottom:.5px;left:50%;transform:translateX(-50%);top:auto;right:auto;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:10px 15px;height:auto;gap:30px}.menu-icon{padding:12px;font-size:1.7rem}}@media (max-width:768px){.content-box h1,.content-box p{font-size:1rem}.content-box p{font-weight:300;color:var(--accent-color)}.simple-menu{position:fixed;bottom:.5px;left:50%;transform:translateX(-50%);top:auto;right:auto;flex-direction:row;justify-content:center;align-items:center;width:100%;padding:10px 15px;gap:30px}.menu-icon{padding:12px;font-size:1.4rem}}@media (max-width:568px){.cursor{display:none}.menu-icon{padding:12px;font-size:1.1rem}}@media (max-width:380px){.cursor{display:none}.menu-icon{padding:12px;font-size:.9rem}}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.gallery-item{position:relative;overflow:hidden;aspect-ratio:1/1;background-color:var(--bg-gradient);border:1px solid var(--border-color);transition:.4s cubic-bezier(.16, 1, .3, 1)}.item-1,.item-6{grid-row:span 2;aspect-ratio:unset}.gallery-item:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.5);border-color:var(--border-color)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16, 1, .3, 1);opacity:.9}.gallery-item:hover img{transform:scale(1.05);opacity:.7}.item-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(var(--overlay),rgba(0,0,0,.8));transform:translateY(100%);transition:transform .4s cubic-bezier(.16, 1, .3, 1)}.gallery-item:hover .item-overlay{transform:translateY(0)}.item-title{font-weight:400;margin-bottom:8px;font-size:1.1rem;color:#fff}.item-category{font-size:.8rem;color:#fff;letter-spacing:1px}.item-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background-color:var(--prim-btn-gradient);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;opacity:0;transition:.4s cubic-bezier(.16, 1, .3, 1);border:1px solid var(--border-color);cursor:pointer;z-index:2;color:var(--accent-color)}.gallery-item:hover .item-button{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.item-button::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;border:1px solid var(--border-color);animation:3s infinite pulse;pointer-events:none}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:.3}100%{transform:scale(1.4);opacity:0}}.item-1{grid-column:span 2}.item-4{grid-column:span 1}.item-9{grid-column:span 3;max-height:40vh;width:100%}.neo-gallery-cta{position:relative;max-width:100%;padding:2.5rem;background:linear-gradient(135deg,rgba(91,91,91,.63),rgba(86,72,53,.32));border:1px solid var(--border-color);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.05);transition:.6s cubic-bezier(.16, 1, .3, 1);height:100%;grid-column:span 1;align-content:center}.neo-gallery-cta:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.1)}.neo-cta-content{position:relative;z-index:3}.neo-cta-title{font-size:2.8rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:-1px;line-height:1.1;color:transparent;background:linear-gradient(90deg,var(--prim-title) 0,var(--accent-color) 50%,var(--prim-title-fix) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.neo-cta-title::after{content:attr(data-text);position:absolute;left:0;top:0;color:transparent;background:linear-gradient(90deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.05) 50%,rgba(255,255,255,.2) 100%);background-clip:text;-webkit-background-clip:text;z-index:-1;transform:translateY(2px) scaleY(.95);filter:blur(1px)}.neo-cta-desc{font-size:1.2rem;color:var(--accent-color);margin-bottom:2.5rem;line-height:1.6;font-weight:300;max-width:80%;margin-left:auto;margin-right:auto}.neo-button-container{display:inline-block;perspective:1000px}.neo-cta-button{position:relative;display:inline-flex;align-items:center;gap:12px;padding:1rem 2.2rem;background:rgba(255,255,255,.05);color:var(--prim-title);font-weight:500;border:1px solid rgba(255,255,255,.1);transition:.5s cubic-bezier(.23, 1, .32, 1);overflow:hidden;transform-style:preserve-3d}.img-overlay,.profile-bio,.profile-name,.profile-title{color:var(--accent-color)}.neo-button-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.05) 50%,rgba(255,255,255,.1) 100%);transform:translateX(-100%);transition:transform .6s cubic-bezier(.65, 0, .35, 1)}.neo-cta-button:hover{background:rgba(255,255,255,.1);transform:translateY(-3px) rotateX(10deg);box-shadow:0 10px 20px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1),inset 0 0 10px rgba(255,255,255,.05)}.neo-button-icon{transition:transform .5s cubic-bezier(.34, 1.56, .64, 1)}.neo-cta-button:hover .neo-button-icon{transform:translateX(5px) rotate(360deg)}.neo-cta-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.neo-grid-line{position:absolute;top:0;left:50%;width:1px;height:100%;background:linear-gradient(to bottom,transparent 0,rgba(255,255,255,.03) 20%,rgba(255,255,255,.03) 80%,transparent 100%);animation:8s linear infinite gridScan}.neo-grid-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--neo-accent);top:30%;right:20%;filter:blur(1px);opacity:.3;animation:4s ease-in-out infinite pulse}@keyframes gridScan{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:.1}}@media (max-width:1200px){.neo-cta-title{font-size:2rem}.neo-cta-desc{font-size:1rem;max-width:90%}.neo-gallery-cta{padding:1.5rem}.neo-cta-button{padding:.8rem 1.8rem}}@media (max-width:768px){.gallery-grid{display:grid;grid-template-columns:1fr;gap:15px}.cta-title{font-size:1.6rem}.gallery-cta-modern{height:30vh}.gallery-item{width:100%;aspect-ratio:1/1;margin-bottom:15px;max-height:30vh}.item-1,.item-4,.item-6,.item-9{grid-column:span 1;grid-row:span 1;aspect-ratio:1/1}.gallery-title{font-size:2rem;margin-bottom:30px}}.profile-card,.profile-card2{border-radius:0;margin:30px auto;transition:transform .3s,box-shadow .3s;overflow:hidden}.profile-card{box-shadow:0 15px 30px rgba(0,0,0,.12);border:none;background:linear-gradient(135deg,rgba(91,91,91,.63),rgba(86,72,53,.32));border:1px solid var(--border-color)}.profile-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.profile-img-container2{position:relative;height:100%;min-height:350px;overflow:hidden}.profile-img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.profile-img-container:hover .profile-img{transform:scale(1.05)}.img-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0,transparent 100%);padding:20px}.info-section{padding:30px;position:relative;background:0 0}.profile-name{font-weight:700;margin-bottom:5px;font-size:1.8rem}.profile-title{font-weight:500;margin-bottom:20px;font-size:1.1rem}.profile-bio{line-height:1.8;margin-bottom:25px}.contact-item{margin-bottom:12px;display:flex;align-items:center}.contact-icon,.contact-info .info-item{display:flex;align-items:center;color:var(--accent-color)}.contact-icon{width:40px;height:40px;border-radius:50%;background:linear-gradient(45deg,var(--accent-color),var(--prim-btn-gradient));justify-content:center;margin-left:15px;flex-shrink:0}.contact-info,.form-container{border-radius:10px;padding:30px 25px;box-shadow:0 0 15px rgba(0,0,0,.1)}.contact-info{background:var(--prim-blur-bg)}.btn-custom,.btn-outline-custom:hover,.form-container{background:var(--prim-btn-gradient)}.contact-info h3{margin-bottom:25px;font-weight:700}.contact-info .info-item{margin-bottom:20px;font-size:1.05rem}.contact-info .info-item i{font-size:1.5rem;color:var(--prim-btn-gradient);margin-left:15px}.btn-custom,.btn-outline-custom{padding:10px 25px;font-weight:500;transition:.3s;color:var(--accent-color)}.btn-custom{border:none;border-radius:0}.btn-custom:hover{transform:translateY(-2px);color:var(--accent-color)}.btn-outline-custom{border:2px solid var(--accent-color);border-radius:0}.btn-outline-custom:hover{color:var(--accent-color);border-color:transparent}.social-icon{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--prim-title);margin-left:8px;transition:.3s}.social-icon:hover{color:var(--accent-color);transform:translateY(-3px)}.divider{height:1px;background:linear-gradient(to right,transparent,var(--accent-color),transparent);margin:25px 0}.skill-badge{background-color:var(--accent-color);color:var(--chng-color);border-radius:50px;padding:5px 15px;margin:0 5px 5px 0;display:inline-block;font-size:.85rem}.article-header{background:var(--prim-btn-gradient);color:var(--accent-color);border-radius:1rem;padding:2rem}.article-image{max-height:400px;object-fit:cover;width:100%;border-radius:1rem;box-shadow:0 0 15px rgba(0,0,0,.2)}.article-content{font-size:1.1rem;line-height:2.2;color:var(--accent-color)}.badge,.recent-title{font-size:.9rem;color:var(--accent-color)}.recent-article-thumb{height:60px;width:80px;object-fit:cover;border-radius:5px;color:var(--accent-color)}.recent-title{font-weight:700}
.card-img-top{
    min-height:45vh;
}