:root{color:#071837;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.ticker{color:#fff;text-align:center;letter-spacing:.02em;background:#5421b9;min-height:34px;padding:8px 28px;font-size:12px;font-weight:700}.ticker button{color:#5421b9;background:#fff;border:0;border-radius:999px;margin-left:12px;padding:4px 12px;font-size:11px;font-weight:800}.site-header{color:#fff;background:#061936;justify-content:space-between;align-items:center;gap:28px;height:76px;padding:0 clamp(24px,4vw,72px);display:flex}.brand{color:#fff;letter-spacing:-1.6px;flex:none;font-size:25px;font-weight:950}.brand span{color:#ffdc25}nav{justify-content:center;gap:clamp(12px,2vw,30px);font-size:13px;font-weight:700;display:flex}nav a:hover,footer a:hover,.site-header nav a.is-active{color:#ffdf32}.button{border:0;border-radius:8px;justify-content:center;align-items:center;padding:13px 21px;font-size:14px;font-weight:800;display:inline-flex}.coral{color:#fff;background:#ff563f}.purple{color:#fff;background:#5623c1}.outline{color:#12254d;background:#fff;border:1px solid #12254d}.light{color:#071837;background:#fff}.yellow{color:#071837;background:#f6d729}.hero{isolation:isolate;background:#fff;min-height:530px;position:relative;overflow:hidden}.hero img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-copy{width:min(47%,650px);padding:75px clamp(30px,7vw,130px)}.eyebrow{color:#5824c0;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:900}.yellow{color:#f4d929}.button.yellow{color:#071837}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;margin-bottom:22px;font-size:clamp(44px,5.4vw,81px);line-height:.94}h1 em{color:#ff614a;font-style:normal}h2{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(28px,3vw,46px);line-height:.98}.hero-copy>p:not(.eyebrow){max-width:440px;font-size:16px;line-height:1.55}.hero ul{margin:23px 0;padding:0;font-size:14px;font-weight:700;line-height:1.9;list-style:none}.hero li:before{content:"●";color:#5a27c4;padding-right:8px}.actions{flex-wrap:wrap;gap:12px;display:flex}.buyer-strip,.stats,.section,.capability-panels,.brief,footer{padding-left:clamp(24px,5vw,96px);padding-right:clamp(24px,5vw,96px)}.buyer-strip{border-bottom:1px solid #e5e7ef;grid-template-columns:1.2fr repeat(4,1fr);gap:22px;padding-top:26px;padding-bottom:26px;display:grid}.buyer-strip h2{margin:0;font-size:24px}.buyer-strip article{border-left:1px solid #d9dce5;gap:5px;padding-left:21px;display:grid}.buyer-strip span{color:#536078;font-size:12px;line-height:1.35}.stats{color:#fff;background:#071b3c;grid-template-columns:repeat(5,1fr);gap:20px;padding-top:25px;padding-bottom:25px;display:grid}.stats b{border-left:1px solid #49617f;padding-left:18px;font-size:29px}.stats small{color:#c6d0dc;margin-top:7px;font-size:12px;font-weight:500;line-height:1.3;display:block}.section{padding-top:65px;padding-bottom:65px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.section-heading h2{margin:0}.section-heading>a{color:#5623c1;font-size:13px;font-weight:800}.category-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.category{color:#fff;background:#111;border-radius:9px;min-height:195px;position:relative;overflow:hidden}.category img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.category:after{content:"";background:linear-gradient(#0000 30%,#040a1ddb);position:absolute;inset:0}.category span{z-index:1;font-size:13px;font-weight:900;line-height:1.1;position:absolute;bottom:14px;left:13px;right:8px}.category-1 img{object-position:80% 35%}.category-2 img{object-position:43% 35%}.category-3 img{object-position:86% 76%}.category-4 img{object-position:12% 77%}.category-5 img{object-position:25% 70%}.trend-grid{grid-template-columns:1.15fr .85fr;gap:20px;padding-top:5px;display:grid}.trend-card,.spotlight{border-radius:10px;min-height:300px;padding:38px}.trend-card{color:#fff;background:#071b3c}.trend-card h2{max-width:430px}.trend-card ul{padding-left:18px;font-size:14px;line-height:1.75}.spotlight{color:#331472;background:#f3ecff linear-gradient(125deg,#fffc,#dfcbff8c)}.spotlight p:not(.eyebrow){max-width:340px;line-height:1.5}.launch{text-align:center}.launch>p:not(.eyebrow){color:#536078;max-width:420px;margin:auto}.launch ol{grid-template-columns:repeat(5,1fr);gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.launch li{gap:7px;display:grid;position:relative}.launch li:not(:last-child):after{content:"";background:#6b32e2;width:65%;height:2px;position:absolute;top:22px;left:68%}.launch li span{color:#fff;background:#5924c3;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-weight:900;display:grid}.launch li small{color:#68748b}.capability-panels{background:#071b3c;grid-template-columns:1fr 1fr .8fr;gap:4px;padding-top:0;padding-bottom:0;display:grid}.capability-panels article{color:#fff;min-height:330px;padding:180px 26px 25px;position:relative;overflow:hidden}.capability-panels img{object-fit:cover;opacity:.68;width:100%;height:100%;position:absolute;inset:0}.capability-panels article:not(.dark):after{content:"";background:linear-gradient(#0000 25%,#051430f2);position:absolute;inset:0}.capability-panels h3,.capability-panels p{z-index:1;position:relative}.capability-panels h3{margin-bottom:8px;font-size:21px}.capability-panels p{margin:0;font-size:14px;line-height:1.45}.capability-panels .dark{background:#071b3c;flex-direction:column;justify-content:end;display:flex}.capability-panels .dark:after{content:"";background:linear-gradient(#0000 20%,#051430f5);position:absolute;inset:0}.capability-panels .dark a{z-index:1;position:relative}.dark a{color:#f5dc2b;margin-top:16px;font-size:13px;font-weight:800}.product-section{background:#f7f7fa}.product-section .section-heading span{color:#5623c1;font-size:13px;font-weight:800}.product-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.product-grid article{background:#fff;border-radius:9px;padding:14px}.product-grid img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.product-grid h3{margin:14px 0 6px;font-size:15px}.product-grid p{color:#647087;min-height:35px;font-size:12px}.product-grid button{color:#fff;background:#5623c1;border:0;border-radius:5px;width:100%;padding:9px;font-size:12px;font-weight:800}.proof{background:#f5f5f9;grid-template-columns:1.1fr 1fr 1fr;gap:14px;display:grid}.map-card,.quote{border-radius:9px;min-height:260px;padding:34px}.map-card{color:#fff;background:#071b3c}.map-card p:last-child{color:#d6ddea;font-size:13px;line-height:1.7}.quote{background:#fff;flex-direction:column;justify-content:center;display:flex}.quote p{font-size:17px;font-style:italic;line-height:1.5}.quote b{font-size:13px}.quote span{color:#69748a;margin-top:5px;font-size:12px}.resources{background:#fff}.resource-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.resource-grid article{border:1px solid #e1e3ea;border-radius:8px;padding-bottom:18px;overflow:hidden}.resource-grid img{object-fit:cover;width:100%;height:125px}.resource-grid h3,.resource-grid p,.resource-grid span,.resource-grid a{margin-inline:16px;display:block}.resource-grid p{color:#5824c0;text-transform:uppercase;letter-spacing:.07em;margin-top:15px;margin-bottom:7px;font-size:10px;font-weight:900}.resource-grid h3{margin-top:0;margin-bottom:9px;font-size:17px;line-height:1.12}.resource-grid span{color:#657188;min-height:54px;font-size:12px;line-height:1.45}.resource-grid a{color:#5824c0;margin-top:13px;font-size:12px;font-weight:800}.faq{max-width:1000px;margin:auto}.faq h2{text-align:center}.faq details{border-bottom:1px solid #dfe2e9;padding:17px 0}.faq summary{cursor:pointer;font-size:15px;font-weight:800}.faq p{color:#657188;margin:12px 0 0;font-size:14px;line-height:1.55}.brief{color:#fff;background:#5721bd;grid-template-columns:.75fr 1.25fr;gap:45px;padding-top:55px;padding-bottom:55px;display:grid}.brief h2{font-size:43px}.brief>div>p:last-child{color:#ece1ff;max-width:350px;line-height:1.5}.brief form{grid-template-columns:1fr 1fr;align-content:start;gap:12px;display:grid}.brief label{gap:6px;font-size:12px;font-weight:800;display:grid}.brief input,.brief textarea{color:#071837;background:#fff;border:0;border-radius:5px;width:100%;padding:12px}.brief textarea{resize:vertical;min-height:82px}.brief .full,.notice{grid-column:1/-1}.notice{color:#ffef62;margin:0;font-size:13px;font-weight:700}footer{color:#fff;background:#071b3c;justify-content:space-between;align-items:center;gap:25px;padding-top:30px;padding-bottom:30px;display:flex}footer p{color:#aebbd0;margin:0;font-size:13px}footer div{gap:18px;font-size:12px;font-weight:700;display:flex}.marketing-page{color:#091d42;background:#fff;min-height:100vh}.marketing-hero{background:linear-gradient(118deg,#fff 0%,#f2ecff 100%);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);min-height:590px;display:grid}.marketing-hero>div,.marketing-intro,.marketing-products,.marketing-reading,.marketing-contact{padding-left:clamp(24px,8vw,150px);padding-right:clamp(24px,8vw,150px)}.marketing-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:76px;padding-bottom:76px;display:flex}.marketing-breadcrumb{color:#5824c0;letter-spacing:.06em;text-transform:uppercase;margin-bottom:25px;font-size:12px;font-weight:900}.marketing-hero h1{max-width:680px;margin-bottom:24px;font-size:clamp(49px,5.7vw,86px)}.marketing-hero>div>p{color:#52617b;max-width:600px;margin-bottom:30px;font-size:18px;line-height:1.63}.marketing-hero figure{background:#071b3c;min-height:590px;margin:0;overflow:hidden}.marketing-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.marketing-intro{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(42px,8vw,140px);padding-top:clamp(72px,9vw,132px);padding-bottom:clamp(72px,9vw,132px);display:grid}.marketing-intro h2,.marketing-section-heading h2,.marketing-contact h2{margin-bottom:18px;font-size:clamp(32px,3.5vw,53px)}.marketing-intro>div>p{color:#52617b;max-width:510px;margin:0;font-size:17px;line-height:1.68}.marketing-highlights{border-top:1px solid #dfe2eb;gap:0;display:grid}.marketing-highlights article{border-bottom:1px solid #dfe2eb;grid-template-columns:46px minmax(0,1fr);gap:0 18px;padding:24px 0;display:grid}.marketing-highlights span{color:#5824c0;letter-spacing:.06em;grid-row:span 2;font-size:12px;font-weight:900}.marketing-highlights h3{margin:0 0 7px;font-size:20px;line-height:1.15}.marketing-highlights p{color:#52617b;margin:0;font-size:14px;line-height:1.55}.marketing-products{background:#f7f7fa;padding-top:clamp(64px,8vw,108px);padding-bottom:clamp(74px,8vw,120px)}.marketing-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:31px;display:flex}.marketing-section-heading h2{margin:0}.marketing-section-heading>a{color:#5824c0;flex:none;font-size:14px;font-weight:900}.marketing-product-grid,.marketing-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.marketing-product-grid article{background:#fff;border:1px solid #e0e2e9;border-radius:13px;overflow:hidden}.marketing-product-grid a{height:100%;padding-bottom:23px;display:block}.marketing-product-grid img{aspect-ratio:1/.8;object-fit:cover;width:100%;display:block}.marketing-product-grid p,.marketing-product-grid h3,.marketing-product-grid span{margin-left:22px;margin-right:22px;display:block}.marketing-product-grid p{color:#5824c0;letter-spacing:.06em;text-transform:uppercase;margin-top:20px;margin-bottom:8px;font-size:11px;font-weight:900}.marketing-product-grid h3{margin-bottom:11px;font-size:23px;line-height:1.05}.marketing-product-grid span{color:#ff563f;font-size:13px;font-weight:900}.marketing-reading{color:#fff;background:#071b3c;padding-top:clamp(64px,8vw,108px);padding-bottom:clamp(74px,8vw,120px)}.marketing-reading .marketing-section-heading>a{color:#ffdc25}.marketing-reading-grid a{background:#ffffff0f;border:1px solid #ffffff38;border-radius:13px;min-height:260px;padding:27px}.marketing-reading-grid span{color:#ffdc25;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.marketing-reading-grid h3{margin:15px 0 14px;font-size:23px;line-height:1.12}.marketing-reading-grid p{color:#d4dced;margin:0;font-size:14px;line-height:1.56}.marketing-reading-grid b{color:#ffdc25;margin-top:21px;font-size:13px;display:inline-block}.marketing-contact{color:#fff;background:linear-gradient(118deg,#5220c2 0%,#7825d8 62%,#f05043 150%);justify-content:space-between;align-items:center;gap:35px;padding-top:59px;padding-bottom:59px;display:flex}.marketing-contact h2{max-width:700px;margin-bottom:13px}.marketing-contact p{color:#eee8fb;max-width:650px;margin:0;font-size:16px;line-height:1.6}.marketing-contact .button{white-space:nowrap;flex:none}@media (max-width:900px){.site-header nav{display:none}.hero-copy{width:68%;padding:55px 30px}.buyer-strip{grid-template-columns:repeat(2,1fr)}.buyer-strip h2{grid-column:1/-1}.stats,.category-grid{grid-template-columns:repeat(3,1fr)}.capability-panels,.proof{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(3,1fr)}.resource-grid{grid-template-columns:repeat(2,1fr)}.brief,.marketing-hero,.marketing-intro{grid-template-columns:1fr}.marketing-hero figure{min-height:430px}.marketing-product-grid,.marketing-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-header{height:66px;padding:0 18px}.site-header .button{padding:10px 12px;font-size:12px}.brand{font-size:19px}.hero{background:linear-gradient(#fff 63%,#121e52 63%);min-height:610px}.hero img{object-position:62% center;height:295px;top:315px}.hero-copy{width:100%;padding:38px 24px}.hero-copy h1{font-size:48px}.hero-copy>p:not(.eyebrow),.hero ul{max-width:330px;font-size:13px}.buyer-strip,.stats{grid-template-columns:1fr 1fr}.stats b{font-size:23px}.section{padding-top:45px;padding-bottom:45px}.category-grid{grid-template-columns:1fr 1fr}.trend-grid{grid-template-columns:1fr}.trend-card,.spotlight{padding:27px}.launch ol{text-align:left;grid-template-columns:1fr;margin-left:25%}.launch li{grid-template-columns:52px 1fr;align-items:center}.launch li small{grid-column:2}.launch li span{grid-row:span 2}.launch li:not(:last-child):after{width:2px;height:44%;top:58px;left:22px}.product-grid{grid-template-columns:1fr 1fr}.resource-grid,.brief form{grid-template-columns:1fr}.brief .full{grid-column:auto}footer{flex-direction:column;align-items:flex-start}footer div{flex-wrap:wrap}.marketing-hero>div{padding-top:56px;padding-bottom:56px}.marketing-hero figure{min-height:310px}.marketing-intro{gap:42px}.marketing-section-heading,.marketing-contact{flex-direction:column;align-items:flex-start}.marketing-product-grid,.marketing-reading-grid{grid-template-columns:1fr}.marketing-contact .button{width:100%}}@media (min-width:901px){.hero{min-height:380px}.hero-copy{padding-top:37px;padding-bottom:28px}h1{margin-bottom:12px;font-size:54px}h2{margin-bottom:10px;font-size:32px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.45}.hero ul{margin:12px 0;font-size:12px;line-height:1.65}.button{padding:10px 16px;font-size:12px}.buyer-strip,.stats{padding-top:13px;padding-bottom:13px}.section{padding-top:22px;padding-bottom:22px}.section-heading{margin-bottom:11px}.category-grid{gap:10px}.category{min-height:115px}.category span{font-size:11px;bottom:9px;left:9px}.trend-grid{gap:14px;padding-top:0}.trend-card,.spotlight{min-height:178px;padding:19px}.trend-card ul{margin:10px 0;font-size:12px;line-height:1.45}.launch ol{margin-top:14px}.launch li span{width:38px;height:38px}.launch li:not(:last-child):after{top:18px}.launch li small{font-size:11px}.capability-panels article{min-height:175px;padding:88px 17px 14px}.capability-panels h3{margin-bottom:6px;font-size:18px}.capability-panels p{font-size:12px;line-height:1.35}.product-grid img{aspect-ratio:1}.product-grid h3{margin-top:9px}.product-grid p{min-height:28px;margin-bottom:8px}.map-card,.quote{min-height:150px;padding:19px}.resource-grid img{height:70px}.resource-grid h3{font-size:15px}.resource-grid span{min-height:45px;font-size:11px}.faq details{padding:8px 0}.brief{padding-top:25px;padding-bottom:25px}.brief h2{font-size:29px}}.article-shell{color:#091d42;background:#f8f8fc;min-height:100vh}.article-header,.article-hero,.article-layout,.article-footer{padding-left:clamp(24px,7vw,136px);padding-right:clamp(24px,7vw,136px)}.article-header{background:#071b3c;justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.article-header nav{gap:24px;display:flex}.article-header nav a{color:#fff;font-size:13px;font-weight:800}.article-hero{background:linear-gradient(120deg,#fff 0%,#f0eaff 100%);grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(30px,5vw,76px);padding-top:clamp(46px,7vw,96px);padding-bottom:clamp(46px,7vw,84px);display:grid}.article-kicker{color:#5824c0;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:850}.article-hero .eyebrow{margin-top:24px}.article-hero h1{letter-spacing:-.07em;max-width:660px;margin:10px 0 20px;font-size:clamp(42px,5vw,76px);line-height:.95}.article-summary{color:#52617b;max-width:620px;font-size:clamp(18px,1.8vw,23px);line-height:1.45}.article-byline{color:#5b6b86;flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-size:13px;font-weight:700;display:flex}.article-byline span+span:before{content:"•";color:#f05043;margin-right:18px}.article-tags{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:20px;display:flex}.article-tags a,.resources-index-tags a,.resource-card-tags span{color:#5824c0;border:1px solid #dcd7eb;border-radius:999px;font-size:11px;font-weight:850;line-height:1}.article-tags a{background:#fff;padding:8px 10px}.article-tags a:hover,.resources-index-tags a:hover,.resources-index-tags a.is-active{background:#f1ebff;border-color:#5824c0}.article-hero img{object-fit:cover;border-radius:18px;width:100%;height:100%;min-height:310px;box-shadow:0 22px 55px #2410572e}.article-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(34px,5vw,78px);max-width:1500px;margin:0 auto;padding-top:clamp(48px,7vw,94px);padding-bottom:clamp(56px,8vw,112px);display:grid}.article-body{min-width:0}.article-toc{background:#fff;border:1px solid #ded9ed;border-radius:12px;grid-template-columns:132px 1fr;gap:18px;margin-bottom:44px;padding:21px 24px;display:grid}.article-toc>span{color:#071b3c;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:900}.article-toc div{flex-wrap:wrap;gap:11px 17px;display:flex}.article-toc a{color:#5824c0;font-size:13px;font-weight:800}.article-toc a.is-active{color:#071b3c;text-underline-offset:5px;-webkit-text-decoration:underline #ff563f;text-decoration:underline #ff563f;text-decoration-thickness:2px}.article-takeaway,.article-closing{color:#fff;background:#071b3c;border-radius:16px;padding:clamp(28px,4vw,46px)}.article-takeaway h2,.article-closing h2{max-width:760px;margin:10px 0 16px;font-size:clamp(25px,3vw,38px);line-height:1.08}.article-takeaway>p:last-child{color:#d8ddec;max-width:700px;margin:0;font-size:17px;line-height:1.6}.report-section{border-bottom:1px solid #e1e3ea;max-width:790px;padding:58px 0;scroll-margin-top:28px}.report-section h2{letter-spacing:-.05em;margin:10px 0 17px;font-size:clamp(28px,3.3vw,44px);line-height:1.03}.report-section>p:last-child{color:#52617b;margin:0;font-size:18px;line-height:1.7}.article-closing{background:linear-gradient(118deg,#5220c2 0%,#7825d8 62%,#f05043 150%);margin-top:58px}.article-closing a{color:#071b3c;background:#f5dc2b;border-radius:7px;margin-top:6px;padding:13px 18px;font-size:14px;font-weight:900;display:inline-block}.article-rail{scrollbar-width:thin;scrollbar-color:#c9c5d9 transparent;gap:16px;max-height:calc(100vh - 44px);padding-right:5px;display:grid;position:sticky;top:22px;overflow-y:auto}.article-rail-progress{color:#44516b;letter-spacing:.03em;text-transform:uppercase;background:#fff;border:1px solid #ded9ed;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.article-rail-progress b{color:#5824c0;font-size:12px}.factory-card,.article-form{background:#fff;border:1px solid #ded9ed;border-radius:14px;overflow:hidden}.factory-card{color:#fff;background:#071b3c}.factory-card img{object-fit:cover;width:100%;height:154px;display:block}.factory-card>div{padding:22px}.factory-card h2,.article-form h2{margin:9px 0 11px;font-size:24px;line-height:1.04}.factory-card>div>p:not(.eyebrow){color:#d8ddec;margin:0;font-size:14px;line-height:1.55}.factory-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.factory-card li{color:#fff;padding-left:18px;font-size:12px;font-weight:700;line-height:1.35;position:relative}.factory-card li:before{content:"✓";color:#f5dc2b;position:absolute;left:0}.article-form{gap:12px;padding:23px;display:grid}.article-form .eyebrow{margin-bottom:-4px}.article-form label{color:#2b3e60;gap:6px;font-size:12px;font-weight:800;display:grid}.article-form input,.article-form textarea{color:#091d42;width:100%;font:inherit;border:1px solid #d4d9e5;border-radius:6px;padding:11px 12px}.article-form textarea{resize:vertical;min-height:90px}.article-form .button{width:100%;margin-top:2px}.article-footer{color:#d8ddec;background:#071b3c;justify-content:space-between;align-items:center;gap:24px;min-height:90px;display:flex}.article-footer p{margin:0;font-size:13px}.blog-post-shell .article-hero{background:linear-gradient(120deg,#fff 0%,#f0eaff 100%)}.blog-direct-answer p:last-child{color:#d8ddec;max-width:720px;margin:0;font-size:17px;line-height:1.65}.blog-section ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.blog-section li{color:#273b60;padding-left:22px;font-size:15px;font-weight:700;line-height:1.5;position:relative}.blog-section li:before{color:#ff563f;content:"✓";position:absolute;left:0}.blog-inline-cta{color:#5824c0;margin-top:27px;font-size:14px;font-weight:900;display:inline-block}.blog-field-image{background:#f7f5fc;border:1px solid #ded9ed;border-radius:15px;margin:34px 0 0;overflow:hidden}.blog-field-image img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.blog-field-image figcaption{color:#50607c;padding:12px 16px;font-size:12px;font-style:italic;line-height:1.5}.blog-faq,.blog-sources{background:#fff;border:1px solid #ded9ed;border-radius:16px;margin-top:62px;padding:clamp(27px,4vw,44px)}.blog-faq h2,.blog-sources h2{margin-bottom:20px;font-size:clamp(26px,3vw,38px)}.blog-faq details{border-top:1px solid #e1e5ed;padding:18px 0}.blog-faq details:last-child{padding-bottom:0}.blog-faq summary{color:#172d56;cursor:pointer;font-size:16px;font-weight:850}.blog-faq details p,.blog-sources p,.blog-sources li{color:#52617b;font-size:15px;line-height:1.65}.blog-faq details p{margin:13px 0 0}.blog-sources ul{margin:0;padding-left:20px}.blog-sources a{color:#5824c0;font-weight:750}.related-articles{background:#fff;padding-top:96px;padding-bottom:108px}.resource-grid,.resources-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.resource-card{background:#fff;border:1px solid #ded9ed;border-radius:14px;overflow:hidden}.resource-card a{height:100%;display:block}.resource-card img{object-fit:cover;width:100%;height:178px;display:block}.resource-card .eyebrow,.resource-card h2,.resource-card h3,.resource-card>a>p:not(.eyebrow),.resource-card span{margin-left:21px;margin-right:21px}.resource-card .eyebrow{margin-top:20px;margin-bottom:9px}.resource-card h2,.resource-card h3{color:#091d42;margin-bottom:12px;font-size:22px;line-height:1.06}.resource-card>a>p:not(.eyebrow){color:#52617b;font-size:14px;line-height:1.55}.resource-card span{color:#5824c0;margin-top:8px;margin-bottom:23px;font-size:13px;font-weight:900;display:inline-block}.resources-index{background:#f8f8fc;min-height:100vh}.resources-index-hero{background:linear-gradient(120deg,#fff 0%,#f0eaff 100%);padding:clamp(60px,9vw,135px) clamp(24px,9vw,164px)}.resources-index-hero h1{max-width:840px;margin-top:14px;font-size:clamp(48px,6.3vw,92px)}.resources-index-hero>p:last-child{color:#52617b;max-width:670px;font-size:19px;line-height:1.6}.resources-index-grid{max-width:1500px;margin:0 auto;padding:72px clamp(24px,7vw,136px) 110px}.resources-index-tags,.resources-index-results{max-width:1500px;margin:0 auto;padding-left:clamp(24px,7vw,136px);padding-right:clamp(24px,7vw,136px)}.resources-index-tags{flex-wrap:wrap;gap:9px;padding-top:29px;display:flex}.resources-index-tags a{background:#fff;padding:9px 11px}.resources-index-tags span{color:#52617b;margin-left:5px}.resources-index-results{padding-top:23px}.resources-index-results p{color:#52617b;margin:0;font-size:13px;font-weight:750}.resource-card-tags{flex-wrap:wrap;gap:6px;margin:17px 21px -3px;display:flex}.resource-card-tags span{background:#f7f4ff;padding:6px 7px}.buyer-faq-page{color:#091d42;background:#f8f8fc;min-height:100vh}.buyer-faq-hero,.buyer-faq-directory,.buyer-faq-layout,.buyer-faq-closing{padding-left:clamp(24px,7vw,136px);padding-right:clamp(24px,7vw,136px)}.buyer-faq-hero{background:linear-gradient(120deg,#fff 0%,#f0eaff 100%);padding-top:clamp(58px,9vw,128px);padding-bottom:clamp(58px,8vw,110px)}.buyer-faq-hero h1{letter-spacing:-.07em;max-width:850px;margin:12px 0 22px;font-size:clamp(48px,6.2vw,92px);line-height:.94}.buyer-faq-hero>p:not(.article-kicker){color:#52617b;max-width:690px;margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.6}.buyer-faq-actions{flex-wrap:wrap;align-items:center;gap:19px;margin-top:31px;display:flex}.buyer-faq-email{color:#5824c0;font-size:14px;font-weight:850}.buyer-faq-directory{background:#fff;border-bottom:1px solid #ded9ed;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;padding-top:20px;padding-bottom:20px;display:grid}.buyer-faq-directory>span{color:#172d56;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.buyer-faq-directory div{flex-wrap:wrap;gap:10px;display:flex}.buyer-faq-directory a{color:#5824c0;border:1px solid #e0daec;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.buyer-faq-directory a:hover{background:#f4efff;border-color:#5824c0}.buyer-faq-layout{grid-template-columns:minmax(0,1fr) 310px;gap:clamp(35px,6vw,84px);max-width:1500px;margin:0 auto;padding-top:clamp(52px,7vw,94px);padding-bottom:clamp(58px,8vw,112px);display:grid}.buyer-faq-content{min-width:0}.buyer-faq-direct-answer{color:#fff;background:#071b3c;border-radius:16px;padding:clamp(27px,4vw,46px)}.buyer-faq-direct-answer h2,.buyer-faq-closing h2{letter-spacing:-.045em;max-width:760px;margin:10px 0 15px;font-size:clamp(26px,3vw,40px);line-height:1.05}.buyer-faq-direct-answer>p:last-child{color:#d8ddec;max-width:740px;margin:0;font-size:17px;line-height:1.65}.buyer-faq-group{border-bottom:1px solid #e1e3ea;padding:60px 0;scroll-margin-top:26px}.buyer-faq-group h2{letter-spacing:-.055em;margin:10px 0 13px;font-size:clamp(30px,3.4vw,48px);line-height:1.03}.buyer-faq-group-intro{color:#52617b;max-width:690px;margin:0;font-size:17px;line-height:1.65}.buyer-faq-list{border-top:1px solid #ded9ed;margin-top:30px}.buyer-faq-list details{background:#fff;border-bottom:1px solid #ded9ed}.buyer-faq-list summary{color:#172d56;cursor:pointer;padding:22px 52px 22px 22px;font-size:17px;font-weight:850;line-height:1.4;list-style:none;position:relative}.buyer-faq-list summary::-webkit-details-marker{display:none}.buyer-faq-list summary:after{content:"";border-bottom:2px solid #5824c0;border-right:2px solid #5824c0;width:12px;height:12px;transition:transform .18s;position:absolute;top:50%;right:22px;transform:translateY(-70%)rotate(45deg)}.buyer-faq-list details[open] summary:after{transform:translateY(-25%)rotate(225deg)}.buyer-faq-list details p{color:#52617b;max-width:800px;margin:-4px 22px 23px;font-size:15px;line-height:1.68}.buyer-faq-rail{gap:16px;display:grid;position:sticky;top:22px}.buyer-faq-help-card,.buyer-faq-links{background:#fff;border:1px solid #ded9ed;border-radius:14px}.buyer-faq-help-card{color:#fff;background:#071b3c;padding:25px}.buyer-faq-help-card h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:26px;line-height:1.04}.buyer-faq-help-card>p:not(.eyebrow){color:#d8ddec;margin:0;font-size:14px;line-height:1.58}.buyer-faq-help-card .button{text-align:center;width:100%;margin-top:21px}.buyer-faq-links{gap:13px;padding:22px;display:grid}.buyer-faq-links .article-kicker{margin-bottom:3px}.buyer-faq-links a{color:#5824c0;font-size:14px;font-weight:850;line-height:1.35}.buyer-faq-closing{color:#fff;background:linear-gradient(118deg,#5220c2 0%,#7825d8 62%,#f05043 150%);justify-content:space-between;align-items:center;gap:32px;padding-top:clamp(34px,5vw,62px);padding-bottom:clamp(34px,5vw,62px);display:flex}.buyer-faq-closing>div>p:last-child{color:#eee8fb;max-width:690px;margin:0;font-size:16px;line-height:1.6}.buyer-faq-closing .button{white-space:nowrap;flex:none}@media (max-width:900px){.resource-grid,.resources-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-faq-layout{grid-template-columns:1fr}.buyer-faq-rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:560px){.resource-grid,.resources-index-grid{grid-template-columns:1fr}.blog-faq,.blog-sources{margin-top:42px}.buyer-faq-header{min-height:auto;padding-top:18px;padding-bottom:18px}.buyer-faq-directory,.buyer-faq-rail{grid-template-columns:1fr}.buyer-faq-closing{display:grid}.buyer-faq-closing .button{text-align:center;width:100%}}.product-header{z-index:2;position:relative}.product-header .header-cta{white-space:nowrap;padding:10px 15px}.product-hero{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:620px;display:grid}.product-hero-copy{background:#fff9eb;flex-direction:column;justify-content:center;align-items:flex-start;padding:78px clamp(28px,7vw,118px);display:flex}.product-back{color:#5824c0;margin-bottom:56px;font-size:13px;font-weight:850}.product-back:hover,.product-card-link:hover,.product-link:hover{color:#5824c0}.product-hero h1{max-width:590px;font-size:clamp(52px,5.8vw,88px)}.product-intro{color:#43516c;max-width:530px;margin-bottom:28px;font-size:17px;line-height:1.65}.product-main-image{background:#071837;min-height:620px;margin:0;position:relative;overflow:hidden}.product-main-image img{object-fit:cover;width:100%;height:100%;display:block}.product-main-image figcaption{color:#fff;letter-spacing:.02em;text-shadow:0 1px 8px #071837;font-size:11px;font-weight:750;position:absolute;bottom:18px;left:22px;right:22px}.product-proof{color:#fff;background:#5824c0;grid-template-columns:repeat(3,1fr);gap:24px;padding:23px clamp(24px,5vw,96px);display:grid}.product-proof p{border-left:2px solid #ffdc25;margin:0;padding:0 22px;font-size:13px;font-weight:800;line-height:1.45}.product-content{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:clamp(42px,8vw,130px);padding:112px clamp(24px,9vw,164px);display:grid}.product-story>p:not(.eyebrow){color:#4b5870;max-width:640px;font-size:17px;line-height:1.75}.product-highlights{gap:15px;margin:38px 0 0;padding:0;list-style:none;display:grid}.product-highlights li{color:#162b53;padding-left:26px;font-size:15px;font-weight:750;line-height:1.5;position:relative}.product-highlights li:before{color:#ff563f;content:"✓";font-size:18px;position:absolute;top:1px;left:0}.product-specs{background:#fff;border:1px solid #d9dfeb;border-radius:15px;align-self:start;padding:34px;box-shadow:0 20px 55px #07183717}.product-specs h2{margin-bottom:24px;font-size:26px}.product-specs dl{margin:0}.product-specs dl>div{border-top:1px solid #e1e5ee;grid-template-columns:.85fr 1.15fr;gap:20px;padding:17px 0;display:grid}.product-specs dt{color:#5b6680;text-transform:uppercase;letter-spacing:.055em;font-size:12px;font-weight:850}.product-specs dd{color:#14294f;margin:0;font-size:14px;font-weight:750;line-height:1.45}.spec-note{color:#6c7790;margin:22px 0 0;font-size:12px;line-height:1.55}.product-process{color:#fff;background:#071837;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,130px);padding:102px clamp(24px,9vw,164px);display:grid}.product-process h2{max-width:530px}.product-process ol{gap:30px;margin:0;padding:0;list-style:none;display:grid}.product-process li{border-bottom:1px solid #ffffff2e;grid-template-columns:55px 1fr;gap:0 18px;padding-bottom:29px;display:grid}.product-process li:last-child{border-bottom:0;padding-bottom:0}.product-process li span{color:#ffdc25;grid-row:span 2;font-size:13px;font-weight:900}.product-process li b{font-size:20px}.product-process li p{color:#c5cee1;margin:8px 0 0;font-size:14px;line-height:1.55}.product-enquiry{background:#f5f1ff;grid-template-columns:.86fr 1.14fr;gap:clamp(42px,9vw,146px);padding:108px clamp(24px,9vw,164px);display:grid}.product-enquiry>div>p:not(.eyebrow){color:#4d5a74;max-width:460px;line-height:1.65}.product-enquiry form{gap:16px;display:grid}.product-enquiry label{color:#21385f;gap:7px;font-size:12px;font-weight:850;display:grid}.product-enquiry input,.product-enquiry textarea{color:#071837;background:#fff;border:1px solid #cdd3e0;border-radius:7px;width:100%;padding:13px 14px}.product-enquiry textarea{resize:vertical;min-height:112px}.product-enquiry form .button{justify-self:start}.form-notice{color:#21385f;margin:0;font-size:13px;font-weight:750}.product-card-link,.product-link{color:#ff563f;margin:2px 0 14px;font-size:13px;font-weight:850;display:inline-block}.related-products{padding-top:100px;padding-bottom:108px}.related-products .product-grid article>a{display:block}.related-products .product-grid h3{margin-top:17px}.related-products .product-grid p{margin-bottom:0}@media (max-width:900px){.product-hero,.product-content,.product-process,.product-enquiry{grid-template-columns:1fr}.product-main-image{min-height:460px}.product-hero-copy{min-height:480px}.product-content,.product-process,.product-enquiry{gap:42px;padding-top:70px;padding-bottom:70px}.product-proof{grid-template-columns:1fr;gap:14px}}@media (max-width:640px){.product-header nav{display:none}.product-header{height:68px}.product-header .brand{font-size:21px}.product-header .header-cta{padding:9px 11px;font-size:11px}.product-hero-copy{min-height:auto;padding-top:54px;padding-bottom:54px}.product-back{margin-bottom:38px}.product-main-image{min-height:340px}.product-proof p{padding-left:15px}.product-specs{padding:24px}.product-specs dl>div{grid-template-columns:1fr;gap:6px}.product-process li{grid-template-columns:38px 1fr;gap:0 10px}.product-process li b{font-size:18px}}@media (max-width:900px){.article-hero,.article-layout{grid-template-columns:1fr}.article-hero img{min-height:230px;max-height:360px}.article-rail{max-height:none;padding-right:0;position:static;overflow:visible}}@media (max-width:560px){.article-header,.article-footer{min-height:auto;padding-top:18px;padding-bottom:18px}.article-header nav{gap:14px}.article-header nav a{font-size:11px}.article-hero h1{font-size:43px}.article-toc{grid-template-columns:1fr;padding:18px}.article-byline span+span:before{margin-right:9px}.report-section{padding:42px 0}.report-section>p:last-child{font-size:16px}.article-footer{flex-direction:column;align-items:flex-start}}
