:root{--primary-color:#e45d1d;--primary-hover:#cc4d0f;--bg-dark:#0c1e2f;--bg-light:#f5f6f8;--bg-card:#ffffff;--text-dark:#111b24;--text-light:#ffffff;--text-gray:#5c6873;--text-muted:#8894a0;--border-color:#e1e5e8;--font-sans:'Plus Jakarta Sans',sans-serif;--font-display:'Playfair Display',serif;--border-radius:6px;--transition-speed:0.25s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-light);color:var(--text-dark);line-height:1.6;font-size:15px}.container{max-width:1200px;margin:0 auto;padding:0 24px}input,textarea{font-family:inherit}header.sticky-nav{position:sticky;top:0;left:0;right:0;background-color:#ffffff;box-shadow:0 1px 12px rgba(12,30,47,0.06);z-index:999;border-bottom:1px solid var(--border-color)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:80px}a.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--bg-dark);text-decoration:none}.logo-icon{color:var(--primary-color)}.nav-menu{display:flex;align-items:center;gap:30px}.nav-link{font-size:14px;font-weight:600;color:var(--text-gray);text-decoration:none;transition:color var(--transition-speed);position:relative}.nav-link:hover,.nav-link.active{color:var(--primary-color)}.nav-link.active::after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:2px;background-color:var(--primary-color)}.cta-btn{display:inline-block;padding:11px 22px;background-color:var(--primary-color);color:var(--text-light);font-size:14px;font-weight:600;border-radius:var(--border-radius);text-decoration:none;border:none;transition:background-color var(--transition-speed);cursor:pointer}.cta-btn:hover{background-color:var(--primary-hover)}.burger-btn{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:none;border:none;cursor:pointer;z-index:1000}.burger-btn .line{width:100%;height:2px;background-color:var(--bg-dark);transition:transform var(--transition-speed),opacity var(--transition-speed)}.hero-section{position:relative;height:90vh;min-height:550px;display:flex;align-items:center;color:var(--text-light);overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(0.35)}.hero-content{position:relative;z-index:2;max-width:700px}.hero-badge{display:inline-block;font-size:12px;font-weight:700;color:var(--text-light);background-color:var(--primary-color);padding:5px 12px;border-radius:4px;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.hero-content h1{font-family:var(--font-display);font-size:56px;line-height:1.15;margin-bottom:24px;font-weight:700}.hero-content p{font-size:18px;line-height:1.5;margin-bottom:34px;color:rgba(255,255,255,0.95)}.hero-btns{display:flex;gap:15px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:14px;font-weight:600;border-radius:var(--border-radius);text-decoration:none;border:none;cursor:pointer;transition:all var(--transition-speed)}.btn-primary{background-color:var(--primary-color);color:var(--text-light)}.btn-primary:hover{background-color:var(--primary-hover)}.btn-secondary{background-color:transparent;color:var(--text-light);border:2px solid var(--text-light)}.btn-secondary:hover{background-color:var(--text-light);color:var(--bg-dark)}.stats-bar{background-color:var(--primary-color);color:var(--text-light);padding:35px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:20px}.stat-item h3{font-family:var(--font-display);font-size:40px;font-weight:700;margin-bottom:6px}.stat-item p{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:rgba(255,255,255,0.95)}.values-section{padding:90px 0;background-color:#ffffff}.section-label{display:block;text-align:center;font-size:12px;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px}.section-title{font-family:var(--font-display);font-size:36px;text-align:center;color:var(--bg-dark);margin-bottom:14px;font-weight:700}.section-subtitle{text-align:center;font-size:16px;color:var(--text-gray);max-width:650px;margin:0 auto 55px}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.value-card{background-color:var(--bg-light);padding:30px 24px;border-radius:var(--border-radius);border:1px solid var(--border-color);transition:transform var(--transition-speed),box-shadow var(--transition-speed)}.value-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(12,30,47,0.06)}.value-icon{font-size:24px;color:var(--primary-color);margin-bottom:20px}.value-card h3{font-family:var(--font-sans);font-size:16px;font-weight:700;color:var(--bg-dark);margin-bottom:12px}.value-card p{font-size:13.5px;color:var(--text-gray);line-height:1.5}.newsroom-section{padding:90px 0}.section-header-flex{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:45px}.section-header-flex .section-label{text-align:left;margin-bottom:8px}.section-header-flex h2{font-family:var(--font-display);font-size:36px;color:var(--bg-dark);font-weight:700}.text-link{font-size:14px;font-weight:600;color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed)}.text-link:hover{color:var(--primary-hover);text-decoration:underline}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.news-card-large{background-color:#ffffff;border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden;transition:transform var(--transition-speed)}.news-card-large:hover{transform:translateY(-4px)}.card-img-wrapper{position:relative;height:220px;overflow:hidden}.card-img-wrapper img{width:100%;height:100%;object-fit:cover}.card-tag{position:absolute;top:15px;left:15px;background-color:var(--primary-color);color:var(--text-light);font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;text-transform:uppercase}.card-body{padding:24px}.card-date{display:block;font-size:12px;color:var(--text-muted);margin-bottom:10px}.card-body h3{font-family:var(--font-display);font-size:18px;line-height:1.3;margin-bottom:12px}.card-body h3 a{color:var(--bg-dark);text-decoration:none}.card-body h3 a:hover{color:var(--primary-color)}.card-body p{font-size:13.5px;color:var(--text-gray);line-height:1.5}.secondary-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-row{display:flex;gap:20px;background-color:#ffffff;padding:15px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.row-img-wrapper{width:80px;height:80px;border-radius:4px;overflow:hidden;flex-shrink:0}.row-img-wrapper img{width:100%;height:100%;object-fit:cover}.row-body{display:flex;flex-direction:column;justify-content:center}.row-date{font-size:11px;color:var(--text-muted);margin-bottom:4px}.row-body h4{font-family:var(--font-sans);font-size:13px;line-height:1.3;margin-bottom:4px;font-weight:700}.row-body h4 a{color:var(--bg-dark);text-decoration:none}.row-body h4 a:hover{color:var(--primary-color)}.row-body p{font-size:12px;color:var(--text-gray);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.subscribe-banner{background-color:var(--bg-dark);color:var(--text-light);padding:100px 0;text-align:center}.subscribe-wrapper{max-width:650px;margin:0 auto}.badge-dark{display:inline-block;font-size:11px;font-weight:700;color:var(--primary-color);background-color:rgba(228,93,29,0.1);padding:6px 14px;border-radius:4px;margin-bottom:20px;letter-spacing:1px}.subscribe-wrapper h2{font-family:var(--font-display);font-size:36px;margin-bottom:18px;font-weight:700}.subscribe-wrapper p{font-size:15px;color:var(--text-muted);margin-bottom:35px}.inline-form{display:flex;gap:15px;justify-content:center}.inline-form input[type="email"]{flex:1;max-width:380px;padding:14px 20px;border:1px solid #1f3549;background-color:#112739;color:#ffffff;border-radius:var(--border-radius);outline:none}.inline-form input[type="email"]::placeholder{color:#5c6d7d}.inline-form button{padding:14px 28px;background-color:var(--primary-color);color:#ffffff;border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:background-color var(--transition-speed)}.inline-form button:hover{background-color:var(--primary-hover)}.mission-section{padding:90px 0;background-color:#ffffff}.mission-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:60px;align-items:center}.mission-text .section-label{text-align:left}.mission-text h2{font-family:var(--font-display);font-size:36px;color:var(--bg-dark);margin-bottom:20px;font-weight:700}.mission-text p{font-size:15px;color:var(--text-gray);margin-bottom:24px}.bullet-list{list-style:none;margin-bottom:34px}.bullet-list li{position:relative;padding-left:24px;margin-bottom:12px;font-size:14px;color:var(--text-gray)}.bullet-list li::before{content:'✓';position:absolute;left:0;color:var(--primary-color);font-weight:700}.mission-img-wrapper{height:450px;border-radius:var(--border-radius);overflow:hidden}.mission-img-wrapper img{width:100%;height:100%;object-fit:cover}.team-section{padding:90px 0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:900px;margin:0 auto}.team-card{text-align:center;background-color:#ffffff;padding:35px 25px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.avatar-wrapper{width:150px;height:150px;border-radius:50%;overflow:hidden;margin:0 auto 20px}.avatar-wrapper img{width:100%;height:100%;object-fit:cover}.team-card h4{font-family:var(--font-display);font-size:18px;color:var(--bg-dark);margin-bottom:5px;font-weight:700}.team-card .role{font-size:13px;color:var(--primary-color);font-weight:600;text-transform:uppercase}.main-footer{background-color:var(--bg-dark);color:var(--text-muted);padding:80px 0 40px;border-top:5px solid var(--primary-color)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;margin-bottom:60px}.footer-brand a.logo-footer{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:24px;font-weight:700;color:#ffffff;text-decoration:none;margin-bottom:20px}.footer-brand p{font-size:13.5px;line-height:1.6;max-width:320px}.footer-grid h4{color:#ffffff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:13.5px;transition:color var(--transition-speed)}.footer-links a:hover{color:#ffffff}.footer-contact-info{font-size:13px;line-height:1.7}.footer-contact-info a{color:var(--text-muted);text-decoration:none}.footer-contact-info a:hover{color:#ffffff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #1c2e3f;padding-top:30px;font-size:12.5px}.footer-legal-links{display:flex;gap:20px}.footer-legal-links a{color:var(--text-muted);text-decoration:none;transition:color var(--transition-speed)}.footer-legal-links a:hover{color:#ffffff}.btn-cookie-link{background:none;border:none;color:var(--text-muted);font-size:12.5px;font-family:inherit;cursor:pointer;transition:color var(--transition-speed)}.btn-cookie-link:hover{color:#ffffff;text-decoration:underline}.cookie-banner-wrap{position:fixed;bottom:25px;right:25px;max-width:420px;background-color:#ffffff;border-radius:var(--border-radius);box-shadow:0 8px 30px rgba(0,0,0,0.15);z-index:94444;border-left:5px solid var(--primary-color);padding:24px;display:none}.cookie-banner-content h3{font-family:var(--font-sans);font-size:16px;color:var(--bg-dark);margin-bottom:8px;font-weight:700}.cookie-banner-content p{font-size:12.5px;color:var(--text-gray);line-height:1.4;margin-bottom:15px}.cookie-options{display:flex;gap:15px;margin-bottom:15px;font-size:12.5px;color:var(--text-dark)}.cookie-options label{display:flex;align-items:center;gap:6px;cursor:pointer}.cookie-banner-btns{display:flex;justify-content:flex-end;gap:10px}.btn-primary-sm{padding:8px 14px;background-color:var(--primary-color);color:#ffffff;font-size:11.5px;font-weight:600;border:none;border-radius:4px;cursor:pointer}.btn-primary-sm:hover{background-color:var(--primary-hover)}.btn-secondary-sm{padding:8px 14px;background-color:transparent;color:var(--text-gray);border:1px solid var(--border-color);font-size:11.5px;font-weight:600;border-radius:4px;cursor:pointer}.btn-secondary-sm:hover{background-color:var(--bg-light)}.page-hero{background-color:var(--bg-dark);color:white;padding:80px 0;text-align:center}.page-hero h1{font-family:var(--font-display);font-size:42px;font-weight:700;margin-bottom:14px}.page-hero .lead-text{font-size:18px;max-width:700px;margin:0 auto;color:var(--text-muted)}.text-center{text-align:center}.grid-two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;align-items:start}.about-story-section{padding:90px 0}.story-img{height:450px;border-radius:var(--border-radius);overflow:hidden}.story-img img{width:100%;height:100%;object-fit:cover}.story-text h2{font-family:var(--font-display);font-size:32px;color:var(--bg-dark);margin-bottom:18px;font-weight:700}.story-text p{font-size:14.5px;color:var(--text-gray);margin-bottom:15px}.story-text h3{font-family:var(--font-sans);font-size:18px;color:var(--bg-dark);margin:24px 0 12px;font-weight:700}.custom-list{list-style:none;margin-top:15px}.custom-list li{position:relative;padding-left:24px;margin-bottom:12px;font-size:14px;color:var(--text-gray)}.custom-list li::before{content:'✓';position:absolute;left:0;color:var(--primary-color);font-weight:700}.services-list-section{padding:90px 0}.services-services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-detail-card{background-color:#ffffff;border-radius:var(--border-radius);border:1px solid var(--border-color);padding:40px 30px;transition:transform var(--transition-speed)}.service-detail-card:hover{transform:translateY(-4px)}.service-detail-card .service-icon{font-size:36px;margin-bottom:20px;height:44px;display:flex;align-items:center}.service-detail-card h3{font-family:var(--font-display);font-size:20px;color:var(--bg-dark);margin-bottom:14px;font-weight:700}.service-detail-card p{font-size:14px;color:var(--text-gray);margin-bottom:20px;line-height:1.55}.service-detail-card ul{list-style:none}.service-detail-card ul li{position:relative;padding-left:20px;font-size:13px;color:var(--text-gray);margin-bottom:8px}.service-detail-card ul li::before{content:'•';position:absolute;left:0;color:var(--primary-color);font-weight:700}.pricing-section{padding:90px 0;background-color:#ffffff}.pricing-header{text-align:center;margin-bottom:55px}.pricing-header h2{font-family:var(--font-display);font-size:36px};.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1050px;margin:0 auto}.pricing-card{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:45px 30px;text-align:center;position:relative;display:flex;flex-direction:column}.pricing-card.featured{background-color:var(--bg-dark);color:var(--text-light);border:none;box-shadow:0 12px 36px rgba(12,30,47,0.15)}.pricing-card h3{font-size:18px;margin-bottom:15px;color:var(--bg-dark)}.pricing-card.featured h3{color:#ffffff}.price{font-size:42px;font-weight:700;font-family:var(--font-display);margin-bottom:20px;color:var(--bg-dark)}.pricing-card.featured .price{color:#ffffff}.price .sub{font-size:14px;font-weight:400;color:var(--text-gray)}.pricing-card.featured .price .sub{color:var(--text-muted)}.pricing-card p{font-size:13px;color:var(--text-gray);margin-bottom:25px;line-height:1.5}.pricing-card.featured p{color:var(--text-muted)}.pricing-card ul{list-style:none;text-align:left;margin-bottom:35px;flex:1}.pricing-card ul li{font-size:13.5px;margin-bottom:12px;padding-left:20px;position:relative;color:var(--text-gray)}.pricing-card.featured ul li{color:rgba(255,255,255,0.85)}.pricing-card ul li::before{content:'✓';position:absolute;left:0;color:var(--primary-color)}.btn-secondary-full{display:block;width:100%;text-align:center;padding:12px;border:1px solid var(--border-color);background-color:#ffffff;color:var(--bg-dark);font-weight:600;border-radius:var(--border-radius);text-decoration:none;transition:all var(--transition-speed)}.btn-secondary-full:hover{background-color:var(--bg-light);border-color:var(--bg-dark)}.btn-primary-full{display:block;width:100%;text-align:center;padding:12px;background-color:var(--primary-color);color:#ffffff;font-weight:600;border-radius:var(--border-radius);text-decoration:none;transition:all var(--transition-speed)}.btn-primary-full:hover{background-color:var(--primary-hover)}.badge-featured{position:absolute;top:15px;right:15px;background-color:var(--primary-color);color:#ffffff;font-size:10px;font-weight:700;padding:4px 8px;border-radius:4px}.faq-section{padding:90px 0}.faq-container{max-width:750px;margin:0 auto}.faq-item{background-color:#ffffff;border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:14px;overflow:hidden}.faq-question{width:100%;text-align:left;padding:20px 24px;background:none;border:none;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--bg-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question::after{content:'+';font-size:18px;color:var(--text-gray);transition:transform var(--transition-speed)}.faq-item.active .faq-question::after{content:'-';transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-speed) ease-out;background-color:#fafbfc}.faq-answer p{padding:20px 24px;font-size:13.5px;color:var(--text-gray);line-height:1.6}.blog-posts-section{padding:90px 0}.blog-main-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.blog-post-card{background-color:#ffffff;border-radius:var(--border-radius);border:1px solid var(--border-color);overflow:hidden}.post-img-wrap{height:200px;overflow:hidden}.post-img-wrap img{width:100%;height:100%;object-fit:cover}.post-body{padding:25px}.post-tag{display:inline-block;background-color:rgba(228,93,29,0.1);color:var(--primary-color);font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;margin-bottom:14px}.post-date{display:block;font-size:11px;color:var(--text-muted);margin-bottom:10px}.post-body h3{font-family:var(--font-display);font-size:18px;line-height:1.3;margin-bottom:12px}.post-body h3 a{color:var(--bg-dark);text-decoration:none}.post-body h3 a:hover{color:var(--primary-color)}.post-body p{font-size:13px;color:var(--text-gray);line-height:1.5;margin-bottom:20px}.read-more-btn{font-size:12.5px;font-weight:600;color:var(--primary-color);text-decoration:none}.read-more-btn:hover{text-decoration:underline}.article-header{background-color:var(--bg-dark);color:#ffffff;padding:80px 0 50px}.article-header h1{font-family:var(--font-display);font-size:42px;font-weight:700;margin-top:14px;line-height:1.2}.article-container{max-width:800px;margin:0 auto;padding:60px 24px 90px}.article-featured-img{height:420px;border-radius:var(--border-radius);overflow:hidden;margin-bottom:45px}.article-featured-img img{width:100%;height:100%;object-fit:cover}.article-content{font-size:16px;line-height:1.7;color:var(--bg-dark)}.article-content p{margin-bottom:25px}.article-content h3{font-family:var(--font-sans);font-size:22px;margin:35px 0 15px;font-weight:700}.article-content blockquote{border-left:4px solid var(--primary-color);padding-left:24px;margin:35px 0;font-family:var(--font-display);font-size:20px;font-style:italic;color:var(--text-gray)}.article-content ul{margin:25px 0 25px 24px;list-style:square}.article-content ul li{margin-bottom:10px;padding-left:5px}.article-cta-box{margin-top:55px;padding:40px;background-color:var(--bg-light);border-left:4px solid var(--primary-color);border-radius:var(--border-radius)}.article-cta-box h3{font-family:var(--font-sans);font-size:18px;margin-bottom:10px;font-weight:700}.article-cta-box p{font-size:13.5px;color:var(--text-gray);margin-bottom:20px}.contacts-body-section{padding:90px 0}.contact-details-panel h2{font-family:var(--font-display);font-size:28px;margin-bottom:18px;font-weight:700}.contact-details-panel p{font-size:14.5px;color:var(--text-gray);margin-bottom:30px}.contact-item-box{margin-bottom:24px}.contact-item-box h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--primary-color);margin-bottom:8px}.contact-item-box p{font-size:14px;margin:0;color:var(--text-dark)}.contact-form-panel{background-color:#ffffff;border:1px solid var(--border-color);padding:45px;border-radius:var(--border-radius)}.contact-form-panel h2{font-family:var(--font-display);font-size:28px;margin-bottom:24px;font-weight:700}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-group input[type="text"],.form-group input[type="email"],.form-group input[type="tel"],.form-group textarea{width:100%;padding:11px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);outline:none;font-size:14px}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color)}.field-desc{font-size:11px;color:var(--text-muted);display:block;margin-top:4px}.form-consent{margin:20px 0;font-size:12.5px;color:var(--text-gray);line-height:1.4}.form-consent a{color:var(--primary-color);text-decoration:none}.form-consent a:hover{text-decoration:underline}.error-msg-box{font-size:13px;font-weight:600;color:#c0392b;margin-bottom:15px;display:none}.map-section{padding-bottom:90px}.map-wrapper{border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--border-color)}.legal-page-header{background-color:var(--bg-dark);color:#ffffff;padding:60px 0;text-align:center}.legal-page-header h1{font-family:var(--font-display);font-size:36px;font-weight:700;margin-bottom:8px}.legal-page-header p{font-size:13px;color:var(--text-muted)}.legal-body{padding:75px 0;background-color:#ffffff}.legal-body h3{font-family:var(--font-sans);font-size:20px;color:var(--bg-dark);margin:34px 0 14px;font-weight:700}.legal-body p{font-size:14.5px;color:var(--text-gray);line-height:1.65;margin-bottom:18px}.legal-body ul{margin-left:24px;margin-bottom:20px;font-size:14.5px;color:var(--text-gray)}.legal-body ul li{margin-bottom:8px}.legal-body table{width:100%;border-collapse:collapse;margin:30px 0}.legal-body table th,.legal-body table td{padding:12px 16px;border:1px solid var(--border-color);text-align:left;font-size:13px}.legal-body table th{background-color:var(--bg-light);font-weight:600}@media(max-width:991px){.stats-grid{grid-template-columns:repeat(2,1fr)}.values-grid{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:repeat(2,1fr)}.secondary-news-grid{grid-template-columns:repeat(2,1fr)}.mission-grid{grid-template-columns:1fr;gap:40px}.team-grid{grid-template-columns:repeat(2,1fr)}.grid-two-col{grid-template-columns:1fr;gap:40px}.services-services-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;max-width:450px}.blog-main-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-menu{display:none;position:absolute;top:80px;left:0;right:0;background-color:#ffffff;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);flex-direction:column;padding:30px;gap:20px;box-shadow:0 10px 20px rgba(0,0,0,0.05)}.nav-menu.active{display:flex}.burger-btn{display:flex}.hero-content h1{font-size:38px}.stats-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.secondary-news-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:15px;text-align:center}.blog-main-grid{grid-template-columns:1fr}.inline-form{flex-direction:column}.inline-form input[type="email"]{max-width:100%}}