/* Scoped additions; no video, shared navigation or contact-form overrides. */
.trust-panel{box-sizing:border-box;min-width:0;max-width:100%;padding:26px;border:1px solid #416c855c;border-radius:15px;background:linear-gradient(135deg,#102e4299,#0a203480);color:#d2e4ef;overflow-wrap:break-word}
.trust-panel h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:0 0 16px;letter-spacing:-.025em}
.trust-panel h3{font-size:1.05rem;line-height:1.5;margin:18px 0 10px}
.trust-panel p,.trust-panel li{font-size:.94rem;line-height:1.8;color:#bed3e2;margin:10px 0;max-width:85ch}
.trust-panel ul{list-style:disc;padding-left:22px}
.trust-panel a{color:#9ee9f4;text-underline-offset:4px}
.trust-specialist{grid-column:1/-1;margin-top:24px}
.trust-specialist strong{display:block;color:#dff3fb;font-size:1.1rem;margin:16px 0 8px}
.trust-assistant{margin-block:28px 12px;scroll-margin-top:160px}
.trust-assistant form{margin:22px 0 0}
.trust-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.trust-assistant label{display:block;min-width:0;font-size:.88rem;line-height:1.6;color:#d1e4ed}
.trust-assistant select,.trust-assistant textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;padding:12px;margin-top:8px;border:1px solid #538199;border-radius:9px;background:#071c2e;color:#edf8ff;font:inherit;font-size:16px;color-scheme:dark}
.trust-assistant fieldset{border:1px solid #3c657980;border-radius:12px;margin:20px 0;padding:16px;min-width:0}
.trust-assistant legend{padding:0 8px;font-size:.9rem;color:#9bdce9}
.trust-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
.trust-checks label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:5px 0}
.trust-checks input{width:18px;height:18px;flex-shrink:0;accent-color:#65dce9;margin-top:3px}
.trust-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;border:1px solid #6edeea;border-radius:10px;background:#83e4ef;color:#082231;font:inherit;font-size:.9rem;font-weight:650;cursor:pointer;text-decoration:none}
.trust-button:hover{background:#b6f4fb}
.trust-panel :focus-visible,.trust-tools button:focus-visible,.trust-demo :focus-visible{outline:2px solid #a0f0ff;outline-offset:4px}
.trust-result{margin-top:24px;padding-top:20px;border-top:1px solid #406b82}
.trust-result textarea{min-height:320px;resize:vertical;line-height:1.6}
.trust-result-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:16px}
.trust-result-actions a{font-size:.9rem}
.trust-status{min-height:1.8em}
.trust-tools{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.trust-tools button{min-height:42px;padding:9px 12px;max-width:100%;border:1px solid #4f7d926e;border-radius:8px;background:#102c3e;color:#c9e0ed;font:inherit;font-size:.8rem;cursor:pointer}
.trust-tools button[aria-pressed=true]{border-color:#82ddea;color:#ecfbff;background:#194359}
.portfolio-visual.trust-viewer{min-width:0;aspect-ratio:auto;padding:12px;overflow:visible}
.trust-viewer .trust-view-stage{overflow:hidden;position:relative;border-radius:8px;aspect-ratio:1672/941;background:#071521}
.trust-viewer .portfolio-showcase-image{display:block;width:100%;height:100%;object-fit:contain;margin:0;border:0;transform:none}
.trust-viewer[data-mode=desktop] .portfolio-showcase-image{width:158%;max-width:none;height:158%;object-fit:fill;transform:translate(-5%,-6%);transform-origin:top left}
.trust-viewer[data-mode=mobile] .trust-view-stage{aspect-ratio:9/16;width:min(100%,260px);margin-inline:auto}
.trust-viewer[data-mode=mobile] .portfolio-showcase-image{position:absolute;width:560%;max-width:none;height:auto;left:-412%;top:-58%;object-fit:contain}
.trust-view-note{font-size:.76rem!important;color:#a9c9d9!important;line-height:1.6!important;margin:12px 0 0!important}
.trust-demo{grid-column:1/-1;min-width:0}
.trust-products{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.trust-product{border:1px solid #446b7d80;border-radius:12px;padding:20px;min-width:0}
.trust-product-art{height:66px;border-radius:8px;background:linear-gradient(120deg,#d3d6d4,#8eacb1);margin-bottom:12px;position:relative}
.trust-product-art::after{content:'';position:absolute;inset:15px 35%;border:2px solid #506f7c;border-radius:8px;background:#d8e7e9}
.trust-product[data-demo-product=clothing] .trust-product-art::after{inset:10px 35%;border-radius:0;clip-path:polygon(20% 0,37% 0,42% 13%,58% 13%,63% 0,80% 0,100% 24%,86% 40%,75% 28%,75% 100%,25% 100%,25% 28%,14% 40%,0 24%)}
.trust-product[data-demo-product=accessories] .trust-product-art::before{content:'';position:absolute;top:6px;left:44%;width:12%;height:23px;border:2px solid #506f7c;border-radius:50%}
.trust-product[data-tone=dark] .trust-product-art{background:linear-gradient(120deg,#263342,#596a7d)}
.trust-product label{font-size:.86rem}
.trust-product select{display:block;max-width:100%;margin-top:8px;padding:9px;background:#0b2535;color:#e3f2f8;border:1px solid #547e91;border-radius:7px;font:inherit}
[data-trust-ui] [hidden]{display:none!important}
@media(max-width:767px){.trust-panel{padding:21px 18px}.trust-inputs,.trust-checks,.trust-products{grid-template-columns:minmax(0,1fr)}.trust-tools button{font-size:.75rem}.trust-result textarea{min-height:400px}}
@media(prefers-reduced-motion:reduce){.trust-panel *{scroll-behavior:auto;transition:none}}
