/* Same offer gallery and product interfaces as service pages, scoped to the company funnel. */
.pc .mf-wrap .brand-offers{--sa-type:#302c36;--pv-copy:#7a5c8c;--pv-accent:var(--pc-accent,#5268ec);--pv-accent-ink:var(--pc-blue,#263068);--pv-tint:var(--pc-tint,#f2f3fa);--pv-soft:var(--pc-softer,#f8f9fe);--sa-secondary:color-mix(in srgb,var(--pc-accent,#5268ec) 9%,white);--sa-color:color-mix(in srgb,var(--pc-accent,#5268ec) 20%,white);--sa-color-deep:color-mix(in srgb,var(--pc-accent,#5268ec) 45%,white)}
.pc .mf-wrap .brand-offers .obf-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}
.pc .mf-wrap .brand-offers .obf-card{background:none;border:0;border-radius:0;padding:0;box-shadow:none;transform:none;transition:none;min-width:0}
.pc .mf-wrap .brand-offers .obf-card:hover{transform:none;box-shadow:none}
.pc .mf-wrap .brand-offers .obf-card-art{height:auto;aspect-ratio:1.08;border-radius:28px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:24px;background:var(--sa-secondary);padding:26px 20px;color:var(--sa-type);isolation:isolate}
.pc .mf-wrap .brand-offers .obf-card:nth-child(3n+2) .obf-card-art{background:var(--sa-color)}
.pc .mf-wrap .brand-offers .obf-card:nth-child(3n+3) .obf-card-art{background:color-mix(in srgb,var(--sa-color-deep) 35%,#e9e5de)}
.pc .mf-wrap .brand-offers .obf-card h3{font-size:24px;line-height:1.2;margin:0 0 14px;letter-spacing:-.04em}
.pc .mf-wrap .brand-offers .obf-card>p{font-size:16px;line-height:1.65;margin:0 0 18px;color:var(--pv-copy)}
.pc .mf-wrap .brand-offers .obf-card>a{margin:0;color:var(--pv-accent)}
.pc .mf-wrap .brand-offers :is(.sa-hero,.obf-card-art):before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.08;mix-blend-mode:soft-light;background-image:var(--sa-grain);background-repeat:repeat;background-size:128px 128px;mask-image:none}
.pc .mf-wrap .brand-offers .sa-stage{position:relative;flex:1;min-height:490px;isolation:isolate}
.pc .mf-wrap .brand-offers .sa-stage:after{content:'';position:absolute;inset:75% 0 -8px;background:linear-gradient(transparent,var(--sa-color));z-index:4;pointer-events:none}
.pc .mf-wrap .brand-offers .sa-window{position:relative;min-width:0;border:1px solid #ceccd3;border-radius:17px;background:#fff;box-shadow:0 2px 3px #30244114,0 14px 35px #30244116,0 0 0 5px #ffffff70;overflow:hidden;color:var(--sa-type);font-size:12px}
.pc .mf-wrap .brand-offers .sa-chrome{display:flex;align-items:center;gap:9px;padding:15px;border-bottom:1px solid #e7e5e9;background:#fff;min-width:0}
.pc .mf-wrap .brand-offers .sa-chrome b{font-weight:600;line-height:1.35;font-size:12px;min-width:0}
.pc .mf-wrap .brand-offers .sa-app-mark{display:grid;place-items:center;flex:0 0 25px;height:25px;background:var(--pv-accent);border-radius:7px;color:white;font-size:22px;font-weight:600;font-family:Arial,sans-serif}
.pc .mf-wrap .brand-offers .sa-dots{margin-left:auto;color:#a9a3ae;font-size:20px;line-height:1}
.pc .mf-wrap .brand-offers .sa-tools{display:flex;align-items:center;gap:6px;border:1px solid #d8d4df;background:#fff;padding:6px;border-radius:13px;box-shadow:0 5px 15px #34204c0a;width:fit-content;max-width:100%}
.pc .mf-wrap .brand-offers .sa-tools .pv-logo{background:#f9f8fb;border:1px solid #eeeaf2;border-radius:8px;height:38px;width:65px;padding:7px;box-shadow:none}
.pc .mf-wrap .brand-offers .sa-tools .pv-logo img{width:100%;height:24px;object-fit:contain;max-width:100%;max-height:100%}
.pc .mf-wrap .brand-offers .sa-wire{position:absolute;width:90px;height:120px;border:2px solid #fffe;border-top:0;border-right:0;border-radius:0 0 0 24px;z-index:-1}
.pc .mf-wrap .brand-offers .sa-wire:before,.pc .mf-wrap .brand-offers .sa-wire:after{content:'';position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;left:-5px;top:0}
.pc .mf-wrap .brand-offers .sa-wire:after{left:auto;right:0;top:auto;bottom:-5px}
.pc .mf-wrap .brand-offers .sa-wire i{position:absolute;top:10%;left:-3px;width:4px;height:24px;border-radius:8px;background:#fff;box-shadow:0 0 12px #fff;animation:sa-signal 2.6s ease-in-out infinite paused}
.pc .mf-wrap .brand-offers .sa-wire-in{left:23%;top:85px}.pc .mf-wrap .brand-offers .sa-wire-out{right:10%;top:270px;transform:rotate(180deg)}
.pc .mf-wrap .brand-offers .sa-source-dock{position:absolute;top:16px;left:5%;z-index:2}
.pc .mf-wrap .brand-offers .sa-ledger{position:absolute;top:185px;left:5%;width:90%;min-height:280px;z-index:1}
.pc .mf-wrap .brand-offers .sa-toolbar{padding:12px 15px;font-size:12px;border-bottom:1px solid #ece9f0}.pc .mf-wrap .brand-offers .sa-toolbar>span{font-size:10px;color:#8c8295;margin-left:8px}
.pc .mf-wrap .brand-offers .sa-floating-stack{position:absolute;top:100px;left:20%;width:68%;z-index:4}
.pc .mf-wrap .brand-offers .sa-sheets{position:absolute;inset:-10px 8px 12px;border-radius:18px;background:#ffffffe0;border:1px solid #dfdbe3;box-shadow:0 -8px 0 -3px #fff9}
.pc .mf-wrap .brand-offers .sa-cycle-card{position:relative;background:#fff;border:1px solid #d5d0dc;border-radius:17px;padding:18px 19px 14px;box-shadow:0 10px 25px #3b275e14,0 0 0 5px #ffffff70;animation:sa-enter .65s cubic-bezier(.22,1,.36,1) both paused;min-height:126px}
.pc .mf-wrap .brand-offers .sa-cycle-card[hidden]{display:none!important}.pc .mf-wrap .brand-offers .sa-cycle-card>small{display:block;color:#9b8ba5;font-size:8px;letter-spacing:.1em;margin-bottom:10px}.pc .mf-wrap .brand-offers .sa-cycle-card>b{display:block;color:#302938;font-size:17px;line-height:1.2;letter-spacing:-.035em}.pc .mf-wrap .brand-offers .sa-cycle-card>p{font-size:11px;line-height:1.5;margin:9px 0;color:#766d80}
.pc .mf-wrap .brand-offers .sa-progress{height:2px;background:#efedf4;display:block;margin-top:13px;border-radius:4px;overflow:hidden}.pc .mf-wrap .brand-offers .sa-progress>i{height:100%;width:100%;display:block;background:var(--pv-accent);transform-origin:left;animation:sa-progress 4.2s linear infinite paused}
.pc .mf-wrap .brand-offers .sa-inspector{position:absolute;right:3%;top:285px;width:52%;z-index:3;transform:rotate(-2deg)}
.pc .mf-wrap .brand-offers .sa-rows>div{display:flex;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #eeebf1;font-size:11px;line-height:1.4;background:#fff;animation:sa-row 6s ease-in-out calc(var(--row,0)*.5s) infinite paused}
.pc .mf-wrap .brand-offers .sa-rows>div:last-child{border-bottom:0}.pc .mf-wrap .brand-offers .sa-rows>div>span{flex:1;min-width:0}.pc .mf-wrap .brand-offers .sa-rows>div>b{font-size:10px;font-weight:500;color:#8c8195;text-align:right;min-width:0}.pc .mf-wrap .brand-offers .sa-check{display:inline-grid;place-items:center;width:16px;height:16px;flex:0 0 16px;background:var(--pv-accent);color:#fff;border-radius:50%;font-style:normal;font-size:10px}
.pc .mf-wrap .brand-offers .sa-person,.pc .mf-wrap .brand-offers .sa-exit-profile{display:flex;align-items:center;gap:13px;padding:22px}.pc .mf-wrap .brand-offers .sa-person>div,.pc .mf-wrap .brand-offers .sa-exit-profile>div{display:grid;gap:5px}.pc .mf-wrap .brand-offers .sa-person small,.pc .mf-wrap .brand-offers .sa-exit-profile small{font-size:8px;letter-spacing:.12em;color:#9a8b9f}.pc .mf-wrap .brand-offers .sa-person b,.pc .mf-wrap .brand-offers .sa-exit-profile b{font-size:18px;letter-spacing:-.04em}.pc .mf-wrap .brand-offers .sa-person div>span,.pc .mf-wrap .brand-offers .sa-exit-profile div>span{font-size:11px;color:#94869d}
.pc .mf-wrap .brand-offers .sa-avatar{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:600;color:#6e4d3b;background:linear-gradient(135deg,#f2d9c9,#e8bba0);box-shadow:inset 0 0 0 3px #ffffff60}.pc .mf-wrap .brand-offers .sa-avatar-alt{background:linear-gradient(135deg,#e8e3fa,#b7addd);color:var(--pv-accent-ink)}
.pc .mf-wrap .brand-offers .sa-welcome{position:absolute;top:50px;left:5%;width:74%;z-index:2}.pc .mf-wrap .brand-offers .sa-journey{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-top:1px solid #eee8e2;font-size:10px;color:#9c7d68}.pc .mf-wrap .brand-offers .sa-journey i{height:1px;width:22%;background:#ead8cc}.pc .mf-wrap .brand-offers .sa-journey span:nth-of-type(2){background:#f7dfcf;padding:5px 12px;border-radius:12px;color:var(--pv-accent-ink)}.pc .mf-wrap .brand-offers .sa-onb-tools{position:absolute;top:5px;right:5%;z-index:3}.pc .mf-wrap .brand-offers .sa-onboarding .sa-floating-stack{top:315px;left:6%;width:62%}.pc .mf-wrap .brand-offers .sa-agenda{position:absolute;top:150px;right:3%;width:53%;z-index:3;padding:22px;background:#fff;border:1px solid #ddcdc1;border-radius:18px;box-shadow:0 14px 40px #90664725}.pc .mf-wrap .brand-offers .sa-agenda>small{font-size:8px;color:#aa8c76;letter-spacing:.12em}.pc .mf-wrap .brand-offers .sa-agenda>b{font-size:21px;line-height:1.15;display:block;margin:14px 0 20px;color:var(--pv-accent-ink);letter-spacing:-.06em}.pc .mf-wrap .brand-offers .sa-agenda>div{display:flex;gap:10px;padding:12px 0;border-top:1px solid #eee4db;font-size:10px;line-height:1.4}.pc .mf-wrap .brand-offers .sa-agenda strong{font-weight:500;color:var(--pv-accent-ink)}
.pc .mf-wrap .brand-offers .sa-recruit-source{position:absolute;top:5px;left:6%;z-index:2}.pc .mf-wrap .brand-offers .sa-hiring-board{position:absolute;top:85px;left:5%;width:90%;background:#fafaff;border:1px solid #bfc5df;border-radius:20px;padding:18px;box-shadow:0 20px 40px #3f4c7518}.pc .mf-wrap .brand-offers .sa-hiring-board>header{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:18px}.pc .mf-wrap .brand-offers .sa-hiring-board>header>span{font-size:9px;color:#9196ab}.pc .mf-wrap .brand-offers .sa-board-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc .mf-wrap .brand-offers .sa-board-columns>div{background:#eaeefa;border-radius:12px;padding:12px}.pc .mf-wrap .brand-offers .sa-board-columns small{font-size:8px;color:#8289a4}.pc .mf-wrap .brand-offers .sa-board-columns article{padding:18px 12px;display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #dfe2ee;border-radius:12px;margin-top:14px;box-shadow:0 4px 8px #42456609}.pc .mf-wrap .brand-offers .sa-board-columns article>b{font-size:15px}.pc .mf-wrap .brand-offers .sa-board-columns article>span:not(.sa-avatar){font-size:11px;color:#8b8da0}.pc .mf-wrap .brand-offers .sa-board-columns article>i{font-size:9px;font-style:normal;background:#f2f3fb;padding:7px;border-radius:6px;color:#7884ac}.pc .mf-wrap .brand-offers .sa-recrutement .sa-floating-stack{top:285px;left:25%;width:70%}.pc .mf-wrap .brand-offers .sa-recruit-note{position:absolute;left:8%;top:440px;display:flex;gap:10px;align-items:center;background:#fff;padding:13px;border:1px solid #dfe1ed;border-radius:12px;z-index:3}.pc .mf-wrap .brand-offers .sa-recruit-note div{display:grid;gap:4px;font-size:10px}.pc .mf-wrap .brand-offers .sa-recruit-note span:not(.sa-check){font-size:9px;color:#9191a2}
.pc .mf-wrap .brand-offers .sa-team-calendar{position:absolute;left:4%;top:150px;width:91%;z-index:1}.pc .mf-wrap .brand-offers .sa-planning{padding:20px 14px}.pc .mf-wrap .brand-offers .sa-planning>div{display:grid;grid-template-columns:75px repeat(5,1fr);gap:7px;align-items:center;margin:12px 0}.pc .mf-wrap .brand-offers .sa-planning>div>b{font-size:10px;font-weight:500}.pc .mf-wrap .brand-offers .sa-planning>div>i{height:26px;background:#e8ecdf;border-radius:5px}.pc .mf-wrap .brand-offers .sa-planning>div>i.leave{background:#aabd8e}.pc .mf-wrap .brand-offers .sa-plan-head{text-align:center;color:#9caa8a;font-size:9px}.pc .mf-wrap .brand-offers .sa-plan-key{font-size:9px;color:#9eab8c;padding:0 18px 18px;display:flex;align-items:center;gap:8px}.pc .mf-wrap .brand-offers .sa-plan-key i{height:8px;width:8px;background:#aabd8e}.pc .mf-wrap .brand-offers .sa-leave-date{position:absolute;left:6%;top:5px;display:grid;gap:12px;background:#fff;padding:22px;border:1px solid #cdd5c1;border-radius:16px;box-shadow:0 12px 30px #596d3920;z-index:2}.pc .mf-wrap .brand-offers .sa-leave-date small{font-size:8px;letter-spacing:.15em;color:#889475}.pc .mf-wrap .brand-offers .sa-leave-date strong{font-size:35px;font-weight:500;letter-spacing:-.07em;color:var(--pv-accent-ink)}.pc .mf-wrap .brand-offers .sa-leave-date>span{font-size:10px;color:#939e85}.pc .mf-wrap .brand-offers .sa-absences .sa-floating-stack{top:60px;left:42%;width:54%}.pc .mf-wrap .brand-offers .sa-absence-tools{position:absolute;left:15%;bottom:10px;z-index:3}
.pc .mf-wrap .brand-offers .sa-exit-profile{position:absolute;top:8px;left:5%;width:78%;background:#fff;border:1px solid #d7ccdf;border-radius:18px;box-shadow:0 8px 24px #5d3e7317;padding:18px}.pc .mf-wrap .brand-offers .sa-exit-console{position:absolute;top:120px;left:5%;width:82%}.pc .mf-wrap .brand-offers .sa-exit-gate{margin:15px;padding:13px;background:#f4eff7;border:1px solid #e3d8e9;border-radius:10px;display:grid;gap:7px;font-size:12px;color:var(--pv-accent-ink)}.pc .mf-wrap .brand-offers .sa-exit-gate span{font-size:10px;color:#95829e}.pc .mf-wrap .brand-offers .sa-offboarding .sa-floating-stack{top:325px;left:28%;width:67%}.pc .mf-wrap .brand-offers .sa-exit-tools{position:absolute;right:4%;top:98px;z-index:3}.pc .mf-wrap .brand-offers .sa-offboarding .sa-tools .pv-logo{width:48px}
.pc .mf-wrap .brand-offers .sa-mini{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:15px;min-width:0;padding-bottom:14px;color:var(--sa-type);font-size:12px}
.pc .mf-wrap .brand-offers .sa-mini .sa-window{box-shadow:0 2px 3px #30244113,0 10px 24px #3024410d,0 0 0 4px #fff6;border-radius:14px}.pc .mf-wrap .brand-offers .sa-mini .sa-chrome{padding:12px}.pc .mf-wrap .brand-offers .sa-mini .sa-chrome b{font-size:11px}.pc .mf-wrap .brand-offers .sa-mini .sa-app-mark{flex-basis:24px;height:24px;font-size:20px}.pc .mf-wrap .brand-offers .sa-mini .sa-rows>div{padding:12px;font-size:10px;gap:5px}.pc .mf-wrap .brand-offers .sa-mini .sa-rows>div>b{font-size:9px}.pc .mf-wrap .brand-offers .sa-mini .sa-check{width:13px;height:13px;flex-basis:13px;font-size:8px}
.pc .mf-wrap .brand-offers .sa-mini-label{font-size:9px;text-align:center;color:#8c8193}.pc .mf-wrap .brand-offers .sa-audit-title{font-size:15px;padding:14px 12px 4px;font-weight:500;letter-spacing:-.03em}.pc .mf-wrap .brand-offers .sa-example{position:absolute;bottom:-12px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:.1em;color:#655972;opacity:.7}
.pc .mf-wrap .brand-offers .sa-mini-path{display:grid;gap:0;padding:4px 0}.pc .mf-wrap .brand-offers .sa-flow-node{display:flex;align-items:center;gap:10px;padding:14px 12px;border:1px solid #cec9d4;background:#fff;border-radius:12px;box-shadow:0 4px 12px #30244110;animation:sa-node 6s ease-in-out infinite paused}.pc .mf-wrap .brand-offers .sa-flow-node:nth-of-type(3){animation-delay:1s}.pc .mf-wrap .brand-offers .sa-flow-node:nth-of-type(5){animation-delay:2s}.pc .mf-wrap .brand-offers .sa-flow-node>span{font-size:10px;background:var(--sa-color);color:var(--pv-accent);padding:8px;border-radius:7px}.pc .mf-wrap .brand-offers .sa-flow-node>div{display:grid;gap:5px;flex:1;min-width:0}.pc .mf-wrap .brand-offers .sa-flow-node b{font-size:11px}.pc .mf-wrap .brand-offers .sa-flow-node small{font-size:9px;line-height:1.35;color:#92879a}.pc .mf-wrap .brand-offers .sa-flow-link{height:20px;width:2px;background:#fff;margin-left:30px;position:relative}.pc .mf-wrap .brand-offers .sa-flow-link i{position:absolute;top:0;left:-1px;height:7px;width:4px;background:var(--pv-accent);border-radius:5px;animation:sa-signal 2s infinite paused}
.pc .mf-wrap .brand-offers .sa-mini .sa-tools{margin:auto;max-width:100%;box-shadow:none}.pc .mf-wrap .brand-offers .sa-mini .sa-tools .pv-logo{width:56px;height:36px}.pc .mf-wrap .brand-offers .sa-mini-source{position:relative;z-index:1}.pc .mf-wrap .brand-offers .sa-sync-path{height:22px;width:2px;background:#fff;margin:-15px auto;position:relative}.pc .mf-wrap .brand-offers .sa-sync-path i{position:absolute;top:0;left:-2px;width:6px;height:8px;background:#fff;border-radius:5px;animation:sa-signal 2.4s infinite paused}.pc .mf-wrap .brand-offers .sa-sync-line{display:flex;align-items:center;gap:12px;border-top:1px solid #eee9f1;padding:13px}.pc .mf-wrap .brand-offers .sa-sync-line small{font-size:7px;letter-spacing:.1em;color:#a298a9;width:58px}.pc .mf-wrap .brand-offers .sa-sync-line b{font-size:10px;font-weight:500}
.pc .mf-wrap .brand-offers .sa-agent-prompt{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d5cfdd;border-radius:12px;padding:12px;font-size:10px;box-shadow:0 6px 15px #3b275e0d}.pc .mf-wrap .brand-offers .sa-agent-prompt>b{flex:1}.pc .mf-wrap .brand-offers .sa-busy{width:12px;height:12px;border-radius:50%;border:2px dotted #a293b0;animation:sa-spin 4s linear infinite paused;flex-shrink:0}.pc .mf-wrap .brand-offers .sa-agent-answer{padding:16px;background:#fff;border:1px solid #d5cfdd;border-radius:14px;box-shadow:0 8px 20px #3b275e10}.pc .mf-wrap .brand-offers .sa-agent-answer>small{font-size:7px;letter-spacing:.1em;color:#a495ac}.pc .mf-wrap .brand-offers .sa-agent-answer>p{font-size:11px;line-height:1.6;margin:10px 0;color:#655b6e}.pc .mf-wrap .brand-offers .sa-agent-actions{display:grid;gap:7px}.pc .mf-wrap .brand-offers .sa-agent-actions>span{border:1px solid #e7e1ed;background:#faf8fc;border-radius:7px;padding:7px;display:flex;align-items:center;gap:7px;font-size:9px}.pc .mf-wrap .brand-offers .sa-agent-answer>footer{margin-top:12px;padding-top:10px;border-top:1px solid #eee9f3;color:#a393ad;font-size:8px}
.pc .mf-wrap .brand-offers .sa-portal-welcome{display:grid;justify-items:start;gap:10px;padding:18px;background:#fff;border:1px solid #decdbf;border-radius:16px}.pc .mf-wrap .brand-offers .sa-portal-welcome>small{font-size:7px;letter-spacing:.1em;color:#af8e77}.pc .mf-wrap .brand-offers .sa-portal-welcome>b{font-size:23px;letter-spacing:-.05em;color:var(--pv-accent-ink)}.pc .mf-wrap .brand-offers .sa-portal-welcome>span:not(.sa-avatar){font-size:10px;color:#a18a79}.pc .mf-wrap .brand-offers .sa-mini-app>.sa-rows{border:1px solid #ddd3e3;border-radius:12px;overflow:hidden}
.pc .mf-wrap .brand-offers .sa-app-calendar,.pc .mf-wrap .brand-offers .sa-app-leave,.pc .mf-wrap .brand-offers .sa-app-return{border:1px solid #d1cadb;background:#fff;border-radius:16px;padding:22px;box-shadow:0 12px 24px #30244113}.pc .mf-wrap .brand-offers .sa-app-calendar header{display:flex;justify-content:space-between;font-size:10px}.pc .mf-wrap .brand-offers .sa-app-calendar header>span{color:#a094ac}.pc .mf-wrap .brand-offers .sa-app-calendar>div{display:flex;gap:10px;margin:24px 0}.pc .mf-wrap .brand-offers .sa-app-calendar>div>span{display:grid;gap:14px;border:1px solid #c9cce6;border-radius:10px;padding:14px 10px;flex:1;font-size:8px;color:#7e88ac;background:#f5f6fe}.pc .mf-wrap .brand-offers .sa-app-calendar>div b{font-size:22px;font-weight:500}.pc .mf-wrap .brand-offers .sa-app-calendar>p{font-size:9px;color:#a39baa;line-height:1.5}.pc .mf-wrap .brand-offers .sa-app-leave>small,.pc .mf-wrap .brand-offers .sa-app-return>small{display:block;font-size:8px;color:#9a8ba2;letter-spacing:.1em;margin-bottom:18px}.pc .mf-wrap .brand-offers .sa-app-leave>b,.pc .mf-wrap .brand-offers .sa-app-return>b{font-size:21px;letter-spacing:-.04em;display:block}.pc .mf-wrap .brand-offers .sa-app-leave>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.pc .mf-wrap .brand-offers .sa-app-leave>div>span{display:grid;gap:10px;font-size:9px;color:#95a083}.pc .mf-wrap .brand-offers .sa-app-leave strong{font-size:12px;color:var(--pv-accent-ink);font-weight:500}.pc .mf-wrap .brand-offers .sa-app-leave footer{font-size:9px;border-top:1px solid #e2e8d8;padding-top:14px;color:#8d9d7b}.pc .mf-wrap .brand-offers .sa-app-return>span{display:block;font-size:10px;color:#a291ac;margin-top:10px}.pc .mf-wrap .brand-offers .sa-app-return>div{margin-top:25px;display:grid;gap:18px;font-size:10px}.pc .mf-wrap .brand-offers .sa-app-return>div>span{display:flex;justify-content:space-between;gap:10px;color:#9986a4}.pc .mf-wrap .brand-offers .sa-app-return>div b{font-size:10px;font-weight:500;color:var(--pv-accent-ink)}.pc .mf-wrap .brand-offers .sa-form-field{margin:14px 14px 0;border:1px solid #e4dfea;border-radius:8px;padding:10px;display:grid;gap:7px}.pc .mf-wrap .brand-offers .sa-form-field small{font-size:7px;letter-spacing:.1em;color:#a495af}.pc .mf-wrap .brand-offers .sa-form-field>span{font-size:11px}.pc .mf-wrap .brand-offers .sa-form-submit{margin:14px;background:var(--pv-accent);color:#fff;padding:11px;text-align:center;font-size:9px;border-radius:8px}
.pc .mf-wrap .brand-offers .sa-metrics{display:flex;gap:12px;padding:15px}.pc .mf-wrap .brand-offers .sa-metrics>span{display:grid;gap:8px;flex:1;padding:12px;border:1px solid #e6e0ed;border-radius:10px;background:#faf8fd;font-size:8px;color:#9c8ca8}.pc .mf-wrap .brand-offers .sa-metrics b{font-size:25px;font-weight:500;color:var(--pv-accent);letter-spacing:-.06em}.pc .mf-wrap .brand-offers .sa-mini .pv-table-wrap{overflow:auto;padding:0;max-width:100%}.pc .mf-wrap .brand-offers .sa-mini .pv-table{font-size:8px;min-width:0}.pc .mf-wrap .brand-offers .sa-mini .pv-table :is(th,td){font-size:8px;padding:10px 7px;white-space:normal}.pc .mf-wrap .brand-offers .sa-mini .pv-status{font-size:7px;padding:3px;white-space:normal}
.pc .mf-wrap .brand-offers .sa-mini-calendar{border:1px solid #cdd4c3;border-radius:15px;background:#fff;padding:18px;box-shadow:0 10px 20px #71835915}.pc .mf-wrap .brand-offers .sa-mini-calendar header{font-size:11px;margin-bottom:24px}.pc .mf-wrap .brand-offers .sa-mini-calendar>div{display:grid;grid-template-columns:55px repeat(5,1fr);gap:5px;align-items:center;margin-top:14px}.pc .mf-wrap .brand-offers .sa-mini-calendar>div>b{font-size:9px;font-weight:500}.pc .mf-wrap .brand-offers .sa-mini-calendar i{height:28px;background:#e5ebdc;border-radius:4px}.pc .mf-wrap .brand-offers .sa-mini-calendar i.leave{background:#aabd8e}.pc .mf-wrap .brand-offers .sa-mini-kanban{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:220px}.pc .mf-wrap .brand-offers .sa-mini-kanban>div{padding:10px;background:#ffffff70;border:1px solid #fff6;border-radius:12px}.pc .mf-wrap .brand-offers .sa-mini-kanban small{font-size:7px;letter-spacing:.07em;color:#8c85a1}.pc .mf-wrap .brand-offers .sa-mini-kanban article{padding:16px 10px;border:1px solid #d2cbe0;background:#fff;border-radius:10px;font-size:11px;margin-top:14px;box-shadow:0 5px 15px #50436e0d}.pc .mf-wrap .brand-offers .sa-mini-kanban article>span{font-size:8px;color:#aa9fb7;display:block;margin-top:12px}
@keyframes sa-enter{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@keyframes sa-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes sa-signal{0%{top:5%;opacity:0}20%{opacity:1}80%{opacity:1}100%{top:85%;opacity:0}}
@keyframes sa-row{0%,65%,100%{background:#fff}20%,45%{background:var(--pv-soft)}}
@keyframes sa-node{0%,60%,100%{border-color:#cec9d4;box-shadow:0 4px 12px #30244110}25%,45%{border-color:var(--pv-accent);box-shadow:0 4px 20px #30244119}}
@keyframes sa-spin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.pc .mf-wrap .brand-offers .obf-card-art{padding:22px 16px;aspect-ratio:auto;min-height:330px}}
@media(max-width:900px){.pc .mf-wrap .brand-offers .obf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pc .mf-wrap .brand-offers .obf-cards{grid-template-columns:minmax(0,1fr);gap:38px}.pc .mf-wrap .brand-offers .obf-card-art{aspect-ratio:1.08;min-height:320px;padding:32px 26px}.pc .mf-wrap .brand-offers .obf-card h3{font-size:23px}.pc .mf-wrap .brand-offers .obf-card>p{font-size:16px}}
@media print{.pc .mf-wrap .brand-offers .sa-hero,.pc .mf-wrap .brand-offers .obf-card-art{display:none}}
.pc .mf-wrap .brand-offers .sa-time-log,.pc .mf-wrap .brand-offers .sa-inventory{width:100%;padding:25px;border:1px solid #d0cad8;border-radius:18px;background:#fff;box-shadow:0 2px 4px #3024410b,0 16px 40px #30244118,0 0 0 5px #fff5}
.pc .mf-wrap .brand-offers .sa-detail header>small{font-size:8px;letter-spacing:.12em;color:#9b8da6}.pc .mf-wrap .brand-offers .sa-detail header>span{font-size:11px;color:#a28daa}
.pc .mf-wrap .brand-offers .sa-time-log ol{padding:0;margin:30px 0 20px;list-style:none}.pc .mf-wrap .brand-offers .sa-time-log li{display:flex;align-items:center;gap:12px;padding:19px 0;border-top:1px solid #ede8f1}.pc .mf-wrap .brand-offers .sa-time-log li>i{height:7px;width:7px;flex-shrink:0;border-radius:50%;background:#b3bd9c}.pc .mf-wrap .brand-offers .sa-time-log time{font-size:14px;color:var(--pv-accent-ink);min-width:42px}.pc .mf-wrap .brand-offers .sa-time-log li>div{display:grid;gap:7px;flex:1}.pc .mf-wrap .brand-offers .sa-time-log li b{font-size:12px;font-weight:500}.pc .mf-wrap .brand-offers .sa-time-log li div>span{font-size:9px;color:#a195aa}.pc .mf-wrap .brand-offers .sa-time-log .sa-log-missing{background:#fffaf5;margin-inline:-10px;padding-inline:10px;border:1px solid #f0ddcf;border-radius:12px}.pc .mf-wrap .brand-offers .sa-time-log .sa-log-missing>i{background:#d9a480}.pc .mf-wrap .brand-offers .sa-time-log footer{font-size:9px;padding-top:15px;color:#9684a0}
.pc .mf-wrap .brand-offers .sa-it-workspace{width:100%;display:grid;gap:24px}.pc .mf-wrap .brand-offers .sa-it-workspace>.sa-tools{margin:auto}.pc .mf-wrap .brand-offers .sa-it-ticket{margin-left:18%;padding:22px;background:#fff;border:1px solid #d8cabf;border-radius:16px;box-shadow:0 12px 32px #90664a15}.pc .mf-wrap .brand-offers .sa-it-ticket>small{font-size:8px;letter-spacing:.12em;color:#b08d74}.pc .mf-wrap .brand-offers .sa-it-ticket>b{font-size:22px;letter-spacing:-.05em;margin:12px 0;display:block;color:var(--pv-accent-ink)}.pc .mf-wrap .brand-offers .sa-it-ticket>p{font-size:12px;color:#a38c7c;line-height:1.6}.pc .mf-wrap .brand-offers .sa-it-ticket>span{display:block;font-size:9px;border-top:1px solid #efe4dc;padding-top:14px;color:#af927f}
.pc .mf-wrap .brand-offers .sa-inventory table{border-collapse:collapse;width:100%;margin:25px 0;font-size:10px}.pc .mf-wrap .brand-offers .sa-inventory :is(td,th){padding:15px 8px;border-bottom:1px solid #eee7f3;text-align:left;font-weight:400}.pc .mf-wrap .brand-offers .sa-inventory thead{color:#ac98b6;font-size:8px}.pc .mf-wrap .brand-offers .sa-inventory tbody td:last-child{color:#9e7eb0;background:#faf7fc}.pc .mf-wrap .brand-offers .sa-inventory aside{display:flex;gap:12px;align-items:center;border:1px solid #e7dcec;background:#faf7fc;border-radius:12px;padding:15px}.pc .mf-wrap .brand-offers .sa-inventory aside b{font-size:11px;font-weight:500}.pc .mf-wrap .brand-offers .sa-inventory aside p{font-size:9px;line-height:1.5;color:#a58eb0;margin:6px 0 0}
.pc .mf-wrap .brand-offers .sa-followup-workspace{width:100%;display:grid;gap:24px;min-width:0}
.pc .mf-wrap .brand-offers .sa-followup-workspace>.sa-tools{margin:auto}
.pc .mf-wrap .brand-offers .sa-followup-workspace .sa-toolbar{font-size:11px;line-height:1.5}
.pc .mf-wrap .brand-offers .sa-followup-notice{margin-left:10%;padding:20px;background:#fff;border:1px solid #ded5e5;border-radius:16px;box-shadow:0 12px 28px #59406a12;min-width:0}
.pc .mf-wrap .brand-offers .sa-followup-notice>header{display:flex!important;align-items:center;gap:12px;margin-bottom:14px}
.pc .mf-wrap .brand-offers .sa-followup-notice .pv-logo{width:42px;height:36px;padding:5px;background:#f7f5fb;border-radius:8px;min-width:0}
.pc .mf-wrap .brand-offers .sa-followup-notice .pv-logo img{max-width:100%;height:26px;object-fit:contain}
.pc .mf-wrap .brand-offers .sa-followup-notice header>div{display:grid;gap:4px}
.pc .mf-wrap .brand-offers .sa-followup-notice header b{font-size:12px;font-weight:600;color:#554364}
.pc .mf-wrap .brand-offers .sa-followup-notice header small{font-size:9px;color:#a08baa}
.pc .mf-wrap .brand-offers .sa-followup-notice>p{font-size:12px;line-height:1.6;color:#86738f;margin:0 0 14px}
.pc .mf-wrap .brand-offers .sa-followup-notice>footer{font-size:9px;border-top:1px solid #eee7f3;padding-top:13px;color:#a18cad}
@media(max-width:900px){
 .pc .mf-wrap .brand-offers .obf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
 .pc .mf-wrap .brand-offers .obf-cards{grid-template-columns:minmax(0,1fr)}
}
.pc .mf-wrap .brand-offers :is(.ob-text-link,.obf-link,.obf-card>a,.obf-guide-grid span,.ob-next-grid span,.ob-process-grid a,.ob-method a,.ob-faq a){color:var(--pv-accent-ink)}
.pc .mf-wrap .brand-offers .obf-card>a svg{stroke:currentColor}
/* No grain or sculptural icon overlays on the gallery canvases. */
.pc .mf-wrap .brand-offers .obf-card-art:before,.pc .mf-wrap .brand-offers .obf-card-art:after{content:none}
.pc .mf-wrap .brand-offers .obf-card-art>.sa-mini{max-width:100%;height:auto;min-height:260px}
.pc .mf-wrap .brand-offers .pv-logo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:42px;padding:8px;background:white;border:1px solid #e4dfea;border-radius:9px;flex-shrink:0}
.pc .mf-wrap .brand-offers .pv-logo img{width:100%;height:100%;object-fit:contain}
.pc .mf-wrap .brand-offers .pv-table{width:100%;border-collapse:collapse}
.pc .mf-wrap .brand-offers .pv-table th,.pc .mf-wrap .brand-offers .pv-table td{text-align:left;border-bottom:1px solid #e7e1eb}
.pc .mf-wrap .brand-offers .pv-status{display:inline-block;border-radius:5px;background:var(--pv-tint);color:var(--pv-accent-ink)}
body #main .pc .brand-offers .obf-card>a{color:var(--pc-accent,#5268ec)!important}
.pc .mf-wrap .brand-offers [data-sa-running=true] :is(.sa-flow-node,.sa-flow-link i,.sa-sync-path i,.sa-busy,.sa-rows>div){animation-play-state:running}
@media(prefers-reduced-motion:reduce){.pc .brand-offers *{animation:none!important}}
.pc.motion-paused .brand-offers *,.motion-paused .pc .brand-offers *{animation-play-state:paused!important}
@media(max-width:380px){.pc .mf-wrap .brand-offers .obf-card-art{padding:24px 14px;min-height:300px}}/* Brand accents extend to status details inside each miniature interface. */
.pc .mf-wrap .brand-offers :is(.sa-mini-calendar i,.sa-app-calendar>div>span,.sa-app-leave>div>span){background:var(--pv-tint)}
.pc .mf-wrap .brand-offers .sa-mini-calendar i.leave{background:var(--sa-color-deep)}
.pc .mf-wrap .brand-offers :is(.sa-app-mark,.sa-check,.sa-form-submit){background:var(--pv-accent);color:white}
/* Company pages: the mini-diagnostic follows the company palette, very pale. */
body .pc .obf-q label:hover{border-color:color-mix(in srgb,var(--pc-blue,#5268ec) 45%,#fff)!important;background:var(--pc-softer,#f8f9fe)!important}
body .pc .obf-q label:has(input:checked){border-color:color-mix(in srgb,var(--pc-blue,#5268ec) 55%,#fff)!important;background:var(--pc-soft,#eef1fd)!important}
body .pc .obf-q input{accent-color:var(--pc-blue,#5268ec)!important}
body .pc .obf-progress{background:var(--pc-soft,#eef1fd)!important}
body .pc .obf-progress i{background:var(--pc-accent,var(--pc-blue,#5268ec))!important}
body .pc .obf-r-list li{background:var(--pc-softer,#f8f9fe)!important}
body .pc .obf-r-list li:before{background:var(--pc-blue,#5268ec)!important}
