@font-face{font-family:Geist;src:url('/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-001175b1.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--font-display:Geist,system-ui,-apple-system,'Segoe UI',sans-serif;--font-body:Geist,system-ui,-apple-system,'Segoe UI',sans-serif;--font-serif:Georgia,'Times New Roman',serif}
html{scroll-behavior:smooth}
body{font-family:var(--font-body)}
button,input,select,textarea{font:inherit}
.growth-page{background:#0b0b0a;color:#f2efe7}
.growth-shell{width:min(calc(100% - 80px),1360px);margin-inline:auto}
.growth-hero{padding:124px 0 88px;background:#0b0b0a;border-bottom:1px solid #2b2924}
.growth-crumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 42px;color:#aaa498;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.growth-crumbs a{color:#c7a35b;text-decoration:none}
.growth-kicker{display:block;margin-bottom:18px;color:#c7a35b;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.growth-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,5fr);gap:72px;align-items:end}
.growth-hero h1{max-width:940px;margin:0;font-size:clamp(48px,6vw,82px);font-weight:520;line-height:.98;letter-spacing:-.045em}
.growth-hero .standfirst{max-width:760px;margin:30px 0 0;color:#c5c0b5;font-size:19px;line-height:1.65}
.growth-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;color:#aaa498;font-size:12px;text-transform:uppercase;letter-spacing:.09em}
.growth-index{border-top:1px solid #3b372f}
.growth-index a{display:grid;grid-template-columns:42px 1fr;gap:16px;min-height:64px;padding:18px 0;border-bottom:1px solid #2b2924;color:#f2efe7;text-decoration:none}
.growth-index b{color:#c7a35b;font-size:12px;letter-spacing:.1em}
.growth-index span{font-size:14px;line-height:1.45}
.resource-intro{padding:72px 0;background:#141412;border-bottom:1px solid #2b2924}
.resource-intro-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}
.resource-intro h2,.growth-section h2{margin:0;color:#f2efe7;font-size:clamp(30px,4vw,52px);font-weight:520;line-height:1.1;letter-spacing:-.025em}
.resource-intro p,.growth-section p{color:#c5c0b5;font-size:16px;line-height:1.75}
.resource-groups{padding:16px 0 96px;background:#0b0b0a}
.resource-group{display:grid;grid-template-columns:minmax(200px,3fr) minmax(0,9fr);gap:48px;padding:64px 0;border-bottom:1px solid #3b372f}
.resource-group-head{position:sticky;top:96px;align-self:start}
.resource-group-head b{display:block;margin-bottom:18px;color:#c7a35b;font-size:12px;letter-spacing:.12em}
.resource-group-head h2{margin:0 0 16px;font-size:28px;font-weight:560;line-height:1.18}
.resource-group-head p{margin:0;color:#aaa498;line-height:1.65}
.resource-list{border-top:1px solid #3b372f}
.resource-row{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:32px;min-height:120px;padding:24px 0;border-bottom:1px solid #2b2924;color:#f2efe7;text-decoration:none;transition:background-color .2s,color .2s}
.resource-row:hover{background:#141412;color:#d4b56f}
.resource-row h3{margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}
.resource-row p{margin:0;max-width:720px;color:#aaa498;font-size:14px;line-height:1.55}
.resource-type{color:#c7a35b;font-size:11px;font-weight:700;letter-spacing:.1em;text-align:right;text-transform:uppercase}
.article-layout{display:grid;grid-template-columns:150px minmax(0,720px) minmax(210px,260px);justify-content:center;gap:54px;padding:80px 0}
.article-rail{color:#aaa498;font-size:12px;line-height:1.6;text-transform:uppercase;letter-spacing:.08em}
.article-rail strong{display:block;margin-bottom:12px;color:#c7a35b}
.article-body{min-width:0}
.key-takeaways{margin:0 0 64px;padding:28px 30px;background:#211d16;border:1px solid #3b372f;border-radius:4px}
.key-takeaways h2{margin:0 0 20px;font-size:20px;font-weight:600}
.key-takeaways ul{margin:0;padding-left:20px;color:#c5c0b5}
.key-takeaways li+li{margin-top:12px}
.article-section{padding:0 0 68px;scroll-margin-top:100px}
.article-section+.article-section{padding-top:4px;border-top:1px solid #2b2924}
.article-section h2{margin:36px 0 22px;color:#f2efe7;font-size:34px;font-weight:540;line-height:1.16;letter-spacing:-.02em}
.article-section p{margin:0 0 20px;color:#c5c0b5;font-size:17px;line-height:1.78}
.article-toc{position:sticky;top:96px;align-self:start;border-top:1px solid #3b372f}
.article-toc h2{margin:0;padding:17px 0;border-bottom:1px solid #2b2924;color:#aaa498;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.article-toc a{display:block;min-height:44px;padding:13px 0;border-bottom:1px solid #2b2924;color:#c5c0b5;font-size:13px;line-height:1.4;text-decoration:none}
.article-toc a:hover{color:#c7a35b}
.checklist{margin:28px 0;border-top:1px solid #3b372f}
.checklist li{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid #2b2924;color:#c5c0b5;list-style:none}
.checklist li:before{content:'✓';color:#c7a35b;font-weight:700}
.comparison-wrap{max-width:100%;margin:30px 0;overflow-x:auto;border:1px solid #3b372f}
.comparison-table{width:100%;min-width:680px;border-collapse:collapse;background:#141412}
.comparison-table th,.comparison-table td{padding:17px 18px;border-right:1px solid #2b2924;border-bottom:1px solid #2b2924;text-align:left;vertical-align:top;font-size:14px;line-height:1.55}
.comparison-table th{color:#f2efe7;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.comparison-table td{color:#c5c0b5}
.faq-block{padding:80px 0;background:#141412}
.faq-block h2{margin:0 0 36px;font-size:38px;font-weight:540}
.faq-block details{border-top:1px solid #3b372f}
.faq-block details:last-of-type{border-bottom:1px solid #3b372f}
.faq-block summary{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;color:#f2efe7;font-weight:600;cursor:pointer}
.faq-block summary:after{content:'+';color:#c7a35b;font-size:20px}
.faq-block details[open] summary:after{content:'−'}
.faq-block details p{max-width:820px;margin:0;padding:0 0 22px;color:#c5c0b5;line-height:1.7}
.related-block{padding:80px 0;background:#0b0b0a}
.related-block-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}
.related-block h2{margin:0;font-size:34px;font-weight:540}
.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#3b372f;border:1px solid #3b372f}
.related-card{min-height:190px;padding:26px;background:#141412;color:#f2efe7;text-decoration:none}
.related-card span{display:block;margin-bottom:42px;color:#c7a35b;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.related-card h3{margin:0 0 10px;font-size:19px;line-height:1.3}
.related-card p{margin:0;color:#aaa498;font-size:14px;line-height:1.55}
.rfq-band{padding:82px 0;background:#211d16;border-top:1px solid #3b372f}
.rfq-band-inner{display:grid;grid-template-columns:minmax(0,8fr) minmax(240px,4fr);gap:48px;align-items:center}
.rfq-band h2{margin:0 0 18px;font-size:clamp(32px,4vw,54px);font-weight:520;line-height:1.08;letter-spacing:-.025em}
.rfq-band p{max-width:760px;margin:0;color:#c5c0b5;line-height:1.7}
.growth-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:14px 22px;border:1px solid #c7a35b;border-radius:4px;background:#c7a35b;color:#11110f;font-size:12px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.growth-button:hover{background:#d4b56f}
.industry-visual{overflow:hidden;border:1px solid #3b372f;background:#141412}
.industry-visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:#eee8dc}
.industry-grid{display:grid;grid-template-columns:minmax(220px,4fr) minmax(0,8fr);gap:70px;padding:78px 0;border-bottom:1px solid #2b2924}
.industry-grid h2{position:sticky;top:96px;margin:0;font-size:34px;font-weight:540;line-height:1.18}
.industry-grid .industry-content{max-width:820px}
.industry-grid p{margin:0 0 22px;color:#c5c0b5;font-size:17px;line-height:1.75}
.industry-list{margin:0;padding:0;border-top:1px solid #3b372f}
.industry-list li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid #2b2924;color:#c5c0b5;list-style:none}
.industry-list li:before{content:'—';color:#c7a35b}
.product-resource-strip{margin:56px auto 0;padding:30px;border:1px solid #3b372f;background:#141412}
.product-resource-strip h2{margin:0 0 20px;font-size:24px;color:#f2efe7}
.product-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#3b372f}
.product-resource-links a{padding:18px;background:#0b0b0a;color:#c5c0b5;text-decoration:none;line-height:1.45}
.product-resource-links a:hover{color:#c7a35b}
.consent-banner{position:fixed;z-index:1200;right:24px;bottom:24px;display:grid;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:26px;width:min(760px,calc(100% - 48px));padding:24px;background:#1b1a17;border:1px solid #3b372f;border-radius:8px;box-shadow:0 22px 70px #0009;color:#f2efe7}
.consent-banner[hidden],.consent-modal[hidden],.consent-backdrop[hidden]{display:none}
.consent-banner h2,.consent-modal h2{margin:4px 0 10px;font-size:24px;color:#f2efe7}
.consent-banner p,.consent-modal>p{margin:0;color:#c5c0b5;font-size:14px;line-height:1.6}
.consent-kicker{color:#c7a35b;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.consent-links{display:flex;gap:20px;margin-top:14px}
.consent-links a,.consent-links button,.consent-text{padding:0;border:0;background:none;color:#c7a35b;text-decoration:underline;cursor:pointer}
.consent-actions{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:170px}
.consent-actions button{min-height:44px;padding:10px 16px;border-radius:4px;cursor:pointer}
.consent-reject{border:1px solid #777168;background:transparent;color:#f2efe7}
.consent-backdrop{position:fixed;z-index:1201;inset:0;background:#050504c7}
.consent-modal{position:fixed;z-index:1202;top:50%;left:50%;width:min(680px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow:auto;transform:translate(-50%,-50%);padding:30px;background:#1b1a17;border:1px solid #3b372f;border-radius:8px;color:#f2efe7}
.consent-open{overflow:hidden}
.consent-modal-head{display:flex;align-items:start;justify-content:space-between;gap:20px}
.consent-close{width:44px;height:44px;border:1px solid #3b372f;background:#141412;color:#f2efe7;font-size:24px;cursor:pointer}
.consent-options{margin:24px 0;border-top:1px solid #3b372f}
.consent-option{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #2b2924;cursor:pointer}
.consent-option strong,.consent-option small{display:block}
.consent-option small{margin-top:5px;color:#aaa498}
.consent-option input{position:absolute;opacity:0}
.consent-option i{position:relative;width:48px;height:26px;flex:0 0 auto;border:1px solid #777168;border-radius:999px;background:#0b0b0a}
.consent-option i:after{content:'';position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:#aaa498;transition:transform .2s}
.consent-option input:checked+i{border-color:#c7a35b;background:#c7a35b}
.consent-option input:checked+i:after{transform:translateX(22px);background:#11110f}
.consent-option.is-disabled{cursor:not-allowed;opacity:.72}
.consent-actions-wide{display:grid;grid-template-columns:1fr 1fr 1fr}
.cookie-settings-button{padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}
@media(max-width:1100px){.article-layout{grid-template-columns:minmax(0,720px) minmax(200px,240px)}.article-rail{display:none}.growth-hero-grid,.resource-intro-grid{gap:42px}.resource-group{grid-template-columns:1fr}.resource-group-head{position:static}.industry-grid{gap:40px}}
@media(max-width:760px){.mega-image{display:none!important}.growth-shell{width:min(calc(100% - 32px),1360px)}.growth-hero{padding:96px 0 62px}.growth-hero-grid,.resource-intro-grid,.article-layout,.rfq-band-inner,.industry-grid{grid-template-columns:1fr}.growth-hero h1{font-size:40px}.growth-hero .standfirst{font-size:17px}.growth-index{margin-top:42px}.article-layout{padding:54px 0}.article-toc{position:static;order:-1}.article-toc h2{cursor:pointer}.article-section h2{font-size:28px}.related-grid,.product-resource-links{grid-template-columns:1fr}.resource-row{grid-template-columns:1fr;gap:14px}.resource-type{text-align:left}.industry-grid h2{position:static}.consent-banner{right:16px;bottom:16px;grid-template-columns:1fr;width:calc(100% - 32px);max-height:calc(100vh - 32px);overflow:auto}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions-wide{grid-template-columns:1fr}.related-block-head{align-items:start;flex-direction:column}}
@media(max-width:420px){.growth-shell{width:min(calc(100% - 24px),1360px)}.growth-hero h1{font-size:36px}.key-takeaways{padding:22px}.consent-actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
