/* The product list uses real spaces, so natural wrapping preserves words. */
.full-landing .pilot-product-pair .pair-kicker{font-size:clamp(19px,2vw,27px);line-height:1.35;letter-spacing:.06em;margin-bottom:10px}
.pilot-any-question{font-size:24px;line-height:1.45;font-weight:600;margin:8px 0 28px}
.pilot-usecases li>span{min-width:0;overflow-wrap:normal;word-break:normal;letter-spacing:normal}
.pilot-usecases li>svg{flex:none}
.company-pilot .pilot-usecases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.company-pilot .pilot-usecases li{display:flex;flex-direction:column;gap:14px;min-width:0}
.company-pilot .pilot-usecases svg{margin:0}

/* One compact row per capability, with the same geometry open or closed. */
.full-landing #tools .tool-disclosures,.company-tools .company-tool-cloud{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.full-landing #tools .tool-disclosure summary,.company-tools .company-tool summary{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;min-height:72px;padding:14px 24px;font-size:21px;line-height:1.4;box-sizing:border-box}
.full-landing #tools .tool-disclosure summary>span,.company-tools .company-tool summary>span{min-width:0;flex:1}
.full-landing #tools .tool-disclosure summary .tool-art,.company-tools .company-tool summary .tool-art{width:36px;height:36px;flex:none}
.full-landing #tools .tool-disclosure summary:after,.company-tools .company-tool summary:after{position:static;display:block;flex:none;margin-left:auto;width:26px;height:26px;padding:0;border:0;border-radius:0;content:'+';background:none;font:400 26px/26px Arial,sans-serif;text-align:center}
.full-landing #tools .tool-disclosure[open] summary:after,.company-tools .company-tool[open] summary:after{content:'−';background:none}
.full-landing #tools .tool-disclosure__body{padding:0 24px 24px}
.full-landing #tools .tool-disclosure .tool-story{width:100%;max-width:none;margin:0;padding:24px!important;gap:28px;border-radius:14px;box-sizing:border-box}
.full-landing #tools .story-copy{min-width:0}
.full-landing #tools .story-copy .feature-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}
.full-landing #tools .story-copy .feature-list>li{margin:0;padding-left:20px;line-height:1.6;min-width:0}
.full-landing #tools .story-copy .feature-list>li:before{left:0}
.company-tools .company-tool-body{max-width:none;padding:8px 24px 26px;box-sizing:border-box}
.company-tool-body .feature-list{margin:0 0 22px;padding-left:23px;list-style:disc}
.company-tool-body .feature-list li{padding-left:4px;margin:0 0 12px}
.company-tool-body .feature-list>li:before{content:none}
.company-tool-body .feature-list>li::marker{color:#db743e}
.full-landing #tools #tool-documents #documents .feature-list>li{padding:12px 14px 12px 28px}
.full-landing #tools #tool-documents #documents .feature-list>li:before{left:12px;top:calc(12px + .8em);transform:translateY(-50%)}
.tool-disclosure,.company-tool,#pilot,#tools,#course,#copilot{scroll-margin-top:94px}
.company-tool-body .tool-art,.company-tool-body .motion-title{display:none}
.corporate-tool-preview{width:100%;max-width:1050px;overflow:hidden;border:1px solid #e3d8c9;border-radius:16px;background:#f6f3eb}
.corporate-tool-preview iframe{display:block;width:100%;height:560px;border:0;pointer-events:none}

/* Support is one light section with two equal, naturally sized buttons. */
.pilot-between-contact{background:#f6f2eb}
.pilot-between-contact .support-links a{background:#fffaf5;color:#252b22;border-color:#d9d2c7;border-radius:18px}

.corporate-motion{position:relative;display:block;width:100%;min-width:0;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#f7f2ea}
.corporate-motion picture,.corporate-motion img,.corporate-motion video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.corporate-motion video{opacity:0;pointer-events:none}
.corporate-motion[data-ready=true] video{opacity:1}
.corporate-motion[data-mobile-only=true]{aspect-ratio:4/5}
.ai-team>.corporate-motion{margin-top:32px}
@media(max-width:1100px){.company-pilot .pilot-usecases{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.corporate-motion{aspect-ratio:4/5}.corporate-tool-preview iframe{height:600px}}
@media(max-width:650px){
 .full-landing .pilot-product-pair .pair-kicker{font-size:19px;letter-spacing:.04em}
 .pilot-any-question{font-size:21px;margin-bottom:24px}
 .company-pilot .pilot-usecases{grid-template-columns:1fr;gap:20px}
 .company-pilot .pilot-usecases li{flex-direction:row;align-items:center;gap:16px;font-size:18px}
 .company-pilot .pilot-usecases li:last-child{grid-column:auto}
 .company-pilot .pilot-usecases svg{width:30px;height:30px}
 .full-landing #tools .tool-disclosure summary,.company-tools .company-tool summary{min-height:64px;padding:12px 18px;font-size:17px;gap:12px}
 .full-landing #tools .tool-disclosure summary .tool-art,.company-tools .company-tool summary .tool-art{width:31px;height:31px}
 .full-landing #tools .tool-disclosure__body{padding:0 16px 18px!important}
 .full-landing #tools .tool-disclosure .tool-story{padding:20px 18px!important;gap:22px}
 .company-tools .company-tool-body{padding:6px 20px 22px}
 .full-landing #tools .story-copy .feature-list>li{font-size:16px;line-height:1.6}
 .company-tool-body .feature-list li{font-size:17px;line-height:1.6}
}
@media(prefers-reduced-motion:reduce){.corporate-motion video{display:none}}
