.pricing-section{align-items:center;display:flex;padding:4rem 0}.pricing-section .container{margin:0 auto;max-width:1400px;padding:0 2rem;width:100%}.pricing-section .pricing-grid{align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr}@media (max-width:968px){.pricing-section .pricing-grid{gap:3rem;grid-template-columns:1fr}}.pricing-section .hero-image img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.pricing-section .pricing-content{display:flex;flex-direction:column;gap:3rem}.pricing-section .main-title{color:#000;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.02em;line-height:.9;margin:0;text-transform:uppercase}@media (max-width:768px){.pricing-section .main-title{text-align:center}}.pricing-section .pricing-list{border-right:2px solid #4e4e4e;display:flex;flex-direction:column;gap:2.5rem;padding:1rem 2rem 1rem 0}.pricing-section .pricing-item{border-bottom:1px solid #e0e0e0;padding-bottom:2rem}.pricing-section .pricing-item:last-child{border-bottom:none;padding-bottom:0}.pricing-section .pricing-header{align-items:baseline;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1rem}@media (max-width:568px){.pricing-section .pricing-header{align-items:flex-start;flex-direction:column;gap:.5rem}}.pricing-section .service-title{color:#000;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;margin:0}@media (max-width:768px){.pricing-section .service-title{font-size:1.3rem}}.pricing-section .price{color:#000;flex-shrink:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}@media (max-width:768px){.pricing-section .price{font-size:1.3rem}}.pricing-section .service-description{color:#555;font-size:1rem;font-weight:300;letter-spacing:.2px;line-height:1.6;margin:0}@media (max-width:768px){.pricing-section .service-description{font-size:.95rem;line-height:1.5}}.pricing-section .order-section{display:flex;justify-content:flex-end;margin-top:2rem}@media (max-width:768px){.pricing-section .order-section{justify-content:center}}.pricing-section .order-button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1.1rem;font-weight:400;gap:1.5rem;letter-spacing:.3px;padding:.75rem 0;transition:all .3s ease}.pricing-section .order-button:hover{color:#000}.pricing-section .order-button:hover .arrow{transform:translate(6px)}.pricing-section .order-button:hover .arrow line,.pricing-section .order-button:hover .arrow path{stroke:#000}.pricing-section .order-button .arrow{flex-shrink:0;transition:transform .3s ease}.pricing-section .order-button .arrow line,.pricing-section .order-button .arrow path{transition:stroke .3s ease}@media (max-width:568px){.pricing-section .order-button{font-size:1rem;gap:1rem}.pricing-section .order-button .arrow{height:18px;width:50px}}@media (max-width:1200px){.pricing-section .container{padding:0 1.5rem}.pricing-section .pricing-grid{gap:4rem}}@media (max-width:768px){.pricing-section{padding:2rem 0}.pricing-section .container{padding:0 1rem}.pricing-section .pricing-content,.pricing-section .pricing-list{gap:2rem}.pricing-section .pricing-item{padding-bottom:1.5rem}}.hero-image,.main-title,.pricing-item{animation:fadeInUp .6s ease-out forwards}.main-title{animation-delay:.1s}.pricing-item:first-child{animation-delay:.2s}.pricing-item:nth-child(2){animation-delay:.3s}.pricing-item:nth-child(3){animation-delay:.4s}.order-section{animation:fadeInUp .6s ease-out forwards;animation-delay:.5s}.latest-works{display:flex;flex-direction:row;margin:0;padding:4rem 2rem 4rem 0}@media (max-width:968px){.latest-works{display:block;margin:0;padding:0}}.latest-works .vertical-line{background-color:#00000083;height:300px;width:2px}@media (max-width:968px){.latest-works .vertical-line{display:none}}.latest-works .container{margin:0;max-width:1400px;padding:0 2rem;width:100%}@media (max-width:768px){.latest-works .container{padding:0}}.latest-works .header-section{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin-bottom:3rem}@media (max-width:768px){.latest-works .header-section{align-items:center;flex-direction:column;gap:0;margin-bottom:0;text-align:center}}.latest-works .main-title{color:#000;flex:1;font-size:clamp(3rem,6vw,5rem);font-weight:900;letter-spacing:-.02em;line-height:.9;margin:0;text-transform:uppercase}@media (max-width:568px){.latest-works .main-title{font-size:clamp(2.5rem,10vw,4rem)}}.latest-works .see-more-button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;font-weight:400;gap:1.5rem;letter-spacing:.3px;margin-top:1rem;padding:.5rem 0;transition:all .3s ease}.latest-works .see-more-button:hover{color:#000}.latest-works .see-more-button:hover .arrow{transform:translate(6px)}.latest-works .see-more-button .arrow{transition:transform .3s ease}@media (max-width:568px){.latest-works .see-more-button .arrow{height:18px;width:50px}}.latest-works .gallery-container{height:600px;margin-bottom:2rem;overflow:hidden;position:relative}@media (max-width:768px){.latest-works .gallery-container{aspect-ratio:4/5;height:auto}}.latest-works .gallery-grid{height:100%;position:relative;width:100%}.latest-works .slide{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);height:100%;left:0;position:absolute;top:0;transition:transform .6s cubic-bezier(.25,.46,.45,.94);width:100%}.latest-works .slide.active{transform:translate(0)}@media (max-width:768px){.latest-works .slide{align-items:center;gap:1rem;grid-template-columns:1fr;justify-items:center}}@media (max-width:480px){.latest-works .slide{gap:.75rem}}.latest-works .gallery-item{aspect-ratio:1/1;height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.latest-works .gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.latest-works .gallery-item:hover img{transform:scale(1.05)}@media (max-width:768px){.latest-works .gallery-item{aspect-ratio:4/5;height:auto;margin:0 auto;max-width:98%;width:auto}}.latest-works .navigation{align-items:center;display:flex;gap:2rem;justify-content:center}.latest-works .navigation .nav-dots{align-items:center;display:flex;gap:.5rem}.latest-works .navigation .nav-dot{background:#ddd;border:none;border-radius:100px;cursor:pointer;height:8px;transition:all .3s ease;width:32px}.latest-works .navigation .nav-dot.active{background:#333;transform:scale(1.2)}.latest-works .navigation .nav-dot:hover{background:#666}@media (max-width:768px){.latest-works{padding:3rem 0}.latest-works .navigation{gap:1.5rem}.latest-works .gallery-container{margin-bottom:1.5rem}}@media (max-width:480px){.latest-works .main-title{font-size:2rem;line-height:1}.latest-works .see-more-button{font-size:.9rem;gap:1rem;margin-top:.5rem}.latest-works .see-more-button .arrow{height:16px;width:40px}.latest-works .gallery-container{margin-bottom:1rem}.latest-works .navigation{gap:1rem}.latest-works .navigation .nav-dots{gap:.4rem}.latest-works .navigation .nav-dot{height:6px;width:28px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.gallery-item,.header-section{animation:fadeInUp .6s ease-out forwards}.gallery-item:first-child{animation-delay:.1s}.gallery-item:nth-child(2){animation-delay:.2s}.gallery-item:nth-child(3){animation-delay:.3s}.gallery-item:nth-child(4){animation-delay:.4s}.navigation{animation:fadeInUp .6s ease-out forwards;animation-delay:.5s}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
