.v7-catalog{--catalog-ink: #0b0e12;--catalog-paper: #f5f1ed;--catalog-muted: #58636f;--catalog-accent: #d88c56;--gs-font-display: "Archivo", "Helvetica Neue", Inter, sans-serif;background:var(--catalog-ink);color:var(--catalog-paper);font-family:Helvetica Neue,Inter,system-ui,sans-serif}.v7-catalog *{min-width:0}.v7-catalog :focus-visible{outline:2px solid var(--catalog-accent);outline-offset:5px}.v7-catalog h1,.v7-catalog h2,.v7-catalog h3{font-family:var(--gs-font-display);font-weight:500;letter-spacing:-.04em;text-wrap:balance}.v7-catalog h1{font-size:clamp(44px,5.6vw,80px);line-height:1.02;margin:0}.v7-catalog h2{font-size:clamp(34px,4vw,56px);line-height:1.05;margin:0}.v7-catalog h3{font-size:clamp(24px,2.6vw,36px);line-height:1.12;margin:0}.v7-catalog p{font-size:17px;line-height:1.65;color:#b9bec3}.catalog-wrap{width:min(1360px,100%);margin:auto;padding:88px 40px}.catalog-hero{background:radial-gradient(ellipse at 85% 20%,#7a90a81c,transparent 60%),#0b0e12;border-bottom:1px solid #f5f1ed22}.catalog-hero .catalog-wrap{padding-top:88px;padding-bottom:96px}.catalog-hero h1 span,.catalog-dark h2 span{color:#b7b8ba}.catalog-label{font-family:var(--gs-font-sans);font-size:13px!important;line-height:1.5!important;letter-spacing:normal;text-transform:none;color:var(--catalog-accent)!important;margin:0 0 24px}.catalog-hero-copy{max-width:900px}.catalog-hero-grid,.catalog-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.catalog-lede{max-width:680px;margin:26px 0 0;font-size:19px!important}.catalog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.catalog-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;padding:13px 22px;border:1px solid #f5f1ed;border-radius:4px;background:#f5f1ed;color:#0b0e12;text-decoration:none;font-size:14px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s}.catalog-button:hover{background:#e4dcd3;border-color:#e4dcd3}.catalog-button--outline{background:transparent;color:#f5f1ed;border-color:#f5f1ed55}.catalog-button--outline:hover{background:#ffffff0a;border-color:#f5f1ed}.catalog-paper{background:var(--catalog-paper);color:#111519}.catalog-paper p{color:var(--catalog-muted)}.catalog-paper .catalog-label{color:#9a5d32!important}.catalog-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.catalog-section-head>p{max-width:440px;margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.catalog-item{padding:32px 0;border-top:1px solid #f5f1ed33}.catalog-item h3{font-size:28px;margin:14px 0}.catalog-item p{margin:0 0 20px;max-width:520px}.catalog-paper .catalog-item{border-color:#11151926}.catalog-number{font-family:Overpass Mono,monospace;color:var(--catalog-accent);font-size:12px}.catalog-paper .catalog-number{color:#9a5d32}.catalog-link{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px;line-height:1.6}.catalog-link:hover{opacity:.75}.catalog-dark{border-block:1px solid #f5f1ed22}.catalog-cta{background:#14191f}.catalog-cta p{max-width:630px;margin:22px 0 0}.catalog-cta .catalog-button{justify-self:end}.catalog-product{border:1px solid #f5f1ed26;border-radius:6px;overflow:hidden}.catalog-agent-record{padding:32px;border:1px solid #f5f1ed2e;background:#151a21;border-radius:4px}.catalog-agent-record ol{list-style:none;padding:0;margin:0}.catalog-agent-record li{display:flex;gap:20px;align-items:center;padding:21px 0;border-top:1px solid #f5f1ed26;font-size:19px;line-height:1.4}.catalog-agent-record li span{font-family:Overpass Mono,monospace;color:#d88c56;font-size:11px}.catalog-record-note{font-size:13px!important;margin:16px 0 0!important}.catalog-selector{display:flex;flex-wrap:wrap;gap:8px}.catalog-selector button{background:transparent;color:#111519;min-height:46px;border:1px solid #11151933;border-radius:4px;font-size:14px;padding:12px 22px;cursor:pointer}.catalog-selector button[aria-pressed=true]{background:#111519;color:#fff;border-color:#111519}.catalog-selector button:hover{border-color:#111519}.catalog-feature{margin-bottom:56px}.catalog-feature .v7-product-shot{border:1px solid #11151926;border-radius:6px;overflow:hidden}.catalog-feature h3{max-width:440px}[data-audience=industry]{--catalog-accent: #7a90a8}.catalog-paper [data-audience=industry] .catalog-label,.catalog-paper [data-audience=industry] .catalog-number{color:#48647e!important}.catalog-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #11151933}.catalog-audience{padding:36px 40px 0 0;text-decoration:none}.catalog-audience+.catalog-audience{padding:36px 0 0 40px;border-left:1px solid #11151926}.catalog-audience .catalog-label{display:block}.catalog-audience p{max-width:500px}.catalog-audience:hover h3{color:#9a5d32}.catalog-audience[data-audience=industry]:hover h3{color:#48647e}.catalog-table-wrap{overflow-x:auto}.catalog-table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;text-align:left}.catalog-table caption{text-align:left;font-size:13px;color:#58636f;padding-bottom:20px}.catalog-table td,.catalog-table th{padding:24px;border-bottom:1px solid #11151926;vertical-align:top}.catalog-table th:first-child{padding-left:0;width:22%}.catalog-table thead th{font-family:var(--gs-font-sans);font-size:13px;text-transform:none;letter-spacing:normal;border-top:1px solid #111519}.catalog-table td{width:39%;color:#58636f}.catalog-table td:last-child{color:#111519}.catalog-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin-bottom:32px}.catalog-guide-list>a{display:flex;justify-content:space-between;gap:32px;padding:30px 0;text-decoration:none;border-top:1px solid #f5f1ed33}.catalog-guide-list h3{font-size:28px}.catalog-guide-list p{max-width:800px;margin:12px 0 0}.catalog-guide-list>a>span{font-size:28px;color:#d88c56}.catalog-guide-list>a:hover h3{color:#d88c56}.catalog-steps{counter-reset:steps;list-style:none;padding:0;margin:0}.catalog-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;border-top:1px solid #11151926;padding:26px 0}.catalog-steps li:before{counter-increment:steps;content:counter(steps,decimal-leading-zero);font:12px Overpass Mono,monospace;color:#9a5d32;padding-top:7px}.catalog-steps h3{font-size:26px}.catalog-steps p{margin:12px 0 0}.catalog-outputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;padding:0;list-style:none}.catalog-outputs li{padding:24px 0;border-top:1px solid #f5f1ed33;font-size:22px;line-height:1.4}.catalog-faq details{border-top:1px solid #11151926;padding:22px 0}.catalog-faq summary{cursor:pointer;font-size:20px;font-family:var(--gs-font-display);line-height:1.4}.catalog-faq details p{margin:16px 0 0}.catalog-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.catalog-directory>a{display:block;border-top:1px solid #11151926;text-decoration:none;padding:30px 0}.catalog-directory h3{font-size:28px}.catalog-directory p{margin:16px 0}.catalog-directory>a:hover h3{color:#9a5d32}.catalog-directory .catalog-audience-note{font-size:13px;line-height:1.5;margin:12px 0}@media(max-width:960px){.catalog-hero-grid,.catalog-split{grid-template-columns:minmax(0,1fr);gap:36px}.catalog-section-head{align-items:start;flex-direction:column;gap:24px}.catalog-cta .catalog-button{justify-self:start}.catalog-wrap{padding:64px 32px}.catalog-hero .catalog-wrap{padding-top:64px;padding-bottom:64px}.catalog-product{max-width:780px}}@media(max-width:600px){.catalog-wrap{padding:56px 24px}.catalog-hero .catalog-wrap{padding:48px 24px 56px}.catalog-grid,.catalog-audiences,.catalog-directory,.catalog-guide-list{grid-template-columns:minmax(0,1fr)}.catalog-audience,.catalog-audience+.catalog-audience{padding:30px 0;border-left:0}.catalog-audience+.catalog-audience{border-top:1px solid #11151926;margin-top:12px}.catalog-agent-record{padding:24px}.catalog-section-head,.catalog-feature{margin-bottom:32px}.catalog-table{min-width:680px}.catalog-outputs{grid-template-columns:1fr}.catalog-actions .catalog-button{flex:1 1 auto}.catalog-lede{font-size:18px!important}}@media(prefers-reduced-motion:reduce){.catalog-button{transition:none}}.catalog-guide-sections>section{align-items:start;padding:40px 0;border-top:1px solid #11151926}.catalog-guide-sections>section:first-child{padding-top:0;border-top:0}.catalog-guide-sections p:first-child{margin-top:0}.catalog-benefits{padding-left:20px;line-height:1.7;color:#b9bec3}.catalog-benefits li{margin:12px 0}
