.grid{display:grid;gap:22px}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:repeat(2,1fr)}.grid{counter-reset:cardnum}.card{border:1px solid #e2ded9;background:#fff;border-left:3px solid transparent;padding:28px 30px 26px;border-radius:6px;position:relative;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;counter-increment:cardnum}.card:hover{border-left-color:#E85C0D;transform:translateY(-3px);box-shadow:0 14px 34px rgba(15,15,15,.07)}.card::before{content:counter(cardnum,decimal-leading-zero);position:absolute;top:14px;right:22px;font-family:'Playfair Display',Georgia,serif;font-size:34px;font-weight:900;color:#f0ebe3;line-height:1;z-index:0;pointer-events:none}.card h3,.card p,.card>div{position:relative;z-index:1}.card h3{padding-right:28px}.dark .card:hover{border-left-color:#F4A832}.card:hover{border-color:#E85C0D}.card p{color:#5a5a5a;line-height:1.75}.detail-list{display:grid;gap:14px}.detail-item{display:flex;gap:16px;border:1px solid #e2ded9;background:#fff;padding:18px}.detail-item b{font-family:'Playfair Display',Georgia,serif;color:#E85C0D;font-size:24px}.detail-item strong{display:block;margin-bottom:4px}.detail-item span{color:#5a5a5a;line-height:1.6}.faq{display:grid;gap:14px}.faq-item{border-bottom:1px solid #e2ded9;padding:20px 4px}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{margin:0;font-size:17px;font-family:'Playfair Display',Georgia,serif}.faq-item summary::after{content:"+";font-size:22px;color:#E85C0D;flex-shrink:0;font-weight:300;transition:transform .2s ease}.faq-item[open] summary::after{content:"\2212"}.faq-item p{margin:14px 0 0;color:#5a5a5a;line-height:1.7}.faq-item:first-child{border-top:1px solid #e2ded9}.faq-item p{color:#5a5a5a;line-height:1.7}.related a{display:block;color:#E85C0D;font-weight:700;text-decoration:none;margin:8px 0}.related a:hover{text-decoration:underline}@media(max-width:900px){.grid.three,.grid.two{grid-template-columns:1fr}} @media(max-width:768px){.seo-snippet-section{padding:58px 5% 78px!important;}.seo-snippet-section h1{font-size:clamp(31px,8.6vw,42px)!important;line-height:1.12!important;margin-bottom:18px!important;}.seo-snippet-section p{font-size:15.5px!important;line-height:1.76!important;} } @media(max-width:520px){.cta-btns{gap:12px}}a.btn-flame,a.btn-outline-white{ text-decoration:none!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; }a.btn-flame,a.btn-outline-white,a.btn-ghost{ text-decoration:none!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; }.page-hero{ margin-top:0!important; }.ind-step,.detail-item,.ind-outcome,.card:not(a),.svc-point{cursor:default!important;}.ind-step:hover,.detail-item:hover,.svc-point:hover{transform:none!important;}.ind-step.active,.detail-item.active,.svc-point.active{border-color:inherit!important;}.context-links{margin-top:22px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;}.context-links a{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 13px!important;border:1px solid rgba(232,92,13,.28)!important;border-radius:999px!important;color:#E85C0D!important;text-decoration:none!important;font-size:12px!important;font-weight:700!important;letter-spacing:.03em!important;}.context-links a:hover{background:#fff4ed!important;}.section.dark .context-links a,.ind-block.dark .context-links a{background:rgba(232,92,13,.08)!important;}.internal-link-section .context-links{margin-top:16px!important;}a.svc-arrow,.svc-arrow,.service-card a,.svc-card a.svc-arrow,.related a,.context-links a,.industry-panel-link{ color:#E85C0D!important; text-decoration:none!important; font-weight:800!important; border-bottom:none!important; }a.svc-arrow:hover,.svc-arrow:hover,.service-card a:hover,.svc-card a.svc-arrow:hover,.related a:hover,.context-links a:hover,.industry-panel-link:hover{ color:#C84E0A!important; text-decoration:none!important; }.svc-arrow{ display:inline-flex!important; align-items:center!important; gap:6px!important; width:max-content!important; max-width:100%!important; font-size:14px!important; letter-spacing:.02em!important; } @media(max-width:900px){main{ padding-bottom:36px!important; }.svc-card,.service-card,.related .card{ padding-bottom:34px!important; }.svc-arrow,.service-card a,.svc-card a.svc-arrow{ color:#E85C0D!important; text-decoration:none!important; font-size:15px!important; margin-top:18px!important; } }a.svc-arrow,a.svc-arrow:link,a.svc-arrow:visited,.svc-card a.svc-arrow,.svc-card a.svc-arrow:link,.svc-card a.svc-arrow:visited,.service-card a,.service-card a:link,.service-card a:visited,.related .card a,.related .card a:link,.related .card a:visited{ color:#E85C0D!important; text-decoration:none!important; border-bottom:0!important; box-shadow:none!important; outline:none!important; background:transparent!important; font-weight:900!important; display:inline-flex!important; align-items:center!important; justify-content:flex-start!important; gap:7px!important; width:max-content!important; max-width:100%!important; margin-top:18px!important; font-size:14px!important; line-height:1.2!important; letter-spacing:.035em!important; text-transform:uppercase!important; }a.svc-arrow:hover,a.svc-arrow:active,a.svc-arrow:focus,.svc-card a.svc-arrow:hover,.svc-card a.svc-arrow:active,.svc-card a.svc-arrow:focus,.service-card a:hover,.service-card a:active,.service-card a:focus,.related .card a:hover,.related .card a:active,.related .card a:focus{ color:#C84E0A!important; text-decoration:none!important; border-bottom:0!important; box-shadow:none!important; }a.svc-arrow::after,.svc-card a.svc-arrow::after,.service-card a::after,.related .card a::after{ content:""; } @media(max-width:900px){a.svc-arrow,.svc-card a.svc-arrow,.service-card a,.related .card a{ font-size:13px!important; margin-top:20px!important; } } @media(min-width:901px){ .hero, } @media(min-width:901px){ .hero, } @media(max-width:900px){ .hero, }.card,.detail-item,.faq-card{ border-radius:6px!important; box-shadow:0 16px 45px rgba(15,15,15,.045)!important; }.grid .card{ border:1px solid #ded6ca!important; }section.aeo-definition,.section.aeo-definition,.industry-summary-section,.key-takeaway-section{ color:#0f0f0f!important; }section.aeo-definition:not(.dark),.section.aeo-definition:not(.dark){ background:linear-gradient(180deg,#f6f1e8 0%,#fffaf2 100%)!important; border-top:1px solid #ded6ca!important; border-bottom:1px solid #ded6ca!important; }section.aeo-definition:not(.dark) h2,.section.aeo-definition:not(.dark) h2{ color:#0f0f0f!important; }section.aeo-definition:not(.dark) p,.section.aeo-definition:not(.dark) p,section.aeo-definition:not(.dark) .lead,.section.aeo-definition:not(.dark) .lead{ color:#4d4d4d!important; }section.aeo-definition:not(.dark) strong,.section.aeo-definition:not(.dark) strong{ color:#0f0f0f!important; }section.aeo-definition.dark,.section.aeo-definition.dark,.section.dark.aeo-definition{ background:#111!important; color:#fff!important; }section.aeo-definition.dark h2,.section.dark.aeo-definition h2{ color:#fff!important; }section.aeo-definition.dark p,.section.dark.aeo-definition p,section.aeo-definition.dark .lead,.section.dark.aeo-definition .lead{ color:rgba(255,255,255,.74)!important; } @media(max-width:900px){section.aeo-definition,.section.aeo-definition{ padding-top:64px!important; padding-bottom:64px!important; } }.logo img,.brand img,.site-logo img,.navbar-brand img{display:block!important;height:auto!important;max-width:210px!important}.logo .brand-text-fallback,.brand .brand-text-fallback,.site-logo .brand-text-fallback,.navbar-brand .brand-text-fallback{display:none!important}.industry-deep-content,.section.industry-deep-content,section.industry-deep-content{ background:#0f0f0f!important; color:#fff!important; }.industry-deep-content .tag,section.industry-deep-content .tag{ color:#f26a17!important; border-color:rgba(242,106,23,.35)!important; background:rgba(242,106,23,.08)!important; }.industry-deep-content h1,.industry-deep-content h2,.industry-deep-content h3,.industry-deep-content h4,.section.industry-deep-content h1,.section.industry-deep-content h2,.section.industry-deep-content h3,.section.industry-deep-content h4,section.industry-deep-content h1,section.industry-deep-content h2,section.industry-deep-content h3,section.industry-deep-content h4{ color:#fff!important; }.industry-deep-content p,.industry-deep-content li,.industry-deep-content .lead,.section.industry-deep-content p,.section.industry-deep-content li,.section.industry-deep-content .lead,section.industry-deep-content p,section.industry-deep-content li,section.industry-deep-content .lead{ color:#e2e2e2!important; }.industry-deep-content .grid .card,.industry-deep-content .card,.section.industry-deep-content .grid .card,.section.industry-deep-content .card,section.industry-deep-content .grid .card,section.industry-deep-content .card,body .industry-deep-content .card:not(.dark){ background:#171717!important; border:1px solid #333!important; color:#fff!important; box-shadow:0 18px 45px rgba(0,0,0,.22)!important; }.industry-deep-content .card h1,.industry-deep-content .card h2,.industry-deep-content .card h3,.industry-deep-content .card h4,.section.industry-deep-content .card h1,.section.industry-deep-content .card h2,.section.industry-deep-content .card h3,.section.industry-deep-content .card h4,section.industry-deep-content .card h1,section.industry-deep-content .card h2,section.industry-deep-content .card h3,section.industry-deep-content .card h4,body .industry-deep-content .card:not(.dark) h3{ color:#fff!important; }.industry-deep-content .card p,.industry-deep-content .card li,.section.industry-deep-content .card p,.section.industry-deep-content .card li,section.industry-deep-content .card p,section.industry-deep-content .card li,body .industry-deep-content .card:not(.dark) p{ color:#d9d9d9!important; }body section:not(.industry-deep-content) .card:not(.dark),body section:not(.industry-deep-content) .industry-proof-card,body section:not(.industry-deep-content) .industry-flow-item,body section:not(.industry-deep-content) .industry-summary-card,body section:not(.industry-deep-content) .subpage-card{ background:#fff!important; color:#111!important; }body section:not(.industry-deep-content) .card:not(.dark) h3,body section:not(.industry-deep-content) .industry-proof-card h3,body section:not(.industry-deep-content) .industry-flow-item h3,body section:not(.industry-deep-content) .industry-summary-card h3,body section:not(.industry-deep-content) .subpage-card h3{ color:#111!important; }body section:not(.industry-deep-content) .card:not(.dark) p,body section:not(.industry-deep-content) .industry-proof-card p,body section:not(.industry-deep-content) .industry-flow-item p,body section:not(.industry-deep-content) .industry-summary-card p,body section:not(.industry-deep-content) .subpage-card p{ color:#555!important; }button.btn-flame,.cta-button,.primary-cta{ color:#fff!important; background:linear-gradient(135deg,#ef5b00,#ff7a18)!important; }button.btn-flame *{color:#fff!important} @media(max-width:760px){.industry-deep-content .card{padding:26px!important;min-height:auto!important}.industry-deep-content .card h3{font-size:clamp(24px,7vw,34px)!important;line-height:1.12!important}.industry-deep-content .card p{font-size:17px!important;line-height:1.75!important}.industry-deep-content{padding-top:70px!important;padding-bottom:70px!important} }#particles{position:absolute;inset:0;z-index:0;pointer-events:none}.contact-form-card{padding:38px;background:#fff;border:1px solid #ECEAE6;border-radius:8px;box-shadow:0 4px 24px rgba(15,15,15,.04)}.contact-form-card h2{font-family:'Playfair Display',Georgia,serif;font-size:28px;margin:0 0 8px;color:#0f0f0f}.contact-form-card>p{color:#777;margin:0 0 28px;line-height:1.7}.contact-form-card label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555;display:block;margin-bottom:7px}.contact-form-card input,.contact-form-card textarea{display:block;width:100%;border:1px solid #E2DED9;background:#FAFAF8;padding:13px 14px;font-family:Inter,Arial,sans-serif;font-size:14px;color:#0f0f0f;border-radius:6px;transition:border-color .2s,background .2s}.contact-form-card input:focus,.contact-form-card textarea:focus{outline:none;border-color:#E85C0D;background:#fff}.contact-form-card textarea{min-height:120px;resize:vertical;line-height:1.6}.contact-sidebar-card{padding:30px;background:#FAFAF8;border:1px solid #ECEAE6;border-radius:8px;margin-bottom:20px}.contact-sidebar-card h3{font-family:'Playfair Display',Georgia,serif;font-size:20px;margin:0 0 10px}.contact-sidebar-card p{color:#5a5a5a;line-height:1.7;margin:0}
