/* Reversible experience trial: layout, task finder and sample workflow. */
:is(#home,.product-info>section,.agent-page-scroll section,.agent-page-scroll figure,.agent-page-scroll .nova-premium-content,.agent-page-scroll .studio-showcase-art,.agent-page-scroll .operator-story-grid)[tabindex="-1"]:focus{outline:none}
.trial-rail-controls{display:none}
.trial-panel{border:1px solid #bba7e535;border-radius:22px;background:linear-gradient(135deg,#222338ae,#101d25bd);padding:clamp(22px,3vw,40px)}
.trial-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.trial-panel label{display:block;font-weight:500;margin-bottom:12px}
.trial-panel textarea{display:block;width:100%;resize:vertical;min-height:112px;padding:16px;border:1px solid #bba7e54a;border-radius:12px;background:#080f19b0;color:#f2f3f8;font:inherit;line-height:1.6}
.trial-panel textarea::placeholder{color:#a4aebf}
.trial-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.trial-button,.trial-chip,.trial-step{font:500 .94rem/1.4 "DM Sans",sans-serif;cursor:pointer;color:#eeeaf8;border:1px solid #bba7e54a;border-radius:10px;background:#28243c;padding:12px 18px;min-height:44px}
.trial-button:hover,.trial-chip:hover,.trial-step:hover{border-color:#cdb8ff;background:#39304f}
.trial-button.primary{background:linear-gradient(110deg,#654898,#353757);border-color:#b7a2df80}
.trial-chip{background:transparent;font-size:.82rem;padding:8px 12px}
.trial-chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.product-info .trial-caption{font-size:.86rem;color:#b2bbca;margin-top:14px}
.trial-result{border-left:2px solid #72dfbd;padding-left:24px;min-width:0}
.trial-result h3{margin-top:12px}
.trial-result ul{list-style:none;padding:0;margin:20px 0}
.trial-result li{margin:0 0 16px;color:#c5cbd5;line-height:1.6}
.trial-result li strong{display:block;color:#f2f3f8}
.trial-demo{margin-top:32px;padding-top:32px;border-top:1px solid #bba7e52b}
.trial-demo-heading{display:flex;align-items:baseline;gap:16px;justify-content:space-between;flex-wrap:wrap}
.trial-demo-tag{font-size:.72rem;letter-spacing:.12em;color:#80e0c6;border:1px solid #72dfbd44;border-radius:20px;padding:7px 11px}
.trial-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.trial-step{text-align:left;background:#131b29;padding:16px}
.trial-step span{display:block;font-size:.8rem;color:#b6bfce;margin-top:5px}
.trial-step[aria-pressed="true"]{border-color:#72dfbd;background:#173035;color:#aff4df}
.trial-output{background:#09121bb3;border-radius:14px;padding:24px;min-height:200px;max-width:80ch}
.trial-output blockquote{margin:16px 0 0;padding-left:18px;border-left:2px solid #b5a1e8;color:#d5dce5;line-height:1.7}
.trial-share{display:block;width:100%;margin-top:12px}
.trial-share-url{width:100%;padding:12px;margin-top:12px;background:#111923;border:1px solid #bba7e566;border-radius:8px;color:#e6dfef;font:inherit}
:is(.trial-button,.trial-chip,.trial-step,.trial-panel textarea,.trial-share-url):focus-visible{outline:2px solid #cdb8ff;outline-offset:4px}
@media(max-width:1050px){
 .site-shell main{min-width:0}
 .category-bar{min-width:0;max-width:100%;box-sizing:border-box}
 .agents-section{min-width:0;min-height:0;padding:0 0 18px}
 .agents-section .agents-grid{display:flex;align-items:stretch;gap:20px;width:100%;max-width:100%;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:12px;padding:12px 12px 18px;scrollbar-width:thin;scrollbar-color:#776295 #121925}
 .agents-section .agents-grid .agent-slot{flex:0 0 290px;width:290px;min-width:0;height:auto;min-height:0;scroll-snap-align:start;transform:none!important;z-index:auto}
 .agents-section .agents-grid .agent-slot>.compact-frame{display:none!important}
 .agents-section .agents-grid .agent-slot>[class$="-expanded-frame"]{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:9/16;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;filter:brightness(1.02);animation:none!important}
 .agents-section .agents-grid .agent-slot>[class$="-expanded-frame"]>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px}
 .agents-section .agents-grid .image-actions{min-height:44px}
 .agents-section .agents-grid .image-actions button{font-size:.9rem}
 .agents-section .agents-grid .nova-feature-label{opacity:1;transform:none}
 .trial-rail-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 12px;color:#c5cbd5;font-size:.85rem}
 .trial-rail-controls div{display:flex;gap:8px}
 .trial-rail-controls button{min-width:44px;min-height:44px;padding:8px;font:inherit;color:#eeeaf8;border:1px solid #bba7e54a;border-radius:10px;background:#202334;cursor:pointer}
 .trial-rail-controls button:disabled{opacity:.35;cursor:default}
 .trial-rail-controls button:focus-visible{outline:2px solid #cdb8ff;outline-offset:3px}
}
@media(max-width:720px){
 .agents-section .agents-grid .agent-slot{flex-basis:min(78vw,290px);width:min(78vw,290px)}
 .trial-layout{grid-template-columns:1fr;gap:26px}
 .trial-result{padding-left:18px}
 .trial-timeline{gap:8px}
 .trial-step{padding:12px 8px;font-size:.85rem}
 .trial-step span{font-size:.73rem}
 .trial-output{padding:18px}
}
@media(max-width:720px){
 .intro-copy{min-width:0;max-width:100%}
 .intro h1{font-size:clamp(2.1rem,11.5vw,4rem)}
}

/* Keep the existing local finder and illustrative demo in the pavilion palette. */
.product-info .trial-panel{border:1px solid #d2dac8;border-top-color:#fffdf6;background:#fdfbf2;box-shadow:inset 0 1px #fff,0 6px 22px #34502e09;color:#2a4231}
.product-info .trial-panel label{color:#36523a;font-weight:650}
.product-info .trial-panel textarea{border-color:#c4d0bc;background:#fffef8;color:#304835;box-shadow:inset 0 2px 4px #34492f07;font-family:"Segoe UI",Arial,sans-serif}
.product-info .trial-panel textarea::placeholder{color:#7d8b75}
.product-info :is(.trial-button,.trial-chip,.trial-step){border-color:#c6d2bc;background:#eaf0e2;color:#36513a;font:650 .94rem/1.4 "Segoe UI",Arial,sans-serif;box-shadow:inset 0 1px #ffffffa8}
.product-info :is(.trial-button,.trial-chip,.trial-step):hover{border-color:#8fa586;background:#e1ebd6}
.product-info .trial-button.primary{border-color:#294532;border-top-color:#6e8769;background:linear-gradient(180deg,#425d45,#2a4232);color:#fffdf5;box-shadow:inset 0 1px #ffffff21,0 4px 9px #324c2921}
.product-info .trial-button.primary:hover{background:linear-gradient(180deg,#4a6a4d,#34543a)}
.product-info .trial-chip{background:#f4f5ec;font-size:.82rem;box-shadow:none}
.product-info .trial-caption{color:#738069}
.product-info .trial-result{border-left-color:#8baf84}
.product-info .trial-result li{color:#586e50}
.product-info .trial-result li strong{color:#2b4731}
.product-info .trial-demo{border-top-color:#d1d9c8}
.product-info .trial-demo-tag{border-color:#bdcfb3;background:#eaf0e2;color:#527849;font-weight:700}
.product-info .trial-step{background:#f4f6ed;box-shadow:inset 0 1px #fff}
.product-info .trial-step span{color:#6d7e63}
.product-info .trial-step[aria-pressed="true"]{border-color:#6f9868;background:#dfead6;color:#2b5533;box-shadow:inset 0 1px #f8fff1}
.product-info .trial-output{background:#eef2e5;border:1px solid #d7dfca;color:#334e37}
.product-info .trial-output blockquote{border-left-color:#8caa7f;color:#5b7152}
.product-info :is(.trial-button,.trial-chip,.trial-step,.trial-panel textarea):focus-visible{outline:3px solid #426e55;outline-offset:4px}
@media(max-width:720px){.product-info .trial-panel{padding:22px 17px}.product-info .trial-result{padding-left:16px}}
