/* Original 25 October presentation, adapted only to the restored sections.
   Icons, panel decoration and numbered steps remain in the existing styles. */
body:is(.tx-home,.tx-plans){background:radial-gradient(ellipse at 85% 0,#e7f1e77a,transparent 45rem),#f7f9f5;color:#163e35}
body .site-header.buyer-header{background:#fafcf8f2;border-color:#dde6db;border-radius:22px;box-shadow:0 8px 24px #193e3507}
body .site-header.buyer-header .button.dark{background:#193f35;color:#fff;border-radius:13px}
body .site-header.buyer-header .button.dark:hover{background:#285749}
body.tx-home .home-platform-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:clamp(28px,4vw,60px);max-width:1440px;padding-block:40px 32px;align-items:center}
body.tx-home .home-platform-intro{display:block;max-width:760px;margin:0;min-width:0}
body.tx-home .home-platform-intro>.eyebrow{font-size:10px;letter-spacing:.07em;line-height:1.6;margin:0 0 18px;padding:7px 12px;background:#eef5e9;border-color:#d7e4d7;color:#496544}
body.tx-home .home-platform-hero h1{font-size:clamp(34px,3.65vw,53px);line-height:1.1;letter-spacing:-.045em;margin:0 0 20px;text-wrap:pretty}
body.tx-home .home-platform-hero h1>span{color:#32675d}
body.tx-home .home-platform-lead{font-size:17px;line-height:1.65;max-width:630px;margin:0 0 22px;color:#536a61}
body.tx-home .home-platform-actions .button{border-radius:14px;min-height:48px;padding:13px 20px}
body:is(.tx-home,.tx-plans) :is(.home-platform-actions,.pricing-section) .button.dark{background:#193f35;color:#fff}
body:is(.tx-home,.tx-plans) :is(.home-platform-actions,.pricing-section) .button.dark:hover{background:#285749}
body.tx-home .home-platform-note{color:#536a61;font-size:12px;line-height:1.65}
body.tx-home .trade-hero-panel{border-radius:30px;padding:26px;background:linear-gradient(140deg,#fff 15%,#f1f6ec);box-shadow:0 22px 55px #214d3410,0 2px 5px #214d3404}
body.tx-home .trade-hero-panel h2{max-width:340px;margin:14px 0 0;font-size:29px}
body.tx-home .trade-hero-panel>a{margin-top:12px}
body.tx-home .home-industry-disclosure{border:0;margin-top:16px}
body.tx-home .home-industry-summary{min-height:48px;padding:12px 16px;border:1px solid #d4e0d6;border-radius:14px;background:#fff;width:fit-content;gap:20px}
body.tx-home .home-industry-disclosure[open]>.home-industry-summary{margin-bottom:16px}
body.tx-home :is(.home-industry-visible,.home-industry-disclosure .discovery-industry-tiles){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:0}
body.tx-home :is(.home-industry-visible,.home-industry-disclosure) .discovery-industry-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:132px;padding:16px;border:1px solid #dee7d9;border-radius:20px;background:#fff;box-shadow:0 8px 30px #193e3507,0 1px 3px #193e3505;color:#264c3d}
body.tx-home :is(.home-industry-visible,.home-industry-disclosure) .discovery-industry-tile:hover{background:#edf5f0;border-color:#a5c099}
body.tx-home :is(.home-industry-visible,.home-industry-disclosure) .discovery-tile-name{font-size:14px;line-height:1.4;font-weight:600;gap:9px}
body.tx-home :is(.home-industry-visible,.home-industry-disclosure) .buyer-industry-icon{width:32px;height:32px;padding:5px;background:#edf4e8;color:#5e805a;border-radius:10px;flex:none}
body.tx-home .supplier-information{background:transparent;border:0}
body.tx-home .tx-mission{border:1px solid #dce6dd;border-radius:24px;background:#eef5e9;margin-block:0 24px}
body.tx-plans .pricing-options .price-card{border-radius:24px;background:#fff;box-shadow:0 8px 30px #193e3507,0 1px 3px #193e3505}
body.tx-plans .pricing-options .featured-plan{background:linear-gradient(140deg,#fff 15%,#f1f6ec)}
body.tx-plans .pricing-heading{align-items:center}
body.tx-plans .price-card>.button{border-radius:14px}
body:is(.tx-home,.tx-plans) :is(.home-platform-hero,.home-industry-visible,.home-industry-disclosure,.pricing-section) :is(a,button,summary):focus-visible{outline:3px solid #196c68;outline-offset:4px}
@media(max-width:900px){body.tx-home .home-platform-hero{grid-template-columns:1fr;gap:26px;padding-block:30px}body.tx-home .home-platform-intro{max-width:760px}body.tx-home .trade-hero-panel{max-width:none}body.tx-home .trade-hero-panel h2{max-width:none}body.tx-home :is(.home-industry-visible,.home-industry-disclosure .discovery-industry-tiles){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.tx-home .home-platform-hero{padding-block:28px 24px}body.tx-home .home-platform-hero h1{font-size:clamp(32px,8.4vw,43px)}body.tx-home .home-platform-intro>.eyebrow{font-size:9px;letter-spacing:.04em}body.tx-home .home-platform-lead{font-size:15px}body.tx-home .trade-hero-panel{padding:24px;border-radius:24px}body.tx-home .trade-hero-panel h2{font-size:26px}body.tx-home :is(.home-industry-visible,.home-industry-disclosure) .discovery-industry-tile{padding:14px;border-radius:16px}body.tx-home :is(.home-industry-visible,.home-industry-disclosure) .discovery-tile-name{flex-direction:column;gap:9px}body.tx-home :is(.home-industry-visible,.home-industry-disclosure) .buyer-industry-icon{width:26px;height:26px}body.tx-plans .pricing-section{padding-top:30px}}
@media(max-width:360px){body.tx-home :is(.home-industry-visible,.home-industry-disclosure .discovery-industry-tiles){grid-template-columns:1fr}}

body.tx-home .home-platform-hero[hidden]{display:none}
body.tx-home .home-platform-hero .home-platform-intro>.eyebrow{display:inline-flex;line-height:1.6;margin:0 0 18px;padding:7px 12px;border:1px solid #d7e4d7;border-radius:99px;background:#eef5e9;color:#496544;letter-spacing:.07em}
body.tx-home .trade-hero-panel .eyebrow{display:block;background:none;border:0;padding:0;color:#637456}
body.tx-home .trade-hero-panel::before{border-color:#e0ebd8}
body.tx-home .trade-hero-panel li::before{background:#eaf1e2;color:#486241;border-color:#d8e4cf}
body.tx-home .home-industry-disclosure .discovery-tile-name>.buyer-industry-icon{display:block}
body.tx-home .home-industry-disclosure .discovery-tile-description{display:block}
body.tx-home .home-industry-disclosure .discovery-industry-tile>svg{display:block}
