.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, .hero-content, .page-hero .container, } @media(max-width:900px){ .hero, }.seo-snippet-section{ background: radial-gradient(circle at 92% 8%, rgba(232,92,13,.10), transparent 30%), linear-gradient(180deg,#ffffff 0%,#f6f3ee 100%)!important; border-top:1px solid #e2ded9!important; border-bottom:1px solid #d8d1c8!important; }.seo-snippet-inner{ background:#fff!important; border:1px solid #e2ded9!important; box-shadow:0 24px 70px rgba(15,15,15,.06)!important; padding:44px!important; border-radius:6px!important; }.seo-snippet-panel{ background:linear-gradient(145deg,#101010,#18130f)!important; border:1px solid rgba(232,92,13,.28)!important; box-shadow:0 24px 70px rgba(15,15,15,.14)!important; }.aeo-definition,.section.cream.aeo-definition,.ind-block.dark{ background:#121212!important; color:#fff!important; border-top:1px solid #252525!important; border-bottom:1px solid #252525!important; position:relative!important; }.aeo-definition:before,.ind-block.dark:before,.section.dark:before{ content:""!important; position:absolute!important; inset:0!important; background: linear-gradient(90deg,rgba(232,92,13,.13),transparent 42%), repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 86px)!important; pointer-events:none!important; }.aeo-definition > *,.ind-block.dark > *,.section.dark > *{ position:relative!important; z-index:1!important; }.aeo-definition h2,.ind-block.dark h2{color:#fff!important;}.aeo-definition .lead,.ind-block.dark p{color:rgba(255,255,255,.72)!important;}.faq-clean{ background:#f3f1ec!important; border-top:1px solid #d8d1c8!important; border-bottom:1px solid #d8d1c8!important; }.faq-clean-inner{ max-width:1180px!important; }.svc-grid{ max-width:1180px!important; margin:38px auto 0!important; gap:22px!important; }.svc-card{ background:#fff!important; border:1px solid #d9d2c9!important; border-radius:6px!important; padding:0!important; overflow:hidden!important; display:grid!important; grid-template-columns:300px 1fr!important; box-shadow:0 18px 55px rgba(15,15,15,.055)!important; }.svc-card:nth-child(even){ background:#111!important; border-color:#262626!important; box-shadow:0 24px 70px rgba(0,0,0,.16)!important; }.svc-left{ width:auto!important; padding:38px 32px!important; background: radial-gradient(circle at 20% 20%,rgba(232,92,13,.13),transparent 42%), #151515!important; border-right:1px solid rgba(255,255,255,.08)!important; min-height:100%!important; }.svc-card:nth-child(even) .svc-left{ background: radial-gradient(circle at 20% 20%,rgba(232,92,13,.18),transparent 42%), #0b0b0b!important; }.svc-num{color:rgba(255,255,255,.14)!important;font-size:64px!important;}.svc-icon{color:#E85C0D!important;}.svc-left .tag{ background:rgba(232,92,13,.12)!important; border-color:rgba(232,92,13,.34)!important; color:#ff8a35!important; }.svc-name{color:#fff!important;font-size:24px!important;}.svc-right{padding:38px 42px!important;}.svc-card:nth-child(even) .svc-right{background:#111!important;}.svc-card:nth-child(even) .svc-desc,.svc-card:nth-child(even) .svc-point span,.svc-card:nth-child(even) .svc-bestfor-tag{color:#b8b8b8!important;}.svc-card:nth-child(even) .svc-point strong{color:#fff!important;}.svc-card:nth-child(even) .svc-point{ background:#151515!important; border-color:#2b2b2b!important; }.svc-card:nth-child(even) .svc-bestfor{ background:#151515!important; border-color:#2b2b2b!important; }.svc-card:nth-child(even) .svc-bestfor-tag{ background:#0b0b0b!important; border-color:#2b2b2b!important; }.svc-point,.detail-item,.faq-item,.faq-card{ background:#fff!important; border:1px solid #d9d2c9!important; box-shadow:0 14px 40px rgba(15,15,15,.045)!important; border-radius:6px!important; }.card{ background:#fff!important; border:1px solid #d9d2c9!important; box-shadow:0 14px 40px rgba(15,15,15,.045)!important; border-radius:6px!important; }.industry-deep-content .card{ background:#171717!important; border-color:#2d2d2d!important; box-shadow:none!important; border-radius:6px!important; }.industry-deep-content .card p{color:#c2c2c2!important}.ind-block.light .ind-step,.ind-block.cream .ind-step,.ind-block.light .ind-outcome,.ind-block.cream .ind-outcome{ background:#fff!important; border:1px solid #d9d2c9!important; box-shadow:0 14px 40px rgba(15,15,15,.045)!important; border-radius:6px!important; }.ind-block.dark .ind-step{ background:#111!important; border:1px solid #1e1e1e!important; box-shadow:none!important; border-radius:6px!important; }.ind-block.dark .ind-outcome{ background:#1a0d04!important; border:1px solid #2e1a08!important; box-shadow:none!important; border-radius:6px!important; }.svc-bestfor{ background:#faf8f4!important; border-color:#e2ded9!important; }.svc-arrow{ grid-column:2!important; margin:0 42px 38px!important; align-self:start!important; }.ind-grid,.grid.three,.grid.two{ gap:22px!important; }.industry-card,.ind-card,.card{ transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important; }.industry-card:hover,.ind-card:hover,.card:hover{ transform:translateY(-3px)!important; border-color:#E85C0D!important; box-shadow:0 18px 55px rgba(15,15,15,.07)!important; }.faq-clean{ background:#fff!important; border-top:1px solid #d8d1c8!important; } @media(min-width:901px){.faq-clean{ padding-top:96px!important; padding-bottom:96px!important; } } @media(max-width:900px){.seo-snippet-inner{padding:26px!important;}.svc-card{ display:flex!important; flex-direction:column!important; }.svc-left{ width:100%!important; padding:28px 24px!important; }.svc-right{padding:28px 24px!important;}.svc-arrow{ grid-column:auto!important; margin:0 24px 30px!important; } } @media(min-width:901px){.page-hero h1,.cta-btns{ margin-top:34px!important; } } @media(max-width:900px){ .hero, } @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; }.aeo-definition{ background:#111!important; color:#fff!important; }.aeo-definition h2{color:#fff!important;}.aeo-definition p,.aeo-definition .lead{color:rgba(255,255,255,.72)!important;}.internal-link-section{ background:#f4f0e8!important; } @media (min-width: 769px){ html body .page-hero:first-of-type, html body section } @media (max-width:768px){ html body .page-hero:first-of-type, html body section }.key-takeaway-section,.industry-summary-section{ background:#f4f0e8!important; padding:54px 8%!important; border-top:1px solid #ded6ca!important; border-bottom:1px solid #ded6ca!important; }.key-takeaway-box,.industry-summary-wrap{ max-width:1180px!important; margin:0 auto!important; }.key-takeaway-box{ background:#fff!important; border:1px solid #ded6ca!important; border-left:5px solid #E85C0D!important; border-radius:6px!important; padding:30px 34px!important; box-shadow:0 18px 50px rgba(15,15,15,.055)!important; }.key-takeaway-label,.summary-label{ display:inline-block!important; font-size:10px!important; font-weight:800!important; letter-spacing:.14em!important; text-transform:uppercase!important; color:#E85C0D!important; margin-bottom:12px!important; }.key-takeaway-box h2{ font-family:"Playfair Display",Georgia,serif!important; font-size:clamp(25px,2.6vw,34px)!important; line-height:1.15!important; margin:0 0 10px!important; color:#0f0f0f!important; }.key-takeaway-box p{ margin:0!important; max-width:920px!important; color:#5a5a5a!important; font-size:16px!important; line-height:1.8!important; }.industry-summary-head{ margin-bottom:22px!important; }.industry-summary-head h2{ font-family:"Playfair Display",Georgia,serif!important; font-size:clamp(28px,3vw,42px)!important; line-height:1.15!important; margin:0!important; color:#0f0f0f!important; }.industry-summary-grid{ display:grid!important; grid-template-columns:repeat(3,1fr)!important; gap:18px!important; }.industry-summary-card{ background:#fff!important; border:1px solid #ded6ca!important; border-radius:6px!important; padding:28px 26px!important; box-shadow:0 16px 45px rgba(15,15,15,.045)!important; }.industry-summary-card h3{ font-family:"Playfair Display",Georgia,serif!important; font-size:22px!important; line-height:1.2!important; margin:0 0 12px!important; color:#0f0f0f!important; }.industry-summary-card p{ margin:0!important; color:#5a5a5a!important; font-size:14px!important; line-height:1.75!important; } @media(max-width:900px){.key-takeaway-section,.industry-summary-section{ padding:40px 5%!important; }.key-takeaway-box{ padding:24px 22px!important; }.industry-summary-grid{ grid-template-columns:1fr!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}
