:root{--primary-color:#E07A16;--secondary-color:#EAF2F8;--dark-bg:#112B3C;--text-body:#111111;--text-muted:#666666;--stats-bg:#85A389;--quote-bg:#081C26;--font-headers:'Playfair Display',serif;--font-body:'Plus Jakarta Sans',sans-serif;--spacing-unit:1.5rem}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-body);font-size:16px;line-height:1.7;background:#FFFFFF;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}header.main-header{position:sticky;top:0;z-index:99;background:var(--dark-bg);border-bottom:1px solid rgba(255,255,255,0.1);padding:18px 0}.flex-header{display:flex;align-items:center;justify-content:between}nav.nav-menu{margin-left:auto}ul.nav-list{display:flex;list-style:none;gap:32px}ul.nav-list a{color:#FFFFFF;text-decoration:none;font-weight:500;font-size:15px;transition:color 0.3s}ul.nav-list a.active,ul.nav-list a:hover{color:var(--primary-color)}.burger-btn{display:none;flex-direction:column;gap:5px;background:transparent;border:0;cursor:pointer}.burger-btn span{display:block;width:24px;height:2px;background:#FFFFFF}.hero-section{min-height:100vh;display:flex;align-items:center;background-size:cover;background-position:center;color:#FFFFFF;padding:120px 0}.min-hero{min-height:45vh;padding:140px 0 80px}.hero-content{max-width:750px}.brand-tag{display:inline-block;color:var(--primary-color);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.hero-content h1{font-family:var(--font-headers);font-size:clamp(2.5rem,5vw,4rem);line-height:1.15;margin-bottom:24px}.hero-content p{font-size:clamp(1.1rem,1.5vw,1.35rem);margin-bottom:36px;color:rgba(255,255,255,0.9)}.hero-ctas{display:flex;gap:16px}.btn{display:inline-block;text-decoration:none;font-weight:600;padding:14px 28px;border-radius:4px;transition:all 0.3s;cursor:pointer;font-size:15px;text-align:center}.btn-primary{background:var(--primary-color);color:#FFFFFF;border:1px solid var(--primary-color)}.btn-primary:hover{opacity:0.9}.btn-outline{border:1px solid #FFFFFF;color:#FFFFFF;background:transparent}.btn-outline:hover{background:#FFFFFF;color:var(--dark-bg)}.btn-outline-dark{border:1px solid var(--text-body);color:var(--text-body);background:transparent}.btn-outline-dark:hover{background:var(--text-body);color:#FFFFFF}.btn-solid-dark{background:var(--dark-bg);color:#FFFFFF;border:0}.btn-solid-dark:hover{opacity:0.95}.btn-block{width:100%}.stats-strip{background:var(--stats-bg);color:#FFFFFF;padding:48px 0}.flex-stats{display:flex;justify-content:space-between;text-align:center}.stat-card h3{font-family:var(--font-headers);font-size:42px;color:#F1C40F;margin-bottom:6px}.stat-card p{font-size:14px;letter-spacing:1px;text-transform:uppercase;opacity:0.9}.recent-news-section{padding:96px 0;background:#FAF8F5}.news-section-header{display:flex;align-items:flex-end;margin-bottom:48px}.news-section-header .section-label{font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-color)}.news-section-header h2{font-family:var(--font-headers);font-size:36px;margin:8px 0 0}.link-arrow{margin-left:auto;text-decoration:none;color:var(--text-body);font-weight:700;transition:color 0.3s}.link-arrow:hover{color:var(--primary-color)}.grid-news{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-card{background:#FFFFFF;border:1px solid #ECEAE6;border-radius:8px;overflow:hidden;transition:transform 0.3s,box-shadow 0.3s}.news-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,0.06)}.news-card img{width:100%;height:220px;object-fit:cover}.news-card-inner{padding:24px}.news-card-inner h3{font-family:var(--font-headers);font-size:20px;line-height:1.3;margin-bottom:12px}.news-card-inner p{font-size:14px;color:var(--text-muted);margin-bottom:18px}.card-meta{display:flex;justify-content:space-between;font-size:12px;color:#999;margin-bottom:16px}.card-link{color:var(--primary-color);text-decoration:none;font-weight:700;font-size:14px}.featured-banner{padding:100px 0}.bg-alternate{background:#FAF8F5}.grid-banner{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;align-items:center}.banner-text h2{font-family:var(--font-headers);font-size:38px;line-height:1.2;margin:12px 0 24px}.banner-text p{margin-bottom:20px;color:var(--text-muted)}.banner-img-wrap img{width:100%;height:auto;border-radius:8px}.quote-banner{background:var(--quote-bg);color:#FFFFFF;padding:120px 0;text-align:center}.quote-inner{max-width:850px}.quote-inner blockquote{font-family:var(--font-headers);font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.35;margin-bottom:30px;font-style:italic}.quote-inner cite{font-size:14px;color:var(--primary-color);font-weight:700;letter-spacing:1px;text-transform:uppercase}.team-section{padding:96px 0;background:#FFFFFF}.section-center-head{text-align:center;max-width:650px;margin:0 auto 60px}.section-center-head h2{font-family:var(--font-headers);font-size:38px}.grid-team{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:center}.team-member .img-circle-holder{width:160px;height:160px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:3px solid #EAEAEB}.team-member img{width:100%;height:100%;object-fit:cover}.team-member h4{font-family:var(--font-headers);font-size:20px;margin-bottom:4px}.team-member .role-title{font-size:14px;color:var(--primary-color);font-weight:700;letter-spacing:0.5px}.cta-banner-bottom{background:var(--primary-color);color:#FFFFFF;padding:64px 0}.form-cta-flex{display:flex;align-items:center;justify-content:space-between;gap:40px}.newsletter-inline-form{flex:1;max-width:550px}.form-inline-group{display:flex;gap:5px;background:#FFFFFF;padding:5px;border-radius:4px}.input-inline{flex:1;border:0;padding:12px 18px;outline:0;font-size:14px;color:var(--text-body)}.banner-text-center{text-align:center;max-width:700px;margin:0 auto}.banner-text-center h2{font-family:var(--font-headers);font-size:38px;margin-bottom:16px}.banner-text-center p{margin-bottom:32px;opacity:0.9}.billing-tiers{padding:96px 0;background:#FFFFFF}.grid-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px}.pricing-card{border:1px solid #ECEAE6;border-radius:8px;padding:40px 30px;background:#FFFFFF;transition:box-shadow 0.3s}.pricing-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.06)}.feature-premium{border:2px solid var(--primary-color)}.card-price{margin:24px 0;font-family:var(--font-headers)}.card-price strong{font-size:42px;color:var(--text-body)}.card-price span{font-size:16px;color:var(--text-muted)}.pricing-card ul{list-style:none;margin:24px 0;border-top:1px solid #ECEAE6;padding-top:24px}.pricing-card li{margin-bottom:12px;font-size:14px;color:var(--text-muted)}.faq-section{padding:96px 0;background:#FAF8F5}.faq-accordion{max-width:800px;margin:0 auto}.faq-item{background:#FFFFFF;border:1px solid #ECEAE6;border-radius:6px;margin-bottom:16px;overflow:hidden}.faq-trigger{width:100%;background:none;border:0;padding:24px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-trigger h3{font-size:17px;font-weight:600;color:var(--text-body)}.faq-panel{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out;background:#FFFFFF}.faq-panel p{padding:0 24px 24px;color:var(--text-muted);font-size:15px}.faq-item.active .faq-panel{max-height:200px}.contact-layout-split{padding:96px 0}.complex-grid-split{display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.contact-icon-row{margin-bottom:30px}.contact-icon-row h4{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--primary-color);margin-bottom:6px}.contact-icon-row p{font-size:16px}.map-iframe-container{margin-top:24px;border-radius:8px;overflow:hidden;border:1px solid #ECEAE6}.complex-editorial-form .form-group{margin-bottom:20px}.complex-editorial-form label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px}.complex-editorial-form input[type="text"],.complex-editorial-form input[type="email"],.complex-editorial-form input[type="tel"],.complex-editorial-form textarea{width:100%;border:1px solid #D1CFCA;padding:14px;border-radius:4px;font-family:var(--font-body);font-size:15px;background:#FAF9F6}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-checkbox-wrap{margin:24px 0}.form-checkbox-wrap label{font-size:14px;color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0;cursor:pointer}.form-checkbox-wrap input{margin-right:8px}.form-inline-error-msg{display:none;color:#C0392B;font-size:14px;font-weight:600;margin-bottom:20px}.article-container{max-width:800px;margin:64px auto;padding:0 24px}header.article-head{text-align:center;margin-bottom:40px}header.article-head h1{font-family:var(--font-headers);font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin:16px 0}.article-meta-row{display:flex;justify-content:center;gap:24px;font-size:13px;color:var(--text-muted)}.article-featured-img{border-radius:8px;overflow:hidden;margin-bottom:44px}.article-featured-img img{width:100%;height:auto;display:block}.article-body-content p{font-size:17px;line-height:1.8;margin-bottom:24px;color:#222}.article-body-content blockquote{font-family:var(--font-headers);font-size:22px;line-height:1.4;border-left:4px solid var(--primary-color);padding-left:24px;margin:32px 0;font-style:italic;color:var(--dark-bg)}.article-body-content h3{font-family:var(--font-headers);font-size:24px;margin:36px 0 16px}.article-body-content ul{margin:0 0 32px 24px}.article-body-content li{margin-bottom:12px;font-size:16px}.call-to-action-panel{background:var(--secondary-color);padding:36px;border-radius:8px;margin-top:48px;border:1px solid #D6E4F0}.call-to-action-panel h3{margin-top:0}.legal-doc-section{padding:80px 0;background:#FAF8F5}.legal-doc-inner{max-width:900px;margin:0 auto;background:#FFFFFF;padding:64px;border-radius:8px;border:1px solid #ECEAE6}.legal-doc-inner h1{font-family:var(--font-headers);font-size:42px;margin-bottom:8px}.legal-date-stamp{font-size:13px;color:var(--text-muted);margin-bottom:36px}.legal-doc-inner h2{font-family:var(--font-headers);font-size:22px;margin:32px 0 16px}.legal-doc-inner p,.legal-doc-inner li{font-size:15px;color:#333;margin-bottom:16px}.legal-doc-inner ul{margin-left:24px;margin-bottom:24px}.legal-data-table{width:100%;border-collapse:collapse;margin:32px 0;font-size:14px}.legal-data-table th,.legal-data-table td{border:1px solid #ECEAE6;padding:12px 16px;text-align:left}.legal-data-table th{background:#FAF8F5;font-weight:700}.main-footer{background:var(--dark-bg);color:#FFFFFF;padding:80px 0 30px;border-top:1px solid rgba(255,255,255,0.1)}.grid-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px;margin-bottom:60px}.footer-brand-col svg{margin-bottom:20px}.footer-brand-col p{font-size:14px;color:rgba(255,255,255,0.7);margin-bottom:16px}.footer-copyright{font-size:12px;color:rgba(255,255,255,0.4)}.footer-links-col h4,.footer-legal-col h4,.footer-address-col h4{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--primary-color);margin-bottom:20px}.footer-links-col ul,.footer-legal-col ul{list-style:none}.footer-links-col li,.footer-legal-col li{margin-bottom:12px;font-size:14px}.footer-links-col a,.footer-legal-col a{color:rgba(255,255,255,0.8);text-decoration:none;transition:color 0.3s}.footer-links-col a:hover,.footer-legal-col a:hover{color:#FFFFFF}.footer-address-col address{font-style:normal;font-size:13px;color:rgba(255,255,255,0.7)}.footer-address-col p{margin-bottom:8px}.footer-address-col a{color:#FFFFFF;text-decoration:none}.footer-credits{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,0.05);font-size:13px;color:rgba(255,255,255,0.4)}.cookie-consent-banner{position:fixed;bottom:24px;right:24px;z-index:9999;width:100%;max-width:440px;background:#FFFFFF;border-top:4px solid var(--primary-color);border-radius:8px;box-shadow:0 15px 44px rgba(0,0,0,0.18);padding:24px;display:none}.cookie-consent-inner h3{font-family:var(--font-headers);font-size:20px;margin-bottom:10px}.cookie-consent-inner p{font-size:13px;color:var(--text-muted);margin-bottom:15px}.cookie-consent-inner a{color:var(--primary-color)}.cookie-settings-panel{display:none;background:#FAF8F5;border:1px solid #ECEAE6;border-radius:4px;padding:12px;margin-bottom:15px}.cookie-setting-item{margin-bottom:8px}.cookie-setting-item label{display:flex;align-items:center;font-size:12px;cursor:pointer;font-weight:600}.cookie-setting-item input{margin-right:8px}.cookie-consent-actions{display:flex;justify-content:flex-end;gap:8px}.btn-sm{padding:8px 14px;font-size:13px}@media (max-width:991px){.flex-stats{flex-wrap:wrap;gap:30px 10px}.stat-card{width:48%}.grid-news{grid-template-columns:repeat(2,1fr)}.grid-banner{grid-template-columns:1fr;gap:40px}.grid-team{grid-template-columns:1fr;gap:30px}.grid-footer{grid-template-columns:1fr 1fr;gap:30px}.grid-pricing{grid-template-columns:1fr;gap:30px}.complex-grid-split{grid-template-columns:1fr}}@media (max-width:768px){ul.nav-list{display:none;position:absolute;top:100%;left:0;width:100%;flex-direction:column;background:var(--dark-bg);padding:24px;gap:16px;border-bottom:2px solid var(--primary-color)}ul.nav-list.open-menu{display:flex}.burger-btn{display:flex}.form-cta-flex{flex-direction:column;align-items:stretch}.newsletter-inline-form{max-width:100%}.form-inline-group{flex-direction:column}.btn-solid-dark{width:100%;border-radius:4px;margin-top:5px}.form-row-2{grid-template-columns:1fr}.legal-doc-inner{padding:24px}}