*{margin:0;padding:0;box-sizing:border-box}:root{--gold: #d4af37;--dark-gold: #aa8a2a;--black: #1a1a1a;--dark-gray: #2c2c2c;--light-gray: #f5f5f5;--medium-gray: #666;--white: #ffffff;--accent-blue: #2c5f6f}body{font-family:Georgia,Times New Roman,serif;line-height:1.6;color:var(--black);background-color:var(--white)}.App{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.main-header{background-color:var(--black);padding:15px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px #0000004d}.header-content{display:flex;justify-content:space-between;align-items:center}.header-logo{height:60px;width:auto}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--gold);font-size:28px;cursor:pointer;padding:5px 10px}.main-nav{display:flex;gap:30px;align-items:center}.main-nav a{color:var(--gold);text-decoration:none;font-weight:500;transition:color .3s;font-size:15px;letter-spacing:.5px}.main-nav a:hover{color:var(--white)}.main-nav .nav-cta{background-color:var(--gold);color:var(--black);padding:10px 20px;border-radius:4px;font-weight:600}.main-nav .nav-cta:hover{background-color:var(--white);color:var(--black)}.btn{display:inline-block;padding:12px 30px;text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s;border:2px solid transparent;cursor:pointer;font-size:16px}.btn-primary{background-color:var(--gold);color:var(--black);border-color:var(--gold)}.btn-primary:hover{background-color:var(--dark-gold);border-color:var(--dark-gold)}.btn-secondary{background-color:transparent;color:var(--gold);border-color:var(--gold)}.btn-secondary:hover{background-color:var(--gold);color:var(--black)}.btn-large{padding:15px 40px;font-size:18px}.hero{background:linear-gradient(135deg,var(--black) 0%,var(--dark-gray) 100%);color:var(--white);padding:100px 0;text-align:center}.hero-logo{max-width:400px;height:auto;margin-bottom:30px}.hero h1{font-size:48px;margin-bottom:20px;color:var(--gold);font-weight:700}.hero-subtitle{font-size:24px;margin-bottom:40px;color:var(--white);font-style:italic}.hero-ctas{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.page-hero{background:linear-gradient(135deg,var(--black) 0%,var(--dark-gray) 100%);color:var(--white);padding:80px 0 60px;text-align:center}.page-hero h1{font-size:48px;margin-bottom:15px;color:var(--gold)}.page-subtitle{font-size:20px;color:var(--light-gray);font-style:italic}.service-hero{padding:60px 0 40px}.content-section{padding:80px 0}.verticals{padding:80px 0;background-color:var(--light-gray)}.verticals h2{text-align:center;font-size:40px;margin-bottom:60px;color:var(--black)}.vertical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px}.vertical-card{background-color:var(--white);padding:40px;border-radius:8px;box-shadow:0 4px 15px #0000001a;transition:transform .3s,box-shadow .3s}.vertical-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.vertical-icon{font-size:48px;margin-bottom:20px}.vertical-card h3{font-size:28px;margin-bottom:15px;color:var(--gold)}.vertical-card p{margin-bottom:20px;color:var(--medium-gray);line-height:1.8}.card-link{color:var(--accent-blue);text-decoration:none;font-weight:600;transition:color .3s}.card-link:hover{color:var(--gold)}.network-section{padding:80px 0;background-color:var(--accent-blue);color:var(--white);text-align:center}.network-section h2{font-size:40px;margin-bottom:20px;color:var(--gold)}.network-section p{font-size:20px;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto}.why-awg{padding:80px 0;background-color:var(--white)}.why-awg h2{text-align:center;font-size:40px;margin-bottom:60px;color:var(--black)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.feature{text-align:center}.feature h3{font-size:22px;margin-bottom:15px;color:var(--gold)}.feature p{color:var(--medium-gray);line-height:1.8}.cta-section{padding:80px 0;background:linear-gradient(135deg,var(--black) 0%,var(--dark-gray) 100%);color:var(--white);text-align:center}.cta-section h2{font-size:40px;margin-bottom:20px;color:var(--gold)}.cta-section p{font-size:20px;margin-bottom:30px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.service-intro{max-width:800px;margin:0 auto 60px;text-align:center}.service-intro h2{font-size:36px;margin-bottom:20px;color:var(--black)}.service-intro p{font-size:18px;color:var(--medium-gray);line-height:1.8}.feature-card{background-color:var(--light-gray);padding:30px;border-radius:8px;border-left:4px solid var(--gold)}.feature-card h3{font-size:20px;margin-bottom:10px;color:var(--black)}.feature-card p{color:var(--medium-gray)}.services-detailed{display:grid;gap:50px}.service-detail{padding:40px;background-color:var(--white);border-radius:8px;border:2px solid var(--gold)}.service-icon{font-size:48px;margin-bottom:20px}.service-detail h3{font-size:28px;margin-bottom:15px;color:var(--gold)}.service-detail p{font-size:16px;margin-bottom:20px;color:var(--medium-gray)}.service-detail ul{list-style:none;padding-left:0}.service-detail ul li{padding:8px 0 8px 25px;position:relative;color:var(--medium-gray)}.service-detail ul li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700}.benefits-section{padding:80px 0;background-color:var(--light-gray)}.benefits-section h2{text-align:center;font-size:36px;margin-bottom:50px;color:var(--black)}.benefits-list,.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.benefit,.benefit-card{background-color:var(--white);padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a}.benefit h3,.benefit-card h4{font-size:20px;margin-bottom:10px;color:var(--gold)}.benefit p,.benefit-card p{color:var(--medium-gray);line-height:1.8}.content-two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:40px}.values-heading{margin-top:30px;margin-bottom:15px;color:var(--gold)}.values-list{list-style:none;padding:0}.values-list li{padding:10px 0;border-bottom:1px solid var(--light-gray)}.values-list li:last-child{border-bottom:none}.team-section{padding:80px 0;background-color:var(--light-gray)}.team-section h2{text-align:center;font-size:36px;margin-bottom:20px;color:var(--black)}.team-section>p{text-align:center;max-width:700px;margin:0 auto 50px;font-size:18px;color:var(--medium-gray)}.team-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.team-feature{background-color:var(--white);padding:30px;border-radius:8px;text-align:center}.team-feature h3{font-size:22px;margin-bottom:15px;color:var(--gold)}.intro-content{max-width:800px;margin:0 auto 60px;text-align:center}.intro-content h2{font-size:36px;margin-bottom:20px;color:var(--black)}.future-categories{display:grid;gap:50px}.future-category{background-color:var(--light-gray);padding:40px;border-radius:8px}.category-icon{font-size:48px;margin-bottom:20px}.future-category h3{font-size:28px;margin-bottom:15px;color:var(--gold)}.future-category p{font-size:16px;margin-bottom:20px;color:var(--medium-gray)}.future-list{list-style:none;padding:0}.future-list li{padding:10px 0 10px 25px;position:relative;color:var(--medium-gray)}.future-list li:before{content:"→";position:absolute;left:0;color:var(--gold);font-weight:700}.timeline-section{padding:80px 0;background-color:var(--light-gray)}.timeline-section h2{text-align:center;font-size:36px;margin-bottom:50px;color:var(--black)}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline:before{content:"";position:absolute;left:100px;top:0;bottom:0;width:2px;background-color:var(--gold)}.timeline-item{display:flex;margin-bottom:40px;position:relative}.timeline-marker{width:200px;font-weight:600;color:var(--gold);font-size:18px;padding-right:40px;text-align:right}.timeline-marker:after{content:"";position:absolute;left:97px;top:5px;width:10px;height:10px;background-color:var(--gold);border-radius:50%}.timeline-content{flex:1;padding-left:40px}.timeline-content h3{font-size:20px;margin-bottom:8px;color:var(--black)}.timeline-content p{color:var(--medium-gray)}.contact-content{padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-info h2{font-size:36px;margin-bottom:20px;color:var(--black)}.contact-info>p{font-size:18px;margin-bottom:40px;color:var(--medium-gray)}.contact-details{margin-bottom:40px}.contact-detail{display:flex;gap:20px;margin-bottom:30px}.detail-icon{font-size:32px}.contact-detail h3{font-size:18px;margin-bottom:5px;color:var(--black)}.contact-detail p{color:var(--medium-gray)}.contact-detail a{color:var(--accent-blue);text-decoration:none}.contact-detail a:hover{color:var(--gold)}.services-list h3{font-size:20px;margin-bottom:15px;color:var(--gold)}.services-list ul{list-style:none;padding:0}.services-list li{padding:8px 0;color:var(--medium-gray)}.contact-form-container{background-color:var(--light-gray);padding:40px;border-radius:8px}.contact-form h3{font-size:28px;margin-bottom:30px;color:var(--black)}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--black)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:2px solid var(--medium-gray);border-radius:4px;font-family:inherit;font-size:16px;transition:border-color .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gold)}.contact-form button{width:100%}.network-benefits{margin-top:60px}.network-benefits h3{font-size:32px;margin-bottom:30px;color:var(--black);text-align:center}.industries-section{padding:80px 0;background-color:var(--light-gray)}.industries-section h2{text-align:center;font-size:36px;margin-bottom:20px;color:var(--black)}.section-intro{text-align:center;font-size:18px;margin-bottom:40px;color:var(--medium-gray)}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:900px;margin:0 auto}.industry{background-color:var(--white);padding:20px;text-align:center;border-radius:4px;border:2px solid var(--gold);font-weight:600;color:var(--black)}.why-choose-section,.reasons-grid{padding:80px 0;background-color:var(--light-gray)}.why-choose-section h2,.reasons-grid h2{text-align:center;font-size:36px;margin-bottom:50px;color:var(--black)}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.reason{background-color:var(--white);padding:30px;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:center}.reason h3{font-size:20px;margin-bottom:15px;color:var(--gold)}.reason p{color:var(--medium-gray)}.main-footer{background-color:var(--black);color:var(--light-gray);padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer-logo{max-width:180px;height:auto;margin-bottom:15px}.footer-tagline{font-size:14px;color:var(--gold);font-style:italic}.footer-section h4{color:var(--gold);margin-bottom:15px;font-size:18px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:8px}.footer-section a{color:var(--light-gray);text-decoration:none;transition:color .3s}.footer-section a:hover{color:var(--gold)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid var(--dark-gray);color:var(--medium-gray)}@media (max-width: 768px){.mobile-menu-toggle{display:block}.main-nav{position:absolute;top:100%;left:0;right:0;background-color:var(--black);flex-direction:column;gap:0;display:none;padding:20px}.main-nav.open{display:flex}.main-nav a{padding:15px;border-bottom:1px solid var(--dark-gray)}.hero h1{font-size:32px}.hero-subtitle{font-size:18px}.hero-logo{max-width:280px}.page-hero h1{font-size:32px}.vertical-grid{grid-template-columns:1fr}.content-two-col{grid-template-columns:1fr;gap:40px}.contact-grid{grid-template-columns:1fr}.timeline:before{left:20px}.timeline-marker{width:80px;font-size:14px}.timeline-marker:after{left:17px}.timeline-content{padding-left:20px}.features-grid{grid-template-columns:1fr}.hero-ctas,.cta-buttons{flex-direction:column;align-items:stretch}.btn{text-align:center}}
