.upgrade{margin:55px 0;border-top:1px solid #333;padding-top:30px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.benefits article{border-top:1px solid #292929;padding:16px 0}.benefits h3{font-size:24px}.service-intro{max-width:850px}.brief{max-width:850px;background:#131313;border:1px solid #333;padding:30px;margin:50px 0;scroll-margin-top:24px}.brief label{display:block;margin:20px 0}.brief input,.brief select,.brief textarea{display:block;width:100%;font:inherit;background:#090909;color:#fff;border:1px solid #555;padding:12px;margin-top:8px}.brief input:focus-visible,.brief select:focus-visible,.brief textarea:focus-visible{outline:2px solid #6381ff;outline-offset:3px}.brief button{font:inherit;cursor:pointer}.brief .cta{border:0}.brief output{display:block;margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}.brief-actions{display:flex;gap:12px;flex-wrap:wrap}.brief-actions[hidden]{display:none}.outline-button{background:transparent;color:white;border:1px solid #777;padding:15px 23px;border-radius:3px}.outline-button:hover{border-color:#6381ff;color:#a9b8ff}.gallery figure{overflow:hidden}.gallery img,.cards img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s}.cta{transition:transform .25s,background .25s,box-shadow .25s}.benefits article{transition:border-color .3s}.benefits article:hover{border-color:#3157ff}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:none}@media(hover:hover) and (prefers-reduced-motion:no-preference){.gallery figure:hover img,.cards a:hover img{transform:scale(1.018)}.cta:hover{transform:translateY(-3px);box-shadow:0 8px 30px #3157ff30}}@media(max-width:650px){.benefits{grid-template-columns:1fr}.brief{padding:20px}.benefits h3{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}}
