.trade-detail{--product-accent:#c55b17;--product-accent-text:#934a0b}.product-service{--product-accent:#cf615d;--product-accent-text:#a34441}.product-project{--product-accent:#7e3ca0;--product-accent-text:#713591}.product-hr{--product-accent:#008b94;--product-accent-text:#006b73}.trade-story-section{width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0}.trade-story-section h2{text-wrap:pretty;max-width:950px;margin:0 0 24px;font-size:clamp(28px,3.2vw,42px);line-height:1.35}.trade-story-section h3{margin:0 0 12px;font-size:22px;line-height:1.45}.trade-story-section p{color:var(--muted);font-size:17px;line-height:1.8}.trade-pains-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.trade-pains-grid article{border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:28px;display:flex}.trade-pains-grid article>p{margin-top:0}.trade-solution{border-top:2px solid var(--product-accent);margin-top:auto;padding:20px 0 0}.trade-solution strong{color:var(--product-accent-text);font-size:14px}.trade-solution p{margin-bottom:0}.trade-preview-languages{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.trade-preview-languages button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #a9becb;border-radius:9px;padding:10px 18px}.trade-preview-languages button[aria-pressed=true]{color:#fff;background:#102a43;border-color:#102a43}.trade-preview-languages button:focus-visible,.trade-faq summary:focus-visible{outline-offset:4px;outline:3px solid #076db8}.trade-preview figure{margin:0}.trade-preview figure a{border:1px solid var(--line);border-radius:14px;display:block;overflow:hidden}.trade-preview img{width:100%;height:auto;display:block}.trade-preview figcaption{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.7}.trade-preview-enlarge{min-height:44px;color:var(--blue-dark);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.trade-flow{counter-reset:trade-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.trade-flow li{counter-increment:trade-step;border-top:3px solid var(--product-accent);background:var(--surface);padding:22px 18px;font-weight:700;line-height:1.6}.trade-flow li:before{content:counter(trade-step) ". ";color:var(--product-accent-text)}.trade-security{border-block:1px solid var(--line)}.trade-security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px;display:grid}.trade-security-grid article{border-left:3px solid #008c9c;padding-left:22px}.trade-faq details{border-bottom:1px solid var(--line);padding:20px 0}.trade-faq summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:700;line-height:1.6}.trade-faq details p{max-width:950px;margin:12px 0 0}.trade-detail .product-hero{padding-block:32px 56px}.trade-detail .product-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);gap:56px;min-height:340px}.trade-detail .product-hero-grid .section-label{color:var(--muted);letter-spacing:.02em;margin:0;font-size:14px}.trade-hero-identity{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.trade-detail .product-hero-grid h1{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(32px,3.5vw,46px);line-height:1.3}.product-headline-part{max-width:100%;display:inline-block}.trade-detail .product-hero-grid>div:first-child>p:last-of-type{text-wrap:pretty;max-width:580px;margin-top:22px;font-size:17px;line-height:1.85}.trade-detail .product-hero-grid .hero-actions{margin-top:28px}.trade-detail .product-logo-visual-trade,.trade-detail .product-logo-visual{min-height:0;box-shadow:none;border:0;border-radius:0;padding:0}@media (max-width:900px){.trade-detail .product-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;padding-top:20px}.trade-detail .product-logo-visual-trade,.trade-detail .product-logo-visual{width:min(320px,100%)}}@media (max-width:767px){.trade-detail .product-hero{padding-block:24px 36px}.trade-detail .product-hero-grid h1{font-size:clamp(30px,7.7vw,40px)}.trade-story-section{width:calc(100% - 32px);padding-block:32px}.trade-pains-grid,.trade-security-grid,.trade-flow{grid-template-columns:minmax(0,1fr);gap:18px}.trade-pains-grid article{padding:22px}.trade-preview img{width:100%;max-width:100%}}.trade-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:24px 18px;display:flex}.trade-preview-toolbar .trade-preview-languages{margin:0}.trade-rotation-button,.trade-slide-navigation button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.trade-scene-buttons{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;margin-bottom:20px;display:flex}.trade-scene-buttons button{min-height:48px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-weight:650}.trade-scene-buttons button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--product-accent)}.trade-preview button:focus-visible,.trade-preview a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.trade-preview button:hover{color:var(--blue-dark)}.trade-slide{aspect-ratio:8/5;background:var(--surface);position:relative}.trade-slide img{width:100%;height:auto;display:block}.trade-slide-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-block:20px 12px;display:grid}.trade-slide-footer strong{font-size:20px}.trade-slide-footer p{margin:6px 0 0;font-size:15px;line-height:1.7}.trade-slide-navigation{align-items:center;gap:14px;display:flex}.trade-slide-navigation span{text-align:center;min-width:42px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.trade-preview-enlarge{gap:8px}.trade-preview-error{border:1px solid var(--line);background:#fff;padding:24px;position:absolute;inset:10%}@media (prefers-reduced-motion:no-preference){.trade-slide img{animation:.42s ease-out trade-preview-enter}@keyframes trade-preview-enter{0%{opacity:.35;transform:translate(10px)}to{opacity:1;transform:translate(0)}}}@media (max-width:767px){.trade-scene-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.trade-scene-buttons button{text-align:left;font-size:14px}.trade-slide-footer{grid-template-columns:minmax(0,1fr);gap:12px}.trade-slide-navigation{justify-content:flex-end}.trade-preview figure a{border-radius:8px}}
