.tools-presentation{padding:55px 0 65px;scroll-margin-top:100px;background:#f7f9fb}.tools-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px}.tools-heading h2{margin:10px 0;font-size:clamp(27px,3vw,42px);letter-spacing:-.04em}.tools-heading p{font-size:13px;color:#617789;max-width:330px}.tools-tabs,.tools-actions{display:flex;gap:8px;flex-wrap:wrap}.tools-tabs{margin-bottom:17px}.tools-presentation button{font:600 12px Arial,sans-serif;border:1px solid #cbd9e3;background:white;border-radius:6px;padding:12px 16px;color:#173d57;cursor:pointer;min-height:44px}.tools-presentation button[aria-pressed=true]{background:#152e43;color:white;border-color:#152e43}.tools-presentation button:disabled{opacity:.5;cursor:default}.tools-presentation button:focus-visible,#tools-scene:focus-visible{outline:3px solid #087aff;outline-offset:3px}.tools-studio{border:1px solid #d5e1eb;border-radius:14px;overflow:hidden;background:white}.tools-stage{position:relative;height:660px;background:#edf3f6}#tools-scene{display:block;width:100%;height:100%;touch-action:none}.tools-badge{position:absolute;left:22px;top:20px;z-index:1;pointer-events:none;color:#5c7586;font-size:11px}#tools-loading{position:absolute;inset:0;display:grid;place-items:center;background:#edf3f6e8;color:#526e83;font-size:14px}#tools-loading[hidden]{display:none}.tools-bottom{padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d5e1eb}.tools-bottom h3{margin:0 0 5px;font-size:18px}.tools-bottom p{margin:0;color:#637c8e;font-size:12px}.tools-actions .primary{background:#086bec;color:white;border-color:#086bec}.tools-note{color:#657d8d;font-size:11px;margin:16px 0}.tools-download{font-size:12px;color:#086bec;display:inline-block;margin-top:12px}@media(max-width:700px){.tools-heading{display:block}.tools-stage{height:480px}.tools-bottom{display:block;padding:18px}.tools-actions{margin-top:18px}.tools-actions button{flex:1 1 42%}.tools-tabs button{flex:1 1 40%}.tools-badge{left:12px;top:12px;font-size:10px}.tools-presentation{padding:35px 0}.tools-note{line-height:1.6}}
