.factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:28px 0 0;background:var(--line);border-block:1px solid var(--line)}.factor-row{display:flex;flex-direction:column;gap:12px;padding:28px 32px;background:var(--paper)}.factor-row dt{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.factor-row dd{margin:0;color:var(--fg2);font-size:15px;line-height:1.65}@media (max-width:720px){.factor-grid{grid-template-columns:1fr}.factor-row{padding:24px 20px}}.content-section{padding-block:48px}.content-section.band,.content-section.scanband{padding-block:72px}.content-section:not(.band):has(+.diagram-section){padding-bottom:16px}.diagram-section{padding:12px 0 48px}section[data-rhythm=eng]{padding-block:40px}section.software-product-directory,section[data-rhythm=mittel]{padding-block:56px}section[data-rhythm=weit]{padding-block:72px}section[data-rhythm=groesste]{padding-block:80px}@media (max-width:960px){.content-section{padding-block:32px}.content-section.band,.content-section.scanband{padding-block:48px}.content-section:not(.band):has(+.diagram-section){padding-bottom:12px}.diagram-section{padding:8px 0 32px}section[data-rhythm=eng]{padding-block:28px}section.software-product-directory,section[data-rhythm=mittel]{padding-block:36px}section[data-rhythm=weit]{padding-block:48px}section[data-rhythm=groesste]{padding-block:56px}}.CaseDirectory_root__wzYVO{background:var(--paper)}.CaseDirectory_hero__hkvem{padding:clamp(38px,5vw,64px) 0 clamp(36px,5vw,54px);border-bottom:1px solid var(--line)}.CaseDirectory_heroGrid___JExZ{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:clamp(32px,6vw,82px);align-items:end}.CaseDirectory_hero__hkvem h1{max-width:24ch;margin:18px 0 0;font-family:var(--body);font-weight:750;text-transform:none;font-size:clamp(32px,3.5vw,48px);letter-spacing:-.035em;line-height:1.16;text-wrap:balance}.CaseDirectory_intro__3nbj9{display:grid;gap:22px;padding:8px 0 4px;border-top:1px solid var(--line-strong)}.CaseDirectory_intro__3nbj9 p{max-width:48ch;padding-top:18px;color:var(--fg2);font-size:15px;line-height:1.65}.CaseDirectory_filterStatus__RiRnW p,.CaseDirectory_index__8uD1x,.CaseDirectory_intro__3nbj9 strong,.CaseDirectory_reset__3Ktd9,.CaseDirectory_rowAction__4cSAT{font-family:var(--mono);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.CaseDirectory_intro__3nbj9 strong{font-size:12px;color:var(--redp)}.CaseDirectory_featured__i_Q_2{padding:clamp(52px,7vw,86px) 0;background:var(--card)}.CaseDirectory_sectionHead__QTRTq{display:grid;grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);gap:24px 48px;align-items:start;margin-bottom:30px}.CaseDirectory_sectionHead__QTRTq h2{max-width:18ch;margin:0;font-size:clamp(26px,3.3vw,42px)}.CaseDirectory_featuredGrid___JZov{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.CaseDirectory_featuredGrid___JZov li{display:flex;min-width:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3){grid-column:1/-1}.CaseDirectory_featuredGrid___JZov a{display:flex;flex:1;min-height:210px;flex-direction:column;gap:14px;padding:25px 24px 22px;background:var(--paper);transition:background var(--motion-quick) ease,color var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease)}.CaseDirectory_featuredGrid___JZov a:focus-visible,.CaseDirectory_featuredGrid___JZov a:hover{z-index:1;background:var(--ink);color:var(--card);transform:translateY(-3px)}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) a{min-height:0;flex-direction:row;align-items:center;gap:20px;padding:18px 24px}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) .CaseDirectory_cardLogo__GuxqX{margin-bottom:0}.CaseDirectory_featuredGrid___JZov strong{max-width:28ch;font-size:16px;line-height:1.42}.CaseDirectory_featuredGrid___JZov li:nth-child(-n+2) strong{font-size:22px;line-height:1.3}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) strong{flex:1 1 auto;min-width:0;max-width:none;font-size:16px}.CaseDirectory_featuredGrid___JZov a>span:last-child{margin-top:auto;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--redp)}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) a>span:last-child{margin-top:0;flex:0 0 auto}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) .CaseDirectory_index__8uD1x{flex:0 0 auto}.CaseDirectory_featuredGrid___JZov a:focus-visible>span:last-child,.CaseDirectory_featuredGrid___JZov a:hover>span:last-child{color:#ff8588}.CaseDirectory_index__8uD1x{font-size:12px;color:var(--redp)}.CaseDirectory_browser__2OtSm{padding:clamp(58px,8vw,96px) 0}.CaseDirectory_browserHead__X_O9W{margin-bottom:26px}.CaseDirectory_filters__Q61KY{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:24px 0}.CaseDirectory_search__qrgZF{display:grid;grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);gap:24px 48px;align-items:center;padding-bottom:24px}.CaseDirectory_disclosure__F22rq summary,.CaseDirectory_search__qrgZF>span{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg2)}.CaseDirectory_search__qrgZF input{width:100%;min-height:50px;border:1px solid var(--line-strong);border-radius:var(--rsm);padding:12px 15px;background:var(--card);color:var(--ink);font:inherit}.CaseDirectory_search__qrgZF input::placeholder{color:var(--fg3);opacity:1}.CaseDirectory_search__qrgZF input:focus-visible{border-color:transparent;box-shadow:0 0 0 4px rgba(184,16,21,.08)}.CaseDirectory_filterGroups__jj_uc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.CaseDirectory_disclosure__F22rq{min-width:0;border-right:1px solid var(--line)}.CaseDirectory_disclosure__F22rq:last-child{border-right:0}.CaseDirectory_disclosure__F22rq summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:4px 18px;cursor:pointer;color:var(--ink);list-style:none}.CaseDirectory_disclosure__F22rq summary::-webkit-details-marker{display:none}.CaseDirectory_disclosure__F22rq summary:after{content:"+";font-size:18px;font-weight:400;line-height:1;color:var(--redp)}.CaseDirectory_disclosure__F22rq[open] summary:after{content:"−"}.CaseDirectory_activeCount__5d_NM{display:inline-grid;min-width:24px;min-height:24px;place-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:0 6px;background:var(--card);color:var(--fg2)}.CaseDirectory_disclosure__F22rq[open] .CaseDirectory_activeCount__5d_NM{border-color:var(--ink);color:var(--ink)}.CaseDirectory_options__OZtm_{display:flex;flex-wrap:wrap;gap:7px;border:0;padding:0 18px 20px}.CaseDirectory_options__OZtm_ label{position:relative;display:flex;min-height:44px;align-items:center;cursor:pointer}.CaseDirectory_options__OZtm_ input{position:absolute;width:1px;height:1px;opacity:0}.CaseDirectory_options__OZtm_ label span{display:flex;min-height:44px;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:8px 12px;background:var(--card);color:var(--fg2);font-size:12px;line-height:1.25;transition:border-color var(--motion-quick) ease,background var(--motion-quick) ease,color var(--motion-quick) ease}.CaseDirectory_options__OZtm_ input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--card)}.CaseDirectory_chip__k7F3_:focus-visible,.CaseDirectory_disclosure__F22rq summary:focus-visible,.CaseDirectory_options__OZtm_ input:focus-visible+span,.CaseDirectory_reset__3Ktd9:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CaseDirectory_filterStatus__RiRnW{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid var(--line)}.CaseDirectory_filterStatus__RiRnW p{flex:0 0 auto;margin:0;font-size:12px;letter-spacing:.12em}.CaseDirectory_chips__6Cq4B{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;gap:7px}.CaseDirectory_chip__k7F3_{display:inline-flex;min-width:0;min-height:44px;max-width:100%;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:999px;padding:6px 10px;background:var(--card);color:var(--fg2);font:inherit;font-size:12px;cursor:pointer}.CaseDirectory_chip__k7F3_:hover{border-color:var(--ink);color:var(--ink)}.CaseDirectory_chip__k7F3_>span:first-child{min-width:0;overflow-wrap:normal}.CaseDirectory_chip__k7F3_ span:last-child{color:var(--redp);font-size:16px;line-height:1}.CaseDirectory_reset__3Ktd9{min-height:44px;flex:0 0 auto;border:0;border-bottom:1px solid var(--redp);padding:9px 0;background:transparent;color:var(--redp);font-size:12px;cursor:pointer}.CaseDirectory_resultGroup__P_mIS{margin-top:34px}.CaseDirectory_resultGroup__P_mIS h3{margin:0;font-size:22px}.CaseDirectory_list__v0HM6{margin-top:20px;list-style:none;border-top:1px solid var(--line-strong)}.CaseDirectory_row__Cvb99{border-bottom:1px solid var(--line-strong)}.CaseDirectory_rowLink__B2FzH{display:flex;align-items:center;gap:22px;padding:20px 4px;transition:background var(--motion-quick) ease}.CaseDirectory_rowLink__B2FzH:focus-visible,.CaseDirectory_rowLink__B2FzH:hover{background:var(--card)}.CaseDirectory_rowIndex__1n3Mo{flex:0 0 auto;width:28px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--ink)}.CaseDirectory_rowTitle__6c1pp{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:12px}.CaseDirectory_cardLogo__GuxqX{display:flex;height:32px;max-width:140px;align-items:center;margin-bottom:6px}.CaseDirectory_cardLogo__GuxqX img{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left center}.CaseDirectory_rowLogo__ECmo6{display:flex;height:24px;max-width:96px;flex:0 0 auto;align-items:center}.CaseDirectory_rowLogo__ECmo6 img{width:100%;height:100%;object-fit:contain;object-position:left center}.CaseDirectory_rowName__zDpPR{min-width:0;font-size:17px;line-height:1.4;overflow-wrap:normal}.CaseDirectory_rowMeta__iP0Mq{flex:0 0 auto;max-width:34%;color:var(--fg2);font-size:12.5px;line-height:1.4;text-align:right;overflow-wrap:normal}.CaseDirectory_rowAction__4cSAT{flex:0 0 auto;font-size:12px;color:var(--fg2)}.CaseDirectory_rowLink__B2FzH:focus-visible .CaseDirectory_rowAction__4cSAT,.CaseDirectory_rowLink__B2FzH:hover .CaseDirectory_rowAction__4cSAT{color:var(--redp)}.CaseDirectory_empty__g0Y75{margin-top:34px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:36px 0;color:var(--fg2)}.CaseDirectory_srOnly__Pj3JA{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:960px){.CaseDirectory_heroGrid___JExZ{grid-template-columns:1fr}.CaseDirectory_intro__3nbj9{max-width:62ch}.CaseDirectory_search__qrgZF,.CaseDirectory_sectionHead__QTRTq{grid-template-columns:1fr;gap:10px}.CaseDirectory_filterGroups__jj_uc{grid-template-columns:1fr}.CaseDirectory_disclosure__F22rq,.CaseDirectory_disclosure__F22rq:last-child{border-right:0;border-bottom:1px solid var(--line)}.CaseDirectory_disclosure__F22rq:last-child{border-bottom:0}}@media(max-width:620px){.CaseDirectory_featuredGrid___JZov{grid-template-columns:1fr}.CaseDirectory_featuredGrid___JZov a{min-height:170px}.CaseDirectory_filterStatus__RiRnW{align-items:flex-start;flex-direction:column}.CaseDirectory_chips__6Cq4B{width:100%}.CaseDirectory_chip__k7F3_{max-width:100%}.CaseDirectory_reset__3Ktd9{width:100%;text-align:left}.CaseDirectory_rowLink__B2FzH{flex-wrap:wrap;gap:6px 22px}.CaseDirectory_rowMeta__iP0Mq{flex:1 1 100%;max-width:none;order:3;padding-left:50px;text-align:left}.CaseDirectory_rowAction__4cSAT{order:4;padding-left:50px}}@media(prefers-reduced-motion:reduce){.CaseDirectory_featuredGrid___JZov a,.CaseDirectory_options__OZtm_ label span,.CaseDirectory_rowLink__B2FzH{transition:none}.CaseDirectory_featuredGrid___JZov a:focus-visible,.CaseDirectory_featuredGrid___JZov a:hover{transform:none}}@media(max-width:620px){.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:20px 16px}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) .CaseDirectory_index__8uD1x{grid-column:1;grid-row:1}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) .CaseDirectory_cardLogo__GuxqX,.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) a>span:last-child,.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) strong{grid-column:2}.CaseDirectory_rowTitle__6c1pp{flex-direction:column;align-items:flex-start;gap:8px}}.CaseDirectory_featuredImage__kOhuI{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--rsm)}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) .CaseDirectory_featuredImage__kOhuI{width:116px;flex:0 0 116px;aspect-ratio:16/10}@media(max-width:620px){.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) .CaseDirectory_featuredImage__kOhuI{grid-column:2;grid-row:1;width:100%;max-width:210px}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) .CaseDirectory_index__8uD1x{grid-row:1}.CaseDirectory_featuredGrid___JZov li:nth-child(n+3) .CaseDirectory_cardLogo__GuxqX{margin-top:4px}.CaseDirectory_hero__hkvem h1{font-size:36px;max-width:18ch}}.cards--lead-first>.card--lead{grid-column:span 2;padding:32px 34px;border-color:var(--redp);border-width:1px 1px 1px 4px}.cards--lead-first>.card--lead .idx{color:var(--redp)}.cards--lead-first>.card--lead h2,.cards--lead-first>.card--lead h3{font-size:clamp(22px,2.2vw,28px)}@media (max-width:960px){.cards--lead-first>.card--lead{grid-column:span 1}}.readingpath{display:flex;flex-direction:column;margin:32px 0 0;padding:0;list-style:none}.readingpath-row{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:24px 0;border-bottom:1px dotted var(--line)}.readingpath-row:last-child{border-bottom:none}.readingpath-row .idx{padding-top:4px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--fg3)}.readingpath-row h2{margin:0 0 8px;font-weight:700;letter-spacing:-.01em;line-height:1.28;font-size:18px}.readingpath-row p{margin:0;max-width:68ch;color:var(--fg2);font-size:15px;line-height:1.6}@media (max-width:640px){.readingpath-row{grid-template-columns:1fr;gap:8px}}.techgroups{display:flex;flex-direction:column;gap:30px;margin-top:8px}.techgroup-label{display:block;margin-bottom:14px}.techgroup-row{display:flex;flex-wrap:wrap;gap:12px}.techchip{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--rsm);background:#fff;color:inherit;text-decoration:none;transition:border-color .2s ease}.techchip:focus-visible,.techchip:hover{border-color:var(--redp)}.techchip img{height:18px;width:auto;max-width:84px;object-fit:contain}.techchip span{font-size:14px;font-weight:600}.techchip--label-only span{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg2)}@media (max-width:640px){.techchip{padding:12px 14px}}.glossary-comparison-scroll{margin-top:28px;max-width:100%}.glossary-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.glossary-comparison td,.glossary-comparison th{padding:18px 16px;border-bottom:1px solid var(--line,#dedbd5);vertical-align:top;overflow-wrap:normal;font-size:15px;line-height:1.6}.glossary-comparison thead{background:var(--sand,#f3f1ec)}.glossary-comparison th{font-weight:600}@media (max-width:720px){.glossary-comparison table,.glossary-comparison tbody,.glossary-comparison tr{display:block}.glossary-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.glossary-comparison tr{margin-bottom:18px;border:1px solid var(--line,#dedbd5)}.glossary-comparison tbody th,.glossary-comparison td{display:block;width:auto;padding:12px 16px}.glossary-comparison tbody th{background:var(--sand,#f3f1ec)}.glossary-comparison td:before{content:attr(data-column);display:block;margin-bottom:4px;font-size:12px;font-weight:600}.glossary-comparison td:last-child{border-bottom:0}}.calc-stage{scroll-margin-top:96px;position:relative;background:var(--ink);color:#fff;border-top:1px solid #343130;border-bottom:1px solid #343130;overflow:hidden}.calc-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(238,23,29,.14),transparent 30%),repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),rgba(255,255,255,.035) 25%)}.calc-stage>.wrap{position:relative}.calc-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,1.15fr);gap:32px 64px;align-items:end;margin-bottom:32px}.calc-intro .eyebrow{grid-column:1/-1;color:rgba(255,255,255,.62)}.calc-intro h2{color:#fff;margin:0;max-width:18ch}.calc-intro .body{color:#d2d0ce;margin:0;max-width:58ch}.calc-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid rgba(255,255,255,.2);border-radius:var(--r);overflow:hidden;background:#fff;box-shadow:0 28px 70px rgba(0,0,0,.28)}.calc-inputs,.calc-result{min-width:0;padding:30px 32px}.calc-inputs{background:var(--paper);color:var(--ink)}.calc-result{background:var(--redp);color:#fff}.calc-panel-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid}.calc-panel-head h3{font-family:var(--body);font-size:16px;font-weight:700;line-height:1.25;text-transform:none;letter-spacing:-.02em}.calc-index{font-family:var(--mono);font-size:12px;letter-spacing:.12em;opacity:.72}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:24px}.calc-field{display:grid;gap:8px;min-width:0;font-size:12.5px;font-weight:600;color:var(--fg2)}.calc-control{position:relative;display:flex;align-items:center;min-width:0}.calc-control input,.calc-control select{width:100%;min-width:0;height:48px;border:1px solid var(--line-strong);border-radius:var(--rsm);background:#fff;color:var(--ink);font:600 15px/1 var(--body);padding:0 52px 0 13px}.calc-control input[aria-invalid=true],.calc-control select[aria-invalid=true]{border-color:var(--redp);box-shadow:0 0 0 1px var(--redp)}.calc-control select{padding-right:34px;font-size:13px}.calc-control small{position:absolute;right:12px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);pointer-events:none}.calc-field-error{font-size:12px;font-weight:600;line-height:1.4;color:#a41318}.calc-primary{padding:26px 0 22px;border-bottom:1px solid rgba(255,255,255,.32)}.calc-primary>span,.calc-secondary>span{display:block;font-family:var(--mono);font-size:12px;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78)}.calc-primary strong{display:block;margin-top:10px;font-family:var(--body);font-size:clamp(22px,2.45vw,34px);font-weight:700;line-height:1.25;text-transform:none;letter-spacing:-.02em}.calc-secondary{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.22)}.calc-secondary strong{display:block;margin-top:6px;font-size:17px;line-height:1.35}.calc-comparison{background:rgba(33,31,30,.16);margin:0 -32px;padding-inline:32px}.calc-breakdown{margin-top:16px}.calc-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.26);font-size:12px}.calc-breakdown dt{color:rgba(255,255,255,.78)}.calc-breakdown dd{font-weight:700;text-align:right}.calc-invalid-result{min-height:160px;margin:0;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.32);font-size:15px;line-height:1.55;color:#fff}.calc-caveat{margin-top:18px;font-size:12px;line-height:1.55;color:rgba(255,255,255,.8)}.calc-method{border-color:rgba(255,255,255,.3);padding:13px 0 0;margin-top:13px}.calc-method summary{font-family:var(--mono);font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#fff}.calc-method summary:after{color:#fff}.calc-method p{font-size:12px;line-height:1.55;color:rgba(255,255,255,.82)}.calc-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.calc-actions a,.calc-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--rsm);padding:10px 14px;font-family:var(--mono);font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.calc-actions button{border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff}.calc-actions button:disabled{cursor:not-allowed;opacity:.5}.calc-actions a{border:1px solid #fff;background:#fff;color:var(--ink)}.calc-actions button:not(:disabled):focus-visible,.calc-actions button:not(:disabled):hover{background:#fff;color:var(--ink)}.calc-actions a:focus-visible,.calc-actions a:hover{background:var(--ink);border-color:var(--ink);color:#fff}@media(max-width:900px){.calc-intro{grid-template-columns:1fr;gap:16px}.calc-intro .eyebrow{grid-column:auto}.calc-shell{grid-template-columns:1fr}.calc-fields{grid-template-columns:1fr 1fr}}@media(max-width:560px){.calc-inputs,.calc-result{padding:24px 20px}.calc-fields{grid-template-columns:1fr}.calc-comparison{margin-inline:-20px;padding-inline:20px}.calc-actions>*{width:100%}}@media(max-width:390px){.calc-breakdown>div{grid-template-columns:minmax(0,1fr);gap:5px}.calc-breakdown dd{text-align:left}}.CampaignPlanner_planner__rHWzV,.CampaignPlanner_planner__rHWzV *{box-sizing:border-box}.CampaignPlanner_planner__rHWzV{--planner-red:#b81015;--planner-carbon:var(--promotion-os-carbon,#231f20);--planner-cream:var(--promotion-os-cream,#f6f2eb);--planner-lime:var(--promotion-os-lime,#d9f34a);--planner-blue:var(--promotion-os-blue,#3158d8);--planner-violet:var(--promotion-os-violet,#9b74de);--planner-gold:var(--promotion-os-gold,#ffbd38);--planner-aqua:var(--promotion-os-aqua,#4ccbc2);--planner-display:var(--promotion-os-display,var(--font-display,var(--disp,sans-serif)));--planner-body:var(--promotion-os-body,var(--font-body,var(--body,sans-serif)));--planner-utility:var(--promotion-os-utility,var(--font-mono,var(--mono,sans-serif)));min-width:0;padding:32px 0 48px;background:var(--planner-cream);color:var(--planner-carbon);font-family:var(--planner-body)}.CampaignPlanner_inner__7yjkX{width:min(100%,77.5rem);min-width:0;margin-inline:auto;padding-inline:1.375rem}@media (min-width:961px){.CampaignPlanner_inner__7yjkX{padding-inline:2.25rem}}.CampaignPlanner_enhancementStage___hiQA{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.CampaignPlanner_enhancementStage___hiQA>noscript,.CampaignPlanner_interactive__R3EBq{min-width:0;grid-area:1/1}.CampaignPlanner_interactivePending__vTX_v{visibility:hidden}.CampaignPlanner_plannerHeader__e8kWF{display:grid;max-width:70rem;min-width:0;grid-template-columns:minmax(0,1fr);margin-bottom:1.5rem}.CampaignPlanner_actionLabel__wRNdu,.CampaignPlanner_eyebrow__Jw0Yc,.CampaignPlanner_sectionLabel__OEMzy{margin:0;padding-inline-start:.55rem;border-inline-start:.25rem solid var(--planner-red);color:var(--planner-carbon);font-family:var(--planner-utility);font-size:.75rem;font-weight:700;letter-spacing:normal;line-height:1.4;text-transform:none}.CampaignPlanner_blueprintHeader__UWJN7 h2,.CampaignPlanner_plannerHeader__e8kWF h2{max-width:32ch;margin:.8rem 0 1rem;overflow-wrap:normal;font-family:var(--planner-body);font-size:clamp(22px,2.4vw,30px);font-weight:700;hyphens:none;letter-spacing:-.005em;line-height:1.08;text-transform:none;word-break:normal}.CampaignPlanner_blueprintHeader__UWJN7>p:last-child,.CampaignPlanner_intro__vjRO8{max-width:68ch;margin:0;overflow-wrap:normal;font-size:clamp(1rem,3.8vw,1.18rem);line-height:1.58}.CampaignPlanner_status__uGPLI{min-height:2.75rem;margin:0;padding:.75rem 1rem;border-block:1px solid var(--planner-carbon);border-inline-start:.3rem solid var(--planner-red);color:var(--planner-carbon);font-family:var(--planner-utility);font-size:.75rem;font-weight:700;letter-spacing:normal;line-height:1.4;text-transform:none}.CampaignPlanner_step__mRliJ[hidden],.CampaignPlanner_workflow__fBBdu[hidden]{display:none}.CampaignPlanner_workflow__fBBdu{display:grid;min-width:0;border:1px solid var(--line-strong,#c9c6c2);border-top:0;background:var(--planner-cream)}.CampaignPlanner_progress__bKP0T{min-width:0;border-bottom:1px solid var(--line,#dedbd7);background:#edece9;color:var(--planner-carbon)}.CampaignPlanner_progress__bKP0T ol{display:grid;min-width:0;margin:0;padding:0;list-style:none}.CampaignPlanner_progress__bKP0T li{display:grid;min-width:0;min-height:44px;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;padding:.5rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--planner-cream) 25%,transparent);font-family:var(--planner-utility);font-size:.75rem;font-weight:700;letter-spacing:.045em;line-height:1.3;overflow-wrap:normal;text-transform:none}.CampaignPlanner_progress__bKP0T li:last-child{border-bottom:0}.CampaignPlanner_progress__bKP0T li>span:first-child{color:var(--planner-red)}.CampaignPlanner_progress__bKP0T li[aria-current=step]{border-inline-start:.3rem solid var(--planner-red);background:var(--planner-cream);color:var(--planner-carbon)}.CampaignPlanner_progress__bKP0T li[aria-current=step]>span:first-child{color:var(--planner-carbon)}.CampaignPlanner_stepStage__3qsMZ{min-width:0;min-height:0;padding:clamp(1.15rem,5vw,2rem)}.CampaignPlanner_step__mRliJ{width:100%;min-width:0;margin:0;padding:.4rem;border:0}.CampaignPlanner_stepLegend__XuKlM{max-width:min(19ch,calc(100% - .8rem));margin-left:.4rem;padding:0;overflow-wrap:normal;font-family:var(--planner-display);font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.2;text-transform:none}.CampaignPlanner_blueprintHeader__UWJN7 h2:focus,.CampaignPlanner_stepLegend__XuKlM:focus{outline:3px solid var(--planner-red);outline-offset:4px}.CampaignPlanner_stepPrompt__o0EMg{max-width:62ch;margin:.85rem 0 1.25rem;overflow-wrap:normal;line-height:1.55}.CampaignPlanner_options__UvN_i{display:grid;min-width:0;gap:.55rem}.CampaignPlanner_option__iIAp7{display:grid;min-width:44px;min-height:4rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem;border:1px solid var(--line-strong,#c9c6c2);background:transparent;cursor:pointer;overflow-wrap:normal}.CampaignPlanner_option__iIAp7:has(input:checked),.CampaignPlanner_option__iIAp7:hover{border-color:var(--planner-red);background:#fff5f5}.CampaignPlanner_option__iIAp7:has(input:focus-visible){outline:3px solid var(--planner-red);outline-offset:2px}.CampaignPlanner_option__iIAp7 input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--planner-red)}.CampaignPlanner_option__iIAp7 span{display:grid;min-width:0;gap:.25rem}.CampaignPlanner_option__iIAp7 strong{font-size:.92rem;line-height:1.35}.CampaignPlanner_option__iIAp7 small{font-size:.78rem;line-height:1.45}.CampaignPlanner_stepActions__KfiyR{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:1rem;border-top:1px solid var(--line,#dedbd7)}.CampaignPlanner_actions__TnJW_ a,.CampaignPlanner_actions__TnJW_ button,.CampaignPlanner_restartBar__ju0TT button,.CampaignPlanner_stepActions__KfiyR button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid var(--line-strong,#c9c6c2);border-radius:5px;background:transparent;color:var(--planner-carbon);cursor:pointer;font-family:var(--planner-utility);font-size:.75rem;font-weight:700;letter-spacing:.055em;line-height:1.3;overflow-wrap:normal;text-align:center;text-decoration:none;text-transform:none}.CampaignPlanner_actions__TnJW_ button,.CampaignPlanner_stepActions__KfiyR button:last-child{border-color:var(--planner-red);background:var(--planner-red);color:#fff}.CampaignPlanner_actions__TnJW_ a:hover,.CampaignPlanner_actions__TnJW_ button:hover,.CampaignPlanner_restartBar__ju0TT button:hover,.CampaignPlanner_stepActions__KfiyR button:hover:not(:disabled){border-color:var(--planner-carbon);background:var(--planner-carbon);color:var(--planner-cream)}.CampaignPlanner_actions__TnJW_ button:hover,.CampaignPlanner_stepActions__KfiyR button:last-child:hover:not(:disabled){border-inline-start-color:var(--planner-red)}.CampaignPlanner_actions__TnJW_ a:focus-visible,.CampaignPlanner_actions__TnJW_ button:focus-visible,.CampaignPlanner_noscript__Z97bp a:focus-visible,.CampaignPlanner_restartBar__ju0TT button:focus-visible,.CampaignPlanner_stepActions__KfiyR button:focus-visible{outline:3px solid var(--planner-red);outline-offset:3px}.CampaignPlanner_stepActions__KfiyR button:disabled{border-color:var(--line,#dedbd7);background:color-mix(in srgb,var(--planner-carbon) 7%,var(--planner-cream));color:#615e5a;cursor:not-allowed;opacity:1}.CampaignPlanner_blueprint__vQTyB{min-width:0;padding-top:clamp(2.5rem,7vw,5rem)}.CampaignPlanner_blueprintHeader__UWJN7{padding-bottom:clamp(2rem,5vw,3.5rem);border-bottom:1px solid var(--line,#dedbd7)}.CampaignPlanner_actions__TnJW_,.CampaignPlanner_blueprintSelections__ANMaX,.CampaignPlanner_handoffs__W3xQn,.CampaignPlanner_lifecycle__pTBx5,.CampaignPlanner_operatingModel__XIbtx,.CampaignPlanner_scoping__ctV8e{min-width:0;padding-block:32px;border-bottom:1px solid var(--line,#dedbd7)}.CampaignPlanner_actions__TnJW_ h3,.CampaignPlanner_blueprintSelections__ANMaX h3,.CampaignPlanner_handoffs__W3xQn h3,.CampaignPlanner_lifecycle__pTBx5 h3,.CampaignPlanner_operatingModel__XIbtx h3,.CampaignPlanner_scoping__ctV8e h3{max-width:22ch;margin:0 0 1.5rem;overflow-wrap:normal;font-family:var(--planner-body);font-size:clamp(1.35rem,4vw,2.2rem);font-weight:700;hyphens:none;line-height:1.1;text-transform:none;word-break:normal}.CampaignPlanner_lifecycleList__uYfRU{position:relative;display:grid;min-width:0;gap:0;margin:0;padding:0;list-style:none}.CampaignPlanner_lifecycleList__uYfRU:before{position:absolute;top:1.1rem;bottom:1.1rem;left:1.05rem;width:3px;background:var(--planner-red);content:""}.CampaignPlanner_lifecycleList__uYfRU li{position:relative;display:grid;min-width:0;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;padding:.7rem 0}.CampaignPlanner_lifecycleList__uYfRU li>span{position:relative;z-index:1;display:grid;width:2.2rem;height:2.2rem;place-items:center;border:2px solid var(--planner-carbon);border-radius:50%;background:var(--planner-cream);font-family:var(--planner-utility);font-size:.75rem;font-weight:700}.CampaignPlanner_lifecycleList__uYfRU li:nth-child(2)>span,.CampaignPlanner_lifecycleList__uYfRU li:nth-child(3)>span{background:var(--planner-aqua)}.CampaignPlanner_lifecycleList__uYfRU li:nth-child(4)>span,.CampaignPlanner_lifecycleList__uYfRU li:nth-child(5)>span{background:var(--planner-lime)}.CampaignPlanner_lifecycleList__uYfRU li:nth-child(6)>span,.CampaignPlanner_lifecycleList__uYfRU li:nth-child(9)>span{background:var(--planner-violet)}.CampaignPlanner_lifecycleList__uYfRU li:nth-child(7)>span,.CampaignPlanner_lifecycleList__uYfRU li:nth-child(8)>span{background:var(--planner-gold)}.CampaignPlanner_lifecycleList__uYfRU li:nth-child(10)>span{background:var(--planner-blue);color:var(--planner-cream)}.CampaignPlanner_lifecycleList__uYfRU strong{display:block;margin-bottom:.2rem}.CampaignPlanner_actionItem__cXQ_P p,.CampaignPlanner_handoffs__W3xQn p,.CampaignPlanner_lifecycleList__uYfRU p,.CampaignPlanner_operatingModel__XIbtx>p:last-child{margin:0;overflow-wrap:normal;line-height:1.5}.CampaignPlanner_blueprintSelections__ANMaX{display:grid;gap:2rem}.CampaignPlanner_blueprintSelections__ANMaX section{min-width:0}.CampaignPlanner_blueprintSelections__ANMaX dl{display:grid;min-width:0;gap:0;margin:0}.CampaignPlanner_blueprintSelections__ANMaX dl>div{display:grid;min-width:0;grid-template-columns:minmax(5rem,.38fr) minmax(0,1fr);gap:.8rem;padding-block:.65rem;border-top:1px solid var(--line,#dedbd7)}.CampaignPlanner_blueprintSelections__ANMaX dt{min-width:0;font-family:var(--planner-utility);font-size:.75rem;font-weight:700;letter-spacing:normal;overflow-wrap:normal;text-transform:none}.CampaignPlanner_blueprintSelections__ANMaX dd{min-width:0;margin:0;overflow-wrap:normal;font-weight:700}.CampaignPlanner_operatingModel__XIbtx{border-top:.5rem solid var(--planner-aqua)}.CampaignPlanner_operatingModel__XIbtx h3{margin-top:.8rem;margin-bottom:.7rem}.CampaignPlanner_handoffs__W3xQn ol,.CampaignPlanner_scoping__ctV8e ol{display:grid;min-width:0;gap:0;margin:0;padding:0;list-style:none}.CampaignPlanner_handoffs__W3xQn li,.CampaignPlanner_scoping__ctV8e li{min-width:0;padding:1rem 0;border-top:1px solid var(--line,#dedbd7);overflow-wrap:normal}.CampaignPlanner_handoffs__W3xQn li>div{display:grid;min-width:0;grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;gap:.65rem;margin-bottom:.35rem}.CampaignPlanner_handoffs__W3xQn li>div span,.CampaignPlanner_handoffs__W3xQn small{font-family:var(--planner-utility);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:none}.CampaignPlanner_handoffs__W3xQn small{display:block;margin-top:.55rem;padding-inline-start:.55rem;border-inline-start:.25rem solid var(--planner-red);color:var(--planner-carbon)}.CampaignPlanner_scoping__ctV8e ol{counter-reset:scoping}.CampaignPlanner_scoping__ctV8e li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding-inline-start:.55rem;border-inline-start:.25rem solid var(--planner-red);line-height:1.5;counter-increment:scoping}.CampaignPlanner_scoping__ctV8e li:before{color:var(--planner-carbon);content:counter(scoping,decimal-leading-zero);font-family:var(--planner-utility);font-size:.75rem;font-weight:700}.CampaignPlanner_actionList__bw3zR{display:grid;min-width:0;gap:0;border:1px solid var(--line-strong,#c9c6c2)}.CampaignPlanner_actionItem__cXQ_P{display:grid;min-width:0;gap:.7rem;padding:1rem;border-bottom:1px solid var(--line,#dedbd7)}.CampaignPlanner_actionItem__cXQ_P:last-child{border-bottom:0}.CampaignPlanner_actionItem__cXQ_P a,.CampaignPlanner_actionItem__cXQ_P button{width:100%}.CampaignPlanner_reviewAction__tP28t{background:color-mix(in srgb,var(--planner-carbon) 7%,var(--planner-cream))}.CampaignPlanner_reviewAction__tP28t a{border-color:var(--planner-carbon)}.CampaignPlanner_restartBar__ju0TT{display:flex;justify-content:flex-start;padding-top:1.25rem}.CampaignPlanner_noscript__Z97bp{margin-top:1.5rem;padding:1rem;border:2px solid var(--planner-carbon)}.CampaignPlanner_noscript__Z97bp h3{margin:0 0 .75rem;font-size:1.1rem}.CampaignPlanner_noscript__Z97bp ol,.CampaignPlanner_noscript__Z97bp p{line-height:1.5}.CampaignPlanner_noscriptLinks__VDP_B{display:grid;min-width:0;gap:.35rem}.CampaignPlanner_noscriptLinks__VDP_B a{display:flex;min-width:44px;min-height:44px;align-items:center;color:var(--planner-carbon);font-weight:700;overflow-wrap:normal}@media (min-width:390px){.CampaignPlanner_stepActions__KfiyR{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.CampaignPlanner_progress__bKP0T ol{grid-template-columns:repeat(3,minmax(0,1fr))}.CampaignPlanner_progress__bKP0T li{min-height:5.25rem;grid-template-columns:1fr;align-content:center;gap:.3rem;border-right:1px solid color-mix(in srgb,var(--planner-cream) 25%,transparent);border-bottom:0}.CampaignPlanner_progress__bKP0T li:last-child{border-right:0}.CampaignPlanner_stepStage__3qsMZ{min-height:24rem;padding:2rem}.CampaignPlanner_options__UvN_i{grid-template-columns:repeat(2,minmax(0,1fr))}.CampaignPlanner_stepActions__KfiyR{justify-content:end;grid-template-columns:repeat(2,minmax(10rem,14rem))}.CampaignPlanner_blueprintSelections__ANMaX{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.CampaignPlanner_handoffs__W3xQn ol,.CampaignPlanner_scoping__ctV8e ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem)}.CampaignPlanner_actionList__bw3zR{grid-template-columns:repeat(3,minmax(0,1fr))}.CampaignPlanner_actionItem__cXQ_P{align-content:start;border-right:1px solid var(--planner-carbon);border-bottom:0}.CampaignPlanner_actionItem__cXQ_P:last-child{border-right:0}}@media (min-width:1100px){.CampaignPlanner_lifecycleList__uYfRU{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,7vw,7rem)}.CampaignPlanner_lifecycleList__uYfRU:before{display:none}.CampaignPlanner_lifecycleList__uYfRU li{border-top:1px solid var(--line,#dedbd7)}}@media (prefers-reduced-motion:reduce){.CampaignPlanner_planner__rHWzV *,.CampaignPlanner_planner__rHWzV :after,.CampaignPlanner_planner__rHWzV :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.CampaignPlanner_planner__rHWzV{padding:0;background:#ffffff;color:#000000}.CampaignPlanner_actions__TnJW_,.CampaignPlanner_noscript__Z97bp,.CampaignPlanner_plannerHeader__e8kWF,.CampaignPlanner_restartBar__ju0TT,.CampaignPlanner_status__uGPLI,.CampaignPlanner_workflow__fBBdu{display:none!important}.CampaignPlanner_blueprint__vQTyB{padding:0}.CampaignPlanner_blueprintHeader__UWJN7,.CampaignPlanner_blueprintSelections__ANMaX,.CampaignPlanner_handoffs__W3xQn,.CampaignPlanner_lifecycle__pTBx5,.CampaignPlanner_operatingModel__XIbtx,.CampaignPlanner_scoping__ctV8e{padding-block:.65rem;break-inside:avoid;border-color:#000000}.CampaignPlanner_blueprintHeader__UWJN7 h2{font-size:24pt}.CampaignPlanner_blueprintSelections__ANMaX h3,.CampaignPlanner_handoffs__W3xQn h3,.CampaignPlanner_lifecycle__pTBx5 h3,.CampaignPlanner_operatingModel__XIbtx h3,.CampaignPlanner_scoping__ctV8e h3{margin-bottom:.5rem;font-size:14pt}.CampaignPlanner_handoffs__W3xQn ol,.CampaignPlanner_lifecycleList__uYfRU,.CampaignPlanner_scoping__ctV8e ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.CampaignPlanner_lifecycleList__uYfRU:before{display:none}.CampaignPlanner_handoffs__W3xQn li,.CampaignPlanner_lifecycleList__uYfRU li,.CampaignPlanner_scoping__ctV8e li{padding-block:.25rem;break-inside:avoid}.CampaignPlanner_lifecycleList__uYfRU li>span{background:#ffffff!important;color:#000000!important}}.CampaignPlanner_planner__rHWzV .CampaignPlanner_blueprint__vQTyB .CampaignPlanner_summary__FQDFW{padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(35 31 32/18%);background:var(--planner-cream)}.CampaignPlanner_summary__FQDFW h3{font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 1rem}.CampaignPlanner_summary__FQDFW dl{margin:0}.CampaignPlanner_summary__FQDFW dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem 1rem;padding:.75rem 0}.CampaignPlanner_summary__FQDFW dt{font-weight:650}.CampaignPlanner_summary__FQDFW dd{margin:0;overflow-wrap:normal}@media (max-width:600px){.CampaignPlanner_summary__FQDFW dl>div{grid-template-columns:1fr}}.CampaignPlanner_transferChoice__L39U7{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:16px;cursor:pointer}.CampaignPlanner_transferChoice__L39U7 input{flex:0 0 auto;width:20px;height:20px;accent-color:#171717}.CampaignPlanner_intro__vjRO8 p{margin:0}.CampaignPlanner_intro__vjRO8 p+p{margin-top:.75rem}@media (max-width:640px){.CampaignPlanner_stepLegend__XuKlM{max-width:100%;font-family:var(--planner-body);font-size:1.5rem;font-weight:700;line-height:1.25;text-transform:none}}.PerformanceMarketing_hero__59TxG{padding:44px 0 0}.PerformanceMarketing_hero__59TxG~div #briefing{scroll-margin-top:110px}.PerformanceMarketing_heroGrid__O3eD5{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:center}.PerformanceMarketing_heroCopy__oZ0Ee{min-width:0}.PerformanceMarketing_kicker__QFqcV{display:block;color:var(--redp);font-size:14px;font-weight:600;margin-bottom:16px}.PerformanceMarketing_hero__59TxG h1{font-family:var(--body);font-weight:750;font-size:clamp(36px,4.3vw,58px);line-height:1.12;letter-spacing:-.035em;margin:0 0 28px;text-transform:none;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none}.PerformanceMarketing_heroCopy__oZ0Ee>p{font-size:18px;line-height:1.8;max-width:58ch;color:var(--fg2)}.PerformanceMarketing_actions__ERetW{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin-top:32px}.PerformanceMarketing_actions__ERetW .cta{display:inline-flex;min-height:44px;align-items:center}.PerformanceMarketing_textLink__Y2UGb{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;padding:10px 0}.PerformanceMarketing_creative__PdGU5{width:100%;max-width:420px;justify-self:end;margin:0}.PerformanceMarketing_creativeImage__GKmoB{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:var(--sand)}.PerformanceMarketing_creativeImage__GKmoB img{width:100%;height:auto}.PerformanceMarketing_creativeCopy__Wfao5{order:-1;padding:22px 26px;color:var(--ink);background:#e9e4dc}.PerformanceMarketing_creativeCopy__Wfao5>span{display:inline-block;padding:4px 8px;background:#fff;border-radius:3px;font-size:12px;font-weight:600}.PerformanceMarketing_creativeCopy__Wfao5 p{font-size:clamp(25px,2.5vw,34px);line-height:1.12;font-weight:750;letter-spacing:-.025em;max-width:16ch;margin:12px 0 0;text-wrap:balance}.PerformanceMarketing_creative__PdGU5 figcaption{font-size:12px;line-height:1.5;color:var(--fg2);padding:12px 0 0}.PerformanceMarketing_platforms___xveV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:44px 0 0;padding:26px 0;list-style:none;border-block:1px solid var(--line-strong);gap:28px}.PerformanceMarketing_platforms___xveV li{display:flex;gap:10px;flex-direction:column;align-items:flex-start}.PerformanceMarketing_logoFrame__Tcj38{display:flex;height:56px;align-items:center}.PerformanceMarketing_logoFrame__Tcj38 img{object-fit:contain;object-position:left center;max-width:112px;max-height:36px;filter:none}.PerformanceMarketing_logoFrame__Tcj38 .PerformanceMarketing_squareLogo__emIdK{width:36px}.PerformanceMarketing_logoFrame__Tcj38 .PerformanceMarketing_metaLogo__0YXSO{width:170px;height:56px;max-width:100%;max-height:56px}.PerformanceMarketing_platforms___xveV li>span{font-size:13px;color:var(--fg2)}.PerformanceMarketing_section__7naBT{padding:88px 0;scroll-margin-top:110px}.PerformanceMarketing_intro__BSfJy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;margin-bottom:48px}.PerformanceMarketing_section__7naBT h2{font-size:clamp(27px,3vw,38px);font-weight:700;letter-spacing:-.025em;line-height:1.2}.PerformanceMarketing_section__7naBT h2,.PerformanceMarketing_section__7naBT h3{font-family:var(--body);margin:0;text-transform:none;overflow-wrap:normal;word-break:normal;hyphens:none}.PerformanceMarketing_section__7naBT h3{font-size:23px;line-height:1.35;font-weight:650;letter-spacing:-.015em}.PerformanceMarketing_section__7naBT p{font-size:16px;line-height:1.85;color:var(--fg2);margin:0}.PerformanceMarketing_section__7naBT p+p{margin-top:18px}.PerformanceMarketing_prose__GDOfK{max-width:72ch}.PerformanceMarketing_chapters__YZB2U article{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:64px;padding:34px 0;border-top:1px solid var(--line-strong)}.PerformanceMarketing_chapters__YZB2U article:last-child{padding-bottom:0}.PerformanceMarketing_example__YUgac{background:var(--ink);color:#fff}.PerformanceMarketing_example__YUgac .PerformanceMarketing_kicker__QFqcV{color:#ffaaa9}.PerformanceMarketing_example__YUgac p{color:#e4e1de}.PerformanceMarketing_journey__cl6pA{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:0}.PerformanceMarketing_journey__cl6pA li{border-top:1px solid #686361;padding-top:22px}.PerformanceMarketing_step__HQZlJ{display:block;color:#ffaaa9;font-size:15px;margin-bottom:20px}.PerformanceMarketing_journey__cl6pA h3{font-size:22px;min-height:90px;margin-bottom:20px}.PerformanceMarketing_measurement__6TEer{background:#fff}.PerformanceMarketing_measurementRows__mSZSR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}.PerformanceMarketing_measurementRows__mSZSR article{padding:28px 0;border-top:1px solid var(--line-strong)}.PerformanceMarketing_measurementRows__mSZSR h3{margin-bottom:14px}@media (max-width:1050px){.PerformanceMarketing_chapters__YZB2U article,.PerformanceMarketing_heroGrid__O3eD5,.PerformanceMarketing_intro__BSfJy{gap:32px}.PerformanceMarketing_hero__59TxG h1{font-size:42px}.PerformanceMarketing_heroCopy__oZ0Ee>p{font-size:16px}.PerformanceMarketing_journey__cl6pA{grid-template-columns:1fr;gap:24px}.PerformanceMarketing_journey__cl6pA li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px}.PerformanceMarketing_journey__cl6pA h3{min-height:0;margin-bottom:14px}}@media (max-width:760px){.PerformanceMarketing_hero__59TxG{padding-top:32px}.PerformanceMarketing_hero__59TxG>.wrap{display:flex;flex-direction:column}.PerformanceMarketing_heroGrid__O3eD5{display:contents}.PerformanceMarketing_chapters__YZB2U article,.PerformanceMarketing_heroGrid__O3eD5,.PerformanceMarketing_intro__BSfJy{grid-template-columns:1fr;gap:24px}.PerformanceMarketing_hero__59TxG h1{font-size:clamp(30px,8vw,42px);letter-spacing:-.03em;margin-bottom:22px}.PerformanceMarketing_creative__PdGU5{order:2;max-width:380px;align-self:center;margin-top:28px}.PerformanceMarketing_creativeCopy__Wfao5 p{font-size:31px}.PerformanceMarketing_platforms___xveV{order:1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;gap:24px}.PerformanceMarketing_section__7naBT{padding:56px 0}.PerformanceMarketing_intro__BSfJy{margin-bottom:32px}.PerformanceMarketing_chapters__YZB2U article{padding:26px 0;gap:16px}.PerformanceMarketing_section__7naBT h3{font-size:22px}.PerformanceMarketing_measurementRows__mSZSR{grid-template-columns:1fr}}.ServiceEditorial_hero__Ofd8H{padding:36px 0 44px}.ServiceEditorial_hero__Ofd8H~div #briefing{scroll-margin-top:110px}.ServiceEditorial_heroGrid__YL5w9{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:52px;align-items:center}.ServiceEditorial_heroCopy__oPzE_{min-width:0}.ServiceEditorial_kicker___WkmI{display:block;margin-bottom:16px;color:var(--redp);font-size:14px;font-weight:650}.ServiceEditorial_chapter__x2Hm2 h2,.ServiceEditorial_hero__Ofd8H h1,.ServiceEditorial_platforms__l0nyw h2{font-family:var(--body);font-weight:750;letter-spacing:-.03em;line-height:1.15;text-transform:none;text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:none}.ServiceEditorial_hero__Ofd8H h1{font-size:clamp(34px,3.5vw,50px);margin:0 0 26px}.ServiceEditorial_heroCopy__oPzE_>p{font-size:17px;line-height:1.85;color:var(--fg2);max-width:56ch}.ServiceEditorial_actions__QcUwE{display:flex;gap:18px 24px;flex-wrap:wrap;align-items:center;margin-top:28px}.ServiceEditorial_actions__QcUwE .cta{display:inline-flex;align-items:center;min-height:44px}.ServiceEditorial_textLink__h7G4w{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px;padding:10px 0}.ServiceEditorial_figure__fBoVs{min-width:0;margin:0}.ServiceEditorial_figure__fBoVs>a{display:block;border:1px solid var(--line-strong);border-radius:var(--r);overflow:hidden;background:#fff}.ServiceEditorial_figure__fBoVs img{display:block;width:100%;height:auto}.ServiceEditorial_figure__fBoVs figcaption{padding:12px 0 0;font-size:12px;line-height:1.6;color:var(--fg2)}.ServiceEditorial_figure__fBoVs figcaption a{display:inline-block;margin-left:10px;text-decoration:underline;text-underline-offset:3px;padding-block:8px}.ServiceEditorial_platforms__l0nyw{padding:30px 0 40px;scroll-margin-top:110px}.ServiceEditorial_platformIntro__SUA4Y{border-top:1px solid var(--line-strong);padding-top:28px;max-width:80ch}.ServiceEditorial_platforms__l0nyw h2{font-size:24px;margin:0 0 12px}.ServiceEditorial_platformIntro__SUA4Y p{margin:0;font-size:15px;line-height:1.8;color:var(--fg2)}.ServiceEditorial_logoList__IK0_o{list-style:none;display:flex;flex-wrap:wrap;gap:22px 40px;margin:24px 0 0;padding:0}.ServiceEditorial_logoList__IK0_o li{flex:0 1 175px;min-width:0}.ServiceEditorial_logoFrame__M3cpF{display:flex;align-items:center;gap:12px;height:64px}.ServiceEditorial_logoFrame__M3cpF strong{font-size:15px;font-weight:650}.ServiceEditorial_logoFrame__M3cpF img{width:auto;height:auto;max-width:150px;max-height:44px;object-fit:contain;object-position:left;filter:none}.ServiceEditorial_logoList__IK0_o p{font-size:13px;line-height:1.6;color:var(--fg2);margin:9px 0 0}.ServiceEditorial_chapter__x2Hm2{padding:76px 0;scroll-margin-top:110px}.ServiceEditorial_example__MLvsn{background:#fff}.ServiceEditorial_decisions__EKWLa{background:var(--paper)}.ServiceEditorial_intro__MeOMc{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;margin-bottom:34px}.ServiceEditorial_chapter__x2Hm2 h2{font-size:clamp(27px,3vw,38px);margin:0}.ServiceEditorial_prose__PJ7gT{max-width:72ch}.ServiceEditorial_chapter__x2Hm2 p{color:var(--fg2);font-size:16px;line-height:1.85;margin:0}.ServiceEditorial_chapter__x2Hm2 p+p{margin-top:18px}.ServiceEditorial_chapter__x2Hm2>div>.ServiceEditorial_figure__fBoVs{margin-bottom:34px}.ServiceEditorial_steps__853Ql{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:0}.ServiceEditorial_steps__853Ql li{border-top:1px solid var(--line-strong);padding-top:22px;min-width:0}.ServiceEditorial_stepNumber__Fc4Lq{display:block;color:var(--redp);font-size:15px;font-weight:650;margin-bottom:14px}.ServiceEditorial_steps__853Ql h3{font-family:var(--body);font-weight:650;font-size:21px;line-height:1.35;text-transform:none;margin:0 0 14px;overflow-wrap:normal;word-break:normal;hyphens:none}.ServiceEditorial_decisionRows__TzAq0{margin:0}.ServiceEditorial_decisionRows__TzAq0>div{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:56px;padding:26px 0;border-top:1px solid var(--line-strong)}.ServiceEditorial_decisionRows__TzAq0 dt{font-size:20px;font-weight:650;line-height:1.45}.ServiceEditorial_decisionRows__TzAq0 dd{margin:0;min-width:0}@media (max-width:1100px){.ServiceEditorial_heroGrid__YL5w9{grid-template-columns:minmax(0,1fr);gap:30px}.ServiceEditorial_heroCopy__oPzE_{max-width:780px}.ServiceEditorial_heroCopy__oPzE_>p{max-width:76ch}.ServiceEditorial_hero__Ofd8H .ServiceEditorial_figure__fBoVs{max-width:900px;width:100%}.ServiceEditorial_decisionRows__TzAq0>div,.ServiceEditorial_intro__MeOMc{gap:30px}.ServiceEditorial_steps__853Ql{grid-template-columns:1fr;gap:24px}.ServiceEditorial_steps__853Ql li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}}@media (max-width:760px){.ServiceEditorial_hero__Ofd8H{padding:30px 0 24px}.ServiceEditorial_hero__Ofd8H h1{font-size:clamp(29px,7.5vw,38px)}.ServiceEditorial_heroCopy__oPzE_>p{font-size:16px}.ServiceEditorial_chapter__x2Hm2{padding:50px 0}.ServiceEditorial_decisionRows__TzAq0>div,.ServiceEditorial_intro__MeOMc{grid-template-columns:1fr;gap:18px}.ServiceEditorial_chapter__x2Hm2 h2{font-size:29px}.ServiceEditorial_platforms__l0nyw h2{font-size:23px}.ServiceEditorial_logoList__IK0_o{gap:22px}.ServiceEditorial_logoList__IK0_o li{flex-basis:calc(50% - 11px)}.ServiceEditorial_logoFrame__M3cpF img{max-width:100%;max-height:40px}.ServiceEditorial_decisionRows__TzAq0 dt{font-size:19px}}.contact-page{background:var(--paper)}.contact-stage{position:relative;overflow:hidden;background:#eeece9;color:var(--ink);padding:0}.contact-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 42%),repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),rgba(33,31,30,.025) 25%)}.contact-stage-wrap{position:relative;padding-top:24px;padding-bottom:72px}.contact-crumb{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg3)}.contact-crumb a{color:var(--ink);transition:color var(--motion-quick) ease}.contact-crumb a:hover{color:var(--redp)}.contact-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:stretch;margin-top:24px;border:1px solid #d5d1cd;background:#fff;box-shadow:0 28px 72px rgba(33,31,30,.12)}.contact-thesis{container-type:inline-size;min-width:0;display:flex;flex-direction:column;padding:52px 48px 44px;background:var(--redp);color:#fff}.contact-kicker{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase}.contact-kicker span{padding:6px 9px;border:1px solid rgba(255,255,255,.48);border-radius:999px}.contact-kicker strong{font-weight:500;color:#ffd7d8}.contact-thesis h1{max-width:100%;margin:34px 0 24px;color:#fff;font-family:var(--disp);font-size:min(clamp(40px,4.25vw,64px),12.5cqi);font-weight:400;line-height:1.08;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.contact-lede{max-width:43ch;color:#fff;font-size:16.5px;line-height:1.7}.contact-response{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;margin-top:34px;padding:17px 0;border-top:1px solid rgba(255,255,255,.27);border-bottom:1px solid rgba(255,255,255,.27)}.contact-quick a>span,.contact-response>span{display:grid;gap:2px}.contact-address small,.contact-direct-links small,.contact-quick small,.contact-response small{font-family:var(--mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase}.contact-quick small,.contact-response small{color:#ffd1d3}.contact-quick strong,.contact-response strong{font-size:13px;font-weight:600}.contact-quick{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;background:rgba(255,255,255,.25)}.contact-quick a{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;min-width:0;padding:14px 13px;background:var(--redp);transition:background var(--motion-quick) ease}.contact-quick a:hover{background:#940c10}.contact-quick strong{overflow-wrap:normal}.contact-routing{display:grid;grid-template-columns:auto minmax(42px,1fr) auto;gap:12px;align-items:center;margin-top:auto;padding-top:46px;font-family:var(--mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#ffd1d3}.contact-routing strong{color:#fff;font-weight:600}.contact-routing-line{position:relative;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.25),#fff)}.contact-routing-line i,.contact-routing-line:after,.contact-routing-line:before{content:"";position:absolute;top:50%;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:var(--redp);transform:translateY(-50%)}.contact-routing-line:before{left:0}.contact-routing-line:after{right:0;background:#fff}.contact-routing-line i{left:58%;width:5px;height:5px;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.16)}.contact-form-shell{position:relative;min-width:0;padding:48px 50px 44px;background:#fff;color:var(--ink)}.contact-form-shell:before{content:"";position:absolute;top:0;left:0;width:6px;height:92px;background:var(--ink)}.contact-document-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;margin-top:18px;padding:14px 16px;border-left:3px solid var(--redp);background:var(--paper)}.contact-document-context span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg3)}.contact-document-context strong{font-size:14px;font-weight:700;color:var(--ink)}.contact-document-context small{grid-column:1/-1;color:var(--fg2);font-size:12px;line-height:1.5}.contact-process{padding:88px 0 82px;background:var(--paper)}.contact-process-head{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:40px;align-items:start}.contact-process-head h2{max-width:22ch;margin:0 0 14px}.contact-process-head p{max-width:58ch;color:var(--fg2);font-size:15px;line-height:1.65}.contact-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:44px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);list-style:none}.contact-steps li{position:relative;min-width:0;padding:30px 30px 34px;border-left:1px solid var(--line)}.contact-steps li:first-child{border-left:0}.contact-step-index{display:block;padding-bottom:14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fg3)}.contact-steps h3{margin-top:24px;font-family:var(--body);font-size:18px;font-weight:700;line-height:1.35;text-transform:none;letter-spacing:-.02em}.contact-steps p{max-width:31ch;margin-top:10px;color:var(--fg2);font-size:13px;line-height:1.6}.contact-direct{padding:0 0 92px;background:var(--paper)}.contact-direct-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch}.contact-team{position:relative;min-height:560px;overflow:hidden;background:#d8d4d0}.contact-team img{object-fit:cover;object-position:center}.contact-team figcaption{position:absolute;left:22px;right:22px;bottom:22px;max-width:34ch;padding:13px 15px;background:rgba(33,31,30,.9);color:#fff;font-size:12.5px;line-height:1.5}.contact-direct-card{display:flex;min-width:0;flex-direction:column;padding:50px 46px 40px;border:1px solid var(--line);border-left:0;background:#fff}.contact-direct-card h2{margin:13px 0 15px}.contact-direct-intro{max-width:40ch;color:var(--fg2);font-size:14px;line-height:1.65}.contact-direct-links{margin-top:34px;border-top:1px solid var(--line-strong)}.contact-direct-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);transition:color var(--motion-quick) ease}.contact-direct-links a>span{display:grid;gap:3px;min-width:0}.contact-direct-links small{color:var(--fg3)}.contact-direct-links strong{overflow-wrap:normal;font-size:14px;font-weight:600}.contact-direct-links svg{flex:none;transition:transform var(--motion-quick) var(--motion-ease)}.contact-direct-links a:hover{color:var(--redp)}.contact-direct-links a:hover svg{transform:translateX(4px)}.contact-address{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin-top:24px;color:var(--fg2);font-style:normal;font-size:12.5px;line-height:1.55}.contact-address svg{margin-top:2px;color:var(--redp)}.contact-address span{display:grid;gap:4px}.contact-address small{color:var(--fg3)}.contact-address-directions{display:inline-flex;align-items:center;gap:5px;margin-top:2px;width:fit-content;color:var(--redp);font-weight:600;transition:opacity var(--motion-quick) ease}.contact-address-directions:hover{opacity:.72}.contact-other{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:auto;padding-top:28px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--fg3)}.contact-other span{flex-basis:100%}.contact-other a{color:var(--ink)}.contact-other a:hover{color:var(--redp)}.contact-locations{padding:0 0 92px;background:var(--paper)}.contact-locations-head{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:40px;align-items:start}.contact-locations-head h2{max-width:26ch;margin:0}.contact-locations-list{margin-top:40px;border-top:1px solid var(--line-strong);list-style:none}.contact-locations-list li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-location-info{display:grid;gap:4px;min-width:0}.contact-location-info small{font-family:var(--mono);font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--fg3)}.contact-location-info strong{font-size:15px;font-weight:600}.contact-location-info span{font-size:12.5px;color:var(--fg2)}.contact-locations-list a{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--redp);font-weight:600;font-size:13px;transition:opacity var(--motion-quick) ease}.contact-locations-list a:hover{opacity:.72}@media(max-width:1100px){.contact-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr)}.contact-thesis{padding:42px 34px 38px}.contact-form-shell{padding:42px 38px 38px}.contact-thesis h1{font-size:min(clamp(36px,4vw,52px),12.5cqi)}.contact-quick{grid-template-columns:1fr}.contact-direct-card{padding:42px 36px 34px}}@media(max-width:900px){.contact-stage-wrap{padding-bottom:54px}.contact-hero-grid{grid-template-columns:1fr}.contact-thesis{min-height:620px}.contact-thesis h1{max-width:100%}.contact-form-shell:before{width:92px;height:6px}.contact-process{padding:70px 0}.contact-process-head{gap:16px}.contact-process-head,.contact-steps{grid-template-columns:1fr}.contact-steps li{border-top:1px solid var(--line);border-left:0}.contact-steps li:first-child{border-top:0}.contact-direct{padding-bottom:70px}.contact-direct-grid{grid-template-columns:1fr}.contact-team{min-height:480px}.contact-direct-card{border-left:1px solid var(--line);border-top:0}.contact-locations{padding-bottom:70px}.contact-locations-head{grid-template-columns:1fr;gap:16px}}@media(max-width:620px){.contact-stage-wrap{padding-top:18px;padding-bottom:38px}.contact-hero-grid{margin-top:18px;box-shadow:0 18px 42px rgba(33,31,30,.1)}.contact-thesis{min-height:0;padding:34px 24px 30px}.contact-kicker{align-items:flex-start;flex-direction:column}.contact-thesis h1{margin:28px 0 20px;font-size:min(clamp(32px,10vw,45px),12.5cqi)}.contact-lede{font-size:15px}.contact-response{margin-top:27px}.contact-routing{padding-top:36px}.contact-form-shell{padding:34px 24px 30px}.contact-document-context{grid-template-columns:minmax(0,1fr)}.contact-process{padding:58px 0}.contact-steps{margin-top:32px}.contact-steps li{padding:26px 10px 28px}.contact-team{min-height:360px}.contact-team figcaption{left:14px;right:14px;bottom:14px}.contact-direct-card{padding:34px 24px 30px}.contact-other{margin-top:32px}.contact-locations-list li{flex-wrap:wrap;gap:10px}}@media(prefers-reduced-motion:reduce){.contact-crumb a,.contact-direct-links a,.contact-direct-links svg,.contact-locations-list a,.contact-quick a{transition:none!important}}.contact-document-context[data-contact-blueprint]{grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 24px}.contact-document-context[data-contact-blueprint] p{margin:0;font-size:14px;line-height:1.6;color:var(--fg2)}.contact-document-context[data-contact-blueprint] button{min-height:44px;padding:10px 14px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.contact-document-context[data-contact-blueprint] button:focus-visible{outline:2px solid var(--redp);outline-offset:3px}.RelatedList_list__yBebB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:30px;list-style:none;border-top:1px solid var(--line-strong)}.RelatedList_row__DSyeK{border-bottom:1px solid var(--line-strong)}.RelatedList_rowLink__9IeRR{display:flex;align-items:baseline;gap:16px;padding:18px 4px;transition:background var(--motion-quick) ease}.RelatedList_rowLink__9IeRR:focus-visible,.RelatedList_rowLink__9IeRR:hover{background:var(--card)}.RelatedList_rowIndex__sSjdX{flex:0 0 auto;font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--ink)}.RelatedList_rowTitle__F9ycU{min-width:0;font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:normal}@media(max-width:720px){.RelatedList_list__yBebB{grid-template-columns:1fr}}@media(max-width:360px){.RelatedList_rowLink__9IeRR{flex-direction:column;gap:8px}.RelatedList_rowTitle__F9ycU{font-size:15px}}.ComparisonDirectory_overview__0Bwi_{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);color:var(--ink)}.ComparisonDirectory_intro__owl8O{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4rem);margin-bottom:2.5rem}.ComparisonDirectory_intro__owl8O>div{min-width:0}.ComparisonDirectory_eyebrow__wsewU{margin:0 0 1rem;color:var(--redp);font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ComparisonDirectory_intro__owl8O h1{max-width:15ch;margin:0;font-family:var(--disp);font-size:clamp(2rem,3.7vw,2.875rem);font-weight:400;line-height:1.18;text-transform:uppercase;text-wrap:balance}.ComparisonDirectory_introduction__gtTK2{max-width:49ch;margin:0;color:var(--fg2);font-size:1rem;line-height:1.7}.ComparisonDirectory_feature__NTRP5{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden;border-radius:var(--r);background:var(--ink);color:var(--paper)}.ComparisonDirectory_featureMedia__4RMPD{position:relative;min-height:410px}.ComparisonDirectory_featureMedia__4RMPD img{object-fit:cover;object-position:center}.ComparisonDirectory_featureCopy___rqRC{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:clamp(1.75rem,3.5vw,3rem)}.ComparisonDirectory_featureLabel__qWC_q{margin:0 0 1.25rem;color:#d7cec3;font-size:.8125rem;font-weight:500;letter-spacing:.07em}.ComparisonDirectory_featureCopy___rqRC h2{margin:0 0 1.25rem;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.3;letter-spacing:-.025em;text-wrap:pretty}.ComparisonDirectory_description__Zbs8B{margin:0;color:#d7cec3;font-size:.9375rem;line-height:1.7}.ComparisonDirectory_featureLink__l_R6A{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding:.875rem 1rem;border:1px solid #b8afa5;border-radius:var(--rsm);color:var(--paper);font-size:.875rem;font-weight:600;text-decoration:none}.ComparisonDirectory_featureLink__l_R6A span{font-size:1.25rem;line-height:1}.ComparisonDirectory_featureLink__l_R6A:hover{border-color:var(--paper);background:var(--paper);color:var(--ink)}.ComparisonDirectory_featureLink__l_R6A:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.ComparisonDirectory_selection___cUHP{padding:3.5rem 0 0}.ComparisonDirectory_selectionHeader__ap0Wj{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.5rem}.ComparisonDirectory_selectionHeader__ap0Wj h2{margin:0;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.3}.ComparisonDirectory_selectionHeader__ap0Wj p{max-width:40ch;margin:0;color:var(--fg2);font-size:.9375rem;line-height:1.6}.ComparisonDirectory_list__Ttcnx{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.ComparisonDirectory_list__Ttcnx li{margin:0;padding:.5rem 0;border-bottom:1px solid var(--line)}.ComparisonDirectory_comparisonLink__0QToN{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,2fr) 2.5rem;gap:2rem;align-items:start;padding:1.5rem;border-radius:var(--r);color:inherit;text-decoration:none}.ComparisonDirectory_topic__9zSoc{padding-top:.2rem;font-size:.8125rem;line-height:1.6;font-weight:600;color:var(--redp)}.ComparisonDirectory_entryCopy__okU_O{min-width:0}.ComparisonDirectory_entryCopy__okU_O h3{margin:0 0 .75rem;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:700;letter-spacing:-.015em;line-height:1.4}.ComparisonDirectory_entryCopy__okU_O p{max-width:70ch;margin:0;font-size:.9375rem;line-height:1.7;color:var(--fg2)}.ComparisonDirectory_arrow__KtGXx{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:50%;color:var(--redp);font-size:1.5rem;line-height:1}.ComparisonDirectory_comparisonLink__0QToN:is(:hover,:focus-visible){background:#fff}.ComparisonDirectory_comparisonLink__0QToN:is(:hover,:focus-visible) h3{color:var(--redp)}.ComparisonDirectory_comparisonLink__0QToN:is(:hover,:focus-visible) .ComparisonDirectory_arrow__KtGXx{background:var(--redp);border-color:var(--redp);color:#fff}.ComparisonDirectory_comparisonLink__0QToN:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ComparisonDirectory_method__SVVp6{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,2fr) 2.5rem;gap:2rem;padding:2rem 1.5rem 0}.ComparisonDirectory_method__SVVp6 h2{margin:.15rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.5;letter-spacing:0;text-wrap:pretty}.ComparisonDirectory_method__SVVp6 p{margin:0;max-width:70ch;color:var(--fg2);font-size:.875rem;line-height:1.7}@media (max-width:960px){.ComparisonDirectory_intro__owl8O{gap:2rem}.ComparisonDirectory_intro__owl8O h1{font-size:2rem}.ComparisonDirectory_featureMedia__4RMPD{min-height:380px}.ComparisonDirectory_featureCopy___rqRC{padding:1.75rem}.ComparisonDirectory_comparisonLink__0QToN,.ComparisonDirectory_method__SVVp6{grid-template-columns:minmax(0,.8fr) minmax(0,2fr) 2.5rem;gap:1.5rem}}@media (max-width:720px){.ComparisonDirectory_intro__owl8O{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:1.75rem}.ComparisonDirectory_intro__owl8O h1{max-width:17ch;font-size:clamp(1.75rem,7.2vw,2.25rem)}.ComparisonDirectory_introduction__gtTK2{max-width:55ch;font-size:.9375rem}.ComparisonDirectory_feature__NTRP5{grid-template-columns:minmax(0,1fr)}.ComparisonDirectory_featureMedia__4RMPD{min-height:0;aspect-ratio:16/9}.ComparisonDirectory_featureCopy___rqRC{padding:1.5rem}.ComparisonDirectory_featureCopy___rqRC h2{font-size:1.5rem}.ComparisonDirectory_featureLabel__qWC_q{margin-bottom:1rem}.ComparisonDirectory_featureLink__l_R6A{margin-top:1.5rem}.ComparisonDirectory_selection___cUHP{padding-top:2.5rem}.ComparisonDirectory_selectionHeader__ap0Wj{flex-direction:column;gap:.75rem}.ComparisonDirectory_comparisonLink__0QToN{grid-template-columns:minmax(0,1fr) 2.25rem;gap:.75rem 1rem;padding:1rem}.ComparisonDirectory_topic__9zSoc{grid-column:1;align-self:center;padding:0}.ComparisonDirectory_entryCopy__okU_O{grid-column:1/-1}.ComparisonDirectory_arrow__KtGXx{grid-column:2;grid-row:1;width:2.25rem;height:2.25rem}.ComparisonDirectory_method__SVVp6{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.5rem 1rem 0}}@media (max-width:380px){.ComparisonDirectory_featureCopy___rqRC{padding:1.25rem}.ComparisonDirectory_featureCopy___rqRC h2{font-size:1.3125rem}.ComparisonDirectory_comparisonLink__0QToN{column-gap:.75rem}}.TopicDirectory_overview__yzJYq{padding-block:clamp(2rem,4vw,3.5rem) 4rem}.TopicDirectory_intro__Bk_YB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2rem 4rem;align-items:end;margin-bottom:2.5rem}.TopicDirectory_intro__Bk_YB>div{min-width:0;container-type:inline-size}.TopicDirectory_eyebrow__DQJja{margin:0 0 1rem;color:var(--redp);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.TopicDirectory_intro__Bk_YB h1{margin:0;font-family:var(--disp);font-size:clamp(1.625rem,6cqi,2.75rem);font-weight:400;line-height:1.25;text-transform:uppercase;text-wrap:balance}.TopicDirectory_introduction__6MXEQ{max-width:60ch;margin:0;font-size:1rem;line-height:1.7;color:var(--fg2)}.TopicDirectory_jumpMenu__PEUbl{padding:1.5rem;border-radius:var(--r);background:var(--ink);color:var(--paper)}.TopicDirectory_jumpMenu__PEUbl>span{display:block;margin-bottom:1rem;font-size:.8125rem;color:#d7cec3}.TopicDirectory_jumpMenu__PEUbl>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.TopicDirectory_jumpMenu__PEUbl a{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:.875rem 1rem;border:1px solid #68635e;border-radius:var(--rsm);color:inherit;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none}.TopicDirectory_jumpMenu__PEUbl a:hover{background:#383330;border-color:#d7cec3}.TopicDirectory_jumpMenu__PEUbl a:focus-visible{outline:2px solid white;outline-offset:3px}.TopicDirectory_group__d_Hmp{padding:2.5rem 0 0;scroll-margin-top:110px}.TopicDirectory_group__d_Hmp h2{margin:0 0 1.25rem;font-size:1.5rem;line-height:1.3}.TopicDirectory_entries__u485D,.TopicDirectory_tools__ySREL{list-style:none;margin:0;padding:0}.TopicDirectory_entries__u485D>li{padding:.5rem 0;border-top:1px solid var(--line)}.TopicDirectory_entries__u485D>li:last-child{border-bottom:1px solid var(--line)}.TopicDirectory_entry__gwUjK{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-content:start;gap:1.25rem 2rem;padding:1.5rem;border-radius:var(--r);color:inherit;text-decoration:none}.TopicDirectory_entry__gwUjK h3{max-width:65ch;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:-.02em;text-wrap:pretty}.TopicDirectory_entry__gwUjK p{max-width:85ch;margin:0;color:var(--fg2);font-size:.9375rem;line-height:1.7}.TopicDirectory_arrow__RFkun{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:50%;font-size:1.5rem;color:var(--redp)}.TopicDirectory_entry__gwUjK:is(:hover,:focus-visible){background:white}.TopicDirectory_entry__gwUjK:is(:hover,:focus-visible) h3{color:var(--redp)}.TopicDirectory_entry__gwUjK:is(:hover,:focus-visible) .TopicDirectory_arrow__RFkun{background:var(--redp);color:white;border-color:var(--redp)}.TopicDirectory_contextList__DMn4L a:focus-visible,.TopicDirectory_entry__gwUjK:focus-visible,.TopicDirectory_hubLink__GrRnu:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.TopicDirectory_tools__ySREL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.TopicDirectory_tools__ySREL>li{display:flex}.TopicDirectory_tools__ySREL .TopicDirectory_entry__gwUjK{width:100%;background:white;border:1px solid var(--line);grid-template-rows:1fr auto}.TopicDirectory_tools__ySREL .TopicDirectory_entry__gwUjK:is(:hover,:focus-visible){border-color:var(--redp)}.TopicDirectory_action__BpWSE{grid-column:1/-1;color:var(--redp);font-size:.875rem;font-weight:600}.TopicDirectory_hub__NGSJU{padding:2rem 0 3rem;background:var(--sand);scroll-margin-top:96px}.TopicDirectory_selectionHeading__lNIAJ{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.75rem}.TopicDirectory_selectionHeading__lNIAJ h2{margin:0;font-size:1.75rem;line-height:1.3}.TopicDirectory_selectionHeading__lNIAJ p{margin:0;max-width:43ch;color:var(--fg2);font-size:.875rem;line-height:1.6}.TopicDirectory_hubGroups__dfth_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.TopicDirectory_hubGroups__dfth_.TopicDirectory_systems__dsEoH{grid-template-columns:repeat(2,minmax(0,1fr))}.TopicDirectory_hubGroups__dfth_ h3{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;font-weight:600}.TopicDirectory_hubGroups__dfth_ ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.TopicDirectory_hubLink__GrRnu{display:flex;align-items:center;gap:.875rem;min-height:3.5rem;padding:.875rem 1rem;border:1px solid #d4cec5;border-radius:var(--rsm);background:var(--paper);color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.5;text-decoration:none}.TopicDirectory_hubLink__GrRnu:hover{background:white;border-color:var(--redp);color:var(--redp)}.TopicDirectory_smallArrow__PfqnO{margin-left:auto;flex-shrink:0;color:var(--redp);font-size:1.25rem}.TopicDirectory_logo__nP9cA{display:grid;place-items:center;flex:0 0 5rem;height:2rem}.TopicDirectory_logo__nP9cA img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.TopicDirectory_context__tpi1b{padding-block:3.5rem}.TopicDirectory_contextHeading__XRfWW{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:2rem 4rem;margin-bottom:2rem}.TopicDirectory_contextHeading__XRfWW h2{margin:0;font-size:1.75rem;line-height:1.3}.TopicDirectory_contextHeading__XRfWW p,.TopicDirectory_contextList__DMn4L p{margin:0;color:var(--fg2);font-size:.9375rem;line-height:1.7}.TopicDirectory_contextList__DMn4L{margin:0}.TopicDirectory_contextList__DMn4L>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;padding:1.5rem 0;border-top:1px solid var(--line)}.TopicDirectory_contextList__DMn4L dt{font-weight:600;font-size:1rem;line-height:1.5}.TopicDirectory_contextList__DMn4L dd{margin:0}.TopicDirectory_contextList__DMn4L a{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;margin-top:.5rem;color:var(--redp);font-size:.875rem;font-weight:600;text-underline-offset:4px}@media (max-width:960px){.TopicDirectory_intro__Bk_YB{gap:2rem}.TopicDirectory_intro__Bk_YB,.TopicDirectory_jumpMenu__PEUbl>div{grid-template-columns:minmax(0,1fr)}.TopicDirectory_hubGroups__dfth_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.TopicDirectory_contextHeading__XRfWW,.TopicDirectory_intro__Bk_YB{grid-template-columns:minmax(0,1fr);gap:1.25rem}.TopicDirectory_intro__Bk_YB h1{font-size:min(2rem,7cqi)}.TopicDirectory_overview__yzJYq[data-topic-directory=tools] .TopicDirectory_intro__Bk_YB h1{font-family:var(--body);font-size:1.75rem;font-weight:700;text-transform:none}.TopicDirectory_introduction__6MXEQ{font-size:.9375rem}.TopicDirectory_group__d_Hmp{padding-top:2rem}.TopicDirectory_group__d_Hmp h2{font-size:1.25rem}.TopicDirectory_entry__gwUjK{padding:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) 2rem}.TopicDirectory_entry__gwUjK h3{font-size:1.125rem}.TopicDirectory_entry__gwUjK>div{display:contents}.TopicDirectory_entry__gwUjK h3{grid-column:1;grid-row:1}.TopicDirectory_entry__gwUjK p{grid-column:1/-1;grid-row:2}.TopicDirectory_entry__gwUjK>.TopicDirectory_arrow__RFkun{grid-column:2;grid-row:1}.TopicDirectory_tools__ySREL .TopicDirectory_entry__gwUjK{grid-template-rows:auto 1fr auto}.TopicDirectory_arrow__RFkun{width:2rem;height:2rem;font-size:1.25rem}.TopicDirectory_hubGroups__dfth_,.TopicDirectory_hubGroups__dfth_.TopicDirectory_systems__dsEoH,.TopicDirectory_tools__ySREL{grid-template-columns:minmax(0,1fr)}.TopicDirectory_selectionHeading__lNIAJ{flex-direction:column;gap:.75rem}.TopicDirectory_contextHeading__XRfWW h2,.TopicDirectory_selectionHeading__lNIAJ h2{font-size:1.5rem}.TopicDirectory_contextList__DMn4L>div{grid-template-columns:minmax(0,1fr);gap:.75rem}.TopicDirectory_logo__nP9cA{flex-basis:3.5rem;height:1.75rem}}.TopicDirectory_industryThumbnail__HpgvS{width:68px;height:56px;object-fit:cover;flex:0 0 68px;border-radius:3px}