
.industry-showcase{padding-top:65px}.industry-image-card{height:700px}.industry-audio-controls{display:flex;align-items:center;justify-content:center;gap:12px}.industry-audio-controls #sector-explore{display:flex;gap:12px;align-items:center;min-width:220px;justify-content:center}.sector-progress{display:flex;align-items:center;gap:12px;direction:ltr;font-size:12px;width:min(380px,90%);color:#fff}.sector-progress input{width:100%;height:4px;accent-color:#fff;cursor:pointer}.sector-audio-note{font-size:12px;line-height:1.7;color:#888;margin:20px auto 0;text-align:center;max-width:620px}.sector-conversation{position:absolute;top:30%;left:12%;right:12%;text-align:center;color:white}.sector-conversation small{display:block;font-size:14px;opacity:.8}.sector-conversation p{font-size:clamp(22px,3vw,34px);line-height:1.5;margin:16px auto;max-width:720px;text-shadow:0 2px 25px #0007;min-height:100px}.sector-conversation [hidden]{display:none!important}#sector-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:25px auto}#sector-actions span{display:block;padding:10px 17px;border:1px solid #ffffff50;border-radius:40px;background:#ffffff20;backdrop-filter:blur(15px);font-size:13px;animation:sector-action .35s ease}.is-playing .sector-shade{background:linear-gradient(180deg,#0002,#0006 50%,#0008)}.is-playing #sector-title{top:12%;font-size:40px}.is-playing .sector-bottom>p{display:none}.sector-bottom{bottom:45px;gap:20px}.line-enter{animation:sector-action .35s ease}button:focus-visible,input:focus-visible{outline-offset:5px}@keyframes sector-action{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.industry-showcase{padding-top:35px}.industry-image-card{height:590px;aspect-ratio:auto}.industry-image-card h3{top:30%}.sector-bottom{bottom:28px;gap:16px}.sector-bottom>p{font-size:17px}.industry-audio-controls{gap:8px}.industry-audio-controls #sector-explore{min-width:0;padding:12px 17px;font-size:13px}.sector-progress{width:90%;font-size:11px}.sector-conversation{top:25%;left:20px;right:20px}.sector-conversation p{font-size:23px;min-height:110px}.is-playing #sector-title{top:10%;font-size:31px}#sector-actions{margin-top:14px;gap:7px}#sector-actions span{font-size:11px;padding:8px 13px}.sector-audio-note{font-size:11px;padding:0 10px}}@media(prefers-reduced-motion:reduce){.line-enter,#sector-actions span{animation:none}}

.sector-progress[hidden]{display:none!important}
#contact-form{display:grid;gap:16px;text-align:right}#contact-form label{display:grid;gap:7px;font-size:14px}#contact-form input,#contact-form textarea{font:inherit;padding:12px;border:1px solid #ddd;border-radius:10px;width:100%;box-sizing:border-box}
#sector-play-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;line-height:1;color:inherit}#sector-play-icon svg{display:block;width:100%;height:100%}.industry-audio-controls #sector-explore{white-space:nowrap;line-height:1.3;min-height:44px;-webkit-tap-highlight-color:transparent}@media(max-width:760px){.industry-audio-controls #sector-explore{padding:13px 20px;gap:10px}}
#contact-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;box-sizing:border-box}#contact-form .contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#contact-form select{font:inherit;padding:12px;border:1px solid #ddd;border-radius:10px;width:100%;min-height:44px;background:white;color:#222}#contact-form input,#contact-form textarea{color:#222;background:white}#contact-status{font-size:14px;line-height:1.6}@media(max-width:520px){#contact-form .contact-grid{grid-template-columns:1fr}#contact-form input,#contact-form select,#contact-form textarea{font-size:16px}#contact-dialog{padding:28px 20px}}.autonomous-actions{display:grid;gap:12px;margin:35px auto;max-width:270px}.autonomous-actions span{display:block;background:#ffffff30;border:1px solid #ffffff50;border-radius:14px;padding:12px 16px;font-size:16px}.autonomous-actions span:last-child{background:#ffffff45}.autonomous-feature p{line-height:1.7}
.benefit-copy-line{display:block}.benefits .section-heading p{line-height:1.65}@media(max-width:760px){.benefits .section-heading p{font-size:16px}}
