.cl-brief-hero{padding:8rem 0 3rem;background:radial-gradient(circle at 20% 0,rgba(34,211,238,.13),transparent 34%),radial-gradient(circle at 80% 10%,rgba(124,58,237,.14),transparent 30%)}.cl-brief-hero h1{max-width:980px;font-size:clamp(2.3rem,5vw,5.4rem);line-height:.98;margin:.7rem 0 1.2rem}.cl-brief-hero p{max-width:760px;color:var(--cl-muted);font-size:1.08rem}.cl-brief-page{padding:2rem 0 6rem}.cl-brief-form{display:grid;gap:1.35rem;padding:clamp(1.1rem,2vw,2rem);border:1px solid var(--cl-border-color);border-radius:28px;background:color-mix(in srgb,var(--cl-surface) 88%,transparent);box-shadow:0 30px 80px var(--cl-shadow-color)}.cl-brief-step{display:flex;gap:1rem;align-items:flex-start;margin-top:.4rem}.cl-brief-step>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--cl-primary),var(--cl-secondary));font-weight:800}.cl-brief-step h2{margin:0;font-size:1.35rem}.cl-brief-step p{margin:.25rem 0 0;color:var(--cl-muted)}.cl-brief-services,.cl-brief-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.cl-brief-services label,.cl-brief-checks label{position:relative}.cl-brief-services input,.cl-brief-checks input{position:absolute;opacity:0}.cl-brief-services span,.cl-brief-checks span{display:block;padding:.9rem 1rem;border:1px solid var(--cl-border-color);border-radius:15px;background:var(--cl-surface-alt);cursor:pointer}.cl-brief-services input:checked+span,.cl-brief-checks input:checked+span{border-color:var(--cl-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--cl-accent) 25%,transparent)}.cl-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cl-brief-grid label,.cl-brief-full,.cl-brief-upload{display:grid;gap:.45rem;font-weight:700}.cl-brief-grid input,.cl-brief-grid select,.cl-brief-full textarea,.cl-brief-upload{border:1px solid var(--cl-border-color);border-radius:14px;background:var(--cl-surface-alt);color:var(--cl-text);padding:.85rem 1rem}.cl-brief-upload input{margin-top:.4rem}.cl-brief-upload span{color:var(--cl-muted);font-size:.85rem}.cl-brief-consent{display:flex;gap:.7rem;color:var(--cl-muted)}.cl-brief-submit{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--cl-border-color)}.cl-brief-submit div{display:grid;gap:.2rem}.cl-brief-submit span{color:var(--cl-muted);font-size:.9rem}.cl-brief-errors{padding:1rem;border-radius:14px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35)}.cl-brief-thanks{min-height:75vh;display:grid;place-items:center;padding:8rem 0}.cl-brief-thanks__card{max-width:800px;margin:auto;padding:3rem;border:1px solid var(--cl-border-color);border-radius:32px;background:var(--cl-surface);text-align:center}.cl-brief-thanks__card h1{font-size:3rem;margin:.4rem 0}.cl-brief-thanks__flow,.cl-brief-thanks__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.cl-brief-thanks__flow span{padding:.55rem .8rem;border:1px solid var(--cl-border-color);border-radius:999px;color:var(--cl-muted)}.cl-agency-portal-head,.cl-client-project-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0}.cl-client-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.cl-client-project{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--cl-border-color);border-radius:20px;background:var(--cl-surface);color:inherit;text-decoration:none}.cl-client-project h3{margin:.25rem 0}.cl-client-project p{color:var(--cl-muted);margin:0}.cl-client-project__meta{display:flex;justify-content:space-between}.cl-client-project__bar{height:7px;border-radius:999px;background:var(--cl-surface-alt);overflow:hidden}.cl-client-project__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--cl-primary),var(--cl-secondary))}.cl-client-project__bar.is-large{height:10px;margin-bottom:1.25rem}.cl-client-project__approval{color:#f59e0b}.cl-client-project-hero{padding:1.5rem;border:1px solid var(--cl-border-color);border-radius:24px;background:var(--cl-surface)}.cl-client-project-hero>div:last-child{display:grid;text-align:right}.cl-client-project-hero>div:last-child strong{font-size:2.4rem}.cl-client-project-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:1rem}.cl-client-deliverable{padding:1rem 0;border-bottom:1px solid var(--cl-border-color)}.cl-client-deliverable header{display:flex;justify-content:space-between;gap:1rem}.cl-client-deliverable header div{display:grid}.cl-client-deliverable p,.cl-client-deliverable details{color:var(--cl-muted)}.cl-client-decision{display:grid;gap:.7rem;margin-top:1rem}.cl-client-decision textarea{width:100%;border:1px solid var(--cl-border-color);border-radius:12px;background:var(--cl-surface-alt);color:var(--cl-text);padding:.75rem}.cl-client-decision>div{display:flex;gap:.5rem;flex-wrap:wrap}.cl-client-decision button{border:0;border-radius:10px;padding:.7rem 1rem;font-weight:800;cursor:pointer}.cl-client-decision .is-accept{background:#10b981;color:white}.cl-client-decision .is-revision{background:#f59e0b;color:#111827}.cl-client-decision .is-reject{background:#ef4444;color:white}.cl-client-timeline,.cl-client-task-list{display:grid;gap:.75rem}.cl-client-timeline>div,.cl-client-task-list>div{display:flex;align-items:center;gap:.7rem}.cl-client-timeline i{width:10px;height:10px;border-radius:50%;background:var(--cl-accent)}.cl-client-timeline span,.cl-client-task-list span{display:grid;flex:1}.cl-client-timeline small,.cl-client-task-list small{color:var(--cl-muted)}.cl-brief-read{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem}.cl-brief-read>div{display:grid;padding:1rem;border:1px solid var(--cl-border-color);border-radius:14px}.cl-brief-read small{color:var(--cl-muted)}.cl-brief-read__long{white-space:pre-wrap;color:var(--cl-muted)}.cl-brief-tags{display:flex;flex-wrap:wrap;gap:.5rem}.cl-brief-tags span{padding:.45rem .7rem;border:1px solid var(--cl-border-color);border-radius:999px;background:var(--cl-surface-alt)}.cl-agency360{display:grid;gap:1rem}.cl-agency360__hero{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.5rem;border:1px solid rgb(148 163 184/.2);border-radius:24px;background:linear-gradient(135deg,rgb(34 211 238/.08),rgb(124 58 237/.08))}.cl-agency360__hero h2{font-size:2rem;margin:.3rem 0}.cl-agency360__hero p{max-width:800px;color:rgb(148 163 184);margin:0}.cl-agency360__eyebrow,.cl-agency360__card header span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(34 211 238)}.cl-agency360__progress{display:grid;text-align:right}.cl-agency360__progress strong{font-size:2.6rem}.cl-agency360__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.cl-agency360__metrics article,.cl-agency360__card{padding:1.1rem;border:1px solid rgb(148 163 184/.18);border-radius:18px;background:rgb(15 23 42/.45)}.cl-agency360__metrics article{display:grid}.cl-agency360__metrics small,.cl-agency360__metrics span{color:rgb(148 163 184)}.cl-agency360__metrics strong{font-size:1.45rem}.cl-agency360__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cl-agency360__card--wide{grid-column:1/-1}.cl-agency360__card h3{margin:.2rem 0 1rem}.cl-agency360__dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.cl-agency360__dl div{display:grid}.cl-agency360__dl dt{color:rgb(148 163 184);font-size:.75rem}.cl-agency360__brief{margin-top:1rem;padding:1rem;border-radius:14px;background:rgb(34 211 238/.06)}.cl-agency360__brief p{white-space:pre-wrap;color:rgb(148 163 184)}.cl-agency360__list,.cl-agency360__timeline{display:grid;gap:.6rem}.cl-agency360__list>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;border-radius:12px;background:rgb(148 163 184/.05)}.cl-agency360__list span{display:grid}.cl-agency360__list small{color:rgb(148 163 184)}.cl-agency360__list em{font-style:normal;font-size:.72rem;padding:.35rem .55rem;border-radius:999px;background:rgb(148 163 184/.12);height:max-content}.cl-agency360__timeline>div{display:flex;gap:.75rem}.cl-agency360__timeline i{width:9px;height:9px;border-radius:50%;background:rgb(34 211 238);margin-top:.45rem}.cl-agency360__timeline span{display:grid}.cl-agency360__timeline small,.cl-agency360__empty{color:rgb(148 163 184)}@media(max-width:1100px){.cl-agency360__metrics{grid-template-columns:repeat(2,1fr)}.cl-client-project-columns,.cl-agency360__grid{grid-template-columns:1fr}.cl-agency360__card--wide{grid-column:auto}.cl-brief-read{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.cl-brief-grid{grid-template-columns:1fr}.cl-brief-submit,.cl-client-project-hero,.cl-agency-portal-head,.cl-agency360__hero{align-items:stretch;flex-direction:column}.cl-client-project-hero>div:last-child,.cl-agency360__progress{text-align:left}.cl-agency360__metrics,.cl-agency360__dl,.cl-brief-read{grid-template-columns:1fr}.cl-brief-thanks__card{padding:1.5rem}}