.portfolio-back{position:fixed;top:88px;left:16px;z-index:1000;display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.42);background:rgba(7,17,25,.86);color:#fff;font:11px/1.2 'DM Mono',ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.16);backdrop-filter:blur(8px);transition:background .2s,border-color .2s,transform .2s}.portfolio-back:hover,.portfolio-back:focus-visible{background:#156cf5;border-color:#fff;transform:translateY(-2px)}.portfolio-back:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:760px){.portfolio-back{top:80px;left:12px;padding:9px 11px;font-size:10px}}
.portfolio-model-cta{position:fixed;left:50%;bottom:22px;z-index:1200;display:inline-flex;align-items:center;justify-content:center;gap:18px;width:min(460px,calc(100% - 40px));padding:18px 24px;border:1px solid #79f0a8;border-radius:4px;background:#20c96b;color:#062516;font:700 13px/1.2 'DM Mono',ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 14px 34px rgba(0,0,0,.28);transform:translateX(-50%);transition:transform .2s,background .2s,box-shadow .2s}.portfolio-model-cta span{font-size:18px}.portfolio-model-cta:hover,.portfolio-model-cta:focus-visible{background:#72f49b;box-shadow:0 18px 38px rgba(0,0,0,.36);transform:translateX(-50%) translateY(-3px)}.portfolio-model-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:760px){.portfolio-model-cta{left:16px;right:76px;bottom:16px;width:auto;padding:16px 12px;font-size:10px;transform:none}.portfolio-model-cta:hover,.portfolio-model-cta:focus-visible{transform:translateY(-3px)}}
