

#bc-discovery{--m-bg:light-dark(#fbfaf7,#171b19);--m-paper:light-dark(#fff,#232925);--m-ink:light-dark(#24362e,#eaf0e9);--m-muted:light-dark(#626e65,#afbdb2);--m-line:light-dark(#e3e6df,#3c4940);--m-rust:light-dark(#b9492c,#f4a083);--m-rust-soft:light-dark(#f6e9df,#493226);--m-sage:light-dark(#eaf0e6,#293a2d);--m-green:light-dark(#3c6550,#afcfb8);--m-map:light-dark(#f1eee5,#232d28);--m-road:light-dark(#fffdf7,#58635b);--m-road-edge:light-dark(#dfded4,#39463d);--m-building:light-dark(#e1ded0,#465146);--m-park:light-dark(#d3e4c6,#354f39);--m-water:light-dark(#c0dce0,#355b62);--m-shadow:light-dark(#23362a16,#0000003b);font-family:'Hanken Grotesk',sans-serif;color:var(--m-ink);background:var(--m-bg);font-size:15px;line-height:1.5;overflow:clip;isolation:isolate;width:100%;text-align:left}
#bc-discovery *{box-sizing:border-box}#bc-discovery button,#bc-discovery input,#bc-discovery select{font:inherit}#bc-discovery button,#bc-discovery a{-webkit-tap-highlight-color:transparent}#bc-discovery button{color:inherit}#bc-discovery a{color:inherit;text-decoration:none}#bc-discovery [hidden]{display:none!important}#bc-discovery h1,#bc-discovery h2,#bc-discovery h3,#bc-discovery h4{font-family:'Bricolage Grotesque',sans-serif;font-weight:600;letter-spacing:-.035em;margin:0;line-height:1.1}#bc-discovery p{margin:0}#bc-discovery button{border:0;background:transparent}#bc-discovery svg[data-lucide]{flex:none;width:17px;height:17px}#bc-discovery .m-wrap{width:min(100%,1120px);margin:auto;padding:0 38px}#bc-discovery .m-header{display:flex;align-items:center;gap:20px;padding-top:23px;padding-bottom:23px}#bc-discovery .m-logo{display:flex;align-items:center;gap:9px;font-family:'Bricolage Grotesque',sans-serif;font-size:24px;font-weight:700;letter-spacing:-1.1px;white-space:nowrap}#bc-discovery .m-logo i{color:var(--m-rust)}#bc-discovery .m-logo svg{width:24px;height:24px}#bc-discovery .m-logo em{font-style:normal;color:var(--m-rust)}#bc-discovery .m-nav{display:flex;gap:24px;margin:auto;font-size:13px;font-weight:500}#bc-discovery .m-nav a:hover{color:var(--m-rust)}#bc-discovery .m-header-actions{display:flex;gap:17px;align-items:center;font-size:13px}#bc-discovery .m-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.3;background:var(--m-ink);color:var(--m-bg);border:1px solid transparent;text-align:center}#bc-discovery .m-button:hover{background:var(--m-green)}#bc-discovery .m-button.light{background:var(--m-paper);color:var(--m-ink);border-color:var(--m-line)}#bc-discovery .m-button.light:hover{background:var(--m-sage)}#bc-discovery .m-button.small{padding:10px 15px;font-size:13px}#bc-discovery .m-link{display:inline-flex;align-items:center;gap:7px;padding:4px 0;color:var(--m-rust);font-size:14px;font-weight:600}#bc-discovery .m-link:hover{text-decoration:underline;text-underline-offset:4px}#bc-discovery .m-eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.025em;color:var(--m-green);margin-bottom:18px}#bc-discovery .m-dot{width:7px;height:7px;border-radius:100%;background:var(--m-green)}#bc-discovery .m-hero{text-align:center;padding-top:50px;padding-bottom:42px}#bc-discovery .m-hero .m-eyebrow{justify-content:center}#bc-discovery .m-hero h1{font-size:clamp(39px,6.2vw,68px);letter-spacing:-.055em;line-height:1.025;max-width:830px;margin:auto}#bc-discovery .m-hero h1 span{color:var(--m-rust)}#bc-discovery .m-hero .m-intro{max-width:580px;margin:22px auto 24px;color:var(--m-muted);font-size:18px;line-height:1.55}#bc-discovery .m-hero-cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:23px}#bc-discovery .m-hero-foot{font-size:12px;color:var(--m-muted);margin-top:20px}#bc-discovery .m-demo{border:1px solid var(--m-line);border-radius:17px;overflow:hidden;background:var(--m-paper);box-shadow:0 20px 55px var(--m-shadow)}#bc-discovery .m-demo-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 20px}#bc-discovery .m-demo-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}#bc-discovery .m-tiny{font-size:11px;font-weight:400;color:var(--m-muted)}#bc-discovery .m-tabs{display:flex;gap:3px;flex-wrap:wrap}#bc-discovery .m-tabs button{border-radius:6px;padding:8px 12px;color:var(--m-muted);font-size:13px}#bc-discovery .m-tabs button[aria-pressed=true]{color:var(--m-ink);background:var(--m-sage);font-weight:600}#bc-discovery .m-demo-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;border-top:1px solid var(--m-line)}#bc-discovery .m-map{min-width:0;height:430px;position:relative;background:var(--m-map);overflow:hidden;touch-action:pan-y}#bc-discovery .m-map svg.m-geography{display:block;width:100%;height:100%;touch-action:pan-y}#bc-discovery .m-map-buttons{position:absolute;right:15px;top:15px;display:grid;gap:2px;background:var(--m-paper);padding:4px;border-radius:9px;box-shadow:0 3px 15px var(--m-shadow)}#bc-discovery .m-map-buttons button{display:grid;place-items:center;width:32px;height:32px;border-radius:5px}#bc-discovery .m-map-buttons button:hover{background:var(--m-sage)}#bc-discovery .m-map-key{position:absolute;left:14px;bottom:32px;display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:6px;background:var(--m-paper);font-size:11px;max-width:calc(100% - 28px)}#bc-discovery .m-map-key .m-dot{background:var(--m-rust)}#bc-discovery .m-attribution{position:absolute;bottom:7px;left:10px;font-size:10px;padding:1px 5px;background:var(--m-paper);color:var(--m-muted)}#bc-discovery .m-attribution a{text-decoration:underline}#bc-discovery .m-map-status{position:absolute;top:12px;left:12px;padding:9px;background:var(--m-paper);font-size:12px}#bc-discovery .m-pins{position:absolute;inset:0;pointer-events:none;overflow:hidden}#bc-discovery .m-pin{pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:36px;height:36px;display:grid;place-items:center;padding:0}#bc-discovery .m-pin span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--m-paper);background:var(--m-rust);border:3px solid var(--m-paper);box-shadow:0 2px 8px var(--m-shadow);font-size:10px;font-weight:700}#bc-discovery .m-pin[aria-pressed=true] span{width:30px;height:30px;box-shadow:0 0 0 6px color-mix(in srgb,var(--m-rust) 18%,transparent)}#bc-discovery .m-pin.dim{opacity:.4}#bc-discovery .m-map-paths path{vector-effect:non-scaling-stroke}#bc-discovery .m-map-label{fill:var(--m-muted);font:11px 'Hanken Grotesk',sans-serif;paint-order:stroke;stroke:var(--m-map);stroke-width:3px;stroke-linejoin:round;pointer-events:none}#bc-discovery .m-map-label.place{font-size:13px;font-weight:600;letter-spacing:1.5px;fill:var(--m-ink)}#bc-discovery .m-demo-detail{padding:22px;min-width:0;border-left:1px solid var(--m-line);background:var(--m-paper)}#bc-discovery .m-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--m-sage);font-family:'Bricolage Grotesque',sans-serif;font-weight:600;font-size:16px;color:var(--m-green);margin:0 0 12px}#bc-discovery .m-demo-detail h3{font-size:23px;line-height:1.12;margin-bottom:7px}#bc-discovery .m-meta{font-size:12px;color:var(--m-muted)}#bc-discovery .m-grade{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--m-green);margin-top:9px}#bc-discovery .m-grade svg{width:13px;height:13px}#bc-discovery .m-demo-detail .m-desc{font-size:13px;line-height:1.5;margin:14px 0;color:var(--m-muted)}#bc-discovery .m-mini-title{font-size:11px;font-weight:600;color:var(--m-muted);margin:16px 0 5px}#bc-discovery .m-project-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 0;text-align:left;font-size:12px;border-bottom:1px solid var(--m-line)}#bc-discovery .m-project-row span{display:block}#bc-discovery .m-project-row small{font-size:11px;color:var(--m-muted)}#bc-discovery .m-project-row:hover{color:var(--m-rust)}#bc-discovery .m-demo-detail .m-link{font-size:12px;margin-top:10px}#bc-discovery .m-back{display:flex;gap:5px;align-items:center;padding:0 0 14px;font-size:11px;color:var(--m-muted)}#bc-discovery .m-feature{background:var(--m-sage);padding:12px;border-radius:8px;margin-top:14px;font-size:13px;line-height:1.45}#bc-discovery .m-feature small{display:block;font-size:10px;color:var(--m-green);margin-bottom:5px}#bc-discovery .m-evidence{font-size:12px;margin-top:12px;color:var(--m-muted)}#bc-discovery summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}#bc-discovery summary::-webkit-details-marker{display:none}#bc-discovery details[open]>summary>svg{transform:rotate(45deg)}#bc-discovery .m-evidence p{padding:8px 0 12px;line-height:1.5}#bc-discovery .m-demo-note{display:flex;justify-content:space-between;gap:14px;padding:10px 18px;font-size:11px;color:var(--m-muted);border-top:1px solid var(--m-line)}#bc-discovery .m-demo-note button{padding:0;font-size:11px;color:var(--m-rust);text-align:left}#bc-discovery .m-demo-footnote{font-size:11px;color:var(--m-muted);text-align:center;margin:13px 0 0}#bc-discovery .m-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:44px 0 72px}#bc-discovery .m-value-strip article{display:flex;align-items:flex-start;gap:12px}#bc-discovery .m-value-strip i{color:var(--m-rust)}#bc-discovery .m-value-strip h3{font-size:16px;margin:0 0 8px;letter-spacing:-.025em}#bc-discovery .m-value-strip p{font-size:13px;color:var(--m-muted);line-height:1.5}#bc-discovery .m-section-heading h2{font-size:clamp(28px,4vw,40px);line-height:1.1;max-width:650px}#bc-discovery .m-section-heading>p{font-size:15px;color:var(--m-muted);max-width:565px;margin-top:16px;line-height:1.6}#bc-discovery .m-industry{padding:48px 32px 36px;background:var(--m-sage);border-radius:20px}#bc-discovery .m-industry-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:26px 0 24px}#bc-discovery .m-industry-tabs button{padding:9px 13px;border-radius:30px;border:1px solid color-mix(in srgb,var(--m-ink) 15%,transparent);font-size:13px;color:var(--m-ink)}#bc-discovery .m-industry-tabs button[aria-pressed=true]{background:var(--m-ink);color:var(--m-bg);border-color:transparent}#bc-discovery .m-industry-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:38px;align-items:center}#bc-discovery .m-industry-copy h3{font-size:29px;line-height:1.15;max-width:390px;margin:15px 0}#bc-discovery .m-industry-copy p{font-size:14px;line-height:1.6;color:var(--m-muted)}#bc-discovery .m-subindustries{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}#bc-discovery .m-subindustries button{font-size:12px;color:var(--m-muted);padding:4px 0;border-bottom:2px solid transparent}#bc-discovery .m-subindustries button[aria-pressed=true]{border-color:var(--m-green);color:var(--m-ink);font-weight:600}#bc-discovery .m-industry-copy .m-link{margin-top:18px}#bc-discovery .m-example{background:var(--m-paper);border-radius:12px;padding:23px;box-shadow:0 9px 25px var(--m-shadow);min-width:0}#bc-discovery .m-example-top{font-size:11px;color:var(--m-muted);display:flex;justify-content:space-between;gap:10px;margin-bottom:18px}#bc-discovery .m-example h4{font-size:22px;line-height:1.15;margin-bottom:10px}#bc-discovery .m-example p{font-size:13px;color:var(--m-muted);line-height:1.5}#bc-discovery .m-example-moment{display:flex;align-items:flex-start;gap:10px;background:var(--m-rust-soft);padding:13px;border-radius:8px;margin:18px 0;font-size:13px}#bc-discovery .m-example-moment svg{color:var(--m-rust)}#bc-discovery .m-example-moment small{display:block;font-size:11px;color:var(--m-muted);margin-top:4px}#bc-discovery .m-person-strip{display:flex;align-items:center;gap:10px;font-size:13px}#bc-discovery .m-person-strip .m-avatar{width:34px;height:34px;margin:0;font-size:13px;flex:none}#bc-discovery .m-person-strip small{display:block;font-size:11px;color:var(--m-muted)}#bc-discovery .m-product-label{font-size:11px;color:var(--m-muted);margin-top:20px;line-height:1.5}#bc-discovery .m-source-details{margin-top:14px;font-size:12px;color:var(--m-muted);border-top:1px solid var(--m-line)}#bc-discovery .m-source-details p{font-size:12px;padding-bottom:10px}#bc-discovery .m-relationship{display:grid;gap:8px;margin-top:18px}#bc-discovery .m-relationship-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;border-bottom:1px solid var(--m-line);padding:7px 0}#bc-discovery .m-relationship-row small{color:var(--m-muted);font-size:11px;text-align:right}#bc-discovery .m-email-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:55px;padding:82px 0;align-items:center}#bc-discovery .m-email-copy h2{font-size:38px;line-height:1.1}#bc-discovery .m-email-copy>p{font-size:15px;line-height:1.7;color:var(--m-muted);margin-top:18px}#bc-discovery .m-cadence{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:12px;color:var(--m-muted)}#bc-discovery .m-cadence button{padding:7px 14px;border-radius:30px;background:var(--m-paper);border:1px solid var(--m-line)}#bc-discovery .m-cadence button[aria-pressed=true]{background:var(--m-ink);border-color:var(--m-ink);color:var(--m-bg)}#bc-discovery .m-email{border:1px solid var(--m-line);background:var(--m-paper);border-radius:13px;box-shadow:0 9px 32px var(--m-shadow);overflow:hidden;transform:rotate(1deg)}#bc-discovery .m-mail-head{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;border-bottom:1px solid var(--m-line);font-size:11px;color:var(--m-muted)}#bc-discovery .m-mail-content{padding:24px}#bc-discovery .m-mail-from{display:flex;align-items:center;gap:9px;margin-bottom:22px;font-size:12px}#bc-discovery .m-mail-from .m-avatar{width:33px;height:33px;font-size:12px;margin:0;background:var(--m-rust-soft);color:var(--m-rust)}#bc-discovery .m-mail-from small{display:block;font-size:10px;color:var(--m-muted)}#bc-discovery .m-mail-content h3{font-size:23px;line-height:1.18;margin-bottom:12px}#bc-discovery .m-mail-content p{font-size:13px;color:var(--m-muted);line-height:1.6}#bc-discovery .m-mail-project{padding:16px 0;margin-top:10px;border-top:1px solid var(--m-line)}#bc-discovery .m-mail-project strong{font-size:13px;font-weight:600;display:block;margin-bottom:5px}#bc-discovery .m-mail-rule{font-size:11px!important;margin-top:17px;padding-top:13px;border-top:1px solid var(--m-line)}#bc-discovery .m-how{padding-bottom:70px}#bc-discovery .m-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:30px}#bc-discovery .m-step-no{font-family:'Bricolage Grotesque',sans-serif;font-size:30px;color:var(--m-rust);letter-spacing:-1px;margin-bottom:13px}#bc-discovery .m-steps h3{font-size:19px;margin-bottom:10px}#bc-discovery .m-steps p{font-size:13px;color:var(--m-muted);line-height:1.6}#bc-discovery .m-depth{padding:35px 0;border-top:1px solid var(--m-line);display:grid;grid-template-columns:1fr 1.4fr;gap:55px}#bc-discovery .m-depth h2{font-size:30px;line-height:1.15}#bc-discovery .m-depth>div>p{font-size:14px;color:var(--m-muted);margin-top:15px}#bc-discovery .m-accordion details{border-bottom:1px solid var(--m-line)}#bc-discovery .m-accordion summary{font-size:14px;font-weight:500;padding:18px 0}#bc-discovery .m-accordion p{color:var(--m-muted);font-size:13px;line-height:1.6;padding:0 25px 16px 0}#bc-discovery .m-accordion .m-link{font-size:12px;margin-bottom:15px}#bc-discovery .m-close{margin:40px 0;background:var(--m-rust-soft);border-radius:18px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}#bc-discovery .m-close h2{font-size:35px;max-width:480px}#bc-discovery .m-close p{font-size:14px;color:var(--m-muted);margin-top:12px}#bc-discovery .m-close-actions{display:grid;justify-items:center;gap:12px;flex:none}#bc-discovery .m-close-actions .m-link{font-size:12px}#bc-discovery .m-faq{max-width:750px;margin:65px auto 45px}#bc-discovery .m-faq h2{font-size:29px;margin-bottom:15px}#bc-discovery .m-footer{padding:24px 0 25px;border-top:1px solid var(--m-line);display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center;font-size:11px;color:var(--m-muted)}#bc-discovery .m-footer .m-logo{font-size:19px;color:var(--m-ink)}#bc-discovery .m-footer-links{display:flex;gap:17px;flex-wrap:wrap}#bc-discovery .m-preview-note{font-size:10px;color:var(--m-muted);padding:0 0 22px;text-align:center}
@media(max-width:850px){#bc-discovery .m-wrap{padding-left:25px;padding-right:25px}#bc-discovery .m-nav{gap:16px;font-size:12px}#bc-discovery .m-header-actions>a:first-child{display:none}#bc-discovery .m-logo{font-size:21px}#bc-discovery .m-hero{padding-top:40px}#bc-discovery .m-demo-body{grid-template-columns:minmax(0,1fr) 260px}#bc-discovery .m-demo-detail{padding:18px}#bc-discovery .m-map{height:450px}#bc-discovery .m-industry-inner,#bc-discovery .m-email-section{gap:28px}#bc-discovery .m-value-strip{gap:20px}#bc-discovery .m-industry{padding:34px 25px}#bc-discovery .m-email-copy h2{font-size:33px}#bc-discovery .m-close{padding:30px}#bc-discovery .m-close h2{font-size:29px}}
@media(max-width:650px){#bc-discovery .m-wrap{padding-left:19px;padding-right:19px}#bc-discovery .m-header{gap:10px;padding-top:17px;padding-bottom:17px;justify-content:space-between}#bc-discovery .m-nav{display:none}#bc-discovery .m-header-actions{gap:0}#bc-discovery .m-logo{font-size:20px}#bc-discovery .m-header-actions .m-button{font-size:12px;padding:9px 11px}#bc-discovery .m-hero{padding-top:33px;padding-bottom:30px}#bc-discovery .m-hero h1{font-size:42px}#bc-discovery .m-hero .m-intro{font-size:16px;margin-top:20px}#bc-discovery .m-hero-foot{font-size:11px}#bc-discovery .m-hero-cta{gap:17px}#bc-discovery .m-demo-head{padding:13px;flex-wrap:wrap;gap:8px}#bc-discovery .m-demo-title{font-size:13px}#bc-discovery .m-demo-body{grid-template-columns:1fr}#bc-discovery .m-map{height:320px}#bc-discovery .m-demo-detail{border-left:0;border-top:1px solid var(--m-line);padding:20px}#bc-discovery .m-demo-detail .m-avatar{float:left;margin:0 12px 8px 0}#bc-discovery .m-demo-detail h3{font-size:22px}#bc-discovery .m-demo-detail .m-desc{clear:both}#bc-discovery .m-demo-note{font-size:10px;flex-wrap:wrap;gap:6px}#bc-discovery .m-value-strip{grid-template-columns:1fr;gap:24px;margin:32px 0 45px}#bc-discovery .m-value-strip h3{font-size:17px}#bc-discovery .m-value-strip p{max-width:400px}#bc-discovery .m-industry{padding:28px 18px;border-radius:14px}#bc-discovery .m-section-heading h2{font-size:30px}#bc-discovery .m-industry-tabs{gap:6px;margin:22px 0}#bc-discovery .m-industry-tabs button{font-size:12px;padding:8px 10px}#bc-discovery .m-industry-inner,#bc-discovery .m-email-section{grid-template-columns:1fr;gap:24px}#bc-discovery .m-industry-copy h3{font-size:25px}#bc-discovery .m-example{padding:19px}#bc-discovery .m-email-section{padding:50px 0;gap:28px}#bc-discovery .m-email-copy h2{font-size:32px}#bc-discovery .m-email{transform:none}#bc-discovery .m-steps{grid-template-columns:1fr;gap:24px;margin-top:25px}#bc-discovery .m-steps article{padding-left:40px;position:relative}#bc-discovery .m-step-no{position:absolute;left:0;top:-3px;font-size:26px}#bc-discovery .m-how{padding-bottom:40px}#bc-discovery .m-depth{grid-template-columns:1fr;gap:20px;padding-top:26px}#bc-discovery .m-depth h2{font-size:28px}#bc-discovery .m-close{display:block;margin-top:25px;padding:26px 23px}#bc-discovery .m-close-actions{margin-top:24px;justify-items:start}#bc-discovery .m-close h2{font-size:30px}#bc-discovery .m-faq{margin-top:40px}#bc-discovery .m-footer{align-items:flex-start}#bc-discovery .m-footer-links{gap:12px}}
@media(max-width:400px){#bc-discovery .m-header .m-logo{font-size:18px;gap:6px}#bc-discovery .m-header .m-logo svg{width:19px;height:19px}#bc-discovery .m-header-actions .m-button{font-size:11px;padding:9px 10px}#bc-discovery .m-header-actions .m-button svg{display:none}#bc-discovery .m-demo-head{gap:10px}#bc-discovery .m-example-top{flex-wrap:wrap}}
@media(pointer:coarse){#bc-discovery button,#bc-discovery .m-button,#bc-discovery summary{min-height:44px}#bc-discovery .m-pin{width:44px;height:44px}#bc-discovery .m-map-buttons button{width:40px}#bc-discovery .m-industry-tabs{gap:8px}}
@media(prefers-reduced-motion:reduce){#bc-discovery *{scroll-behavior:auto!important;transition:none!important}}
#bc-discovery .m-hero{padding-bottom:34px}#bc-discovery .m-hero .m-intro{max-width:650px}#bc-discovery .m-hero-foot{font-size:13px}#bc-discovery .r-showcase{background:var(--m-paper);border-radius:17px;box-shadow:0 18px 45px var(--m-shadow);border:1px solid var(--m-line);overflow:hidden}#bc-discovery .r-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 27px}#bc-discovery .r-showcase-heading .m-eyebrow{margin-bottom:8px;font-size:11px}#bc-discovery .r-showcase-heading h2{font-size:27px}#bc-discovery .r-example-label{font-size:11px;color:var(--m-muted);text-align:right;max-width:160px}#bc-discovery .r-project-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--m-sage);padding:15px 27px}#bc-discovery .r-project-bar>div{display:flex;align-items:center;gap:12px}#bc-discovery .r-project-bar strong{font-size:14px;font-weight:600;display:block}#bc-discovery .r-project-bar span{display:block;font-size:12px;color:var(--m-muted)}#bc-discovery .r-project-bar label{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--m-muted)}#bc-discovery .r-project-bar select{background:var(--m-paper);color:var(--m-ink);border:1px solid var(--m-line);border-radius:6px;padding:7px 9px;font:inherit;font-size:12px;max-width:180px}#bc-discovery .r-team-layout{display:grid;grid-template-columns:280px minmax(0,1fr)}#bc-discovery .r-role-list{padding:15px 12px 18px;border-right:1px solid var(--m-line)}#bc-discovery .r-role{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border-radius:8px;padding:12px;margin-bottom:3px}#bc-discovery .r-role[aria-pressed=true]{background:var(--m-sage)}#bc-discovery .r-role:hover{background:var(--m-sage)}#bc-discovery .r-role>svg{color:var(--m-muted);width:18px;height:18px}#bc-discovery .r-role>span{display:block;min-width:0}#bc-discovery .r-role strong{display:block;font-size:13px;font-weight:600}#bc-discovery .r-role small{display:block;font-size:11px;color:var(--m-muted);line-height:1.4;margin-top:3px}#bc-discovery .r-role .r-role-mark{margin-left:auto;width:6px;height:6px;border-radius:50%;flex:none;background:var(--m-green)}#bc-discovery .r-role .r-role-mark.candidate{background:var(--m-rust)}#bc-discovery .r-role .r-role-mark.unknown{background:transparent;border:1px solid var(--m-muted)}#bc-discovery .r-contact-profile{padding:27px 29px;min-width:0}#bc-discovery .r-profile-top{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px}#bc-discovery .r-profile-top .m-avatar{width:47px;height:47px;flex:none;margin:0;font-size:19px}#bc-discovery .r-profile-top h3{font-size:27px;line-height:1.1;margin:0 0 8px}#bc-discovery .r-profile-top p{font-size:13px;color:var(--m-muted)}#bc-discovery .r-grade-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}#bc-discovery .r-grade{font-size:11px;padding:4px 8px;border-radius:4px;color:var(--m-green);background:var(--m-sage)}#bc-discovery .r-grade.pending{color:var(--m-rust);background:var(--m-rust-soft)}#bc-discovery .r-contact-caption{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-bottom:12px}#bc-discovery .r-channels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:13px 20px;padding-bottom:17px;border-bottom:1px solid var(--m-line)}#bc-discovery .r-channel{min-width:0}#bc-discovery .r-channel span{display:block;color:var(--m-muted);font-size:11px;margin-bottom:4px}#bc-discovery .r-channel strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}#bc-discovery .r-contact-note{font-size:11px;color:var(--m-muted);line-height:1.5;margin-top:10px}#bc-discovery .r-why{margin:20px 0 14px;font-size:13px;line-height:1.6}#bc-discovery .r-why strong{display:block;font-size:12px;font-weight:600;color:var(--m-rust);margin-bottom:4px}#bc-discovery .r-proof{font-size:12px;color:var(--m-muted);padding-top:7px;border-top:1px solid var(--m-line)}#bc-discovery .r-proof summary{padding:10px 0}#bc-discovery .r-proof summary span{display:flex;align-items:center;gap:6px;min-width:0}#bc-discovery .r-proof p{font-size:12px;line-height:1.6;padding-bottom:10px}#bc-discovery .r-proof blockquote{margin:3px 0 10px;padding:10px 13px;border-left:2px solid var(--m-green);background:var(--m-sage);font-size:12px;color:var(--m-ink)}#bc-discovery .r-profile-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:13px}#bc-discovery .r-profile-actions .m-link{font-size:12px}#bc-discovery .r-missing{background:var(--m-sage);padding:14px;border-radius:7px;font-size:13px;line-height:1.6;margin:16px 0}#bc-discovery .r-missing strong{display:block;margin-bottom:5px;font-weight:600}#bc-discovery .r-showcase-footer{border-top:1px solid var(--m-line);padding:12px 26px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--m-muted)}#bc-discovery .r-showcase-footer .m-link{font-size:12px}#bc-discovery .r-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 58px}#bc-discovery .r-story article>svg{color:var(--m-rust);width:20px;height:20px;margin-bottom:13px}#bc-discovery .r-story h3{font-size:19px;margin-bottom:11px;line-height:1.15}#bc-discovery .r-story p{font-size:13px;color:var(--m-muted);line-height:1.6}#bc-discovery .r-map-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}#bc-discovery .r-map-heading .m-eyebrow{margin-bottom:9px}#bc-discovery .r-map-heading h2{font-size:32px;max-width:400px}#bc-discovery .r-map-heading>p{font-size:13px;line-height:1.65;color:var(--m-muted);max-width:310px}#bc-discovery .m-demo-footnote{margin-bottom:65px}#bc-discovery .r-mini-contact{padding:13px 0 3px;font-size:13px;overflow-wrap:anywhere}#bc-discovery .r-mini-contact>strong{display:block;font-weight:500;font-size:14px}#bc-discovery .r-mini-contact>small{display:block;font-size:11px;color:var(--m-muted);margin-top:5px}#bc-discovery .r-mini-contact .m-link{font-size:12px;margin-top:7px}#bc-discovery .r-email-contact{border-left:2px solid var(--m-green);padding:2px 0 2px 12px;margin:0 0 17px}#bc-discovery .r-email-contact span{display:block;font-size:11px;color:var(--m-muted)}#bc-discovery .r-email-contact strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}#bc-discovery .r-inline-contact{background:var(--m-sage);padding:10px 11px;border-radius:6px;margin-top:13px;overflow-wrap:anywhere}#bc-discovery .r-inline-contact strong{display:block;font-size:13px;font-weight:500}#bc-discovery .r-inline-contact small{display:block;font-size:10px;color:var(--m-muted);margin-top:4px}#bc-discovery .m-demo-detail .m-desc{margin-bottom:10px}
@media(max-width:850px){#bc-discovery .r-team-layout{grid-template-columns:240px minmax(0,1fr)}#bc-discovery .r-contact-profile{padding:22px}#bc-discovery .r-profile-top h3{font-size:24px}#bc-discovery .r-channels{grid-template-columns:1fr}#bc-discovery .r-project-bar{padding:15px 20px}#bc-discovery .r-project-bar label{display:grid;gap:4px}#bc-discovery .r-map-heading h2{font-size:28px}}
@media(max-width:650px){#bc-discovery .r-showcase-heading{padding:19px;display:block}#bc-discovery .r-showcase-heading h2{font-size:25px}#bc-discovery .r-example-label{display:block;text-align:left;max-width:none;margin-top:10px}#bc-discovery .r-project-bar{padding:15px 18px;display:block}#bc-discovery .r-project-bar label{display:flex;flex-wrap:wrap;margin-top:13px;justify-content:space-between}#bc-discovery .r-project-bar select{font-size:16px;max-width:210px}#bc-discovery .r-team-layout{grid-template-columns:1fr}#bc-discovery .r-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:12px;border-right:0;border-bottom:1px solid var(--m-line)}#bc-discovery .r-role{padding:10px 8px;gap:7px;margin:0;align-items:flex-start}#bc-discovery .r-role small{font-size:11px}#bc-discovery .r-role strong{font-size:12px}#bc-discovery .r-role>svg{width:14px;height:14px;margin-top:3px}#bc-discovery .r-role .r-role-mark{display:none}#bc-discovery .r-contact-profile{padding:21px 19px}#bc-discovery .r-profile-top h3{font-size:25px}#bc-discovery .r-channels{grid-template-columns:1fr}#bc-discovery .r-showcase-footer{padding:13px 19px;display:block}#bc-discovery .r-showcase-footer .m-link{margin-top:8px}#bc-discovery .r-story{grid-template-columns:1fr;gap:25px;margin:33px 0 40px}#bc-discovery .r-story article{padding-left:34px;position:relative}#bc-discovery .r-story article>svg{position:absolute;left:0;top:0}#bc-discovery .r-story h3{font-size:18px}#bc-discovery .r-map-heading{display:block}#bc-discovery .r-map-heading h2{font-size:29px}#bc-discovery .r-map-heading>p{margin-top:14px}#bc-discovery .m-demo-footnote{margin-bottom:40px}}


#bc-discovery .s-header{position:relative;display:flex;align-items:center;gap:24px;padding-top:22px;padding-bottom:22px;z-index:10}#bc-discovery .s-nav{display:flex;align-items:center;justify-content:center;gap:20px;margin:auto;font-size:13px}#bc-discovery .s-nav details{position:static}#bc-discovery .s-nav summary{gap:4px;padding:10px 0;font-size:13px}#bc-discovery .s-nav summary svg{width:12px;height:12px}#bc-discovery .s-nav details[open]>summary>svg{transform:rotate(180deg)}#bc-discovery .s-menu{position:absolute;top:calc(100% - 5px);left:25px;right:25px;background:var(--m-paper);border:1px solid var(--m-line);border-radius:13px;box-shadow:0 14px 40px var(--m-shadow);padding:24px;display:grid;grid-template-columns:1.8fr 1fr;gap:24px;z-index:20}#bc-discovery .s-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}#bc-discovery .s-menu-links>a{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:7px;font-size:13px;font-weight:600}#bc-discovery .s-menu-links>a:hover{background:var(--m-sage)}#bc-discovery .s-menu-links small{display:block;color:var(--m-muted);font-weight:400;font-size:11px;margin-top:4px;line-height:1.5}#bc-discovery .s-menu-links svg{color:var(--m-green);margin-top:2px}#bc-discovery .s-menu-feature{background:var(--m-sage);border-radius:8px;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:10px}#bc-discovery .s-menu-feature h3{font-size:22px}#bc-discovery .s-menu-feature p{font-size:13px;color:var(--m-muted);line-height:1.6}#bc-discovery .s-menu-feature .m-link{font-size:12px}#bc-discovery .s-nav>a:hover{color:var(--m-rust)}#bc-discovery .s-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:36px;padding:50px 0 44px}#bc-discovery .s-hero h1{font-size:57px;letter-spacing:-.055em;line-height:1.04}#bc-discovery .s-hero h1 span{color:var(--m-rust)}#bc-discovery .s-hero>div>p{font-size:17px;color:var(--m-muted);line-height:1.65;margin:20px 0 25px;max-width:530px}#bc-discovery .s-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap}#bc-discovery .s-actions .m-link{font-size:13px}#bc-discovery .s-hero-note{font-size:11px!important;margin:18px 0 0!important}#bc-discovery .s-team-peek{background:var(--m-paper);border:1px solid var(--m-line);border-radius:14px;box-shadow:0 18px 50px var(--m-shadow);padding:22px;transform:rotate(1deg)}#bc-discovery .s-peek-title{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--m-muted);border-bottom:1px solid var(--m-line);padding-bottom:15px;margin-bottom:10px}#bc-discovery .s-home-person{display:flex;align-items:center;gap:12px;padding:11px 8px;text-align:left;width:100%;border-radius:7px;font-size:13px}#bc-discovery .s-home-person[aria-pressed=true]{background:var(--m-sage)}#bc-discovery .s-home-person .m-avatar{width:33px;height:33px;font-size:12px;margin:0;flex:none}#bc-discovery .s-home-person small{display:block;color:var(--m-muted);font-size:11px;margin-top:3px}#bc-discovery .s-peek-contact{margin-top:16px;padding:14px 15px;background:var(--m-rust-soft);border-radius:7px;font-size:13px;overflow-wrap:anywhere}#bc-discovery .s-peek-contact span{display:block;font-size:11px;color:var(--m-muted);margin-top:5px}#bc-discovery .s-peek-contact .m-link{font-size:12px;margin-top:9px}#bc-discovery .s-peek-note{font-size:10px;color:var(--m-muted);margin-top:15px;text-align:center}#bc-discovery .s-proof-line{display:flex;gap:25px;justify-content:center;flex-wrap:wrap;font-size:12px;color:var(--m-muted);margin:0 0 60px}#bc-discovery .s-proof-line span{display:flex;gap:7px;align-items:center}#bc-discovery .s-proof-line svg{color:var(--m-green);width:14px;height:14px}#bc-discovery .s-section{margin:0 0 62px}#bc-discovery .s-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px}#bc-discovery .s-heading h2{font-size:32px;line-height:1.12;max-width:650px}#bc-discovery .s-heading p{font-size:14px;color:var(--m-muted);margin-top:13px;max-width:600px;line-height:1.6}#bc-discovery .s-heading .m-eyebrow{margin-bottom:11px}#bc-discovery .s-heading>a{font-size:12px;flex:none}#bc-discovery .s-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 27px}#bc-discovery .s-product-link{display:flex;align-items:flex-start;gap:12px;padding:22px 0;border-top:1px solid var(--m-line)}#bc-discovery .s-product-link>svg{color:var(--m-rust);margin-top:3px;flex:none}#bc-discovery .s-product-link h3{font-size:19px;line-height:1.2;margin-bottom:10px}#bc-discovery .s-product-link p{font-size:13px;color:var(--m-muted);line-height:1.6}#bc-discovery .s-product-link span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--m-rust);margin-top:12px}#bc-discovery .s-product-link:hover h3{color:var(--m-rust)}#bc-discovery .s-industry-band{padding:34px;background:var(--m-sage);border-radius:15px;margin-bottom:62px}#bc-discovery .s-industry-band h2{font-size:32px;line-height:1.15}#bc-discovery .s-industry-band>p{color:var(--m-muted);font-size:14px;margin-top:13px}#bc-discovery .s-industry-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}#bc-discovery .s-industry-links a{display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--m-ink) 16%,transparent);border-radius:7px;padding:10px 13px;font-size:13px;background:var(--m-paper)}#bc-discovery .s-industry-links a:hover{background:var(--m-ink);color:var(--m-bg)}#bc-discovery .s-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}#bc-discovery .s-example-card{display:block;min-width:0}#bc-discovery .s-example-visual{background:var(--m-sage);border-radius:10px;padding:20px;margin-bottom:15px;min-height:123px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:15px}#bc-discovery .s-example-visual svg{width:24px;height:24px;color:var(--m-green)}#bc-discovery .s-example-visual span{font-size:11px;color:var(--m-muted)}#bc-discovery .s-example-card:nth-child(2n) .s-example-visual{background:var(--m-rust-soft)}#bc-discovery .s-example-card h3{font-size:21px;line-height:1.2;margin-bottom:11px}#bc-discovery .s-example-card p{font-size:13px;color:var(--m-muted);line-height:1.6}#bc-discovery .s-example-card .m-link{font-size:12px;margin-top:13px}#bc-discovery .s-example-card:hover h3{color:var(--m-rust)}#bc-discovery .s-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:var(--m-muted);padding-top:19px}#bc-discovery .s-breadcrumb a:hover{color:var(--m-rust)}#bc-discovery .s-breadcrumb svg{width:10px;height:10px}#bc-discovery .s-back{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:var(--m-muted);margin-left:auto;padding:5px}#bc-discovery .s-page-hero{padding:36px 0 37px;max-width:850px}#bc-discovery .s-page-hero .m-eyebrow{margin-bottom:14px}#bc-discovery .s-page-hero h1{font-size:47px;line-height:1.08;letter-spacing:-.045em}#bc-discovery .s-page-hero>p{max-width:730px;font-size:17px;line-height:1.65;color:var(--m-muted);margin:20px 0 22px}#bc-discovery .s-page-hero .s-actions{margin-top:20px}#bc-discovery .s-demo-slot{margin:4px 0 43px}#bc-discovery .s-demo-slot .m-email-section{padding:25px 0}#bc-discovery .s-demo-slot .m-industry{padding:24px}#bc-discovery .s-demo-slot .m-industry>.m-section-heading,#bc-discovery .s-demo-slot .m-industry>.m-industry-tabs{display:none}#bc-discovery #s-page[data-page-type=example] .m-subindustries{display:none}#bc-discovery .s-sample-note{font-size:12px;color:var(--m-muted);padding:12px 15px;background:var(--m-sage);border-radius:7px;line-height:1.6;margin-bottom:22px}#bc-discovery .s-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin:29px 0 44px}#bc-discovery .s-points h3{font-size:21px;line-height:1.18;margin-bottom:13px}#bc-discovery .s-points p{font-size:14px;line-height:1.7;color:var(--m-muted)}#bc-discovery .s-question{padding:25px 27px;background:var(--m-rust-soft);border-radius:11px;margin-bottom:36px}#bc-discovery .s-question>span{font-size:11px;color:var(--m-rust);display:block;margin-bottom:10px}#bc-discovery .s-question p{font-family:'Bricolage Grotesque',sans-serif;font-size:24px;line-height:1.3;max-width:680px}#bc-discovery .s-related{padding-top:28px;border-top:1px solid var(--m-line);margin-bottom:42px}#bc-discovery .s-related h2{font-size:25px;margin-bottom:18px}#bc-discovery .s-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}#bc-discovery .s-related-links a{font-size:14px;line-height:1.5;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0}#bc-discovery .s-related-links a:hover{color:var(--m-rust)}#bc-discovery .s-related-links svg{flex:none;margin-top:3px}#bc-discovery .s-faq{max-width:760px;margin:30px 0 45px}#bc-discovery .s-faq h2{font-size:27px;margin-bottom:16px}#bc-discovery .s-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}#bc-discovery .s-industry-tile{padding:22px 0;border-top:1px solid var(--m-line);display:flex;gap:14px;align-items:flex-start}#bc-discovery .s-industry-tile>svg{color:var(--m-rust);margin-top:3px}#bc-discovery .s-industry-tile h3{font-size:23px;margin-bottom:12px}#bc-discovery .s-industry-tile p{font-size:14px;color:var(--m-muted);line-height:1.6}#bc-discovery .s-industry-tile:hover h3{color:var(--m-rust)}#bc-discovery .s-example-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 29px}#bc-discovery .s-example-filters button{border:1px solid var(--m-line);border-radius:25px;padding:8px 13px;font-size:13px}#bc-discovery .s-example-filters button[aria-pressed=true]{background:var(--m-ink);color:var(--m-bg);border-color:var(--m-ink)}#bc-discovery .s-example-results{margin-bottom:50px}#bc-discovery .s-guide-list{display:grid;gap:0}#bc-discovery .s-guide-link{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;border-top:1px solid var(--m-line)}#bc-discovery .s-guide-link h3{font-size:24px;line-height:1.2;margin-bottom:10px}#bc-discovery .s-guide-link p{font-size:14px;color:var(--m-muted);line-height:1.6;max-width:660px}#bc-discovery .s-guide-link:hover h3{color:var(--m-rust)}#bc-discovery .s-guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:50px;margin:0 0 45px}#bc-discovery .s-article section{margin:0 0 30px}#bc-discovery .s-article h2{font-size:25px;line-height:1.2;margin-bottom:14px}#bc-discovery .s-article p{font-size:15px;color:var(--m-muted);line-height:1.85}#bc-discovery .s-reading-next{background:var(--m-sage);border-radius:10px;padding:22px;align-self:start}#bc-discovery .s-reading-next h3{font-size:23px;line-height:1.15;margin-bottom:14px}#bc-discovery .s-reading-next p{font-size:13px;color:var(--m-muted);line-height:1.6;margin-bottom:15px}#bc-discovery .s-reading-next .m-link{font-size:12px}#bc-discovery .s-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:10px 0 35px}#bc-discovery .s-coverage-grid article{padding-top:19px;border-top:1px solid var(--m-line)}#bc-discovery .s-coverage-grid h3{font-size:23px;margin-bottom:13px}#bc-discovery .s-coverage-grid p{font-size:14px;color:var(--m-muted);line-height:1.7}#bc-discovery .s-area-note{background:var(--m-rust-soft);border-radius:9px;padding:21px;margin-bottom:30px;font-size:14px;line-height:1.7}#bc-discovery .s-map-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px;margin-bottom:45px}#bc-discovery .s-map-list h2{font-size:23px;margin-bottom:12px}#bc-discovery .s-map-list a{display:block;padding:8px 0;border-bottom:1px solid var(--m-line);font-size:13px}#bc-discovery .s-map-list small{display:block;color:var(--m-muted);font-size:11px;margin-top:3px;overflow-wrap:anywhere}#bc-discovery .s-footer{padding-top:34px;padding-bottom:24px;border-top:1px solid var(--m-line)}#bc-discovery .s-footer-top{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:23px}#bc-discovery .s-footer-top h3{font-family:'Hanken Grotesk',sans-serif;font-size:12px;letter-spacing:0;font-weight:600;margin-bottom:13px}#bc-discovery .s-footer-top a:not(.m-logo){display:block;font-size:12px;color:var(--m-muted);margin:0 0 10px}#bc-discovery .s-footer-top a:hover{color:var(--m-rust)}#bc-discovery .s-footer-top p{font-size:12px;color:var(--m-muted);line-height:1.6;margin-top:13px;max-width:200px}#bc-discovery .s-footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--m-muted);padding-top:26px;margin-top:15px;border-top:1px solid var(--m-line)}#bc-discovery .s-footer-bottom a{text-decoration:underline;text-underline-offset:3px}#bc-discovery .s-footer .m-logo{font-size:21px}#bc-discovery .s-trial{white-space:nowrap}#bc-discovery #s-page .m-close{margin:40px 0 46px}
@media(max-width:850px){#bc-discovery .s-header{gap:17px}#bc-discovery .s-header .m-logo{font-size:21px}#bc-discovery .s-nav{gap:15px;font-size:12px}#bc-discovery .s-nav summary{font-size:12px}#bc-discovery .s-trial{font-size:11px;padding:10px 12px}#bc-discovery .s-hero{gap:24px;padding-top:34px}#bc-discovery .s-hero h1{font-size:46px}#bc-discovery .s-team-peek{padding:17px}#bc-discovery .s-menu{left:20px;right:20px}#bc-discovery .s-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bc-discovery .s-guide-layout{gap:25px;grid-template-columns:minmax(0,1fr) 210px}#bc-discovery .s-examples-grid{gap:17px}#bc-discovery .s-page-hero h1{font-size:41px}}
@media(max-width:650px){#bc-discovery .s-header{flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:18px;padding-bottom:12px}#bc-discovery .s-header .m-logo{font-size:20px}#bc-discovery .s-nav{order:3;flex-basis:100%;margin:0;justify-content:space-between;gap:12px}#bc-discovery .s-nav summary{font-size:12px}#bc-discovery .s-trial svg{display:none}#bc-discovery .s-menu{left:10px;right:10px;grid-template-columns:1fr;padding:15px}#bc-discovery .s-menu-links{gap:3px 7px}#bc-discovery .s-menu-links>a{padding:9px 6px;font-size:12px;gap:7px}#bc-discovery .s-menu-links small{font-size:11px}#bc-discovery .s-menu-feature{display:none}#bc-discovery .s-hero{grid-template-columns:1fr;padding:32px 0 27px;gap:30px}#bc-discovery .s-hero h1{font-size:43px;max-width:480px}#bc-discovery .s-hero>div>p{font-size:16px}#bc-discovery .s-team-peek{transform:none;padding:20px}#bc-discovery .s-proof-line{justify-content:flex-start;gap:12px 20px;margin-bottom:42px;font-size:11px}#bc-discovery .s-heading{display:block;margin-bottom:20px}#bc-discovery .s-heading h2{font-size:29px}#bc-discovery .s-heading>a{margin-top:13px}#bc-discovery .s-product-grid{grid-template-columns:1fr}#bc-discovery .s-product-link{padding:18px 0}#bc-discovery .s-section{margin-bottom:42px}#bc-discovery .s-industry-band{padding:25px 20px;margin-bottom:42px}#bc-discovery .s-industry-band h2{font-size:29px}#bc-discovery .s-industry-links a{font-size:12px;padding:9px 11px}#bc-discovery .s-examples-grid{grid-template-columns:1fr;gap:25px}#bc-discovery .s-example-card{display:grid;grid-template-columns:87px minmax(0,1fr);gap:15px}#bc-discovery .s-example-visual{min-height:95px;padding:14px;margin:0;height:100%;justify-content:flex-start;gap:13px}#bc-discovery .s-example-visual span{font-size:10px}#bc-discovery .s-example-card h3{font-size:21px}#bc-discovery .s-example-card p{font-size:13px}#bc-discovery .s-example-card .m-link{font-size:12px}#bc-discovery .s-page-hero{padding:27px 0 26px}#bc-discovery .s-page-hero h1{font-size:35px}#bc-discovery .s-page-hero>p{font-size:16px}#bc-discovery .s-points{grid-template-columns:1fr;gap:25px}#bc-discovery .s-related-links{grid-template-columns:1fr;gap:0}#bc-discovery .s-industry-grid{grid-template-columns:1fr;gap:0}#bc-discovery .s-guide-layout{grid-template-columns:1fr;gap:24px}#bc-discovery .s-guide-link h3{font-size:22px}#bc-discovery .s-question{padding:20px}#bc-discovery .s-question p{font-size:22px}#bc-discovery .s-coverage-grid{grid-template-columns:1fr;gap:21px}#bc-discovery .s-map-list{grid-template-columns:1fr}#bc-discovery .s-footer-top{grid-template-columns:1fr 1fr;gap:24px 18px}#bc-discovery .s-footer-bottom{flex-wrap:wrap;gap:10px}#bc-discovery .s-footer-top .m-logo{font-size:19px}#bc-discovery .s-demo-slot .m-industry{padding:18px}#bc-discovery .s-menu-links a span{min-width:0;overflow-wrap:anywhere}}

#bc-discovery {
  --m-bg: light-dark(#F4F0E7, #17140F);
  --m-paper: light-dark(#FBF8F1, #211E17);
  --m-ink: light-dark(#1E1B15, #ECE5D6);
  --m-muted: light-dark(#514937, #cbc5ba);
  --m-line: light-dark(#DED6C5, #37322A);
  --m-rust: light-dark(#9d4b18, #EB9770);
  --m-rust-soft: light-dark(#fbeee4, #33211a);
  --m-sage: light-dark(#EAE3D5, #2A261D);
  --m-green: light-dark(#2f6f4f, #72bd92);
  --m-map: light-dark(#f7f5f0, #191b17);
  --m-road: light-dark(#ffffff, #2f2c26);
  --m-road-edge: light-dark(#DED6C5, #454036);
  --m-building: light-dark(#e6e1d8, #23211c);
  --m-park: light-dark(#e3ecdc, #1b241c);
  --m-water: light-dark(#cadbe6, #16242e);
  --m-shadow: light-dark(#51493712, #00000035);
  --brand-fill: light-dark(#B4571C, #EB9770);
  --brand-on-fill: light-dark(#ffffff, #1a0e06);
  --brand-on-hover: light-dark(#9d4b18, #F2AA85);
}
#bc-discovery .m-button:not(.light) { background:var(--brand-fill); color:var(--brand-on-fill); }
#bc-discovery .m-button:not(.light):hover { background:var(--brand-on-hover); }
#bc-discovery .m-button.light { background:var(--m-paper); }
#bc-discovery .m-button { border-radius:7px; }
#bc-discovery .m-avatar { background:var(--m-sage); color:var(--m-ink); }
#bc-discovery .m-logo em { color:var(--m-rust); }
#bc-discovery .s-header { padding-top:23px; padding-bottom:23px; border-bottom:1px solid var(--m-line); }
#bc-discovery .s-nav { gap:25px; }
#bc-discovery .s-nav summary { min-height:42px; }
#bc-discovery .s-menu { border-radius:10px; box-shadow:0 12px 30px var(--m-shadow); }
#bc-discovery .s-menu-links svg { color:var(--m-rust); }
#bc-discovery .s-menu-links>a { padding:11px 8px; }
#bc-discovery .s-menu-feature { border-radius:7px; }
#bc-discovery .s-hero { grid-template-columns:1.17fr 1fr; padding:51px 0 38px; gap:32px; }
#bc-discovery .s-hero h1 { font-size:55px; line-height:1.075; letter-spacing:-.045em; }
#bc-discovery .s-hero .m-eyebrow { font-size:11px; letter-spacing:.06em; }
#bc-discovery .s-hero>div>p { font-size:16px; line-height:1.7; margin-top:20px; }
#bc-discovery .s-hero-note { font-size:12px!important; }
#bc-discovery .s-actions { gap:16px; }
#bc-discovery .s-actions .m-button { padding:13px 17px; }
#bc-discovery .s-team-peek { transform:none; border-radius:11px; padding:21px; box-shadow:0 8px 25px var(--m-shadow); }
#bc-discovery .s-peek-title { font-size:12px; }
#bc-discovery .s-home-person[aria-pressed=true] { background:var(--m-sage); }
#bc-discovery .s-home-person .m-avatar { background:var(--m-paper); color:var(--m-rust); }
#bc-discovery .s-peek-contact { background:var(--m-bg); padding:14px; border-radius:6px; }
#bc-discovery .s-peek-note { font-size:11px; }
#bc-discovery .s-proof-line { justify-content:flex-start; gap:15px 29px; padding:17px 0; border-top:1px solid var(--m-line); border-bottom:1px solid var(--m-line); margin-bottom:56px; }
#bc-discovery .s-proof-line svg { color:var(--m-rust); }
#bc-discovery .s-heading h2 { font-size:33px; letter-spacing:-.035em; }
#bc-discovery .s-section { margin-bottom:54px; }
#bc-discovery .s-path-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
#bc-discovery .s-path { padding-top:20px; border-top:1px solid var(--m-line); min-width:0; }
#bc-discovery .s-path>svg { color:var(--m-rust); width:20px; height:20px; margin-bottom:15px; }
#bc-discovery .s-path h3 { font-size:24px; line-height:1.15; margin-bottom:12px; letter-spacing:-.025em; }
#bc-discovery .s-path p { font-size:14px; line-height:1.7; color:var(--m-muted); margin-bottom:16px; }
#bc-discovery .s-path-links { display:grid; gap:7px; }
#bc-discovery .s-path-links .m-link { font-size:12px; width:fit-content; }
#bc-discovery .s-map-invite { margin-top:25px; padding:15px 0 0; display:flex; align-items:center; gap:10px; font-size:13px; border-top:1px solid var(--m-line); }
#bc-discovery .s-map-invite>svg { color:var(--m-rust); flex:none; }
#bc-discovery .s-map-invite .m-link { font-size:13px; }
#bc-discovery .s-industry-band { border-radius:10px; padding:31px 32px; margin-bottom:54px; }
#bc-discovery .s-industry-band h2 { font-size:31px; letter-spacing:-.03em; }
#bc-discovery .s-industry-links { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 25px; margin-top:24px; }
#bc-discovery .s-industry-links a { background:none; border:none; border-bottom:1px solid color-mix(in srgb,var(--m-ink) 14%,transparent); border-radius:0; padding:12px 0; justify-content:space-between; font-size:14px; }
#bc-discovery .s-industry-links a:hover { background:none; color:var(--m-rust); }
#bc-discovery .s-industry-links svg { width:14px; height:14px; flex:none; }
#bc-discovery .s-industry-more { display:inline-flex; margin-top:19px; font-size:13px; }
#bc-discovery .s-example-visual { min-height:108px; background:var(--m-sage); border-radius:8px; padding:18px; }
#bc-discovery .s-example-visual svg { color:var(--m-rust); }
#bc-discovery .s-example-card:nth-child(2n) .s-example-visual { background:var(--m-sage); }
#bc-discovery .s-example-visual span { font-size:11px; }
#bc-discovery .s-example-card h3 { font-size:22px; }
#bc-discovery .s-home-faq { display:grid; grid-template-columns:.9fr 1.2fr; gap:38px; margin-bottom:49px; }
#bc-discovery .s-home-faq h2 { font-size:31px; line-height:1.15; letter-spacing:-.03em; }
#bc-discovery .s-home-faq>div>p { font-size:14px; color:var(--m-muted); line-height:1.7; margin:14px 0; }
#bc-discovery .s-home-faq .m-link { font-size:13px; }
#bc-discovery .s-home-faq .m-accordion details:first-child { border-top:1px solid var(--m-line); }
#bc-discovery .s-home-faq .m-accordion summary { font-size:15px; line-height:1.5; gap:15px; }
#bc-discovery .s-home-faq .m-accordion p { font-size:14px; line-height:1.75; }
#bc-discovery .s-home-faq .m-accordion a { color:var(--m-rust); text-decoration:underline; text-underline-offset:3px; }
#bc-discovery .s-guide-layout { gap:34px; grid-template-columns:minmax(0,1fr) 245px; }
#bc-discovery .s-answer { border-left:3px solid var(--brand-fill); padding:2px 0 2px 18px; margin-bottom:31px; }
#bc-discovery .s-answer h2 { font-size:18px; margin-bottom:10px; }
#bc-discovery .s-answer p { font-size:16px; color:var(--m-ink); line-height:1.8; }
#bc-discovery .s-reading-next { border-radius:7px; }
#bc-discovery .s-reading-next nav { display:grid; gap:12px; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid var(--m-line); }
#bc-discovery .s-reading-next nav a { font-size:13px; line-height:1.5; color:var(--m-muted); }
#bc-discovery .s-reading-next nav a:hover { color:var(--m-rust); }
#bc-discovery .s-reading-next .s-contents-title { font-size:12px; font-weight:600; margin-bottom:13px; }
#bc-discovery .s-article p { font-size:16px; line-height:1.85; }
#bc-discovery .s-page-hero h1 { font-size:46px; letter-spacing:-.035em; }
#bc-discovery .s-page-hero>p { font-size:17px; }
#bc-discovery #s-page .m-close { border-radius:10px; background:var(--m-sage); }
#bc-discovery .s-footer-top a:not(.m-logo),#bc-discovery .s-footer-top p { font-size:13px; }
#bc-discovery .s-footer-top h3 { font-size:13px; }
@media (max-width:850px) {
 #bc-discovery .s-nav { gap:18px; }
 #bc-discovery .s-hero { gap:24px; }
 #bc-discovery .s-hero h1 { font-size:45px; }
 #bc-discovery .s-team-peek { padding:17px; }
 #bc-discovery .s-path-grid { gap:22px; }
 #bc-discovery .s-path h3 { font-size:22px; }
 #bc-discovery .s-page-hero h1 { font-size:41px; }
}
@media (max-width:650px) {
 #bc-discovery .s-header { padding-top:17px; padding-bottom:8px; }
 #bc-discovery .s-nav { gap:12px; }
 #bc-discovery .s-hero { grid-template-columns:1fr; padding:32px 0; gap:27px; }
 #bc-discovery .s-hero h1 { font-size:42px; }
 #bc-discovery .s-proof-line { gap:12px 20px; margin-bottom:39px; }
 #bc-discovery .s-section { margin-bottom:40px; }
 #bc-discovery .s-path-grid { grid-template-columns:1fr; gap:20px; }
 #bc-discovery .s-path { display:grid; grid-template-columns:22px minmax(0,1fr); gap:0 12px; }
 #bc-discovery .s-path>svg { grid-row:1 / 4; margin-top:2px; }
 #bc-discovery .s-path-links { grid-column:2; display:flex; flex-wrap:wrap; gap:5px 16px; }
 #bc-discovery .s-map-invite { align-items:flex-start; flex-wrap:wrap; }
 #bc-discovery .s-industry-band { padding:25px 20px; margin-bottom:40px; }
 #bc-discovery .s-industry-links { grid-template-columns:1fr 1fr; gap:0 20px; }
 #bc-discovery .s-industry-links a { font-size:13px; }
 #bc-discovery .s-home-faq { grid-template-columns:1fr; gap:18px; margin-bottom:40px; }
 #bc-discovery .s-guide-layout { grid-template-columns:1fr; }
 #bc-discovery .s-reading-next nav { display:none; }
 #bc-discovery .s-reading-next .s-contents-title { display:none; }
 #bc-discovery .s-page-hero h1 { font-size:35px; }
}
@media (max-width:370px) {
 #bc-discovery .s-hero h1 { font-size:37px; }
 #bc-discovery .s-industry-links { grid-template-columns:1fr; }
 #bc-discovery .s-menu-links { grid-template-columns:1fr; }
}
@media (prefers-reduced-motion:reduce) {
 #bc-discovery * { scroll-behavior:auto!important; transition:none!important; }
}

#bc-discovery[data-appearance="light"] { color-scheme:only light; }
#bc-discovery[data-appearance="dark"] { color-scheme:only dark; }
#bc-discovery .s-header { gap:18px; }
#bc-discovery .s-appearance { position:relative; flex:none; }
#bc-discovery .s-appearance>summary { display:flex; align-items:center; justify-content:center; list-style:none; width:38px; height:40px; padding:0; border:1px solid var(--m-line); border-radius:7px; background:var(--m-paper); color:var(--m-ink); }
#bc-discovery .s-appearance>summary::-webkit-details-marker { display:none; }
#bc-discovery .s-appearance>summary::marker { content:""; }
#bc-discovery .s-appearance>summary:hover { background:var(--m-sage); }
#bc-discovery [data-appearance-icon]:not([hidden]) { display:flex; align-items:center; }
#bc-discovery [data-appearance-icon][hidden] { display:none; }
#bc-discovery .s-appearance-menu { position:absolute; top:calc(100% + 9px); right:0; width:173px; padding:9px; background:var(--m-paper); color:var(--m-ink); border:1px solid var(--m-line); border-radius:9px; box-shadow:0 8px 24px var(--m-shadow); z-index:40; }
#bc-discovery .s-appearance-heading { display:block; padding:5px 9px 8px; font-size:11px; color:var(--m-muted); }
#bc-discovery .s-appearance-menu button { display:flex; align-items:center; gap:10px; width:100%; min-height:40px; padding:9px; border-radius:5px; text-align:left; font-size:13px; }
#bc-discovery .s-appearance-menu button:hover { background:var(--m-bg); }
#bc-discovery .s-appearance-menu button[aria-pressed="true"] { background:var(--m-sage); }
#bc-discovery .s-appearance-menu .s-theme-check { margin-left:auto; color:var(--m-rust); visibility:hidden; }
#bc-discovery .s-appearance-menu button[aria-pressed="true"] .s-theme-check { visibility:visible; }
@media(max-width:850px) {
 #bc-discovery .s-header { flex-wrap:wrap; gap:10px; }
 #bc-discovery .s-header>.m-logo { margin-right:auto; }
 #bc-discovery .s-nav { order:4; flex-basis:100%; margin:0; justify-content:center; gap:28px; }
}
@media(max-width:650px) {
 #bc-discovery .s-nav { justify-content:space-between; gap:12px; }
 #bc-discovery .s-header { padding-bottom:8px; }
}
@media(max-width:400px) {
 #bc-discovery .s-header { gap:8px; }
 #bc-discovery .s-header>.m-logo { font-size:18px; gap:6px; }
 #bc-discovery .s-header>.m-logo svg { width:18px; height:18px; }
 #bc-discovery .s-header .s-trial { font-size:11px; padding:10px 8px; }
 #bc-discovery .s-appearance>summary { width:34px; }
}
@media(pointer:coarse) {
 #bc-discovery .s-appearance>summary { width:44px; height:44px; }
 #bc-discovery .s-appearance-menu button { min-height:44px; }
}

#bc-discovery .d-ghost { display:block; height:10px; border-radius:4px; background:color-mix(in srgb,var(--m-muted) 32%,var(--m-paper)); filter:blur(3px); }
#bc-discovery .d-ghost.medium { width:128px; max-width:100%; }
#bc-discovery .d-ghost.long { width:185px; max-width:100%; }
#bc-discovery .d-locked-person { gap:11px; padding:10px 8px; }
#bc-discovery .d-locked-person>span:nth-child(2) { flex:1; min-width:0; }
#bc-discovery .d-locked-person strong { display:block; font-size:13px; margin-bottom:9px; }
#bc-discovery .d-locked-person small { margin-top:8px; font-size:11px; }
#bc-discovery .d-locked-person>svg { flex:none; width:13px; height:13px; color:var(--m-muted); }
#bc-discovery .d-locked-line { display:flex; gap:12px; align-items:center; margin:4px 0 18px; color:var(--m-muted); }
#bc-discovery .d-unlock strong { display:block; font-size:15px; }
#bc-discovery .d-unlock p { font-size:12px; line-height:1.6; color:var(--m-muted); margin:7px 0 13px; }
#bc-discovery .d-unlock .m-button { font-size:12px; padding:10px 13px; }
#bc-discovery .d-unlock .m-link { display:flex; font-size:11px; width:fit-content; margin-top:8px; }
#bc-discovery .s-team-peek { padding:19px; }
#bc-discovery .s-peek-note { line-height:1.5; }
#bc-discovery .d-example-label { display:flex; align-items:center; gap:7px; font-size:12px; color:var(--m-muted); margin-bottom:17px; }
#bc-discovery .d-example-label svg { width:14px; height:14px; color:var(--m-rust); }
#bc-discovery .d-journey-section { margin:0 0 52px; }
#bc-discovery .d-journey-steps { display:flex; flex-wrap:wrap; gap:7px; border-bottom:1px solid var(--m-line); padding:0 0 17px; margin-bottom:25px; }
#bc-discovery .d-journey-steps button { display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:9px 13px; border-radius:7px; font-size:13px; color:var(--m-muted); }
#bc-discovery .d-journey-steps button span { display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; border-radius:50%; background:var(--m-sage); font-size:11px; color:var(--m-ink); }
#bc-discovery .d-journey-steps button[aria-current="step"] { background:var(--m-ink); color:var(--m-bg); }
#bc-discovery .d-journey-steps button[aria-current="step"] span { color:var(--m-ink); background:var(--m-bg); }
#bc-discovery .d-journey-steps button:hover:not([aria-current]) { background:var(--m-sage); color:var(--m-ink); }
#bc-discovery .d-journey-panel { display:grid; grid-template-columns:.82fr 1.2fr; gap:38px; align-items:center; }
#bc-discovery .d-journey-copy h3 { font-size:31px; line-height:1.14; letter-spacing:-.025em; margin:12px 0 17px; }
#bc-discovery .d-journey-copy>p { font-size:15px; line-height:1.8; color:var(--m-muted); }
#bc-discovery .d-journey-arrows { display:flex; gap:18px; align-items:center; flex-wrap:wrap; margin-top:23px; }
#bc-discovery .d-journey-arrows .m-button { font-size:12px; padding:11px 14px; }
#bc-discovery .d-journey-arrows .m-link { font-size:13px; }
#bc-discovery .d-previous { display:inline-flex; align-items:center; gap:5px; font-size:12px; color:var(--m-muted); padding:9px 0; }
#bc-discovery .d-previous:disabled { opacity:.4; }
#bc-discovery .d-project-card { background:var(--m-paper); border:1px solid var(--m-line); border-radius:11px; padding:24px; box-shadow:0 7px 20px var(--m-shadow); min-width:0; }
#bc-discovery .d-card-top { display:flex; align-items:center; gap:8px; flex-wrap:wrap; font-size:11px; color:var(--m-muted); margin-bottom:19px; }
#bc-discovery .d-card-top>svg { width:16px; height:16px; color:var(--m-rust); flex:none; }
#bc-discovery .d-small-badge { margin-left:auto; padding:4px 8px; background:var(--m-sage); border-radius:4px; color:var(--m-ink); font-size:11px; }
#bc-discovery .d-project-card h3 { font-size:26px; line-height:1.15; letter-spacing:-.03em; }
#bc-discovery .d-place { font-size:12px; color:var(--m-muted); line-height:1.65; margin:10px 0 18px; }
#bc-discovery .d-project-facts { display:grid; gap:15px; padding-top:18px; border-top:1px solid var(--m-line); }
#bc-discovery .d-project-facts span,#bc-discovery .d-grade-grid span { display:block; font-size:11px; color:var(--m-muted); margin-bottom:4px; }
#bc-discovery .d-project-facts strong,#bc-discovery .d-grade-grid strong { font-size:13px; font-weight:500; line-height:1.5; display:block; }
#bc-discovery .d-bottom-note { margin-top:19px; font-size:11px; line-height:1.65; color:var(--m-muted); }
#bc-discovery .d-team-row { display:flex; align-items:flex-start; gap:12px; padding:15px 0; border-bottom:1px solid var(--m-line); }
#bc-discovery .d-initial { display:inline-flex; align-items:center; justify-content:center; width:34px; height:34px; flex:none; background:var(--m-sage); border-radius:7px; color:var(--m-rust); font-size:11px; font-weight:600; }
#bc-discovery .d-team-row strong { display:block; font-size:14px; line-height:1.4; }
#bc-discovery .d-team-row div>span { display:block; font-size:12px; margin-top:4px; }
#bc-discovery .d-team-row small { display:block; font-size:11px; color:var(--m-muted); line-height:1.6; margin-top:5px; }
#bc-discovery .d-project-card blockquote { margin:20px 0; padding:0 0 0 15px; border-left:3px solid var(--brand-fill); font-family:'Bricolage Grotesque',sans-serif; font-size:21px; line-height:1.55; }
#bc-discovery .d-sample-channel { display:flex; gap:10px; align-items:center; background:var(--m-sage); border-radius:6px; padding:15px; margin-bottom:20px; font-size:14px; overflow-wrap:anywhere; }
#bc-discovery .d-sample-channel svg { flex:none; color:var(--m-rust); }
#bc-discovery .d-grade-grid { display:grid; grid-template-columns:1fr 1fr; gap:17px; }
#bc-discovery .d-call-question { background:var(--m-rust-soft); padding:17px; border-radius:7px; margin-top:21px; }
#bc-discovery .d-call-question span { font-size:11px; color:var(--m-rust); display:block; margin-bottom:7px; }
#bc-discovery .d-call-question p { font-size:14px; line-height:1.65; }
#bc-discovery .d-alert-item { padding:16px 0; border-top:1px solid var(--m-line); }
#bc-discovery .d-alert-item>span { display:block; font-size:11px; color:var(--m-muted); margin-bottom:8px; }
#bc-discovery .d-alert-item strong { display:block; font-size:14px; line-height:1.5; }
#bc-discovery .d-alert-item p { font-size:12px; color:var(--m-muted); line-height:1.7; margin-top:6px; }
#bc-discovery .d-journey-mail .m-button { font-size:12px; margin-top:12px; }
#bc-discovery .d-briefing-teaser { display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:center; background:var(--m-sage); border-radius:11px; padding:33px; margin-bottom:52px; }
#bc-discovery .d-briefing-teaser h2 { font-size:33px; line-height:1.12; letter-spacing:-.03em; }
#bc-discovery .d-briefing-teaser>div>p { font-size:14px; line-height:1.75; color:var(--m-muted); margin:16px 0 20px; }
#bc-discovery .d-briefing-teaser .m-button { font-size:13px; }
#bc-discovery .d-mini-mail { background:var(--m-paper); padding:24px; border:1px solid var(--m-line); border-radius:8px; }
#bc-discovery .d-mini-mail>div:first-child { display:flex; align-items:center; gap:8px; font-size:11px; color:var(--m-rust); margin-bottom:16px; }
#bc-discovery .d-mini-mail h3 { font-size:23px; line-height:1.15; }
#bc-discovery .d-mail-summary { display:grid; grid-template-columns:55px minmax(0,1fr); gap:9px; font-size:12px; margin:17px 0; padding-top:16px; border-top:1px solid var(--m-line); }
#bc-discovery .d-mail-summary span { color:var(--m-muted); }
#bc-discovery .d-mail-summary strong { font-weight:500; line-height:1.5; }
#bc-discovery .d-mini-mail .m-link { font-size:12px; }
#bc-discovery .d-briefing-layout { display:grid; grid-template-columns:245px minmax(0,1fr); gap:35px; margin:6px 0 45px; align-items:start; }
#bc-discovery .d-briefing-controls label { display:block; font-size:13px; font-weight:600; margin-bottom:9px; }
#bc-discovery .d-briefing-controls select { font-family:inherit; font-size:14px; width:100%; padding:12px 10px; color:var(--m-ink); background:var(--m-paper); border:1px solid var(--m-line); border-radius:6px; }
#bc-discovery .d-briefing-focus { padding:21px 0; border-bottom:1px solid var(--m-line); }
#bc-discovery .d-briefing-focus h3 { font-size:19px; line-height:1.2; margin-bottom:10px; }
#bc-discovery .d-briefing-focus p { font-size:13px; color:var(--m-muted); line-height:1.8; }
#bc-discovery .d-briefing-access { padding:23px 0; }
#bc-discovery .d-briefing-access>span { display:flex; gap:8px; align-items:flex-start; font-size:13px; font-weight:600; }
#bc-discovery .d-briefing-access>span>svg { color:var(--m-rust); flex:none; }
#bc-discovery .d-briefing-access p { font-size:13px; line-height:1.7; color:var(--m-muted); margin:12px 0 16px; }
#bc-discovery .d-briefing-access .m-button { font-size:12px; }
#bc-discovery .d-briefing-access .m-link { font-size:12px; display:flex; margin-top:12px; }
#bc-discovery #d-briefing-related .m-link { font-size:12px; }
#bc-discovery .d-email-sheet { background:var(--m-paper); border:1px solid var(--m-line); border-radius:11px; overflow:hidden; box-shadow:0 8px 25px var(--m-shadow); }
#bc-discovery .d-email-meta { display:grid; grid-template-columns:48px minmax(0,1fr); gap:10px; font-size:12px; padding:21px 25px; background:var(--m-sage); }
#bc-discovery .d-email-meta span { color:var(--m-muted); }
#bc-discovery .d-email-meta strong { font-weight:500; line-height:1.5; }
#bc-discovery .d-email-body { padding:27px; }
#bc-discovery .d-email-brand { font-family:'Bricolage Grotesque',sans-serif; font-size:24px; font-weight:700; letter-spacing:-.04em; margin-bottom:26px; }
#bc-discovery .d-email-brand em { color:var(--m-rust); font-style:normal; }
#bc-discovery .d-email-brand span { display:block; font-family:'Hanken Grotesk',sans-serif; letter-spacing:0; font-size:11px; font-weight:400; color:var(--m-muted); margin-top:6px; }
#bc-discovery .d-email-body h2 { font-size:29px; line-height:1.12; letter-spacing:-.025em; }
#bc-discovery .d-email-intro { font-size:14px; line-height:1.75; color:var(--m-muted); margin:15px 0 24px; }
#bc-discovery .d-briefing-project { border-top:1px solid var(--m-line); padding:20px 0 2px; }
#bc-discovery .d-briefing-project h3 { font-size:24px; line-height:1.2; margin-bottom:23px; }
#bc-discovery .d-briefing-detail { margin:18px 0; }
#bc-discovery .d-briefing-detail>span { display:block; font-size:11px; color:var(--m-rust); margin-bottom:7px; }
#bc-discovery .d-briefing-detail>strong { display:block; font-size:14px; line-height:1.6; }
#bc-discovery .d-briefing-detail p { color:var(--m-muted); font-size:12px; line-height:1.7; margin-top:7px; }
#bc-discovery .d-briefing-project .m-link { font-size:12px; margin-top:20px; }
#bc-discovery .d-email-signoff { padding-top:20px; border-top:1px solid var(--m-line); font-size:13px; line-height:1.7; margin-top:22px; }
#bc-discovery .d-demo-banner { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; font-size:12px; color:var(--m-muted); border-bottom:1px solid var(--m-line); padding-bottom:14px; margin-bottom:18px; }
#bc-discovery .d-demo-banner>span { display:flex; align-items:center; gap:7px; }
#bc-discovery .d-demo-banner a { font-size:12px; color:var(--m-rust); }
@media(max-width:850px) {
 #bc-discovery .d-journey-panel { gap:25px; grid-template-columns:.9fr 1.1fr; }
 #bc-discovery .d-journey-copy h3 { font-size:28px; }
 #bc-discovery .d-project-card { padding:20px; }
 #bc-discovery .d-briefing-layout { grid-template-columns:215px minmax(0,1fr); gap:22px; }
 #bc-discovery .d-email-body { padding:21px; }
 #bc-discovery .d-briefing-teaser { padding:26px; gap:25px; }
}
@media(max-width:650px) {
 #bc-discovery .d-journey-steps { gap:3px; }
 #bc-discovery .d-journey-steps button { font-size:12px; padding:8px 10px; gap:6px; }
 #bc-discovery .d-journey-panel { grid-template-columns:1fr; gap:23px; }
 #bc-discovery .d-journey-copy h3 { font-size:27px; margin-bottom:12px; }
 #bc-discovery .d-journey-arrows { margin-top:16px; }
 #bc-discovery .d-project-card { padding:20px; }
 #bc-discovery .d-briefing-teaser { grid-template-columns:1fr; padding:24px 20px; gap:22px; }
 #bc-discovery .d-briefing-teaser h2 { font-size:29px; }
 #bc-discovery .d-briefing-layout { grid-template-columns:1fr; }
 #bc-discovery .d-briefing-controls { display:contents; }
 #bc-discovery .d-briefing-controls label { grid-row:1; margin:0; }
 #bc-discovery .d-briefing-controls select { grid-row:2; font-size:16px; }
 #bc-discovery #d-briefing-content { grid-row:3; }
 #bc-discovery .d-briefing-focus { padding-top:0; }
 #bc-discovery .d-briefing-access { padding:0; }
 #bc-discovery .d-email-body { padding:20px; }
 #bc-discovery .d-email-meta { padding:17px 20px; }
 #bc-discovery .d-email-body h2 { font-size:26px; }
 #bc-discovery .d-example-label { align-items:flex-start; font-size:11px; }
 #bc-discovery .d-demo-banner { font-size:11px; }
}
@media(max-width:370px) {
 #bc-discovery .d-grade-grid { grid-template-columns:1fr; }
 #bc-discovery .d-project-card { padding:17px; }
 #bc-discovery .d-project-card blockquote { font-size:19px; }
 #bc-discovery .d-sample-channel { font-size:12px; padding:12px; }
}


/* ---- second build pass (site/tools/build_site.mjs): skip link, the map's project list, the real reports ---- */
/* Skip link (s19.1): off screen until a keyboard reaches it, then over the header in the ink colour. */
#bc-discovery .s-skip{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 14px;border-radius:6px;background:var(--m-ink);color:var(--m-bg);font-size:14px;font-weight:600;text-decoration:none}
#bc-discovery .s-skip:focus{top:12px}
#bc-discovery main:focus{outline:none}
/* The map's text equivalent (s12.2): hidden until focus arrives, then a panel over the map's corner,
   so it changes no layout at any width. */
#bc-discovery .m-map-list{position:absolute;left:10px;top:10px;z-index:4;display:grid;gap:2px;max-width:calc(100% - 70px);max-height:calc(100% - 20px);overflow:auto;padding:6px;background:var(--m-paper);border:1px solid var(--m-line);border-radius:9px;box-shadow:0 3px 15px var(--m-shadow)}
#bc-discovery .m-map-list:not(:focus-within){clip-path:inset(50%);width:1px;height:1px;padding:0;border:0;overflow:hidden;white-space:nowrap}
#bc-discovery .m-map-list button{text-align:left;font-size:13px;line-height:1.35;padding:8px 10px;border-radius:5px;color:var(--m-ink)}
#bc-discovery .m-map-list button:hover,#bc-discovery .m-map-list button[aria-pressed="true"]{background:var(--m-sage)}
@media (pointer:coarse){#bc-discovery .m-map-list button{min-height:44px}}
/* The selected briefing's real report sits under the related industry link, one per line. */
#bc-discovery #d-briefing-related{display:grid;justify-items:start;gap:2px}
/* The data attribution under the footer (phase 3): read by the build from platform/app/legal.py, on every page. */
#bc-discovery .s-footer-source{font-size:11px;line-height:1.6;color:var(--m-muted);margin:14px 0 0;max-width:880px}

/* ---- prompt 83 section 3: the rebuilt homepage (preview only, home page classes, hp- prefix so
   no other page's markup is touched) ---- */
#bc-discovery .hp-tabs{display:flex;flex-wrap:wrap;gap:8px}
#bc-discovery .hp-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--m-line);border-radius:25px;font-size:13px;color:var(--m-ink)}
#bc-discovery .hp-tabs button svg{color:var(--m-rust)}
#bc-discovery .hp-tabs button[aria-pressed="true"]{background:var(--m-ink);color:var(--m-bg);border-color:var(--m-ink)}
#bc-discovery .hp-tabs button[aria-pressed="true"] svg{color:var(--m-bg)}
#bc-discovery .hp-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:32px;align-items:start;margin-top:26px}
#bc-discovery .hp-panel h3{font-size:26px;line-height:1.16;letter-spacing:-.025em;margin-bottom:16px}
#bc-discovery .hp-points{list-style:none;margin:0;padding:0;display:grid;gap:11px}
#bc-discovery .hp-points li{position:relative;padding-left:20px;font-size:14px;line-height:1.6;color:var(--m-muted)}
#bc-discovery .hp-points li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--brand-fill)}
#bc-discovery .hp-panel .m-link{margin-top:18px;font-size:13px}
#bc-discovery .hp-visual-card{align-self:start}
#bc-discovery .hp-blur-row{padding:15px 0;gap:12px}
#bc-discovery .hp-blur-row .m-avatar{width:34px;height:34px}
#bc-discovery .hp-blur-row>span:last-child{display:flex;flex-direction:column;gap:8px}
#bc-discovery .hp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
#bc-discovery .hp-step{padding-top:20px;border-top:2px solid var(--m-line);min-width:0}
#bc-discovery .hp-step-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--m-sage);color:var(--m-ink);font-size:11px;font-weight:600;margin-bottom:13px}
#bc-discovery .hp-step>svg{display:block;color:var(--m-rust);width:19px;height:19px;margin-bottom:11px}
#bc-discovery .hp-step h3{font-size:18px;line-height:1.25;margin-bottom:9px;letter-spacing:-.02em}
#bc-discovery .hp-step p{font-size:13px;line-height:1.65;color:var(--m-muted)}
#bc-discovery .hp-lifecycle{margin-top:32px;padding-top:26px;border-top:1px solid var(--m-line)}
#bc-discovery .hp-lifecycle-title{display:block;font-size:12px;color:var(--m-muted);margin-bottom:18px}
#bc-discovery .hp-lifecycle-row{display:flex;justify-content:space-between;gap:14px}
#bc-discovery .hp-lifecycle-node{flex:1;text-align:center;position:relative}
#bc-discovery .hp-lifecycle-node::after{content:"";position:absolute;top:5px;left:50%;width:100%;height:2px;background:var(--m-line);z-index:0}
#bc-discovery .hp-lifecycle-node:last-child::after{display:none}
#bc-discovery .hp-lifecycle-dot{position:relative;z-index:1;display:block;width:11px;height:11px;border-radius:50%;background:var(--brand-fill);margin:0 auto 12px}
#bc-discovery .hp-lifecycle-node strong{display:block;font-size:14px;margin-bottom:9px}
#bc-discovery .hp-lifecycle-tags{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}
#bc-discovery .hp-lifecycle-tags .d-small-badge{margin-left:0}
#bc-discovery .hp-sample-card{max-width:460px}
@media(max-width:850px){
 #bc-discovery .hp-panel{grid-template-columns:1fr;gap:22px}
 #bc-discovery .hp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
}
@media(max-width:650px){
 #bc-discovery .hp-tabs button{font-size:12px;padding:9px 12px}
 #bc-discovery .hp-steps{grid-template-columns:1fr;gap:18px}
 #bc-discovery .hp-lifecycle-row{flex-wrap:wrap;gap:20px 14px}
 #bc-discovery .hp-lifecycle-node{flex:1 1 40%;min-width:120px}
 #bc-discovery .hp-lifecycle-node::after{display:none}
}

/* THE CONTACT FORM on Privacy and Terms (prompt 87 s1, WEB-C18) */
#bc-discovery .s-contact{max-width:720px;margin:0 0 42px;padding-top:28px;border-top:1px solid var(--m-line)}
#bc-discovery .s-contact h2{font-size:25px;line-height:1.2;margin-bottom:14px}
#bc-discovery .s-contact>p{font-size:16px;color:var(--m-muted);line-height:1.7;margin-bottom:18px}
#bc-discovery .s-contact-note{background:var(--m-sage);color:var(--m-ink)!important;padding:12px 14px;border-radius:7px}
#bc-discovery .s-contact-form{display:grid;gap:16px}
#bc-discovery .s-contact-form label{display:grid;gap:6px;font-size:14px;font-weight:600}
#bc-discovery .s-contact-form input,#bc-discovery .s-contact-form textarea{font:inherit;font-size:16px;font-weight:400;width:100%;box-sizing:border-box;padding:11px 12px;color:var(--m-ink);background:var(--m-paper);border:1px solid var(--m-line);border-radius:6px}
#bc-discovery .s-contact-form textarea{resize:vertical;min-height:120px}
#bc-discovery .s-contact-form .m-button{justify-self:start}
#bc-discovery .s-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
/* THE B2B SITE FIRST (Todd, prompt 178): the header is the site's own again (wordmark, the four menus, appearance), then
   the sign-in link (platform/app/legal.py HEADER) beside the sign-up button. */
#bc-discovery .s-signin { font-size:13px; font-weight:600; white-space:nowrap; padding:10px 2px; }
#bc-discovery .s-signin:hover { color:var(--m-rust); }
/* a phone keeps one row: wordmark, appearance, Sign in, the button (360px wide, a touch pointer's 44px tap height) */
@media(max-width:400px) {
 #bc-discovery .s-header { gap:6px; }
 #bc-discovery .s-header>.m-logo { font-size:17px; gap:5px; }
 #bc-discovery .s-signin { font-size:12px; padding:10px 0; }
 #bc-discovery .s-header .s-trial { padding:10px 7px; }
}
@media(max-width:400px) and (pointer:coarse) {
 #bc-discovery .s-appearance>summary { width:36px; }
}
/* PAY AS YOU GO, INSIDE THE PRODUCT MENU (prompt 178): its four links (legal.py PAYG_MENU), then the trade pages by work
   group, each group opening its trades; under the B2B products, across the menu's width */
#bc-discovery .s-menu-payg { grid-column:1/-1; display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2.6fr); gap:6px 24px; border-top:1px solid var(--m-line); padding-top:16px; }
#bc-discovery .s-payg-head h3 { font-size:18px; line-height:1.2; }
#bc-discovery .s-payg-head p { font-size:12px; color:var(--m-muted); line-height:1.55; margin-top:6px; }
#bc-discovery .s-payg-links { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:4px 12px; }
#bc-discovery .s-payg-links>a { display:block; padding:10px 8px; border-radius:7px; font-size:13px; font-weight:600; }
#bc-discovery .s-payg-links>a:hover { background:var(--m-sage); }
#bc-discovery .s-payg-links small { display:block; color:var(--m-muted); font-weight:400; font-size:11px; margin-top:4px; line-height:1.5; }
#bc-discovery .s-payg-groups { grid-column:1/-1; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 18px; align-items:start; }
#bc-discovery .s-payg-heading { grid-column:1/-1; font-size:11px; font-weight:600; color:var(--m-muted); margin:6px 0 2px; }
#bc-discovery .s-payg-groups>details { position:relative; border-bottom:1px solid var(--m-line); }
#bc-discovery .s-payg-groups>details[open] { grid-column:1/-1; }
#bc-discovery .s-nav .s-payg-groups summary { justify-content:space-between; min-height:38px; padding:8px 0; font-size:12px; font-weight:600; }
#bc-discovery .s-payg-groups summary:hover { color:var(--m-rust); }
#bc-discovery .s-payg-trades { display:flex; flex-wrap:wrap; gap:6px; padding:4px 0 14px; }
#bc-discovery .s-payg-trades>a:not(.m-link) { border:1px solid var(--m-line); border-radius:7px; padding:7px 10px; font-size:12px; background:var(--m-bg); }
#bc-discovery .s-payg-trades>a:not(.m-link):hover,#bc-discovery .s-payg-trades>a[aria-current="page"] { border-color:var(--m-rust); color:var(--m-rust); }
#bc-discovery .s-payg-trades .m-link { font-size:12px; padding:7px 4px; }
@media(max-width:850px) {
 #bc-discovery .s-payg-groups { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:650px) {
 #bc-discovery .s-menu-payg { grid-template-columns:1fr; padding-top:12px; }
 #bc-discovery .s-payg-links { grid-template-columns:repeat(2,minmax(0,1fr)); gap:3px 7px; }
 #bc-discovery .s-payg-links>a { padding:9px 6px; font-size:12px; }
 #bc-discovery .s-payg-groups { grid-template-columns:1fr; }
}
/* THE TRADE PAGES IN THE SITE'S SHELL (prompt 178: "the style should be the same too"): site/tools/build_trades.py writes
   them in the site's own components (breadcrumb, page hero, eyebrow, buttons, steps, related links, closing call to
   action); these are the few parts only they have, on the site's tokens */
#bc-discovery a.m-eyebrow:hover { color:var(--m-rust); }
#bc-discovery .s-trade-count { margin-top:26px; max-width:720px; background:var(--m-paper); border:1px solid var(--m-line); border-radius:14px; box-shadow:0 14px 40px var(--m-shadow); padding:24px; }
#bc-discovery .s-trade-count>p { font-size:13px; color:var(--m-muted); margin:12px 0 18px; }
#bc-discovery .s-trade-num { display:flex; align-items:center; gap:16px; }
#bc-discovery .s-trade-num .s-trade-n { font-family:'Bricolage Grotesque',sans-serif; font-size:56px; font-weight:600; line-height:1; letter-spacing:-.04em; color:var(--m-rust); font-variant-numeric:tabular-nums; }
#bc-discovery .s-trade-num span { font-size:17px; font-weight:600; line-height:1.35; }
#bc-discovery .s-trade-num.small .s-trade-n { font-size:34px; }
#bc-discovery .s-trade-num.small span { font-size:14px; }
#bc-discovery .s-trade-section { max-width:820px; margin:0 0 52px; }
#bc-discovery .s-trade-section>h2 { font-size:29px; line-height:1.15; margin-bottom:16px; }
#bc-discovery .s-trade-section>p { font-size:15px; color:var(--m-muted); line-height:1.7; margin-bottom:16px; }
#bc-discovery .s-trade-section .m-steps { margin-top:6px; }
#bc-discovery .s-page-hero>p.s-trade-note,#bc-discovery .s-trade-section>p.s-trade-note,#bc-discovery .s-trade-note { font-size:12px; color:var(--m-muted); line-height:1.6; margin:12px 0 0; }
#bc-discovery .s-price { background:var(--m-paper); border:1px solid var(--m-line); border-radius:12px; overflow:hidden; }
#bc-discovery .s-price table { width:100%; border-collapse:collapse; font-size:14px; }
#bc-discovery .s-price th { background:var(--m-sage); text-align:left; font-size:12px; font-weight:600; color:var(--m-muted); padding:11px 16px; }
#bc-discovery .s-price td { padding:13px 16px; border-top:1px solid var(--m-line); }
#bc-discovery .s-price th:last-child,#bc-discovery .s-price td:last-child { text-align:right; }
#bc-discovery .s-price>p { padding:12px 16px; border-top:1px solid var(--m-line); font-size:12px; color:var(--m-muted); line-height:1.6; }
#bc-discovery .s-chip { display:inline-block; background:var(--m-rust-soft); color:var(--m-rust); font-size:13px; font-weight:600; padding:4px 10px; border-radius:20px; white-space:nowrap; }
#bc-discovery .s-chip.off { background:var(--m-sage); color:var(--m-muted); }
#bc-discovery .s-packs { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:16px; }
#bc-discovery .s-pack { position:relative; background:var(--m-paper); border:1px solid var(--m-line); border-radius:12px; padding:18px; }
#bc-discovery .s-pack strong { display:block; font-family:'Bricolage Grotesque',sans-serif; font-size:28px; font-weight:600; letter-spacing:-.03em; line-height:1.1; }
#bc-discovery .s-pack span { display:block; font-size:14px; font-weight:600; margin-top:6px; }
#bc-discovery .s-pack small { display:block; font-size:12px; color:var(--m-muted); margin-top:3px; line-height:1.5; }
#bc-discovery .s-pack em { position:absolute; top:-10px; right:12px; font-style:normal; background:var(--m-green); color:var(--m-paper); font-size:11px; font-weight:600; padding:3px 9px; border-radius:20px; }
#bc-discovery .s-checks { list-style:none; margin:0; padding:22px; background:var(--m-sage); border-radius:12px; display:grid; gap:12px; }
#bc-discovery .s-checks li { display:flex; gap:11px; font-size:14px; line-height:1.6; }
#bc-discovery .s-checks svg { flex:none; color:var(--m-green); margin-top:3px; }
#bc-discovery .s-trade-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px 34px; margin:4px 0 40px; }
#bc-discovery .s-trade-groups>article { padding-top:20px; border-top:1px solid var(--m-line); scroll-margin-top:16px; }
#bc-discovery .s-trade-groups h2 { font-size:23px; line-height:1.2; margin-bottom:12px; }
#bc-discovery .s-trade-groups>article>p { font-size:13px; color:var(--m-muted); margin:6px 0 14px; }
#bc-discovery .s-trade-groups .s-industry-links { margin-top:0; }
#bc-discovery .s-trade-groups .s-industry-links a { font-size:13px; padding:8px 11px; }
@media(max-width:650px) {
 #bc-discovery .s-trade-count { padding:18px; margin-top:20px; }
 #bc-discovery .s-trade-num { gap:12px; }
 #bc-discovery .s-trade-num .s-trade-n { font-size:44px; }
 #bc-discovery .s-trade-num span { font-size:15px; }
 #bc-discovery .s-trade-section { margin-bottom:40px; }
 #bc-discovery .s-trade-section>h2 { font-size:25px; }
 #bc-discovery .s-price td,#bc-discovery .s-price th { padding-left:12px; padding-right:12px; }
 #bc-discovery .s-packs { gap:10px; }
 #bc-discovery .s-pack { padding:16px 12px; }
 #bc-discovery .s-pack strong { font-size:22px; }
 #bc-discovery .s-checks { padding:18px; }
 #bc-discovery .s-trade-groups { grid-template-columns:1fr; gap:24px; }
}
/* THE AREA'S WEEK on a trade page (prompt 188 call 1; the styles the block went live without, found by prompt 189's
   phone walk): the count beside its words, the area list, three projects, then Join; on a phone, no breadcrumb and a
   27 px heading, so the area, the projects and Join sit in an in-app browser's first screen (390 by 664). */
#bc-discovery .s-trade-week { padding-bottom:30px; }
#bc-discovery .s-trade-week h1 { margin-bottom:12px; }
#bc-discovery .s-week-count { display:flex; align-items:baseline; flex-wrap:wrap; gap:4px 10px; font-size:17px; font-weight:600; line-height:1.35; margin:0 0 12px; max-width:720px; }
#bc-discovery .s-week-count .s-trade-n { font-family:'Bricolage Grotesque',sans-serif; font-size:40px; font-weight:600; line-height:1; letter-spacing:-.04em; color:var(--m-rust); font-variant-numeric:tabular-nums; }
#bc-discovery .s-week-label { font-size:12px; color:var(--m-muted); margin:0 0 6px; }
#bc-discovery .s-week-label:empty { display:none; }
#bc-discovery .s-week-projects { list-style:none; margin:0 0 18px; padding:0; max-width:720px; background:var(--m-paper); border:1px solid var(--m-line); border-radius:12px; }
#bc-discovery .s-week-projects li { padding:11px 14px; border-top:1px solid var(--m-line); min-width:0; }
#bc-discovery .s-week-projects li:first-child { border-top:0; }
#bc-discovery .s-week-top { display:flex; justify-content:space-between; align-items:baseline; gap:12px; font-size:15px; }
#bc-discovery .s-week-top span { flex:none; font-size:13px; color:var(--m-muted); }
#bc-discovery .s-week-projects p { font-size:14px; line-height:1.45; margin:2px 0 3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#bc-discovery .s-week-projects small { display:flex; align-items:center; flex-wrap:wrap; gap:5px; font-size:12px; color:var(--m-muted); }
#bc-discovery .s-week-projects small svg { width:12px; height:12px; }
#bc-discovery .s-trade-week .s-actions { margin-top:0; }
#bc-discovery .s-week-lede { font-size:15px; color:var(--m-muted); line-height:1.6; margin:16px 0 0; max-width:640px; }
#bc-discovery .s-week-free { font-size:15px; font-weight:600; line-height:1.5; margin:12px 0 0; }
@media(max-width:650px) {
 #bc-discovery .s-breadcrumb:has(+ .s-trade-week) { display:none; }
 #bc-discovery .s-trade-week { padding-top:16px; padding-bottom:22px; }
 #bc-discovery .s-trade-week .m-eyebrow { margin-bottom:8px; }
 #bc-discovery .s-trade-week h1 { font-size:25px; line-height:1.12; margin-bottom:8px; } /* 27 put HVAC's three-line heading's Join at 684 px of a phone's 664 (prompt 194 call 4); 25: two lines, 649 */
 #bc-discovery .s-week-count { font-size:15px; gap:2px 8px; margin-bottom:8px; }
 #bc-discovery .s-week-count .s-trade-n { font-size:30px; }
 #bc-discovery .s-trade-week .s-trade-area { font-size:14px!important; margin:0 0 10px!important; }
 #bc-discovery .s-week-projects { margin-bottom:14px; }
 #bc-discovery .s-week-projects li { padding:8px 12px; }
 #bc-discovery .s-week-top { font-size:14px; }
 #bc-discovery .s-week-projects p { font-size:13px; }
}
