a{text-decoration:none}.site-logo{width:150px;height:150px;background-size:contain;margin:30px auto 0;background-repeat:no-repeat;background-position:center center}.header-container h2{color:#ddb66d}.header-container h3{color:#003226}.header-container h1{background:#f2e8bf;background:linear-gradient(90deg,#fff 0%,rgba(230,201,133,1) 50%,#eed69e 100%);background-color:#12181a;-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root{--gold:#c9a84c;--gold-light:#e2c47a;--dark-bg:#1a1612;--card-bg:#003226;--card-border:#003226;--text-main:#c89754;--text-muted:  #003226c7}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:'IRANSans',sans-serif;font-weight:300;background-attachment:fixed;color:var(--text-main);min-height:100vh;overflow-x:hidden}.hero{text-align:center;padding:.1rem 1rem 1.5rem}.hero-icon{width:60px;height:60px;margin:0 auto .5rem;opacity:.85}.hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--gold);font-size:.85rem;letter-spacing:.05em;margin-bottom:.75rem}.hero-eyebrow::before,.hero-eyebrow::after{content:'';display:inline-block;width:32px;height:1px;background:var(--gold);opacity:.6}.hero h1{font-size:3.9rem;font-weight:400;margin-bottom:1rem;line-height:1.3;background:linear-gradient(180deg,#fff6d2 0%,#b9a56f 45%,#e4b068 75%,#7a5c1e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero h2{color:#be9e5d;font-size:1rem}.hero h2 span{margin:0 15px}.hero h3{color:#a17942;font-size:.85rem}.hero p{font-size:.95rem;color:var(--text-muted);max-width:480px;margin:0 auto .4rem;line-height:1.8}.header-button-outlined{}.header-button-outlined:hover{background:linear-gradient(90deg,#dfae6e 0%,#c89754 50%,#c89754 100%);box-shadow:0 2px 12px rgba(88,69,26,.25);border:1px solid #003226}.header-button{border:1px solid #c89754;padding:15px 30px;color:#c89754;border-radius:20px}.header-button-filled{background:linear-gradient(90deg,#dfae6e 0%,#c89754 50%,#c89754 100%);box-shadow:0 2px 12px rgba(88,69,26,.25);border:1px solid #eed9ad;color:#f5f5dc}.header-button-filled:hover{box-shadow:0 2px 12px rgba(54,43,15,.788);border:1px solid #eed9ad;color:#003226}.header-button:hover span{color:#2c2113}.header-button span{margin-right:15px;color:#003226}.header-button-filled span{color:#003226;margin-right:15px}.btn-gold{background-color:var(--gold);color:#1a1612;border:none;font-weight:700;padding:.6rem 1.6rem;border-radius:6px;font-family:'IRANSans',sans-serif;cursor:pointer;transition:background-color .25s}.btn-gold:hover{background-color:var(--gold-light);color:#1a1612}.btn-outline-gold{background:transparent;color:var(--gold);border:1.5px solid var(--gold);font-weight:600;padding:.6rem 1.6rem;border-radius:6px;font-family:'Vazirmatn',sans-serif;cursor:pointer;transition:background-color .25s , color .25s}.btn-outline-gold:hover{background-color:var(--gold);color:#1a1612}.btn-card-arrow{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--card-border);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s , color .2s , background-color .2s;font-size:1rem}.cards-section{padding:1rem 1.5rem 1rem;max-width:1200px;margin:0 auto}.row_slider_banner{margin:1rem 0}.row_slider_banner img{border-radius:25px;object-fit:cover;height:500px}.container_about{margin:4rem 0 3rem 0}.container_about .card-title{text-align:center;line-height:2.5rem}.container_about .card-about{background:transparent;text-align:justify;color:#003226;margin-top:2rem}.container_about .card-about p{line-height:2rem;font-size:18px;font-weight:400}.main-gallery{margin-bottom:5rem}.gallery-box{display:block;width:100%;padding:0;border:0;background:transparent;overflow:hidden;cursor:pointer;border-radius:12px}.gallery-box img{display:block;width:100%;aspect-ratio: 1 / 1;object-fit:cover;transition:transform .3s ease;border-radius:12px}.gallery-box:hover img{transform:scale(1.05)}.col-gallery{padding:5px}.gallery-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:60px 20px 30px;background:rgba(0,0,0,.92);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease , visibility .25s ease}.gallery-modal.is-open{visibility:visible;opacity:1;pointer-events:auto}.gallery-modal-slider{width:min(1100px,100%)}.gallery-modal-cell{width:100%;height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center}.gallery-modal-cell img{display:block;max-width:100%;max-height:100%;object-fit:contain}.gallery-modal-close{position:absolute;top:15px;right:20px;z-index:10;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:34px;line-height:40px;cursor:pointer}body.gallery-is-open{overflow:hidden}.gallery-modal .flickity-button{background:rgba(255,255,255,.85)}.gallery-modal .flickity-page-dots{bottom:-25px}.gallery-modal .flickity-page-dots .dot{background:#fff}.service-card-link{text-decoration:none}.service-card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;overflow:hidden;cursor:pointer;border:1px solid #003226;transition:transform .25s , border-color .25s;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,.65)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%);background:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );height:280px;border:1px solid transparent;background-clip:padding-box;background-image: linear-gradient(
        180deg,
        #2e2618 0%,
        #1e1a10 100%
    );border:1px solid #2a2216;box-shadow:0 0 0 1px #8f8773 , inset 0 1px 0 rgba(95,88,68,.08)}.service-card:hover{border-color:#cfcabb;box-shadow:0 0 0 1px rgba(201,168,76,.2) , 0 8px 32px rgba(0,0,0,.5) , inset 0 1px 0 rgba(201,168,76,.15)}.service-card .card-body{background-size:cover;background-repeat:no-repeat;background-position:center center;text-align:left;height:100%;display:flex;flex-direction:row-reverse}.card-row{}.service-card:hover{transform:translateY(-4px)}.service-card:hover .btn-card-arrow{border-color:var(--gold);color:var(--gold);background-color:rgba(201,168,76,.1)}.service-card .card-img{width:100%;object-fit:cover;display:block;height:100%}.card-img--sm{height:140px}.card-img--featured{height:260px}.service-card .card-body{padding:1rem 1.1rem 1.1rem}.card-content{align-self:flex-end;margin-left:0}.card-number{font-size:1.1rem;color:var(--text-muted);font-weight:600;margin-bottom:.15rem;display:block}.card-title-fa{font-size:1.1rem;font-weight:700;color:#f0e6d3;margin-bottom:.25rem}.card-desc{font-size:.82rem;color: #f0e8d9a9;margin-bottom:.85rem;line-height:1.6}.cta-footer{border-radius:15px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-direction:row-reverse;flex:2 1 auto;border:1px solid #003226;padding:1rem 1.5rem;max-width:1050px;margin:0 auto}.cta-footer button{border:1px solid #003226;color:#fff5ec;font-size:14px;padding:10px 25px;margin-left:30px;background:linear-gradient(90deg,#dfae6e 0%,#c89754 50%,#c89754 100%)}.cta-footer button svg{margin:0 10px 0 0}.cta-icon{width:48px;height:48px;border-radius:50%;border:1.5px solid #f2e8bf;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;background:#f3c406;background:linear-gradient(0deg,#50370e 0%,#856629 50%,#ffe390 100%)!important;color:#f0fff0;border:1.5px solid #c9a84c;box-shadow:0 0 0 4px rgba(201,168,76,.08) , 0 0 12px rgba(201,168,76,.15) , inset 0 1px 0 rgba(201,168,76,.1);display:flex;align-items:center;justify-content:center;transition:box-shadow .3s , background-color .3s;cursor:pointer}.cta-icon:hover{background-color:rgba(201,168,76,.12);box-shadow:0 0 0 6px rgba(201,168,76,.12) , 0 0 20px rgba(201,168,76,.25) , inset 0 1px 0 rgba(201,168,76,.15)}.cta-text h5{font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:.2rem;text-align:right}.cta-text p{font-size:.82rem;color:var(--text-muted);margin:0;line-height:1.6;text-align:right;font-weight:400}.fartak,.copy_right{font-size:13px;color:#c89754;font-weight:400}.fartak a{text-decoration:none;font-size:13px;color:#c89754}@media (max-width:991.98px){.row_slider_banner img{height:400px}.card-img--featured{height:200px}.card-img--sm{height:160px}.cta-footer{justify-content:center;align-items:center;text-align:center;width:100%;border-radius:0;border:0}.cta-footer button{margin-left:0}.cta-footer h5{text-align:center}}@media (max-width:767.98px){.hero{padding:0 1rem 1.5rem}.hero-buttons{flex-direction:column;align-items:center}.service-card .card-img,.card-img--sm,.card-img--featured{height:180px}.cta-footer{flex-direction:column;align-items:center;text-align:center;padding:1.2rem 1rem;width:100%;text-align:center}.cta-footer h5{text-align:center}.cta-footer{margin-left:0}.cta-icon{order:3}.cta-text{order:1}.cta-footer .btn-outline-gold{order:2}.row_slider_banner img{height:350px}}@media (max-width:479.98px){.row_slider_banner img{height:300px}.hero h1{font-size:2.5rem;margin-top:10px}.hero p{font-size:.85rem}.card-title-fa{font-size:1rem}.cards-section{padding:.75rem .75rem 2rem}}