[data-chapter=agency]{--ch-bg:#111014;--ch-surface:#1c1b21;--ch-fg:#fbfaf7;--ch-muted:#a8a6b3;--ch-accent:#ff5a3c;--ch-accent-2:#7b61ff;--ch-on-accent:#111014;--ch-line:#fbfaf71f;--ch-grain:0;--ch-focus:var(--ch-accent);--ch-font-display:var(--font-bricolage), Georgia, serif;--ch-font-body:var(--font-inter), system-ui, sans-serif;--ch-font-mono:ui-monospace, monospace}.agency-swatch-row{flex-wrap:wrap;gap:.6rem;display:flex}.agency-swatch{aspect-ratio:1;background:var(--c);border-radius:24px;width:clamp(2.4rem,7vw,4.5rem)}.agency-swatch:nth-child(2n){border-radius:999px}.agency-mock{aspect-ratio:4/3;background:var(--ch-surface);border:1px solid var(--ch-line);width:100%;color:var(--ch-fg);font-family:var(--ch-font-body);text-align:left;border-radius:24px;position:relative;overflow:hidden;container-type:inline-size}.agency-stage{font-size:max(8.5px,2.35cqw);line-height:1.25;position:absolute;inset:0}.agency-abs{position:absolute}.agency-card{border:1px solid var(--ch-line);background:#25242c;border-radius:3.2cqw;position:absolute;overflow:hidden}.agency-card-bar{background:var(--c);height:2.2cqw}.agency-pad{padding:1.8cqw 2cqw}.agency-tag{letter-spacing:.04em;background:color-mix(in srgb, var(--c,var(--ch-accent)) 22%, transparent);color:var(--c,var(--ch-accent));border-radius:999px;padding:.15em .7em;font-size:.82em;font-weight:700;display:inline-block}.agency-muted{color:var(--ch-muted)}.agency-display{font-family:var(--ch-font-display);font-weight:700}.agency-line{background:var(--ch-line);border-radius:999px;height:.55em;margin-top:.5em}.agency-pill-btn{text-align:center;border:1px solid var(--ch-line);border-radius:999px;padding:.5em 1em;font-size:.9em;font-weight:700}.agency-pill-btn.is-primary{background:var(--ch-accent);color:var(--ch-on-accent);border-color:#0000}.agency-glass{border:1px solid var(--ch-line);background:#282730f5}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.agency-glass{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#28273099}}.agency-cal-grid{grid-template-columns:repeat(7,1fr);gap:.35cqw;display:grid}.agency-cal-cell{background:#fbfaf70a;border-radius:1.2cqw;flex-direction:column;gap:.35cqw;min-height:8.4cqw;padding:.5cqw;display:flex;position:relative}.agency-cal-day{color:var(--ch-muted);font-size:.72em}.agency-chip{background:var(--c);border-radius:999px;align-items:center;gap:.4cqw;height:2.5cqw;padding:0 .8cqw;display:flex}.agency-glyph{background:#111014cc;flex:none;width:1.4cqw;height:1.4cqw}.agency-glyph.g0{border-radius:999px}.agency-glyph.g1{border-radius:.2cqw}.agency-glyph.g2{clip-path:polygon(50% 0,100% 100%,0 100%)}.agency-glyph.g3{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.agency-glyph.g4{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.agency-glyph.g5{background:0 0;border:.3cqw solid #111014cc;border-radius:999px}.agency-glyph.g6{clip-path:polygon(35% 0,65% 0,65% 35%,100% 35%,100% 65%,65% 65%,65% 100%,35% 100%,35% 65%,0 65%,0 35%,35% 35%)}.agency-glyph.g7{clip-path:polygon(50% 0,62% 38%,100% 38%,69% 60%,80% 100%,50% 74%,20% 100%,31% 60%,0 38%,38% 38%)}.agency-glyph.g8{border-radius:999px;width:2.2cqw}.agency-glyph.g9{clip-path:polygon(0 0,100% 0,100% 40%,50% 100%,0 40%)}.agency-phone{background:#0d0c10;border:.7cqw solid #2c2b34;border-radius:5.5cqw;position:absolute;overflow:hidden}.agency-email-block{background:#fbfaf712;border-radius:1.2cqw}.agency-stamp{color:#22c1a6;letter-spacing:.08em;border:.5cqw solid #22c1a6;border-radius:1.5cqw;padding:.5cqw 1.6cqw;font-weight:800;display:inline-block;transform:rotate(-6deg)}.agency-deep h2,.agency-deep h3{font-family:var(--ch-font-display)}.agency-feature{background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:24px;padding:1.6rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.agency-feature:hover{transform:translateY(-4px)rotate(-.4deg)}}.agency-feature-dot{background:var(--c);border-radius:999px;width:1.1rem;height:1.1rem;display:block}
