
  #et-survey-b2b { --ink:#11261e; --muted:#607168; --green:#157451; --deep:#0c4c36; --line:#d8e5db; --pale:#f1f6f2; width:100%; max-width:100%; overflow:clip; color:var(--ink); background:#fff; font:16px/1.55 Arial,Helvetica,sans-serif; }
  #et-survey-b2b *, #et-survey-b2b *::before, #et-survey-b2b *::after { box-sizing:border-box; }
  #et-survey-b2b :is(h1,h2,h3,p,figure,ul) { margin:0; }
  #et-survey-b2b :is(h1,h2,h3) { color:var(--ink); line-height:1.12; letter-spacing:-.03em; }
  #et-survey-b2b a { text-decoration:none; }
  #et-survey-b2b a:focus-visible, #et-survey-b2b summary:focus-visible { outline:3px solid #86c2a0; outline-offset:4px; }
  #et-survey-b2b [id] { scroll-margin-top:110px; }
  #et-survey-b2b .wrap { width:min(1200px,calc(100% - 48px)); margin-inline:auto; }
  #et-survey-b2b .section { padding:75px 0; }
  #et-survey-b2b .eyebrow { display:block; margin-bottom:12px; color:var(--green); font-size:12px; font-weight:800; letter-spacing:.13em; text-transform:uppercase; }
  #et-survey-b2b h1 { font-size:clamp(40px,4.8vw,64px); }
  #et-survey-b2b h2 { font-size:clamp(29px,3.2vw,41px); }
  #et-survey-b2b h3 { font-size:21px; }
  #et-survey-b2b p { color:var(--muted); }
  #et-survey-b2b .btn { display:inline-flex; min-height:47px; align-items:center; justify-content:center; padding:10px 19px; border:1px solid var(--green); border-radius:8px; background:var(--green); color:#fff; font-size:14px; font-weight:700; text-align:center; }
  #et-survey-b2b .btn.alt { background:transparent; color:var(--green); }
  #et-survey-b2b .btn:hover { background:var(--deep); color:#fff; }
  #et-survey-b2b .actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:23px; }
  #et-survey-b2b .text-link { color:var(--green); font-size:14px; font-weight:700; }
  #et-survey-b2b .hero { padding:30px 0 58px; background:#f4f8f4; }
  #et-survey-b2b .crumb { margin-bottom:35px; color:var(--muted); font-size:13px; }
  #et-survey-b2b .crumb a { color:var(--deep); }
  #et-survey-b2b .hero-head { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,.3fr); gap:38px; align-items:end; }
  #et-survey-b2b .hero-head p { max-width:58ch; margin-top:17px; font-size:18px; }
  #et-survey-b2b .hero-head .actions { justify-content:flex-end; margin-top:0; }
  #et-survey-b2b .hero-pair { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:32px; }
  #et-survey-b2b .hero-product { display:grid; grid-template-columns:minmax(0,.58fr) minmax(0,.42fr); align-items:center; overflow:hidden; min-height:270px; border:1px solid var(--line); border-radius:16px; background:#fff; }
  #et-survey-b2b .hero-product img { display:block!important; width:100%!important; height:265px!important; max-width:100%!important; object-fit:contain!important; padding:16px; }
  #et-survey-b2b .hero-product figcaption { padding:15px 15px 15px 4px; }
  #et-survey-b2b .hero-product strong { display:block; margin-bottom:6px; font-size:24px; }
  #et-survey-b2b .hero-product span { display:block; color:var(--muted); font-size:14px; }
  #et-survey-b2b .scene-band { display:grid; grid-template-columns:minmax(0,.33fr) minmax(0,.67fr); align-items:center; gap:23px; margin-top:14px; overflow:hidden; border-radius:13px; background:#e3eee5; }
  #et-survey-b2b .scene-band img { display:block!important; width:100%!important; height:125px!important; object-fit:cover!important; }
  #et-survey-b2b .scene-band p { padding:12px 20px 12px 0; color:var(--deep); font-size:14px; }
  #et-survey-b2b .section-head { display:flex; align-items:end; justify-content:space-between; gap:35px; margin-bottom:28px; }
  #et-survey-b2b .section-head p { max-width:46ch; }
  #et-survey-b2b .compare { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); overflow:hidden; border:1px solid var(--line); border-radius:17px; }
  #et-survey-b2b .option { min-width:0; padding:28px; background:#fff; }
  #et-survey-b2b .option + .option { border-left:1px solid var(--line); }
  #et-survey-b2b .option .top { display:flex; align-items:center; gap:15px; min-height:80px; }
  #et-survey-b2b .option .top img { display:block!important; width:86px!important; height:78px!important; object-fit:contain!important; }
  #et-survey-b2b .option h3 { margin-bottom:6px; }
  #et-survey-b2b .option .top span { color:var(--green); font-size:13px; font-weight:700; }
  #et-survey-b2b .specs { margin:17px 0 0; border-top:1px solid var(--line); }
  #et-survey-b2b .specs div { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:13px; padding:10px 0; border-bottom:1px solid var(--line); font-size:14px; }
  #et-survey-b2b .specs dt { color:var(--muted); }
  #et-survey-b2b .specs dd { margin:0; font-weight:700; text-align:right; }
  #et-survey-b2b .option p { margin-top:15px; font-size:14px; }
  #et-survey-b2b .option .actions { margin-top:20px; }
  #et-survey-b2b .footnote { margin-top:17px; font-size:13px; }
  #et-survey-b2b .fit { background:#eef5ef; }
  #et-survey-b2b .fit-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.85fr); gap:55px; align-items:center; }
  #et-survey-b2b .fit-layout > div > p { margin-top:16px; }
  #et-survey-b2b .detail-list { padding:0; list-style:none; border-top:1px solid #c9ddce; }
  #et-survey-b2b .detail-list li { display:grid; grid-template-columns:100px 1fr; gap:12px; padding:15px 0; border-bottom:1px solid #c9ddce; }
  #et-survey-b2b .detail-list strong { color:var(--deep); }
  #et-survey-b2b .detail-list span { color:var(--muted); font-size:14px; }
  #et-survey-b2b .sample { display:grid; grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr); gap:50px; }
  #et-survey-b2b .sample p { margin-top:16px; }
  #et-survey-b2b .sample-flow { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; align-items:start; }
  #et-survey-b2b .sample-flow article { padding-top:13px; border-top:3px solid var(--green); }
  #et-survey-b2b .sample-flow small { color:var(--green); font-weight:800; }
  #et-survey-b2b .sample-flow h3 { margin:11px 0 8px; font-size:18px; }
  #et-survey-b2b .sample-flow p { margin-top:0; font-size:13px; }
  #et-survey-b2b .reorder { background:var(--deep); }
  #et-survey-b2b .reorder h2 { color:#fff; }
  #et-survey-b2b .reorder .eyebrow { color:#afdaba; }
  #et-survey-b2b .reorder p { max-width:72ch; margin-top:16px; color:#d6e9da; }
  #et-survey-b2b .reorder-keys { display:flex; flex-wrap:wrap; gap:10px; margin-top:24px; }
  #et-survey-b2b .reorder-keys span { padding:9px 15px; border:1px solid #79a88c; border-radius:99px; color:#fff; font-size:13px; }
  #et-survey-b2b .faq-section { background:#f7faf7; }
  #et-survey-b2b .faq { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:24px; }
  #et-survey-b2b details { padding:18px; border:1px solid var(--line); border-radius:10px; background:#fff; }
  #et-survey-b2b summary { cursor:pointer; font-weight:700; }
  #et-survey-b2b details p { margin-top:10px; font-size:14px; }
  #et-survey-b2b .cta { background:#e7f1e9; }
  #et-survey-b2b .cta-grid { display:grid; grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr); gap:42px; align-items:start; }
  #et-survey-b2b .cta p { margin-top:15px; }
  #et-survey-b2b .selected { padding:13px 0; color:var(--deep)!important; font-size:14px; font-weight:700; }
  #et-survey-b2b .form { min-width:0; padding:25px; border:1px solid var(--line); border-radius:15px; background:#fff; }
  #et-survey-b2b .form :is(input,select,textarea) { max-width:100%; }
  #et-survey-b2b .routes { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
  #et-survey-b2b .route { padding:23px; border:1px solid var(--line); border-radius:13px; background:#fff; }
  #et-survey-b2b .route b { display:block; margin-bottom:10px; color:var(--green); font-size:12px; letter-spacing:.08em; text-transform:uppercase; }
  #et-survey-b2b .route p { margin:10px 0 16px; font-size:14px; }
  #et-survey-b2b .route a, #et-survey-b2b .data-table a { color:var(--green); font-weight:700; }
  #et-survey-b2b .data-table { overflow-x:auto; margin-top:28px; border:1px solid var(--line); border-radius:13px; background:#fff; }
  #et-survey-b2b table { width:100%; min-width:760px; border-collapse:collapse; font-size:13px; }
  #et-survey-b2b th, #et-survey-b2b td { padding:14px 13px; border-bottom:1px solid var(--line); text-align:left; vertical-align:top; }
  #et-survey-b2b th { background:#e8f1e9; color:var(--deep); }
  #et-survey-b2b tr:last-child td { border-bottom:0; }
  #et-survey-b2b .task-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; margin-top:23px; }
  #et-survey-b2b .task-grid article { padding:23px; border:1px solid var(--line); border-radius:13px; background:#fff; }
  #et-survey-b2b .task-grid p { margin-top:10px; }
  #et-survey-b2b .levels { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:23px; }
  #et-survey-b2b .levels article { padding:20px; border-top:3px solid var(--green); background:#f3f7f3; }
  #et-survey-b2b .levels p { margin:9px 0 14px; font-size:14px; }
  #et-survey-b2b .proof { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:17px; margin-top:24px; }
  #et-survey-b2b .proof figure { overflow:hidden; border:1px solid var(--line); border-radius:12px; background:#fff; }
  #et-survey-b2b .proof img { display:block!important; width:100%!important; height:220px!important; object-fit:cover!important; }
  #et-survey-b2b .proof figcaption { padding:10px 12px; color:var(--muted); font-size:12px; }
  #et-survey-b2b .prompt { margin-top:19px; font-size:13px; }
  @media(max-width:900px) { #et-survey-b2b .hero-head,#et-survey-b2b .fit-layout,#et-survey-b2b .sample,#et-survey-b2b .cta-grid { grid-template-columns:1fr; } #et-survey-b2b .hero-head .actions { justify-content:flex-start; } #et-survey-b2b .hero-pair { gap:10px; } #et-survey-b2b .hero-product { grid-template-columns:1fr; } #et-survey-b2b .hero-product img { height:230px!important; } #et-survey-b2b .hero-product figcaption { padding:0 16px 18px; } }
  @media(max-width:650px) { #et-survey-b2b .wrap { width:calc(100% - 32px); } #et-survey-b2b .section { padding:52px 0; } #et-survey-b2b .hero { padding:25px 0 42px; } #et-survey-b2b .crumb { margin-bottom:27px; } #et-survey-b2b .section-head { display:block; } #et-survey-b2b .section-head p { margin-top:13px; } #et-survey-b2b .hero-product img { height:160px!important; padding:8px; } #et-survey-b2b .hero-product strong { font-size:20px; } #et-survey-b2b .hero-product span { font-size:12px; } #et-survey-b2b .scene-band { grid-template-columns:1fr; } #et-survey-b2b .scene-band img { height:115px!important; } #et-survey-b2b .scene-band p { padding:0 14px 15px; } #et-survey-b2b .compare { grid-template-columns:1fr; } #et-survey-b2b .option + .option { border-left:0; border-top:1px solid var(--line); } #et-survey-b2b .option { padding:20px; } #et-survey-b2b .sample-flow,#et-survey-b2b .faq,#et-survey-b2b .routes,#et-survey-b2b .task-grid,#et-survey-b2b .levels,#et-survey-b2b .proof { grid-template-columns:1fr; } #et-survey-b2b .detail-list li { grid-template-columns:1fr; gap:4px; } }
