body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:16px}.et_pb_slide_content,.et_pb_best_value{font-size:18px}body{line-height:1.5em}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#b8860b}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#b8860b}.footer-widget h4{color:#b8860b}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#b8860b}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#b8860b}.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1375px}.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1535px}#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#151630}#main-header .nav li ul{background-color:rgba(255,255,255,0)}.nav li ul{border-color:#ffffff}.et_secondary_nav_enabled #page-container #top-header{background-color:#151630!important}#et-secondary-nav li ul{background-color:#151630}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#ffffff}.et_search_form_container input::-moz-placeholder{color:#ffffff}.et_search_form_container input::-webkit-input-placeholder{color:#ffffff}.et_search_form_container input:-ms-input-placeholder{color:#ffffff}#main-header .nav li ul a{color:rgba(255,255,255,0.7)}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#b8860b}.footer-widget,.footer-widget li,.footer-widget li a,#footer-info{font-size:14px}.footer-widget .et_pb_widget div,.footer-widget .et_pb_widget ul,.footer-widget .et_pb_widget ol,.footer-widget .et_pb_widget label{line-height:1.7em}#et-footer-nav .bottom-nav li.current-menu-item a{color:#2ea3f2}body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_bg_layout_light .et_pb_button:hover,body .et_pb_button:hover{border-radius:0px;letter-spacing:4px}h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title{letter-spacing:3px}body.home-posts #left-area .et_pb_post .post-meta,body.archive #left-area .et_pb_post .post-meta,body.search #left-area .et_pb_post .post-meta,body.single #left-area .et_pb_post .post-meta{line-height:2em}body.home-posts #left-area .et_pb_post .post-meta,body.archive #left-area .et_pb_post .post-meta,body.search #left-area .et_pb_post .post-meta,body.single #left-area .et_pb_post .post-meta{letter-spacing:1px}body.home-posts #left-area .et_pb_post h2,body.archive #left-area .et_pb_post h2,body.search #left-area .et_pb_post h2,body.single .et_post_meta_wrapper h1{line-height:1.8em}body.home-posts #left-area .et_pb_post h2,body.archive #left-area .et_pb_post h2,body.search #left-area .et_pb_post h2,body.single .et_post_meta_wrapper h1{letter-spacing:1px}@media only screen and (min-width:981px){.et_pb_row{padding:4% 0}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{font-size:18px}.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:27px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:27px}.et_header_style_split .centered-inline-logo-wrap{width:54px;margin:-54px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:54px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:54px}.et_header_style_centered #top-menu>li>a{padding-bottom:10px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:18px 0 18px 0!important}.et_header_style_centered #main-header .logo_container{height:54px}#logo{max-height:100%}.et_pb_svg_logo #logo{height:100%}.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container{height:9.72px}.et-fixed-header#main-header,.et-fixed-header#main-header .nav li ul,.et-fixed-header .et-search-form{background-color:#ffffff}body.home-posts #left-area .et_pb_post .post-meta,body.archive #left-area .et_pb_post .post-meta,body.search #left-area .et_pb_post .post-meta,body.single #left-area .et_pb_post .post-meta{font-size:16px}body.home-posts #left-area .et_pb_post h2,body.archive #left-area .et_pb_post h2,body.search #left-area .et_pb_post h2{font-size:17.333333333333px}body.single .et_post_meta_wrapper h1{font-size:20px}}@media only screen and (min-width:1718px){.et_pb_row{padding:68px 0}.et_pb_section{padding:68px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:206px}.et_pb_fullwidth_section{padding:0}}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-size:23px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:19px}h3{font-size:16px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:13px}h5{font-size:12px}h6{font-size:10px}.et_pb_slide_description .et_pb_slide_title{font-size:35px}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:12px}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url{font-size:15px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:17px}h1{font-size:22px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:18px}h3{font-size:16px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:13px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:33px}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:11px}h5{font-size:11px}h6{font-size:10px}.et_pb_section{padding:0px 0}.et_pb_section.et_pb_fullwidth_section{padding:0}.et_pb_row,.et_pb_column .et_pb_row_inner{padding:12px 0}}@media only screen and (max-width:767px){.et_pb_row,.et_pb_column .et_pb_row_inner{padding:13px 0}}	h1,h2,h3,h4,h5,h6{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}body,input,textarea,select{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}.et_pb_button{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif}#main-header,#et-top-navigation{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif}#top-header .container{font-family:'Arial',Helvetica,Arial,Lucida,sans-serif}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-navy:#1a2332;--dark-navy:#0f1419;--gold:#d4a574;--gold-light:#e8c9a0;--gold-dark:#b88d5e;--white:#ffffff;--off-white:#f8f8f8;--gray:#8a8a8a;--light-gray:#cccccc;--font-primary:'Montserrat',sans-serif;--font-heading:'Playfair Display',serif;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}html{scroll-behavior:smooth}body{font-family:var(--font-primary);background-color:var(--primary-navy);color:var(--white);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{position:fixed;top:0;width:100%;background:rgba(26,35,50,0.95);backdrop-filter:blur(10px);z-index:1000;padding:1rem 0;transition:var(--transition)}.navbar.scrolled{box-shadow:0 2px 20px rgba(0,0,0,0.3);background:rgba(26,35,50,0.98)}.navbar .container{display:flex;justify-content:space-between;align-items:center}.nav-brand{font-size:1.5rem;font-weight:700;color:var(--gold);font-family:var(--font-heading)}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-link{color:var(--white);text-decoration:none;font-weight:500;font-size:0.95rem;position:relative;transition:var(--transition)}.nav-link::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--gold);transition:width 0.3s ease}.nav-link:hover{color:var(--gold)}.nav-link:hover::after{width:100%}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.hamburger span{width:25px;height:3px;background:var(--gold);transition:var(--transition)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:8rem 0 4rem;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--dark-navy) 0%,var(--primary-navy) 100%);z-index:-1}.hero-background::before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(212,165,116,0.1) 0%,transparent 70%);top:-200px;right:-200px;animation:float 20s ease-in-out infinite}.hero-background::after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(212,165,116,0.08) 0%,transparent 70%);bottom:-150px;left:-150px;animation:float 25s ease-in-out infinite reverse}@keyframes float{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,50px) scale(1.1)}}.hero-content{text-align:center;z-index:1}.hero-image-wrapper{margin-bottom:2rem}.hero-image{position:relative;display:inline-block}.image-placeholder{width:200px;height:200px;margin:0 auto;border-radius:50%;border:4px solid var(--gold);overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.3)}.image-placeholder svg{width:100%;height:100%}.hero-tagline{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background:var(--gold);color:var(--primary-navy);padding:0.5rem 1.5rem;border-radius:20px;font-size:0.85rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 15px rgba(212,165,116,0.3)}.hero-title{font-family:var(--font-heading);font-size:4rem;font-weight:700;margin:3rem 0 1rem;letter-spacing:2px;background:linear-gradient(135deg,var(--white) 0%,var(--gold-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.3rem;color:var(--gold);margin-bottom:2rem;font-weight:500}.social-links{display:flex;gap:1.5rem;justify-content:center;margin:2rem 0}.social-icon{width:45px;height:45px;border-radius:50%;background:rgba(212,165,116,0.1);display:flex;align-items:center;justify-content:center;color:var(--gold);transition:var(--transition);border:2px solid transparent}.social-icon svg{width:20px;height:20px}.social-icon:hover{background:var(--gold);color:var(--primary-navy);border-color:var(--gold);transform:translateY(-5px);box-shadow:0 10px 25px rgba(212,165,116,0.3)}.hero-mission{margin:3rem 0;max-width:800px;margin-left:auto;margin-right:auto}.mission-statement{font-size:1.4rem;line-height:1.8;font-style:italic;color:var(--off-white)}.highlight{color:var(--gold);font-weight:600;font-style:normal}.cta-button{display:inline-block;padding:1rem 3rem;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--primary-navy);text-decoration:none;border-radius:50px;font-weight:700;font-size:1.1rem;margin-top:2rem;transition:var(--transition);box-shadow:0 10px 30px rgba(212,165,116,0.3);position:relative;overflow:hidden}.cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 100%);transition:left 0.3s ease}.cta-button span{position:relative;z-index:1}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,165,116,0.4)}.cta-button:hover::before{left:0}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);width:30px;height:50px;border:2px solid var(--gold);border-radius:20px;display:flex;justify-content:center;padding-top:8px}.scroll-indicator span{width:6px;height:10px;background:var(--gold);border-radius:3px;animation:scroll 2s ease-in-out infinite}@keyframes scroll{0%{transform:translateY(0);opacity:1}100%{transform:translateY(20px);opacity:0}}section{padding:6rem 0;position:relative}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-family:var(--font-heading);font-size:3rem;font-weight:700;margin-bottom:1rem;color:var(--white)}.title-underline{width:80px;height:4px;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 100%);margin:0 auto 2rem;border-radius:2px}.section-subtitle{font-size:1.2rem;color:var(--gray);max-width:700px;margin:0 auto}.about{background:var(--dark-navy)}.about-content{max-width:900px;margin:0 auto}.about-text{font-size:1.1rem;line-height:1.8}.about-text p{margin-bottom:1.5rem}.lead-text{font-size:1.3rem;font-weight:500;margin-bottom:2rem}.emphasis{font-style:italic;color:var(--gold-light);font-size:1.2rem;margin-top:2rem}.skills-wrapper{margin-top:5rem}.subsection-title{font-family:var(--font-heading);font-size:2rem;text-align:center;margin-bottom:3rem;color:var(--gold)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.skill-card{background:rgba(212,165,116,0.05);padding:2rem;border-radius:15px;border:1px solid rgba(212,165,116,0.2);transition:var(--transition);text-align:center}.skill-card:hover{transform:translateY(-10px);background:rgba(212,165,116,0.1);border-color:var(--gold);box-shadow:0 15px 40px rgba(0,0,0,0.3)}.skill-icon{width:60px;height:60px;margin:0 auto 1.5rem;color:var(--gold)}.skill-icon svg{width:100%;height:100%}.skill-card h4{font-size:1.3rem;margin-bottom:1rem;color:var(--gold-light)}.skill-card p{color:var(--light-gray);line-height:1.6}.expertise{background:var(--primary-navy)}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-top:3rem}.expertise-card{background:rgba(15,20,25,0.6);padding:3rem;border-radius:20px;border:2px solid rgba(212,165,116,0.15);transition:var(--transition);position:relative;overflow:hidden}.expertise-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--gold) 0%,var(--gold-light) 100%);transform:scaleX(0);transform-origin:left;transition:transform 0.5s ease}.expertise-card:hover::before{transform:scaleX(1)}.expertise-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 20px 50px rgba(0,0,0,0.4)}.expertise-icon{font-size:3rem;margin-bottom:1.5rem;display:inline-block}.expertise-card h3{font-family:var(--font-heading);font-size:1.8rem;margin-bottom:1.5rem;color:var(--gold)}.expertise-card ul{list-style:none}.expertise-card li{padding:0.8rem 0 0.8rem 2rem;position:relative;color:var(--light-gray);line-height:1.6}.expertise-card li::before{content:'→';position:absolute;left:0;color:var(--gold);font-weight:bold}.projects{background:var(--dark-navy)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-top:3rem}.project-card{background:linear-gradient(135deg,rgba(26,35,50,0.8) 0%,rgba(15,20,25,0.8) 100%);padding:2.5rem;border-radius:15px;border-left:4px solid var(--gold);transition:var(--transition);position:relative}.project-card::after{content:'';position:absolute;top:0;right:0;width:0;height:100%;background:rgba(212,165,116,0.05);transition:width 0.4s ease;z-index:0}.project-card:hover::after{width:100%}.project-card:hover{transform:translateX(10px);box-shadow:-10px 10px 30px rgba(0,0,0,0.3)}.project-card>*{position:relative;z-index:1}.project-year{display:inline-block;background:var(--gold);color:var(--primary-navy);padding:0.3rem 1rem;border-radius:20px;font-weight:700;font-size:0.9rem;margin-bottom:1rem}.project-card h4{font-size:1.4rem;margin-bottom:1rem;color:var(--gold-light);font-weight:600}.project-card p{color:var(--light-gray);line-height:1.7}.blog-cta{margin-top:5rem;text-align:center;padding:3rem;background:rgba(212,165,116,0.05);border-radius:20px;border:2px dashed rgba(212,165,116,0.3)}.blog-cta h3{font-family:var(--font-heading);font-size:2rem;margin-bottom:1rem;color:var(--gold)}.blog-cta p{font-size:1.1rem;margin-bottom:2rem;color:var(--light-gray)}.blog-links{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.blog-link{display:block;padding:1rem 2rem;background:rgba(15,20,25,0.6);color:var(--gold-light);text-decoration:none;border-radius:10px;border:1px solid rgba(212,165,116,0.2);transition:var(--transition);text-align:left}.blog-link:hover{background:rgba(212,165,116,0.1);border-color:var(--gold);transform:translateX(10px)}.blog-section{background:var(--primary-navy);position:relative;overflow:hidden}.blog-section::before{content:'';position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle,rgba(212,165,116,0.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.blog-intro{max-width:800px;margin:0 auto 4rem;text-align:center;font-size:1.1rem;color:var(--light-gray);line-height:1.8}.wp-blog-container{min-height:400px;margin:3rem 0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem;margin-top:3rem}.blog-post-card{background:linear-gradient(135deg,rgba(15,20,25,0.8) 0%,rgba(26,35,50,0.6) 100%);border-radius:15px;overflow:hidden;transition:var(--transition);border:1px solid rgba(212,165,116,0.1);display:flex;flex-direction:column}.blog-post-card:hover{transform:translateY(-10px);border-color:var(--gold);box-shadow:0 20px 50px rgba(0,0,0,0.4)}.blog-post-thumbnail{width:100%;height:250px;overflow:hidden;position:relative}.blog-post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-post-card:hover .blog-post-thumbnail img{transform:scale(1.1)}.blog-post-content{padding:2rem;flex:1;display:flex;flex-direction:column}.blog-post-meta{display:flex;gap:1rem;margin-bottom:1rem;font-size:0.85rem}.blog-post-date{color:var(--gold);font-weight:600}.blog-post-category{color:var(--gray)}.blog-post-title{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:1rem;color:var(--white);line-height:1.3}.blog-post-title a{color:var(--white);text-decoration:none;transition:var(--transition)}.blog-post-title a:hover{color:var(--gold)}.blog-post-excerpt{color:var(--light-gray);line-height:1.7;margin-bottom:1.5rem;flex:1}.blog-read-more{display:inline-flex;align-items:center;gap:0.5rem;color:var(--gold);text-decoration:none;font-weight:600;transition:var(--transition)}.blog-read-more:hover{gap:1rem;color:var(--gold-light)}.blog-read-more::after{content:'→';transition:transform 0.3s ease}.blog-read-more:hover::after{transform:translateX(5px)}.blog-loading{text-align:center;padding:4rem 0;color:var(--gray)}.spinner{width:50px;height:50px;margin:0 auto 1rem;border:4px solid rgba(212,165,116,0.1);border-top-color:var(--gold);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.blog-cta-footer{text-align:center;margin-top:4rem}.view-all-posts-btn{display:inline-block;padding:1.2rem 3rem;background:transparent;color:var(--gold);text-decoration:none;border:2px solid var(--gold);border-radius:50px;font-weight:700;font-size:1.1rem;transition:var(--transition);position:relative;overflow:hidden}.view-all-posts-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--gold);transition:left 0.3s ease;z-index:-1}.view-all-posts-btn:hover{color:var(--primary-navy);border-color:var(--gold);transform:translateY(-3px);box-shadow:0 10px 30px rgba(212,165,116,0.3)}.view-all-posts-btn:hover::before{left:0}.contact{background:var(--primary-navy)}.contact-content{display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;margin-top:3rem}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-item{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:rgba(212,165,116,0.05);border-radius:15px;border:1px solid rgba(212,165,116,0.2)}.contact-icon{width:50px;height:50px;color:var(--gold)}.contact-icon svg{width:100%;height:100%}.contact-link{color:var(--white);text-decoration:none;font-size:1.1rem;transition:var(--transition)}.contact-link:hover{color:var(--gold)}.contact-social{display:flex;flex-direction:column;gap:1rem}.social-button{display:inline-block;padding:1rem 2rem;background:transparent;color:var(--gold);text-decoration:none;border:2px solid var(--gold);border-radius:10px;text-align:center;font-weight:600;transition:var(--transition)}.social-button:hover{background:var(--gold);color:var(--primary-navy);transform:translateY(-3px);box-shadow:0 10px 25px rgba(212,165,116,0.3)}.contact-form{display:flex;flex-direction:column;gap:2rem}.form-group{position:relative}.form-group input,.form-group textarea{width:100%;padding:1.2rem 1.5rem;background:rgba(15,20,25,0.6);border:2px solid rgba(212,165,116,0.2);border-radius:10px;color:var(--white);font-size:1rem;font-family:var(--font-primary);transition:var(--transition)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--gold);background:rgba(15,20,25,0.8)}.form-group label{position:absolute;left:1.5rem;top:1.2rem;color:var(--gray);font-size:1rem;pointer-events:none;transition:var(--transition)}.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label{top:-0.7rem;left:1rem;font-size:0.85rem;color:var(--gold);background:var(--primary-navy);padding:0 0.5rem}.submit-button{padding:1.2rem 3rem;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dark) 100%);color:var(--primary-navy);border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:var(--transition);box-shadow:0 10px 30px rgba(212,165,116,0.3);align-self:flex-start}.submit-button:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(212,165,116,0.4)}.footer{background:var(--dark-navy);padding:4rem 0 2rem;border-top:1px solid rgba(212,165,116,0.2)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-brand h3{font-family:var(--font-heading);font-size:1.8rem;color:var(--gold);margin-bottom:1rem}.footer-brand p{color:var(--gray)}.footer-links h4,.footer-legal h4{color:var(--gold-light);margin-bottom:1rem;font-size:1.2rem}.footer-links ul,.footer-legal ul{list-style:none}.footer-links li,.footer-legal li{margin-bottom:0.8rem}.footer-links a,.footer-legal a{color:var(--light-gray);text-decoration:none;transition:var(--transition)}.footer-links a:hover,.footer-legal a:hover{color:var(--gold);padding-left:5px}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(212,165,116,0.1);color:var(--gray)}@media (max-width:968px){.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background:rgba(26,35,50,0.98);width:100%;text-align:center;transition:left 0.3s ease;padding:2rem 0;gap:1.5rem}.nav-menu.active{left:0}.hamburger{display:flex}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.hero-title{font-size:3rem}.contact-content{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr}.expertise-grid{grid-template-columns:1fr}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.mission-statement{font-size:1.2rem}.section-title{font-size:2.5rem}.skills-grid{grid-template-columns:1fr}.projects-grid{grid-template-columns:1fr}.image-placeholder{width:150px;height:150px}}@media (max-width:480px){.container{padding:0 1rem}.hero-title{font-size:2rem}.section-title{font-size:2rem}.cta-button{padding:0.8rem 2rem;font-size:1rem}}body{overflow-x:hidden}strong{color:#b8860b}body.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header{top:63px;background-image:url(data:image/svg+xml;base64,PHN2ZyAgZmlsbD0icmdiYSgyMTQsMjE0LDIxNCwwLjAxKSIgaGVpZ2h0PSI5NnB4IiB3aWR0aD0iOTZweCIgdmlld0JveD0iMCAwIDk2IDk2IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00OCwwQTQ4LDQ4LDAsMCwxLDk2LDQ4LDQ4LDQ4LDAsMCwxLDQ4LDBabTAsMEE0OCw0OCwwLDAsMCwwLDQ4LDQ4LDQ4LDAsMCwwLDQ4LDBaTTk2LDQ4QTQ4LDQ4LDAsMCwwLDQ4LDk2LDQ4LDQ4LDAsMCwwLDk2LDQ4Wk0wLDQ4QTQ4LDQ4LDAsMCwwLDQ4LDk2LDQ4LDQ4LDAsMCwwLDAsNDhaIi8+PC9zdmc+);background-color:#b8860b}.lwp-menu-box li>a:hover{box-shadow:0 1px 0 0 #b8860b!important;padding-bottom:0px;opacity:1!important}.lwp-menu-box li li a{padding-bottom:0px!important}.lwp-menu-box li.current-menu-item>a,.lwp-menu-box li.current_page_item>a{border:2px solid #b8860b;transform:translateY(-10px);padding:8px!important}@media all and (max-width:980px){#main-header,#top-header{position:fixed!important}}#main-header,#top-header{transition:top .3s ease!important}@media only screen and (min-width:981px){.et-fixed-header#main-header,.et-fixed-header#main-header .nav li ul,.et-fixed-header .et-search-form{background-color:transparent}}.bb-search-icon::after{content:'55';font-family:ETModules;font-size:25px;color:#b8860b;position:absolute;top:-16%;right:10px;transform:translateY(50%) scaleX(-1);pointer-events:none;z-index:9}@media all and (max-width:980px){.et_pb_post_title_0_tb_body .et_pb_title_featured_container{width:80%!important;max-width:none;text-align:center;margin:auto}.bb-search-icon::after{font-size:20px}}.bb-search-icon .et_pb_searchsubmit{z-index:10}button.et_pb_menu__icon{position:relative;right:75%}#main-header,#main-header .nav li ul,.et-search-form,#main-header .et_mobile_menu{background-color:#25278303}.et_pb_section{background-color:#151630!important}.arancio{color:#b8860b!important}.post-content{display:none}et_pb_menu__icon et_pb_menu__close-search-button{position:relative;left:60%}::-webkit-scrollbar-thumb{background:#b8860b!important}@media (min-width:981px){.et_pb_gutters2 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,.et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{width:100%!important;margin-right:3%!important;float:none}}.et_pb_blog_grid .et_pb_post{border:1px solid #d8d8d8;padding:20px;padding-bottom:0px;background-color:#fff;word-wrap:break-word}@media (min-width:767px){.pa-blog-list .entry-featured-image-url{width:30%;float:left;margin-bottom:0!important}.iq-centra-verticale{display:flex;flex-direction:column;justify-content:center}.pa-blog-list .entry-title,.pa-blog-list .post-meta,.pa-blog-list .post-content{width:70%;float:left;padding-left:30px}}.dtb-author-box{display:none}ul#menu-main-menu li:nth-child(even) a{color:white}ul#menu-main-menu li:nth-child(odd) a{color:#b8860c!important}@media (min-width:981px){.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{margin-bottom:2%!important}}.navbar{display:none!important}