/* The established QuickAgence yellow, charcoal and neutral palette. */
.showcase-player{background:#fff;border-color:#d9dbd1;grid-template-columns:245px minmax(0,1fr)}.showcase-sidebar{background:#191a17;color:#f8f8f2}.showcase-sidebar h3{font-size:28px}.showcase-sidebar .player-label,.showcase-sidebar .film-note{color:#d9dbd1}.showcase-sidebar>p{color:#c7c9be}.film-option{color:#f8f8f2}.film-option>span,.film-option small{color:#c7c9be}.film-option.active{background:#ffe600;color:#191a17}.film-option.active>span,.film-option.active small{color:#44463b}.film-stage{background:#f8f8f2;padding:18px}.film-stage video{background:#191a17}.film-chapters{display:flex;flex-wrap:wrap;gap:6px;padding:15px 0 4px}.film-chapters button{border:1px solid #d9dbd1;border-radius:5px;background:#fff;color:#55584c;padding:10px 9px;font-size:10px;min-height:38px}.film-chapters button.active{border-color:#191a17;background:#191a17;color:#ffe600}.film-chapters button:hover{border-color:#777b6c}.film-chapters button:focus-visible{outline:3px solid #8b7900;outline-offset:3px}.flow-lab{--accent:#191a17;--soft:#f2f2e8;--on-accent:#f8f8f2;border-color:#d9dbd1}.flow-lab .booking-brand{background:#191a17;color:#f8f8f2}.flow-lab .booking-layout{grid-template-columns:.75fr 1.25fr}.flow-lab .booking-panel{padding:35px;min-height:650px}.flow-lab .booking-next{background:#ffe600;color:#191a17;font-weight:600;min-height:48px}.flow-lab .booking-next:hover{background:#e7d200;filter:none}.flow-lab .service-option:has(input:checked){background:#fffbd3;border-color:#191a17}.flow-lab .service-option input{accent-color:#191a17}.flow-lab .sector-control button[aria-pressed=true]{background:#191a17;color:#ffe600}.flow-lab .lab-toolbar{padding:16px 24px}.restart-flow{border:0;background:transparent;color:#595c50;font-size:11px;padding:12px;min-height:44px}.role-toolbar{padding:23px 25px;border-bottom:1px solid #d9dbd1;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#f8f8f2}.role-switch{display:flex;padding:4px;border:1px solid #d9dbd1;background:#fff;border-radius:8px;gap:4px}.role-switch button{border:0;background:transparent;padding:13px 16px;border-radius:5px;font-size:12px;font-weight:600;white-space:nowrap;min-height:46px}.role-switch button[aria-pressed=true]{background:#191a17;color:#ffe600}.role-switch button>span{font-size:9px;margin-right:8px;opacity:.7}.role-switch button>b{margin-left:6px;background:#ffe600;color:#191a17;border-radius:50%;display:inline-grid;place-items:center;width:18px;height:18px;font-size:10px}.role-switch button>b[hidden]{display:none}.role-toolbar>p{max-width:285px;font-size:11px;line-height:1.7;color:#62655a;margin:0}.flow-guide{padding:35px!important}.flow-guide h3{font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:34px;letter-spacing:-1.5px;margin:27px 0 17px}.flow-guide>p{font-size:12px;max-width:none;margin:0 0 28px}.flow-steps{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:0}.flow-steps li{display:flex;gap:12px;position:relative;min-height:74px;color:#b6b9ab}.flow-steps li:not(:last-child):before{position:absolute;content:'';width:1px;left:14px;top:30px;bottom:0;background:#515347}.flow-steps li>b{position:relative;z-index:1;border:1px solid #676a5b;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:11px;font-weight:400;flex-shrink:0}.flow-steps li strong{display:block;font-size:12px;font-weight:500;margin:2px 0 6px}.flow-steps li span{display:block;font-size:10px;line-height:1.6;color:#b6b9ab}.flow-steps li.active{color:#ffe600}.flow-steps li.active>b{background:#ffe600;border-color:#ffe600;color:#191a17}.flow-steps li.done>b{background:#44473b;color:#ffe600;border-color:#777a6a}.flow-steps li.done{color:#f8f8f2}.guide-status{padding:18px 0;border-top:1px solid #4e5145;margin-top:auto}.guide-status>span{font-size:8px;letter-spacing:.1em;color:#b6b9ab}.guide-status>strong{display:block;margin-top:9px;font-size:16px;color:#ffe600;font-weight:500}.flow-guide>small{font-size:10px;line-height:1.7;color:#b6b9ab;display:block;padding-top:7px}.result-symbol{width:59px;height:59px;border-radius:50%;background:#ffe600;color:#191a17;display:grid;place-items:center;font-size:28px;margin:0 0 24px}.company-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0}.company-metrics>div{background:#f3f4ed;padding:15px;border-radius:6px;min-width:0}.company-metrics span{display:block;font-size:9px;color:#62655a;line-height:1.6}.company-metrics b{display:block;font-size:28px;margin-top:10px;font-weight:500}.company-metrics>div:first-child{background:#fffbd3}.company-empty{border:1px dashed #bfc3b3;border-radius:6px;padding:28px 22px}.company-empty>span{display:grid;place-items:center;width:40px;height:40px;background:#f2f2e8;border-radius:50%;margin-bottom:25px;font-size:20px}.company-empty strong{font-size:18px;letter-spacing:-.5px;font-weight:500;display:block}.company-empty p{font-size:12px;color:#62655a;line-height:1.8;margin:15px 0 25px}.inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:30px 0 15px;font-size:8px;letter-spacing:.04em;color:#62655a}.status-pill{padding:8px 10px;border:1px solid #c7cbbd;border-radius:25px;color:#191a17;background:#fffbd3;font-size:9px;letter-spacing:0}.status-pill[data-status=confirmed]{background:#191a17;color:#ffe600;border-color:#191a17}.status-pill[data-status=proposed]{background:#eeeede}.request-card{border:1px solid #d9dbd1;border-radius:6px;padding:19px;display:flex;justify-content:space-between;gap:15px;align-items:center}.request-card>div{min-width:0}.request-card span{display:block;font-size:10px;color:#62655a;overflow-wrap:anywhere}.request-card strong{font-size:16px;display:block;font-weight:500;margin:9px 0}.request-card small{font-size:10px;color:#62655a;line-height:1.8}.request-card button{border:0;background:#f0f1e9;padding:13px;border-radius:4px;font-size:10px;min-height:44px}.detail-heading{font-size:9px;letter-spacing:.05em;display:flex;justify-content:space-between;gap:15px;padding:30px 0 0;color:#55594b}.detail-heading>span{font-size:8px;color:#62655a}.outline-action{display:block;width:100%;padding:16px;border:1px solid #bfc3b3;border-radius:5px;background:#fff;color:#191a17;margin-top:12px;font-size:12px;min-height:48px}.proposal-note,.confirmation-note{padding:18px;font-size:12px;line-height:1.8;color:#484d3e;background:#f2f2e8;border-left:3px solid #d4bd00;border-radius:3px;margin:22px 0}.flow-activity{border-top:1px solid #d9dbd1;background:#f8f8f2;padding:25px}.flow-activity>span{font-size:8px;letter-spacing:.1em;color:#63655d}.flow-activity ol{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:13px}.flow-activity li{display:flex;gap:12px;font-size:11px;color:#55594b;line-height:1.7}.flow-activity li b{font-size:9px;font-weight:400;color:#787d6c;margin-top:2px}.flow-lab [hidden]{display:none!important}.flow-lab .lab-footer{background:#f2f2e8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.role-switch button:focus-visible,.request-card button:focus-visible,.outline-action:focus-visible,.restart-flow:focus-visible{outline:3px solid #8b7900;outline-offset:3px}.flow-lab h4:focus{outline:none}.flow-lab h4:focus-visible{outline:2px solid #8b7900;outline-offset:5px}.flow-lab .review-list dd{color:#191a17}.flow-lab .booking-fields input,.flow-lab .booking-fields select{color:#191a17}.flow-lab .booking-form input{color:#191a17}.flow-lab .booking-fields label,.flow-lab .name-field,.flow-lab .service-picker legend{color:#34362e}.flow-lab .form-title>span,.flow-lab .form-title p,.flow-lab .booking-form small,.flow-lab .review-list dt{color:#63655d}@media(prefers-reduced-motion:no-preference){.flow-lab #client-panel,.flow-lab #company-panel,.flow-lab #company-detail{animation:panel-in .25s ease-out}@keyframes panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1050px){.showcase-player{grid-template-columns:220px minmax(0,1fr)}.showcase-sidebar{padding:24px 20px}.flow-lab .booking-panel{padding:28px}.flow-guide{padding:28px!important}.flow-guide h3{font-size:29px}.role-toolbar{align-items:start;flex-direction:column;gap:14px}.role-toolbar>p{max-width:none}.film-chapters button{font-size:9px;padding:10px 8px}}@media(max-width:760px){.showcase-player{grid-template-columns:1fr}.flow-lab .booking-layout{grid-template-columns:1fr}.flow-guide{padding:24px!important}.flow-guide h3{font-size:28px;margin:18px 0 10px}.flow-guide>p{max-width:none;margin-bottom:20px}.flow-steps{display:flex;gap:7px;justify-content:space-between;margin:0}.flow-steps li{min-height:0;display:block;flex:1;text-align:center}.flow-steps li>b{margin:auto}.flow-steps li:before{display:none}.flow-steps li strong{font-size:8px;line-height:1.5;margin:9px 0 0}.flow-steps li span{display:none}.guide-status{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:15px 0 0;gap:12px}.guide-status>strong{font-size:12px;margin:0}.flow-guide>small{font-size:9px;margin-top:13px}.flow-lab .booking-panel{padding:25px 20px;min-height:0}.role-toolbar{padding:20px;gap:12px}.role-switch{width:100%}.role-switch button{flex:1;font-size:11px;padding:12px 9px}.role-switch button>span{font-size:8px;margin-right:5px}.role-toolbar>p{font-size:11px;line-height:1.7}.flow-lab .lab-toolbar{justify-content:space-between;flex-wrap:wrap;padding:14px 18px}.flow-lab .sector-control{order:3;width:100%;margin-top:5px}.restart-flow{padding:10px 0}.request-card{flex-direction:column;align-items:stretch}.request-card button{text-align:left}.company-metrics>div{padding:13px 10px}.company-metrics span{font-size:8px}.flow-lab .booking-next{font-size:11px}.flow-activity{padding:22px 20px}.film-chapters button{flex:1 0 calc(33% - 6px);font-size:9px;min-height:44px}.film-note{font-size:8px}.flow-lab .detail-heading{font-size:8px}.flow-lab .booking-fields{grid-template-columns:1.3fr 1fr}.flow-lab .booking-fields input,.flow-lab .booking-fields select{font-size:12px}.film-stage{padding:12px}.showcase-sidebar h3{font-size:25px}}
html{scroll-behavior:auto}.film-caption>p{font-size:13px;max-width:360px;line-height:1.8}.flow-lab h4{scroll-margin-top:115px}.flow-lab #company-detail{scroll-margin-top:110px}.flow-lab .company-resolution-text{scroll-margin-top:115px}
