.buyer-room{color:#1a1a1a;background:#f6f4ee;min-height:100dvh;font-family:Inter,Arial,sans-serif}.room-header{color:#fff;background:#1a1a1a;align-items:center;gap:24px;padding:22px 5vw;display:flex}.room-header>div:last-child{margin-left:auto}.ams-wordmark{letter-spacing:-2px;color:#fff;font-size:30px;font-weight:850}.ams-wordmark sup{color:var(--agency-accent);vertical-align:super;font-size:.65em}.draft-label{text-transform:uppercase;letter-spacing:.12em;color:#ffb86a;margin-left:12px;font-size:11px}.room-nav{background:#faf9f5;border-bottom:1px solid #d9d5cb;gap:28px;padding:0 5vw;display:flex;overflow:auto}.room-nav button{text-transform:capitalize;color:#66645f;white-space:nowrap;padding:20px 0;position:relative}.room-nav button[aria-current]{color:#1a1a1a;font-weight:700}.room-nav button[aria-current]:after{content:"";background:var(--agency-accent);height:3px;position:absolute;bottom:0;left:0;right:0}.room-content{max-width:1200px;margin:auto;padding:40px 5vw}.buyer-overview{max-width:1600px;margin:auto;padding:0 5vw 70px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:11px;font-weight:650}.agency-intro{grid-template-columns:1.3fr 1fr;gap:8%;padding:65px 0;display:grid}.agency-intro h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(34px,4.5vw,70px);font-weight:650;line-height:1.04}.agency-intro p:not(.eyebrow){color:#65625d;max-width:560px;font-size:16px;line-height:1.65}.agency-intro a{text-underline-offset:5px;margin-top:18px;font-size:13px;text-decoration:underline;display:inline-block}.agency-brand{border-top:5px solid var(--agency-accent);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:45px;display:flex;position:relative;box-shadow:0 2px #e9e5dc,0 14px 40px #22222206}.agency-brand img{-o-object-fit:contain;object-fit:contain;max-width:85%;max-height:110px}.agency-brand strong{letter-spacing:-.04em;text-align:center;font-size:clamp(25px,3vw,45px)}.agency-brand>span{letter-spacing:.18em;color:#777;font-size:9px;position:absolute;bottom:22px}.footprint{background:#fff;border:1px solid #ded9cf;border-radius:10px;grid-template-columns:1fr 1.8fr;min-height:380px;display:grid;overflow:hidden}.footprint-copy{padding:30px}.buyer-overview h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,43px);font-weight:600;line-height:1.12}.office-list{max-height:210px;margin-top:24px;overflow:auto}.office-list>div{border-top:1px solid #e7e4dc;padding:14px 0;font-size:13px}.office-list p{color:#68645e;margin:5px 0}.office-list a{font-size:11px;text-decoration:underline}.office-list small{display:block}.agency-map{z-index:0;height:100%;min-height:380px}.map-empty{color:#756f65;text-align:center;background:linear-gradient(135deg,#ebe8e0,#f8f6f0);flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:45px;display:flex}.map-empty span{font-size:55px}.map-empty p{max-width:260px}.workflow{padding:75px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.demo-label{color:#6a665e;max-width:220px;font-size:11px}.flow-tabs{border-bottom:1px solid #ccc7bc;gap:0;display:flex}.flow-tabs button{text-align:left;background:#eeebe3;border-right:1px solid #d8d2c6;flex:1;justify-content:space-between;padding:18px 22px;font-weight:600;display:flex}.flow-tabs button[aria-pressed=true]{color:#fff;background:#1a1a1a}.flow-tabs button[aria-pressed=true] span{color:var(--agency-accent)}.flow-content{background:#fff;grid-template-columns:1fr 1.4fr;min-height:400px;display:grid}.flow-content>div:first-child{padding:35px}.flow-content h3{letter-spacing:-.04em;font-size:30px;font-weight:600}.flow-steps{margin:24px 0}.flow-steps p{align-items:center;gap:13px;margin:15px 0;font-size:14px;display:flex}.flow-steps span{border:1px solid #dbd7ce;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.product-image{background:#ebe7de;place-items:center;padding:30px;display:grid;overflow:hidden}.product-image img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 12px 20px #0002);width:100%;height:auto;max-height:420px}.muted{color:#746e65;font-size:13px;line-height:1.6}.text-action{text-underline-offset:5px;margin-top:20px;font-size:13px;font-weight:600;text-decoration:underline}.safeguards{grid-template-columns:1fr 1.5fr;gap:8%;padding:20px 0 65px;display:grid}.safeguards>div:first-child>.muted{max-width:350px;margin-top:20px}.safeguards details{border-bottom:1px solid #d6d0c5;padding:20px 0}.safeguards summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.safeguards details>p{color:#716a61;margin-top:15px;font-size:14px}.safeguards .safeguard-answer{color:#25231f;border-left:3px solid var(--agency-accent);background:#fff;padding:16px}.status{text-transform:capitalize;white-space:nowrap;border:1px solid #d4cec2;border-radius:100px;padding:5px 10px;font-size:10px;font-weight:500}.status.confirmed{color:#fff;background:#1a1a1a}.status.proposed{background:#f6dfbf}.next-steps{border-top:1px solid #d6d0c5;padding-top:40px}.task{border-bottom:1px solid #dfd9ce;align-items:center;gap:15px;padding:20px 0;display:flex}.task input{accent-color:#1a1a1a;width:18px;height:18px}.task small{color:#756d61;margin-left:auto}.completed{color:#847d72;text-decoration:line-through}.task-form{gap:10px;margin-top:24px;display:flex}.task-form input:first-child{flex:1}.buyer-editor input:not([type=checkbox]):not([type=color]),.buyer-editor textarea,.buyer-editor select,.profile-fields input:not([type=checkbox]):not([type=color]),.profile-fields textarea{color:#1a1a1a;width:100%;font:inherit;background:#fff;border:1px solid #d7d1c4;border-radius:6px;padding:11px;display:block}.buyer-editor label,.profile-fields label{margin:14px 0;font-size:13px;font-weight:550;display:block}.buyer-editor button:not([data-state]),.topic-composer button{border:1px solid #d7d1c4;border-radius:6px;margin:8px 8px 0 0;padding:10px 16px;font-size:13px}.buyer-editor button:disabled{opacity:.5}.buyer-editor .check-row,.profile-fields .check-row{align-items:center;gap:10px;display:flex}.brand-review{background:#f4f1e9;align-items:center;gap:16px;padding:20px;display:flex}.brand-review img{-o-object-fit:contain;object-fit:contain;max-width:100px;max-height:55px}.color-swatch{border-radius:50%;width:25px;height:25px;margin-left:auto}.location-review{border:1px solid #d8d2c7;border-radius:8px;margin:12px 0;padding:16px}.profile-fields h3{margin-top:25px;font-size:20px}.profile-fields a{font-size:12px;text-decoration:underline}.review-note{background:#fff1d9;padding:12px;font-size:13px}.profile-settings{background:#fff;border:1px solid #ded8cd;border-radius:12px;margin-bottom:30px;padding:30px}.profile-settings h2{font-size:25px}.topic-composer{background:#fff;border-radius:10px;margin-bottom:24px;padding:24px}.topic-composer textarea{border:1px solid #d7d1c4;width:100%;margin-top:12px;padding:16px}@media (width<=700px){.room-header{flex-wrap:wrap;gap:12px;padding:16px 20px}.room-header>span,.room-header>div:last-child{font-size:12px}.room-nav{gap:24px;padding:0 20px}.room-nav button{padding:16px 0;font-size:13px}.buyer-overview{padding:0 20px 45px}.agency-intro{grid-template-columns:1fr;gap:24px;padding:32px 0}.agency-intro h1{font-size:42px}.agency-brand{min-height:160px;padding:35px}.agency-brand img{max-height:70px}.footprint{grid-template-columns:1fr}.footprint-copy{padding:24px}.footprint-copy h2 br{display:none}.office-list{max-height:180px}.agency-map{height:300px;min-height:300px}.workflow{padding:45px 0}.section-heading{display:block}.demo-label{margin-top:15px;display:block}.flow-tabs{overflow:auto}.flow-tabs button{gap:12px;min-width:145px;padding:15px;font-size:12px}.flow-content{grid-template-columns:1fr}.flow-content>div:first-child{padding:24px}.product-image{min-height:230px;padding:20px}.safeguards{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.safeguards summary{font-size:15px}.task{flex-wrap:wrap;font-size:14px}.task small{width:100%;margin-left:33px}.task-form{flex-wrap:wrap}.task-form input:first-child{flex-basis:100%}.task-form select,.task-form input[type=date]{flex:1;width:auto}.room-content{padding:25px 20px}.profile-settings{padding:18px}.room-header .ams-wordmark{font-size:25px}}.buyer-room .room-nav button[aria-current]:after{background:var(--agency-accent)}.buyer-room .ams-wordmark sup{color:var(--prospect-secondary)}
