.service-scene{width:100%;height:100%;object-fit:contain;display:block}.studio-scene-label{font-size:12px;letter-spacing:.09em}.capability-menu button{font-size:14px}.capability-menu button:nth-child(4){margin-bottom:7px}.ribbon-logo .text-brand{font-size:19px;text-align:center;color:#f5eddb}.ribbon-logo:has(.text-brand){width:180px}.tile-mark{height:165px;background:radial-gradient(ellipse at center,#31567388,transparent 75%);padding:20px}.tile-circle{display:flex;align-items:center;justify-content:center;width:124px;height:124px;flex-shrink:0;border-radius:50%;padding:19px;background:var(--brand-surface);border:3px solid #7194a959;box-shadow:0 9px 22px #0004}.tile-circle img{max-width:100%;max-height:85px;object-fit:contain}.tile-circle img.campaign-thumb{height:auto;max-height:90px;object-fit:contain}.tile-mark:has(.campaign-thumb){padding:20px}.tile-circle .text-brand{font-size:21px;text-align:center}.tile-caption{min-height:112px}.tile-caption small{font-size:14px}.tile-caption strong{font-size:16px}.tile-mark img[src*=logo-wreckheads]{max-height:85px}.results-ribbon>.ribbon-window{padding:52px 0 10px}.results-track .ribbon-group{gap:22px;padding-right:22px;align-items:stretch}.result-item{position:relative;width:320px;min-height:245px;padding:56px 25px 24px;border:1px solid #779bb4;border-radius:18px;background:linear-gradient(145deg,#204e6d,#0e2b45);box-shadow:0 12px 30px #04162655}.result-item>.result-brand{position:absolute;width:90px;height:90px;border:3px solid #799db2;border-radius:50%;left:24px;top:-42px;background:var(--brand-surface);display:grid;place-items:center;padding:14px;box-shadow:0 8px 18px #03152266;transition:transform .25s}.result-brand img{width:100%;height:100%;object-fit:contain}.result-item:hover .result-brand,.result-item:focus-visible .result-brand{transform:translateY(-6px) scale(1.05)}.result-item>strong{font-size:3.3rem}.result-item>small{font-size:14px}.result-item>span:not(.result-brand){font-size:14px}.results-heading{align-items:start}.results-heading p{max-width:490px}.platform-ribbon{padding:65px 0;background:radial-gradient(ellipse at 70% 0,#2c66806b,transparent 70%),#123850;border-block:1px solid #527994;overflow:hidden}.platform-heading{padding:0 6%;margin-bottom:35px}.platform-heading h2{font-size:clamp(2.2rem,4vw,3.5rem)}.platform-heading>p:last-child{max-width:570px;margin-top:20px}.platform-track{animation-duration:85s}.platform-tile{display:grid;grid-template-columns:auto 1fr;gap:9px 15px;padding:25px;width:290px;min-height:175px;border:1px solid #6b8a9f;border-radius:13px;background:#153e57;color:#dcebf4;text-decoration:none}.platform-tile>.icon{grid-row:1/4;color:#e0bd80}.platform-tile strong{font-size:18px;font-weight:500}.platform-tile>span:not(.icon){font-size:16px;line-height:1.45}.platform-tile small{font-size:14px;color:#e0c698}.platform-tile:hover,.platform-tile:focus-visible{background:#275b74;border-color:#d7b580}.credential-accordions{align-items:start}.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:15px 20px 28px;gap:20px 13px}.credential-item{min-width:0;border:0;background:transparent;text-align:center}.credential-item>summary{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;min-height:110px;padding:5px;border-radius:16px}.credential-item>summary::-webkit-details-marker{display:none}.credential-circle{display:grid;place-items:center;width:100px;height:100px;padding:10px;border-radius:50%;border:2px solid #77acd1;background:radial-gradient(circle,#3687ba,#134b75 74%);box-shadow:0 0 0 5px #1b588144,0 12px 20px #0003}.credential-circle img{width:100%;height:100%;object-fit:contain;border-radius:50%}.credential-item>summary:hover .credential-circle,.credential-item>summary:focus-visible .credential-circle{border-color:#e1c187;box-shadow:0 0 0 6px #3382b354,0 12px 20px #0004}.credential-item[open]{grid-column:1/-1;display:grid;grid-template-columns:110px 1fr;gap:16px;padding:18px;background:linear-gradient(135deg,#225878,#133b5b);border:1px solid #7097b1;border-radius:16px;text-align:left}.credential-item[open]>summary{align-self:start}.credential-expanded{min-width:0}.credential-expanded>img{display:block;width:180px;height:180px;max-width:100%;object-fit:contain;margin-bottom:20px}.credential-expanded h3{font-size:24px;line-height:1.2;margin-bottom:13px}.credential-expanded p{font-size:16px;line-height:1.6}.credential-expanded a{font-size:14px;margin-top:16px}.credential-item[open]>.badge-bubble{display:none!important}.credential-item:not([open])>.badge-bubble{display:block!important}.badge-bubble{width:270px;max-width:75vw;background:#102d45}.badge-bubble strong{font-size:16px}.badge-bubble p{font-size:14px}.badge-info:nth-child(3n+1) .badge-bubble{left:0;right:auto;transform:translate(0,0)}.badge-info:nth-child(3n) .badge-bubble{left:auto;right:0;transform:translate(0,0)}.platinum-panel{align-items:start;grid-template-columns:1fr 1fr;gap:5%}.platinum-planner{align-self:start;min-width:0}.platinum-value{padding-left:20px;display:grid;gap:15px;margin:25px 0}.platinum-value li{font-size:16px;line-height:1.6;color:#d0e2ed}.platinum-boundary{font-size:15px!important;line-height:1.6}.platinum-planner label.needs-label{display:block;font-size:16px;margin:25px 0 10px}.platinum-planner textarea,.platinum-planner input[type=number]{width:100%;color:#e5f2f9;background:#102c43;border:1px solid #87a9bc;border-radius:8px;font:400 16px/1.5 var(--body);padding:13px;min-height:48px}.platinum-planner textarea{resize:vertical}.platinum-planner textarea::placeholder,.platinum-planner input::placeholder{color:#9ab9cf}.platinum-planner .planner-note{font-size:14px!important;line-height:1.55}.budget-planner{border-top:1px solid #688b9f;padding-top:24px;margin-top:25px}.budget-planner>label{font-size:17px;display:block;margin-bottom:11px}.budget-planner>label span{display:block;font-size:14px;color:#accadc;margin-top:4px}.budget-planner>p{font-size:14px!important;line-height:1.6;margin-top:13px}.budget-breakdown[hidden]{display:none}.budget-bar{height:18px;border-radius:10px;background:#081e30;display:flex;overflow:hidden;margin:25px 0}.budget-bar span{height:100%;background:#dec08a}.budget-bar span:nth-child(2){background:#7eb7d8}.budget-bar span:nth-child(3){background:#9a9bcd}.budget-bar span:nth-child(4){background:#3c5369}.budget-row{border-bottom:1px solid #64889a55;padding:15px 0}.budget-row>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:15px}.budget-row label{font-size:16px}.budget-row output{color:#e5c791}.budget-row p{font-size:14px!important;margin:7px 0 10px;line-height:1.45}.allocation-controls{display:flex;align-items:center;gap:15px}.allocation-controls input{min-width:0;width:100%;height:44px;accent-color:#ddbf88;cursor:pointer}.allocation-controls>span{min-width:42px;font-size:16px}.budget-total{font-size:16px!important;margin-top:20px;line-height:1.6}.budget-total[data-over=true]{color:#ffccaf}.budget-reset{min-height:44px;padding:10px 14px;font:400 14px var(--body);border:1px solid #91aec0;color:#dfeef6;background:#1d4c66;border-radius:8px;margin-top:16px;cursor:pointer}.authority-option,.brand-refresh-offer{margin-top:28px;padding:28px;border:1px solid #6f8d9e;background:#21475d;border-radius:15px}.authority-option{display:flex;align-items:center;gap:30px}.authority-option h4{font-size:26px;margin:14px 0}.authority-option p{font-size:16px}.authority-option .button{flex-shrink:0}.brand-refresh-offer h3{font-size:30px;margin:17px 0}.brand-refresh-offer p{font-size:16px}.brand-refresh-offer .text-link{margin-top:20px}.quoted-price{font:500 2.8rem var(--display);color:#e3c28a;margin:25px 0}.price-card:has(.quoted-price)>p{font-size:16px;line-height:1.6}.local-offer-tabs .scope-bar{flex-wrap:wrap}.recruitment-options{display:grid;gap:12px;border-top:1px solid #b4908055;padding-top:18px;margin-top:22px}.recruitment-options a{min-height:44px;font-size:16px}.recruitment-options small{font-size:14px;line-height:1.5;color:#afc5d6}.recruitment-options{position:relative;z-index:1}
@media(max-width:1100px){.platinum-panel{grid-template-columns:1fr;gap:30px}.platinum-planner{width:100%}.credential-circle{width:88px;height:88px}.credential-item>summary{min-height:100px}.badge-grid{gap:14px 5px;padding-inline:12px}.credential-item[open]{grid-template-columns:85px 1fr;padding:16px;gap:13px}.credential-item[open] .credential-circle{width:78px;height:78px}}
@media(max-width:760px){.tile-mark{height:145px;padding:16px}.tile-circle{width:112px;height:112px;padding:17px}.tile-mark:has(.campaign-thumb){padding:16px}.tile-caption strong{font-size:15px}.tile-caption small{font-size:14px}.tile-caption{min-height:125px}.results-heading{display:block}.results-heading p{margin-top:15px}.result-item{width:280px;min-height:250px}.result-item>strong{font-size:3rem}.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:12px}.credential-item>summary{padding:3px}.credential-circle{width:88px;height:88px}.credential-item[open]{grid-template-columns:1fr;padding:22px}.credential-item[open]>summary{justify-content:start;min-height:85px}.credential-expanded>img{width:200px;height:200px}.credential-item:nth-child(3n+1) .badge-bubble{left:0;right:auto}.credential-item:nth-child(3n) .badge-bubble{left:auto;right:0}.credential-item:nth-child(3n+2) .badge-bubble{left:50%;right:auto;transform:translateX(-50%)!important}.platform-ribbon{padding:50px 0}.platform-tile{width:270px}.platinum-panel{padding:25px}.platinum-planner{padding:22px;margin-top:0}.planner-choices label{min-height:52px}.planner-choices span{font-size:16px}.authority-option{display:block;padding:24px}.authority-option .button{margin-top:22px}.brand-refresh-offer{padding:24px}.studio-scene-label{font-size:12px;max-width:calc(100% - 30px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capability-menu button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.result-brand,.credential-circle{transition:none!important}.platform-track{animation:none!important}}
html[data-motion=off] .result-brand{transition:none!important}

.refresh-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:25px}.refresh-options details{border:1px solid #7b98aa;border-radius:10px;background:#15384e;padding:18px}.refresh-options summary{cursor:pointer;min-height:65px}.refresh-options summary>span{font-size:18px}.refresh-options strong{display:block;color:#e1c28d;font:500 28px var(--display);margin-top:12px}.refresh-options small{display:block;font:400 14px var(--body);margin-top:5px}.refresh-options ul{padding-left:20px;margin-top:20px;display:grid;gap:12px}.refresh-options li{font-size:16px;line-height:1.5}@media(max-width:760px){.refresh-options{grid-template-columns:1fr}}

.badge-info:has(.credential-item[open]){grid-column:1/-1}.badge-info:has(.credential-item[open])>.badge-bubble{display:none!important}.badge-info>.badge-bubble{display:block!important}.badge-info.is-dismissed>.badge-bubble{visibility:hidden!important;opacity:0!important}

html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *{scroll-behavior:auto!important}.benefit-dot{min-width:28px}.motion-control{min-width:44px}

body{overflow-x:clip}.badge-info>.badge-bubble{display:none!important}.badge-info:hover>.badge-bubble,.badge-info:focus-within>.badge-bubble{display:block!important}.badge-info:has(.credential-item[open])>.badge-bubble{display:none!important}body[data-market=local] .studio-photo>img{object-position:27% center}body[data-market=local] .studio-photo{border-top-left-radius:65px}

.budget-focus{padding:15px;background:#234b62;border:1px solid #7b99a960;border-radius:8px;margin-bottom:20px!important;font-size:15px!important;line-height:1.5}

.copy-inquiry{display:block;margin-top:20px;min-height:44px;padding:12px 16px;background:#214e66;color:#e0edf5;font:400 15px var(--body);border:1px solid #8aabba;border-radius:8px;cursor:pointer}.copy-status{font-size:14px!important;line-height:1.5;margin-top:12px}

.credential-item>summary{width:max-content;max-width:100%;margin-inline:auto;border-radius:50%}.credential-item[open]>summary{margin:0;width:max-content;justify-self:start;min-height:0;border-radius:50%}.credential-expanded>img{border-radius:50%;background:#d8eaf5;overflow:hidden}.credential-item[open]{align-items:start}

.service-highlights{margin:32px 0 36px;padding-top:25px;border-top:1px solid #cba56665}
.service-highlights>h4{margin:0 0 18px;font:600 1rem/1.3 var(--body);letter-spacing:.16em;color:#efd09a}
.highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.highlight-grid-single{grid-template-columns:1fr}
.service-highlight{min-width:0;display:flex;flex-direction:column;padding:24px;border:1px solid #aa8b576b;border-top:3px solid #d9b777;border-radius:12px;background:linear-gradient(135deg,#1f4054,#122a40);box-shadow:0 10px 28px #0002}
.highlight-client{display:flex;align-items:center;gap:11px;min-height:44px;margin-bottom:24px}
.highlight-client>span{width:42px;height:42px;border-radius:50%;overflow:hidden;background:var(--highlight-brand);display:grid;place-items:center;flex-shrink:0;padding:6px}
.highlight-client img{width:100%;height:100%;object-fit:contain}
.highlight-client b{display:block;color:#e8f1f6;font:600 .94rem/1.4 var(--body)}
.highlight-client small{display:block;margin-top:3px;color:#b3cbdc;font-size:.875rem;line-height:1.4}
.highlight-kind{margin:0 0 12px!important;font:500 .75rem/1.4 var(--body)!important;letter-spacing:.09em;color:#cdb482!important}
.highlight-number{display:block;font:600 clamp(2.1rem,3.6vw,3.5rem)/1.06 var(--display);letter-spacing:-.015em;color:#f0cc86;margin-bottom:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.service-highlight h5{font:600 1.12rem/1.35 var(--body);margin:0 0 13px;color:#f0f5f8}
.service-highlight-scope h5{font:500 clamp(1.8rem,2.7vw,2.45rem)/1.12 var(--display);color:#f0cc86;max-width:23ch}
.highlight-description{font:400 1rem/1.6 var(--body);color:#d2e1eb;margin:0 0 20px}
.highlight-period{font:500 .875rem/1.5 var(--body);color:#efdbb7;margin:0 0 9px}
.highlight-qualification{font:400 .875rem/1.5 var(--body);color:#b9cfde;margin:0 0 20px}
.highlight-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:16px;margin-top:auto;border-top:1px solid #819eb044}
.highlight-links a,.highlight-links .sample-link{font:500 .875rem/1.45 var(--body);color:#efd09a;min-height:44px;display:inline-flex;align-items:center;text-align:left;padding:4px 0;white-space:normal}
.highlight-links a:focus-visible,.highlight-links .sample-link:focus-visible{outline:2px solid #f0cc86;outline-offset:5px;border-radius:3px}
@media(min-width:761px) and (max-width:1100px){.highlight-grid{grid-template-columns:1fr}.highlight-number{font-size:3.1rem}}
@media(min-width:1101px){.highlight-grid:not(.highlight-grid-single) .highlight-description{min-height:3.2em}}
@media(max-width:600px){.highlight-grid{grid-template-columns:1fr;gap:15px}.service-highlight{padding:22px 19px}.service-highlights{margin:27px 0 30px}.highlight-number{font-size:2.8rem}.highlight-client{margin-bottom:20px}.service-highlight-scope h5{font-size:2rem}}
