.cm-root{background:var(--paper);width:100%;min-height:100dvh;color:var(--ink);--pad:clamp(20px, 5vw, 64px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow-x:clip}.cm-nav{z-index:100;padding:0 var(--pad);border-bottom:1px solid var(--ink);background:var(--paper);letter-spacing:.16em;text-transform:uppercase;height:52px;color:var(--ink-50);grid-template-columns:1fr auto 1fr;align-items:center;font-size:clamp(.52rem,.78vw,.68rem);font-weight:600;display:grid;position:sticky;top:0}.cm-nav a{color:var(--ink-50);text-decoration:none;transition:color .15s}.cm-nav a:hover{color:var(--ink)}.cm-nav span:last-child{text-align:right}.cm-hero{padding:clamp(40px, 8vh, 100px) var(--pad) clamp(32px, 5.5vh, 72px);border-bottom:1px solid var(--ink)}.cm-meta{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;margin-bottom:clamp(14px,2.8vh,30px);font-size:clamp(.48rem,.7vw,.6rem);font-weight:600;display:flex}.cm-status{color:var(--ink);align-items:center;gap:.6rem;display:inline-flex}.cm-dot{background:var(--live);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite cmPulse}.cm-time{font-variant-numeric:tabular-nums;min-width:5.5em}.cm-dot.is-asleep{box-shadow:inset 0 0 0 1.5px var(--ink-50);background:0 0;animation:none}.cm-h1{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(4.5rem,17vw,19rem);font-weight:900;line-height:.85}.cm-tape{border-bottom:1px solid var(--ink);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-50);-webkit-user-select:none;user-select:none;padding:9px 0;font-size:clamp(.46rem,.62vw,.56rem);font-weight:600;overflow:hidden}.cm-tape-inner{white-space:nowrap;will-change:transform;animation:28s linear infinite cmTape;display:flex}.cm-hire{padding:14px var(--pad);border-bottom:1px solid var(--ink);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.7rem 1.6rem;font-size:clamp(.52rem,.74vw,.64rem);font-weight:800;display:flex}.cm-hire-l{color:var(--ink-50)}.cm-hire a{color:var(--ink);border-bottom:1.5px solid var(--ink);transition:letter-spacing .3s var(--ease-out);padding:6px 0;text-decoration:none}.cm-hire a:hover,.cm-hire a:focus-visible{letter-spacing:.26em}.cm-prefilled{border:1.5px dashed var(--ink);animation:cmPre .5s var(--ease-out) both;margin:0;padding:10px 14px;font-size:.82rem;line-height:1.5}@keyframes cmPre{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cm-brief{padding:clamp(36px, 7vh, 90px) var(--pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,5vw,80px);display:grid}.cm-brief-head h2{letter-spacing:-.035em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.8rem,3.6vw,3.8rem);font-weight:900;line-height:.92}.cm-brief-head p{max-width:24rem;color:var(--ink-70);font-size:clamp(.85rem,1vw,.98rem);line-height:1.6}.cm-form{flex-direction:column;gap:clamp(20px,3.4vh,34px);display:flex}.cm-group{border:0;min-width:0;padding:0}.cm-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-50);margin-bottom:.7rem;font-size:clamp(.5rem,.68vw,.6rem);font-weight:700;display:block}.cm-chips{flex-wrap:wrap;gap:.5rem;display:flex}.cm-chip{border:1.5px solid var(--ink);color:var(--ink);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:2px;padding:.7rem 1.1rem;font-size:clamp(.62rem,.8vw,.74rem);font-weight:700;transition:background .15s,color .15s,transform .1s}.cm-chip:hover{background:rgba(var(--ink-rgb), .08)}.cm-chip:active{transform:scale(.97)}.cm-chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cm-field{border:0;border-bottom:1.5px solid var(--ink);width:100%;color:var(--ink);font:inherit;letter-spacing:-.01em;resize:vertical;background:0 0;border-radius:0;outline:none;padding:.55rem 0 .7rem;font-size:clamp(1.05rem,1.7vw,1.55rem);font-weight:600}.cm-field::placeholder{color:rgba(var(--ink-rgb), .32)}.cm-field:focus{border-bottom-color:var(--ink);box-shadow:0 1.5px 0 0 var(--ink)}.cm-field[aria-invalid=true]{border-bottom-color:var(--danger)}textarea.cm-field{min-height:6.5rem;line-height:1.4}.cm-two{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,40px);display:grid}.cm-count{text-align:right;letter-spacing:.18em;color:var(--ink-50);font-variant-numeric:tabular-nums;margin-top:.4rem;font-size:.6rem}.cm-send{border:1.5px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;padding:clamp(16px,2.4vh,22px) clamp(18px,2.4vw,30px);font-size:clamp(.8rem,1.1vw,1rem);font-weight:800;transition:background .18s,color .18s;display:flex}.cm-send:hover{color:var(--ink);background:0 0}.cm-send:disabled{opacity:.6;cursor:progress}.cm-send:disabled:hover{background:var(--ink);color:var(--paper)}.cm-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.cm-send span:last-child{font-size:1.4em;font-weight:300;line-height:1;transition:transform .18s}.cm-send:hover span:last-child{transform:translate(5px,-5px)}.cm-error{letter-spacing:.16em;text-transform:uppercase;min-height:1.1em;color:var(--danger);font-size:.66rem;font-weight:700}.cm-sent{border:1.5px solid var(--ink);flex-direction:column;gap:.9rem;padding:clamp(16px,2.6vh,24px);display:flex}.cm-sent p{color:var(--ink-70);font-size:clamp(.85rem,1vw,.95rem);line-height:1.55}.cm-sent strong{color:var(--ink)}.cm-sent-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cm-wa{padding:clamp(28px, 5.5vh, 64px) var(--pad);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.cm-wa-copy h2{letter-spacing:-.035em;text-transform:uppercase;margin:0 0 .45rem;font-size:clamp(1.8rem,3.6vw,3.8rem);font-weight:900;line-height:.95}.cm-wa-copy p{max-width:28ch;color:var(--ink-70);margin:0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.5}.cm-direct-label{padding:clamp(18px, 3vh, 30px) var(--pad) 0;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-50);font-size:clamp(.5rem,.68vw,.6rem);font-weight:700}.cm-row{width:100%;padding:clamp(18px, 3.8vh, 36px) var(--pad);border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:clamp(12px,3vw,32px);text-decoration:none;transition:background-color .15s,color .15s;display:flex}.cm-row:hover,.cm-row:focus-visible{background:var(--ink);color:var(--paper)}.cm-row-label{letter-spacing:.22em;text-transform:uppercase;width:clamp(56px,7vw,110px);color:var(--ink-50);flex-shrink:0;font-size:clamp(.46rem,.68vw,.58rem);font-weight:600;transition:color .15s}.cm-row:hover .cm-row-label,.cm-row:focus-visible .cm-row-label{color:rgba(var(--paper-rgb), .42)}.cm-row-value{letter-spacing:-.025em;text-transform:uppercase;flex:1;align-items:center;gap:.34em;font-size:clamp(1.3rem,3.8vw,5rem);font-weight:800;line-height:1;display:flex}.cm-row-value .brand-icon{width:.66em;height:.66em}.cm-row-arrow{opacity:.14;flex-shrink:0;font-size:clamp(1.1rem,3.2vw,4rem);font-weight:300;line-height:1;transition:opacity .15s,transform .15s}.cm-row:hover .cm-row-arrow,.cm-row:focus-visible .cm-row-arrow{opacity:1;transform:translate(8px,-8px)}.cm-foot{padding:clamp(14px, 2.4vh, 20px) var(--pad);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:clamp(.46rem,.6vw,.54rem);display:flex}@keyframes cmTape{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cmPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}@media (max-width:860px){.cm-brief,.cm-wa{grid-template-columns:1fr}}@media (pointer:coarse){.cm-chip{padding:.95rem 1.1rem}}@media (max-width:640px){.cm-row-label{display:none}.cm-row-value{font-size:clamp(1.1rem,5.8vw,2rem)}.cm-h1{font-size:clamp(4.2rem,22vw,9rem)}.cm-two{grid-template-columns:1fr}.cm-meta{flex-direction:column;align-items:flex-start}}
