body{background:radial-gradient(900px 500px at 75% -10%,rgba(124,58,237,.18),transparent 65%),var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif}.agency-shell{max-width:1160px;margin:auto;padding:28px 24px 80px}.agency-shell header,.section-title,.agency-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.agency-shell a{color:#d4a8ff}.agency-hero{padding:60px 0 30px;max-width:730px}.agency-hero h1{font-size:clamp(40px,7vw,68px);line-height:1.06;letter-spacing:-.05em;margin:14px 0}.agency-hero p{line-height:1.7;color:var(--muted)}.kicker{color:#c6a7ed!important;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.panel,.client-card,.metrics article{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:24px;margin:20px 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metrics article strong{display:block;font-size:36px;margin:10px 0}.metrics span,.muted,.metrics small{color:var(--muted);line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:end}label{display:grid;gap:8px;font-size:13px}input,select{width:100%;box-sizing:border-box;background:#09080c;border:1px solid #322a3d;border-radius:9px;color:var(--text);padding:12px;font:inherit}.button{font:inherit;cursor:pointer;border:0;background:linear-gradient(135deg,var(--purple),var(--purple-2));color:#fff;border-radius:10px;padding:12px 18px;font-weight:700;display:inline-block;text-decoration:none}.secondary{background:var(--panel-2);color:var(--text)}.button:disabled{opacity:.55;cursor:wait}.client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-card{margin:0;min-width:0}.client-card h3{margin:8px 0;font-size:22px}.client-card p{overflow-wrap:anywhere}.badge{display:inline-block;border-radius:20px;padding:6px 10px;font-size:12px;background:#343342;color:#edd5a5}.badge.active{background:#163b35;color:#a7f1ce}.client-price{font-size:26px;font-weight:700}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.actions .button{font-size:12px;padding:10px 12px}.quote{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.quote label{margin:10px 0}.margin-estimate{font-size:13px;line-height:1.6}.agency-title{margin:32px 0 16px}.agency-title h3{margin:0}.agency-title small{color:var(--muted)}#message{padding:12px 0;color:#cda9ef;overflow-wrap:anywhere}#private-link{margin:12px 0}[hidden]{display:none!important}@media(max-width:700px){.metrics,.client-grid{grid-template-columns:1fr}.metrics{gap:0}.metrics article{margin:6px 0}.agency-title,header{align-items:flex-start!important;flex-direction:column}.agency-hero{padding-top:36px}.panel{padding:18px}}

.agency-shell a.button{color:#fff}.agency-shell .brand{color:var(--text)}.secondary{border:1px solid var(--line);box-shadow:none}select:focus-visible,.button:focus-visible,.agency-shell a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}

textarea{width:100%;box-sizing:border-box;background:#09080c;border:1px solid #322a3d;border-radius:9px;color:var(--text);padding:12px;font:inherit;resize:vertical}.scope-text{white-space:pre-wrap;font-size:13px}.agreed-scope{margin:16px 0}.package-reference{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.package-reference article{border:1px solid var(--line);padding:16px;border-radius:12px}summary{cursor:pointer;line-height:1.6}li{line-height:1.7}textarea:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}

dialog{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;width:min(680px,calc(100% - 48px));max-height:85vh;overflow:auto}dialog::backdrop{background:rgba(0,0,0,.75)}.review-check{display:flex;gap:12px;align-items:flex-start}.review-check input{width:auto;margin-top:3px}
