/* September 2026: operation-led presentation, keeping Tenex's existing identity. */
.breadcrumbs{padding:24px var(--gutter) 0;font:400 .75rem/1.6 var(--mono);color:#a4a4a6}
.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px 12px;list-style:none;margin:0;padding:0}
.breadcrumbs li{display:flex;gap:12px;min-width:0;overflow-wrap:anywhere}
.breadcrumbs li+li:before{content:'›';color:#737377}
.breadcrumbs a:hover{color:var(--amber)}.breadcrumbs [aria-current]{color:#d6d6d5}
.breadcrumbs+.page-intro{padding-top:54px}
.operation-hero{grid-template-columns:1fr 1.05fr;gap:7%;min-height:950px;max-height:1200px;height:auto;padding-top:155px;padding-bottom:80px}
.operation-hero h1{font-size:clamp(3.3rem,5.5vw,5.8rem);line-height:1.04;letter-spacing:-.045em}
.operation-hero .hero-description{max-width:520px;font-size:1rem}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 25px}
.hero-actions .underlined{font-size:.85rem}.hero-actions .underlined:hover{color:var(--amber)}
.product-selector > [role=tabpanel]{grid-template-columns:1fr;gap:40px}
.product-panel-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 7%;align-items:start}
.product-panel-copy .eyebrow{grid-column:1/-1}
.product-panel-copy h3{grid-column:1;grid-row:2/4;font-size:clamp(2rem,3.2vw,3rem)}
.product-panel-copy>p:not(.eyebrow){grid-column:2;margin:0 0 18px}
.product-panel-copy>.underlined{grid-column:2;justify-self:start}
.hero-operations{min-width:0;align-self:center}
.operation-hero .hero-bottom{position:static;padding-top:0;gap:14px;border-top:0;align-items:center}
.operation-hero .scene-controls{width:auto;flex:1;gap:18px}
.operation-hero .scene-tab{white-space:normal;align-items:flex-start;flex-direction:column;gap:4px;line-height:1.35;font-size:.8125rem;padding:12px 0}
.operation-hero .carousel-pause{padding:10px;width:38px;height:38px;justify-content:center;flex-shrink:0}
.operation-hero .pause-label{display:none}
.operation-hero .hero-conversations{height:590px;max-width:none;margin-top:20px}
.operation-hero .hero-story{gap:10px;justify-content:flex-start}
.operation-context{padding:8px 0 12px}
.operation-context>span{font:.7rem/1.5 var(--mono);color:#f6db7e;text-transform:uppercase;letter-spacing:.04em}
.operation-context h2{font-size:clamp(1.6rem,2.4vw,2.4rem);line-height:1.13;margin-top:12px;letter-spacing:-.035em}
.operation-input,.operation-action,.operation-result{padding:17px 21px;background:#11191eda;border:1px solid #cfd5ce40;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:3px;transition:opacity .45s,transform .45s}
.operation-input>span,.operation-action>span,.operation-result>span{font:.65rem/1.7 var(--mono);letter-spacing:.055em;color:#aaaead;display:block;margin-bottom:8px}
.operation-input p,.operation-action p{font-size:.875rem;line-height:1.65;color:#e9e9e4}
.operation-action{margin-left:20px;border-left:2px solid var(--amber);background:#151915da}
.operation-action>span{color:#ecd26e}
.operation-result{background:#eeeedeed;color:var(--ink);border:0}
.operation-result>span{color:#676b60}
.operation-result dl{margin-top:3px}
.operation-result dl>div{display:grid;grid-template-columns:.65fr 1fr;gap:16px;font-size:.75rem;line-height:1.5;border-bottom:1px solid #999b9240;padding:7px 0}
.operation-result dt{color:#66695f}.operation-result dd{font-weight:500}
.operation-result>p{font-size:.75rem;line-height:1.6;margin-top:12px;color:#51584a}
.operation-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:5px}
.operation-foot>span{font:.6rem/1.5 var(--mono);color:#c1c2bb;letter-spacing:.03em}
.operation-foot>a{font-size:.75rem;border-bottom:1px solid #b2b2a477;padding-bottom:3px}
.operation-foot>a:hover{color:var(--amber)}
.contact-main{align-items:flex-end;gap:8%}.contact h2{font-size:clamp(2.6rem,5vw,5.2rem);max-width:760px;flex:1;line-height:1.07;letter-spacing:-.045em}
.contact-main>div{flex:0 1 365px}.contact-main p{font-size:.9375rem}
.contact-float{position:fixed;z-index:25;right:22px;bottom:20px;display:flex;align-items:center;gap:10px;background:#171719;color:var(--paper);border:1px solid #ffc4008a;box-shadow:0 4px 20px #0003;border-radius:3px;padding:11px 16px;font-size:.75rem}
.contact-float>span:first-child{color:var(--amber);font-size:1.1rem}.contact-float:hover{background:#282820}.footer{padding-bottom:80px}
.product-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:end;padding-top:58px;padding-bottom:55px}
.product-opening .eyebrow{color:var(--amber)}
.product-opening h1{font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:1.1}
.product-opening>div>p:not(.eyebrow){color:#b8b8b8;font-size:1.0625rem;line-height:1.85}
.product-opening-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px 25px;margin-top:28px}
.product-live-demo{padding-top:0;padding-bottom:80px;scroll-margin-top:28px}
.industry-opening{display:grid;grid-template-columns:1fr 1.02fr;gap:7%;padding:55px var(--gutter) 80px;align-items:center}
.industry-copy .eyebrow{color:var(--amber)}.industry-copy h1{font-size:clamp(2.5rem,4.3vw,4.4rem);line-height:1.1}
.industry-copy>p:not(.eyebrow){color:#b4b4b5;margin-top:25px;font-size:1rem;line-height:1.8}
.industry-copy>.underlined{margin-top:20px}
.industry-opening .sector-banner{height:auto;aspect-ratio:1.08;margin:0;min-width:0;border:1px solid #343438}
.industry-opening .sector-banner video{height:100%;width:100%;object-fit:cover;display:block}
.industry-opening .sector-banner figcaption{background:linear-gradient(0deg,#111e,#1110);padding:40px 20px 18px;left:0;right:0;bottom:0}
.industry-applications{background:var(--paper);color:var(--ink)}
.industry-applications .section-title-row{align-items:start;gap:9%}
.industry-applications .section-title-row>div{flex:1}.industry-applications .section-title-row>p{flex:0 1 340px;color:#666;line-height:1.8}
.industry-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}
.industry-application{border-top:1px solid #c9c9bf;padding:32px 0 42px;position:relative}
.application-index{float:right;font:.75rem var(--mono);color:#88887d}
.industry-application .eyebrow{margin:0 40px 24px 0;color:#727268;text-transform:none;letter-spacing:.02em}
.industry-application h3{font-size:clamp(1.65rem,2.4vw,2.35rem);max-width:540px}
.industry-application>p:not(.eyebrow){margin-top:20px;color:#626258;font-size:.95rem;line-height:1.85}
.industry-application .underlined{margin-top:16px}
.industry-next h2{max-width:900px}.industry-next>p:not(.eyebrow){margin-top:25px;max-width:750px;color:#b5b5b5;line-height:1.85}
.industry-next>.underlined{margin-top:22px}.industry-next>.eyebrow{color:var(--amber)}
.contact-page{align-items:start}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.contact-form label{display:block;font-size:.8rem;margin-bottom:8px;color:#545449}
.contact-form select,.contact-form textarea{display:block;width:100%;min-width:0;border:1px solid #b2b2a4;border-radius:0;background:#fafaf6;color:#222;padding:13px;font:400 .875rem/1.65 var(--body)}
.contact-form textarea{resize:vertical;min-height:140px}.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #997300;outline-offset:3px}
.contact-form-wide{grid-column:1/-1}.contact-form-note{margin-top:14px;font-size:.8rem;color:#6c6c61;max-width:480px}
.contact-direct{margin-top:30px;padding-top:25px;border-top:1px solid #c5c5b9;display:flex;gap:8px 20px;flex-wrap:wrap;font-size:.8125rem}
.contact-direct>span{color:#66665d}.contact-direct a{text-decoration:underline;text-underline-offset:4px}
.contact-topic{font-size:.8125rem;padding:13px;background:#e5e5db;color:#545449}
.contact-email-ready{display:inline-block;margin-top:15px;color:#534400;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}
@media(min-width:1600px){.operation-hero{min-height:1000px}.operation-hero .hero-conversations{height:620px}}
@media(max-width:1100px){.operation-hero{gap:4%;padding-top:145px;min-height:940px}.operation-hero h1{font-size:5.5vw}.operation-hero .hero-conversations{height:630px}.operation-hero .hero-actions{gap:18px}.industry-opening{gap:5%}.industry-opening .sector-banner{aspect-ratio:.9}.industry-application-grid{gap:0 40px}.product-opening{gap:5%}}
@media(max-width:760px){
 .breadcrumbs{padding-top:20px;font-size:.6875rem}.breadcrumbs+.page-intro{padding-top:38px}
 .operation-hero{display:block;padding-top:132px;padding-bottom:58px;min-height:0;max-height:none;height:auto}
 .operation-hero h1{font-size:clamp(2.8rem,10.3vw,4.6rem);line-height:1.06;margin-bottom:23px}
 .operation-hero .hero-description{font-size:.9375rem;margin-bottom:25px;max-width:530px}
 .operation-hero .hero-content{max-width:570px}.operation-hero .hero-actions{gap:20px}
 .operation-hero .hero-operations{margin-top:40px}.operation-hero .hero-bottom{margin:0;align-items:center}
 .operation-hero .scene-tab{font-size:.75rem;gap:6px}.operation-hero .scene-controls{gap:18px}
 .operation-hero .hero-conversations{height:555px;margin-top:15px;max-width:none}
 .operation-context h2{font-size:1.8rem;max-width:510px}.operation-context{padding-bottom:14px}
 .operation-input,.operation-action,.operation-result{padding:16px 18px}
 .operation-input p,.operation-action p{font-size:.875rem}.operation-action{margin-left:15px}
 .operation-result dl>div{font-size:.75rem;grid-template-columns:.65fr 1fr}
 .contact-main{display:block}.contact-main>div{margin-top:30px;max-width:460px}.contact h2{font-size:clamp(2.6rem,9vw,4rem)}
 .contact-float{right:12px;bottom:12px;padding:8px;width:42px;height:42px;justify-content:center;font-size:.6875rem}
 .contact-float-label{display:none}
 .product-opening{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:35px}
 .product-panel-copy{display:block}.product-panel-copy>p:not(.eyebrow){margin:20px 0}
 .product-tabs{grid-template-columns:1fr 1fr;gap:0 20px}.product-tabs button{min-height:85px;font-size:1rem}
 .product-opening h1{font-size:clamp(2.5rem,8vw,3.4rem)}.product-opening>div>p:not(.eyebrow){font-size:1rem}
 .product-live-demo{padding-top:0;padding-bottom:55px}
 .industry-opening{grid-template-columns:1fr;padding-top:37px;padding-bottom:45px;gap:30px}
 .industry-copy h1{font-size:clamp(2.25rem,7.5vw,3.4rem)}.industry-copy .eyebrow{margin-bottom:18px}
 .industry-copy>p:not(.eyebrow){font-size:.9375rem;margin-top:18px}
 .industry-opening .sector-banner{aspect-ratio:16/10;height:auto}.industry-opening .sector-banner figcaption{padding:30px 15px 12px}
 .industry-applications .section-title-row>p{margin-top:24px;font-size:.9375rem}.industry-application-grid{grid-template-columns:1fr}
 .industry-application{padding:27px 0 35px}.industry-application h3{font-size:1.85rem}
 .contact-form{grid-template-columns:1fr}.footer{padding-bottom:80px}
}
@media(max-width:390px){.operation-hero .hero-conversations{height:610px}.operation-context h2{font-size:1.65rem}.operation-hero .hero-actions .button{padding:16px}.hero-actions .underlined{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.operation-hero .step-1,.operation-hero .step-2,.operation-hero .step-3{opacity:1;transform:none}}

/* Approved September 18 update: product identities, first application and contact. */
.product-tabs button .product-tab-copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font:inherit;color:inherit}
.product-tabs button .product-tab-copy small{font:400 .75rem/1.5 var(--mono);color:var(--muted);letter-spacing:0;text-transform:none}
.product-tabs button[aria-selected=true] .product-tab-copy small{color:#b09b4f}
.launch-section{padding-top:0;padding-bottom:15px;background:var(--paper);color:var(--ink)}
.launch-note{border-top:1px solid #c8c8bf;border-bottom:1px solid #c8c8bf;padding:32px 0;display:grid;grid-template-columns:110px 1fr auto;gap:30px;align-items:center}
.launch-number{font:500 4.3rem/1 var(--display);letter-spacing:-.06em;color:#292921}
.launch-number>span{display:block;font:400 .75rem/1.6 var(--mono);letter-spacing:0;margin-top:6px}
.launch-note h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.3;margin-bottom:10px;max-width:650px}
.launch-note p{font-size:.9375rem;line-height:1.75;color:#606055;max-width:630px}.launch-note>.underlined{font-size:.8rem;white-space:nowrap}
.footer-contact{display:flex;gap:16px 28px;flex-wrap:wrap;align-items:center;border-top:1px solid #373739;padding:24px 0;font-size:.875rem}.footer-contact>span{color:#a5a5a0}.footer-contact>a:hover{color:var(--amber)}
.contact-float svg{width:23px;height:23px;flex:none;color:var(--amber)}
.contact-float{min-height:48px;bottom:max(16px,env(safe-area-inset-bottom))}.contact-float[hidden]{display:none!important}
.contact-main .button{white-space:normal;line-height:1.5}
.contact-whatsapp{padding:8px 0 26px;border-bottom:1px solid #c2c2b6}
.contact-whatsapp p{font-size:.8125rem;line-height:1.7;color:#606055;margin-top:13px;max-width:520px}
.contact-email-divider{margin-top:8px}.contact-email-divider h2{font-size:1.45rem!important;margin-bottom:8px!important}
.contact-email-divider p{font-size:.9rem;color:#606055}.contact-direct a{overflow-wrap:anywhere}
.product-opening .eyebrow,.product-panel-copy .eyebrow,.product-card .eyebrow{text-transform:none}

.intelligence-explorer{background:var(--paper);color:var(--ink)}
.intelligence-heading{max-width:800px;margin-bottom:35px}.intelligence-heading h2{font-size:clamp(2.2rem,4.2vw,4.1rem);line-height:1.1;margin:16px 0 22px}
.intelligence-heading>p:not(.eyebrow){font-size:1rem;line-height:1.85;color:#606058}
.intelligence-tabs{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}
.intelligence-tabs button{font:500 .9rem/1.5 var(--body);background:transparent;color:#515148;border:1px solid #b7b7aa;padding:12px 18px;min-height:46px;text-align:left;cursor:pointer}
.intelligence-tabs button[aria-selected=true]{background:#1b1b1c;color:#f4f4ec;border-color:#1b1b1c}
.intelligence-tabs button:focus-visible,.intelligence-panel summary:focus-visible{outline:2px solid #967000;outline-offset:4px}
.intelligence-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px 35px;border:1px solid #c9c9bd;padding:30px;background:#f9f9f3}
.intelligence-panel[hidden]{display:none!important}
.intelligence-trigger{grid-column:1}.intelligence-trigger>span,.intelligence-trigger>.eyebrow{font:.7rem/1.5 var(--mono);color:#77776a;text-transform:uppercase;letter-spacing:.04em}
.intelligence-trigger h3{font-size:clamp(1.6rem,2.3vw,2.2rem);line-height:1.2;margin:14px 0}
.intelligence-trigger p{font-size:1rem;line-height:1.75;color:#55554b}
.intelligence-sources{grid-column:1;display:grid;gap:10px;align-self:start}
.intelligence-sources>div,.intelligence-sources>article{border-top:1px solid #d4d4c8;padding:14px 0;font-size:.85rem;line-height:1.65}
.intelligence-sources strong{display:block;color:#383832;margin-bottom:5px}.intelligence-sources span,.intelligence-sources p{color:#6a6a5f}
.intelligence-work{grid-column:2;grid-row:1/3;background:#202022;color:#eeeee7;padding:26px;min-width:0}
.intelligence-work>span,.intelligence-work>.eyebrow{font:.7rem/1.6 var(--mono);color:#e2c455}.intelligence-work h3{font-size:1.55rem;line-height:1.3;margin:14px 0 20px}
.intelligence-work p{font-size:.9375rem;line-height:1.75;color:#c5c5bf}
.intelligence-roles{display:grid;gap:12px;margin-top:20px;list-style:none;padding:0}
.intelligence-roles>li,.intelligence-roles>div,.intelligence-roles>article{padding:14px 16px;background:#2b2b2d;border-left:2px solid var(--amber);font-size:.9rem;line-height:1.6}
.intelligence-roles strong{display:block;color:#f2f2eb;margin-bottom:4px}.intelligence-roles span{color:#c5c5bf}
.intelligence-outcome{grid-column:1/-1;border-top:1px solid #d2d2c5;padding-top:20px;display:grid;grid-template-columns:.32fr 1fr;gap:20px}
.intelligence-outcome>span{font:.7rem/1.6 var(--mono);color:#737366}.intelligence-outcome p{font-size:.95rem;line-height:1.8;color:#45453d}
.intelligence-detail{grid-column:1/-1;font-size:.875rem;line-height:1.8;border-top:1px solid #d2d2c5;padding-top:16px}.intelligence-detail summary{cursor:pointer;font-weight:500;padding:6px 0;min-height:44px}.intelligence-detail p{color:#626256;margin:12px 0 0}
@media(max-width:900px){.launch-note{grid-template-columns:90px 1fr}.launch-note>.underlined{grid-column:2;justify-self:start}.intelligence-panel{gap:22px;padding:24px}.intelligence-work{padding:22px}}
@media(max-width:760px){.product-tabs button{min-height:100px}.product-tabs button .product-tab-copy{gap:7px}.product-tabs button .product-tab-copy small{font-size:.6875rem}.launch-note{gap:15px 25px;padding:25px 0}.launch-number{font-size:3.8rem}.launch-note h3{font-size:1.3rem}.launch-note p{font-size:.9rem}.launch-note>.underlined{grid-column:1/-1}.contact-float{width:48px;height:48px;right:12px;padding:11px}.footer-contact{gap:14px 22px}.footer-contact>span{flex-basis:100%}.intelligence-panel{display:block;padding:20px}.intelligence-sources,.intelligence-work{margin-top:25px}.intelligence-outcome{display:block;margin-top:25px}.intelligence-outcome p{margin-top:12px}.intelligence-detail{margin-top:20px}.intelligence-tabs button{flex:1;min-width:140px}.intelligence-heading h2{font-size:2.3rem}}
/* Match the intelligence explorer's source / responsible-team structure. */
.intelligence-panel-heading{grid-column:1/-1;border-bottom:1px solid #d2d2c5;padding-bottom:22px}
.intelligence-panel-heading h3{font-size:clamp(1.6rem,2.5vw,2.3rem);line-height:1.2;margin-bottom:13px}
.intelligence-panel-heading p{font-size:.95rem;line-height:1.8;color:#606055;max-width:900px}
.intelligence-trigger{grid-row:2}.intelligence-trigger blockquote{font-size:1.12rem;line-height:1.7;margin:15px 0;color:#32322b}
.intelligence-trigger small{font-size:.8rem;line-height:1.7;color:#6d6d61;display:block}
.intelligence-sources{grid-row:3}.intelligence-sources>div>span{font:500 .7rem/1.7 var(--mono);color:#4d4d43;display:block;margin-bottom:5px}
.intelligence-sources>div>p{font-size:.875rem;line-height:1.65;margin:0}
.intelligence-work{grid-row:2/4}.intelligence-work h3{margin-top:0}
.intelligence-roles article>span{font:.65rem/1.5 var(--mono);color:#d8ba52}
.intelligence-roles h4{font-size:.95rem;line-height:1.4;margin:7px 0}.intelligence-roles p{font-size:.875rem;line-height:1.65;margin:0}
.intelligence-outcome h3{grid-column:2;font-size:1.4rem;line-height:1.35}.intelligence-outcome p{grid-column:2;margin:0}
.intelligence-detail dl>div{padding:12px 0;border-bottom:1px solid #ddddd2;display:grid;grid-template-columns:.35fr 1fr;gap:20px}.intelligence-detail dt{font-weight:600}.intelligence-detail dd{margin:0;color:#626256}
@media(max-width:760px){.intelligence-panel-heading{padding-bottom:20px;margin-bottom:24px}.intelligence-panel-heading h3{font-size:1.6rem}.intelligence-trigger blockquote{font-size:1.05rem}.intelligence-outcome h3{font-size:1.3rem;margin-top:12px}.intelligence-outcome p{margin-top:12px}.intelligence-detail dl>div{grid-template-columns:1fr;gap:6px}}
.intelligence-tabs button>span,.intelligence-tabs button>small{display:block}.intelligence-tabs button>small{font:400 .7rem/1.6 var(--mono);margin-top:5px;opacity:.75}
