.header[data-v-3ac25b8a]{position:fixed;top:1rem;left:3rem;right:3rem;z-index:1000;pointer-events:none}.header-pill[data-v-3ac25b8a]{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1.35rem;background-color:#fff;color:#333;max-width:1400px;margin:0 auto;border-radius:50px;box-shadow:0 8px 24px #00000014;pointer-events:auto;transition:box-shadow .3s ease}.header-pill[data-v-3ac25b8a]:hover{box-shadow:0 10px 28px #0000001a}.logo[data-v-3ac25b8a]{align-items:center;cursor:pointer;display:flex;z-index:101}.logo a[data-v-3ac25b8a],.logo a[data-v-3ac25b8a]:hover,.logo a[data-v-3ac25b8a]:active,.logo a[data-v-3ac25b8a]:focus,.logo a[data-v-3ac25b8a]:visited{text-decoration:none!important;cursor:pointer;opacity:1!important;box-shadow:none!important;outline:none!important;background:none!important;border:none!important;display:flex;align-items:center;transform:none!important;filter:none!important}.logo img[data-v-3ac25b8a]{display:block;height:34px;-webkit-user-select:none;user-select:none;transition:none!important;transform:translateY(4px)!important;filter:none!important;opacity:1!important}.logo .router-link-active[data-v-3ac25b8a],.logo .router-link-exact-active[data-v-3ac25b8a]{opacity:1!important;box-shadow:none!important;text-decoration:none!important;background:none!important;transform:none!important}.hamburger[data-v-3ac25b8a]{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:0;z-index:101;gap:5px}.hamburger-line[data-v-3ac25b8a]{display:block;width:24px;height:2px;background-color:#333;border-radius:1px;transition:all .3s ease;transform-origin:center}.hamburger.is-active .hamburger-line[data-v-3ac25b8a]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-active .hamburger-line[data-v-3ac25b8a]:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-active .hamburger-line[data-v-3ac25b8a]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav[data-v-3ac25b8a]{display:flex;gap:1.45rem;align-items:center}.nav a[data-v-3ac25b8a]{text-decoration:none;color:#333;font-weight:500;transition:color .2s ease}.nav a[data-v-3ac25b8a]:not(.contact-btn),.nav a[data-v-3ac25b8a]:not(.contact-btn):hover{background:transparent}.nav a[data-v-3ac25b8a]:not(.contact-btn):hover{color:#e6224d}.nav a.contact-btn[data-v-3ac25b8a]{background-color:#e6224d;color:#fff!important;padding:.45rem .95rem;border-radius:24px}.nav a.contact-btn[data-v-3ac25b8a]:hover{background-color:#d41e45;color:#fff!important}.router-link-active[data-v-3ac25b8a]:not(.contact-btn){background:transparent;color:#e6224d;text-shadow:none}.menu-overlay[data-v-3ac25b8a]{display:none}@media (max-width: 768px){.header[data-v-3ac25b8a]{top:1rem;left:1rem;right:1rem}.header-pill[data-v-3ac25b8a]{padding:.875rem 1.25rem;border-radius:40px}.logo img[data-v-3ac25b8a]{height:32px}.hamburger[data-v-3ac25b8a]{display:flex}.nav[data-v-3ac25b8a]{position:fixed;top:0;right:-100%;width:280px;height:100vh;flex-direction:column;background-color:#fff;padding:5rem 2rem 2rem;gap:0;box-shadow:-4px 0 20px #0000001a;transition:right .3s ease;z-index:100;border-radius:0}.nav.is-open[data-v-3ac25b8a]{right:0}.nav a[data-v-3ac25b8a]{padding:1rem 0;font-size:1.1rem;border-bottom:1px solid #eee;width:100%}.nav a[data-v-3ac25b8a]:last-child{border-bottom:none;margin-top:1rem}.contact-btn[data-v-3ac25b8a]{text-align:center;padding:.875rem 1.5rem}.menu-overlay[data-v-3ac25b8a]{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:99}.menu-overlay.is-visible[data-v-3ac25b8a]{opacity:1;visibility:visible}}.sqwosh-logo[data-v-3ac25b8a]{font-size:1.5rem;font-weight:600;color:#4a4a4a;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.sqwosh-logo[data-v-3ac25b8a]:hover{text-decoration:none;box-shadow:none}.footer[data-v-a84efe7b]{background-color:#f7f7f4;border-top:1px solid #deded8;padding:4rem 3rem 2rem;margin-top:4rem}.footer-content[data-v-a84efe7b]{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}.footer-section h3[data-v-a84efe7b]{color:#e6224d;font-size:.9rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.footer-section p[data-v-a84efe7b]{color:#5f6268;line-height:1.6;margin-bottom:.5rem}.footer-section a[data-v-a84efe7b]{color:#111;text-decoration:none;transition:color .2s}.footer-section a[data-v-a84efe7b]:hover{color:#e6224d}.social-links[data-v-a84efe7b]{display:flex;gap:1rem}.footer-bottom[data-v-a84efe7b]{max-width:1280px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid #deded8;text-align:center;color:#5f6268;font-size:.875rem}.built-with[data-v-a84efe7b]{margin-top:.5rem;font-size:.75rem;color:#999}.built-with a[data-v-a84efe7b]{color:inherit;text-decoration:underline;text-underline-offset:2px}.built-with a[data-v-a84efe7b]:hover{color:#e6224d}.business-name[data-v-a84efe7b]{font-weight:600;color:#111;margin-bottom:.5rem;font-size:.9375rem}@media (max-width: 768px){.footer-content[data-v-a84efe7b]{grid-template-columns:1fr;gap:2rem}.footer[data-v-a84efe7b]{padding:3rem 1.25rem 1.5rem}}.app-container{min-height:100vh;display:flex;flex-direction:column;padding-top:100px}.main-content{flex:1;width:100%;display:flex;flex-direction:column;min-height:calc(100vh - 100px)}.footer{margin-top:auto;background-color:#f5f5f5;padding:4rem 2rem 1rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-section h3{color:var(--color-primary);margin-bottom:1rem}.social-links{display:flex;gap:1rem}.social-links a{color:var(--color-text);text-decoration:none}.footer-bottom{margin-top:2rem;text-align:center;padding-top:1rem;border-top:1px solid var(--color-border)}@media (max-width: 768px){.footer-content{grid-template-columns:1fr}.app-container{padding-top:90px}.main-content{min-height:calc(100vh - 90px)}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}.lead-chat[data-v-619e6e18]{margin:0;min-width:0;overflow:visible;padding:0;text-align:left;width:100%}.lead-chat h2[data-v-619e6e18]{color:#242424;font-size:1.55rem;font-weight:560;line-height:1.15;margin-bottom:.45rem}.lead-chat-subtitle[data-v-619e6e18]{color:#676767;font-size:1rem;line-height:1.55;margin:0 0 1.35rem;max-width:560px}.chat-panel[data-v-619e6e18]{background:#fff;border:1px solid #e8e8e8;border-radius:22px;box-shadow:0 16px 44px #11111114;margin:0 0 1.1rem;overflow:hidden;text-align:left;width:100%}.messages[data-v-619e6e18]{max-height:360px;overflow-y:auto;padding:1.25rem}.message[data-v-619e6e18]{display:flex;margin-bottom:1rem}.message p[data-v-619e6e18]{border-radius:18px;line-height:1.5;margin:0;max-width:78%;padding:.85rem 1rem;white-space:pre-wrap}.message.assistant p[data-v-619e6e18]{background:#f5f5f5;color:#2f2f2f}.message.user[data-v-619e6e18]{justify-content:flex-end}.message.user p[data-v-619e6e18]{background:#161616;color:#fff}.typing[data-v-619e6e18]{align-items:center;gap:.25rem;padding-left:1rem}.typing span[data-v-619e6e18]{animation:typing-619e6e18 1.1s infinite ease-in-out;background:#999;border-radius:999px;display:inline-block;height:7px;width:7px}.typing span[data-v-619e6e18]:nth-child(2){animation-delay:.15s}.typing span[data-v-619e6e18]:nth-child(3){animation-delay:.3s}.composer[data-v-619e6e18]{align-items:center;background:#fff;border:1px solid #deded8;border-radius:999px;box-shadow:0 18px 48px #11111114;display:grid;gap:.65rem;grid-template-columns:auto 1fr 46px;margin:0;min-height:66px;padding:.55rem .7rem .55rem .75rem;text-align:left;width:100%}.composer.active[data-v-619e6e18]{border-color:#cfcfc8}.pending-attachment[data-v-619e6e18]{align-items:center;background:#fff;border:1px solid #e4e4e4;border-radius:14px;display:flex;gap:.75rem;justify-content:space-between;margin:0 0 .75rem;padding:.7rem .85rem;text-align:left;width:100%}.pending-attachment span[data-v-619e6e18]{display:grid;gap:.15rem;min-width:0}.pending-attachment strong[data-v-619e6e18],.pending-attachment small[data-v-619e6e18]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-attachment strong[data-v-619e6e18]{color:#262626;font-size:.95rem;font-weight:500}.pending-attachment small[data-v-619e6e18]{color:#888;font-size:.82rem}.pending-attachment button[data-v-619e6e18]{align-items:center;background:#f3f3f3;border:none;border-radius:999px;color:#333;cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:1.15rem;height:30px;justify-content:center;line-height:1;width:30px}.pending-attachment button[data-v-619e6e18]:disabled{cursor:not-allowed;opacity:.45}.composer-tool[data-v-619e6e18],.send-button[data-v-619e6e18]{align-items:center;border:none;border-radius:999px;cursor:pointer;display:flex;font-size:1.4rem;font-weight:620;height:38px;justify-content:center;width:38px}.composer-tool[data-v-619e6e18]{background:transparent;color:transparent;font-size:0;padding:0;position:relative;transition:background-color .2s ease}.composer-tool[data-v-619e6e18]:before,.composer-tool[data-v-619e6e18]:after{background:#4a4a4a;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px}.composer-tool[data-v-619e6e18]:after{transform:translate(-50%,-50%) rotate(90deg)}.composer-tool[data-v-619e6e18]:hover:not(:disabled){background:#f3f3ef}.composer-tool[data-v-619e6e18]:disabled{cursor:not-allowed;opacity:.35}.file-input[data-v-619e6e18]{display:none}.send-button[data-v-619e6e18]{background:#f19aad;color:#fff;font-size:1.25rem;transition:opacity .2s ease,transform .2s ease;width:46px}.send-button[data-v-619e6e18]:disabled{cursor:not-allowed;opacity:.45}.send-button[data-v-619e6e18]:not(:disabled):hover{background:#e6224d;transform:translateY(-1px)}textarea[data-v-619e6e18]{background:transparent;border:none;color:#4a4a4a;font:inherit;font-size:1rem;line-height:1.4;max-height:130px;min-width:0;outline:none;resize:none;width:100%}textarea[data-v-619e6e18]::placeholder{color:#8a8a8a}.send-loading[data-v-619e6e18]{animation:spin-619e6e18 .8s linear infinite;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:999px;height:18px;width:18px}.prompt-row[data-v-619e6e18]{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-start;margin-top:1.1rem;max-width:100%;min-width:0}.prompt-row button[data-v-619e6e18]{background:#fff;border:1px solid #deded8;border-radius:999px;box-shadow:0 8px 24px #1111110a;color:#6d6d6d;cursor:pointer;font:inherit;font-size:.92rem;padding:.6rem 1rem;transition:border-color .2s ease,color .2s ease,transform .2s ease}.prompt-row button[data-v-619e6e18]:hover{border-color:#e6224d;color:#e6224d;transform:translateY(-1px)}.prompt-row button[data-v-619e6e18]:disabled{cursor:not-allowed;opacity:.45}.chat-error[data-v-619e6e18]{color:#b91c1c;font-size:.95rem;margin:.75rem 0 0}.chat-panel-enter-active[data-v-619e6e18],.chat-panel-leave-active[data-v-619e6e18]{transition:opacity .2s ease,transform .2s ease}.chat-panel-enter-from[data-v-619e6e18],.chat-panel-leave-to[data-v-619e6e18]{opacity:0;transform:translateY(8px)}@keyframes spin-619e6e18{to{transform:rotate(360deg)}}@keyframes typing-619e6e18{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width: 768px){.lead-chat[data-v-619e6e18]{padding:0}.lead-chat h2[data-v-619e6e18]{font-size:1.45rem}.lead-chat-subtitle[data-v-619e6e18]{font-size:.92rem}.composer[data-v-619e6e18]{gap:.45rem;grid-template-columns:auto 1fr 40px;min-height:58px;padding:.45rem .55rem}.send-button[data-v-619e6e18]{height:40px;width:40px}.composer-tool[data-v-619e6e18]{height:38px;width:38px}textarea[data-v-619e6e18]{font-size:1rem}.prompt-row button[data-v-619e6e18]{font-size:.88rem;padding:.55rem .8rem}.prompt-row[data-v-619e6e18]{display:grid;gap:.55rem;grid-template-columns:1fr}.message p[data-v-619e6e18]{max-width:90%}}.home[data-v-a2f9e4cc]{--ink: #111111;--muted: #5f6268;--soft: #f5f5f1;--line: #deded8;--accent: #e6224d;--green: #335c54;background:#fff;color:var(--ink);min-height:100vh;overflow:hidden;width:100%}.section-inner[data-v-a2f9e4cc]{margin:0 auto;max-width:1480px;padding:0 3rem;width:100%}.hero-section[data-v-a2f9e4cc]{background:#fff;border-bottom:1px solid var(--line);padding:2.5rem 0 3.6rem}.hero-inner[data-v-a2f9e4cc]{align-items:flex-start;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr)}.hero-copy-panel[data-v-a2f9e4cc]{max-width:820px;min-width:0}.eyebrow[data-v-a2f9e4cc]{color:var(--accent);font-size:.78rem;font-weight:650;letter-spacing:0;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}.hero-section h1[data-v-a2f9e4cc]{color:#4a4a4a;font-size:clamp(3.4rem,5.6vw,6.4rem);font-weight:500;letter-spacing:0;line-height:.96;margin:0;max-width:900px}.hero-emphasis[data-v-a2f9e4cc]{color:var(--accent);font-weight:400}.hero-title-break[data-v-a2f9e4cc]{color:#4a4a4a;display:block;font-weight:500}.hero-copy[data-v-a2f9e4cc]{color:#4a4a4a;font-size:clamp(1.08rem,1.35vw,1.35rem);font-weight:450;line-height:1.45;margin:1.5rem 0 0;max-width:650px}.hero-actions[data-v-a2f9e4cc]{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:flex-start;margin-top:1.65rem}.hero-actions .button[data-v-a2f9e4cc]{border-radius:8px;font-size:.98rem;font-weight:500;min-height:50px;min-width:170px;padding:.75rem 1.35rem}.hero-actions .button-primary[data-v-a2f9e4cc]{background:var(--accent);color:#fff}.hero-actions .button-primary[data-v-a2f9e4cc]:hover{background:#d91f48}.hero-actions .button-secondary[data-v-a2f9e4cc]{background:#fff;border-color:var(--accent);border-width:2px;color:var(--accent)}.hero-actions .button-secondary[data-v-a2f9e4cc]:hover{border-color:#c7193f;color:#c7193f}.hero-process[data-v-a2f9e4cc]{align-items:center;color:#6c6c6c;display:flex;flex-wrap:wrap;font-size:.94rem;gap:.7rem;line-height:1.4;margin-top:1.7rem}.hero-process span[data-v-a2f9e4cc]{align-items:center;display:inline-flex;font-weight:560}.hero-process span+span[data-v-a2f9e4cc]:before{color:#c9c9c2;content:"/";margin-right:.7rem}.hero-chat-panel[data-v-a2f9e4cc]{min-width:0;padding-top:3rem;width:100%}.button[data-v-a2f9e4cc]{align-items:center;border-radius:8px;border:1px solid transparent;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:560;justify-content:center;min-height:48px;padding:.85rem 1.15rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.button[data-v-a2f9e4cc]:hover{transform:translateY(-1px)}.button-primary[data-v-a2f9e4cc]{background:var(--ink);color:#fff}.button-primary[data-v-a2f9e4cc]:hover{background:#2a2a2a}.button-secondary[data-v-a2f9e4cc]{background:#fff;border-color:#cfcfc8;color:var(--ink)}.button-secondary[data-v-a2f9e4cc]:hover{border-color:var(--ink)}.button-secondary.dark[data-v-a2f9e4cc]{background:transparent;border-color:#ffffff52;color:#fff;margin-top:2rem}.button-secondary.dark[data-v-a2f9e4cc]:hover{border-color:#fff}.work-section[data-v-a2f9e4cc],.systems-section[data-v-a2f9e4cc],.operations-section[data-v-a2f9e4cc],.final-cta[data-v-a2f9e4cc]{padding:5.5rem 0}.work-section[data-v-a2f9e4cc]{background:#fff;padding-top:7rem}.section-heading[data-v-a2f9e4cc]{align-items:flex-start;display:flex;flex-direction:column;gap:0;margin-bottom:2.5rem;max-width:860px}.section-heading h2[data-v-a2f9e4cc],.systems-intro h2[data-v-a2f9e4cc],.operations-layout h2[data-v-a2f9e4cc],.insight-panel h2[data-v-a2f9e4cc],.final-cta h2[data-v-a2f9e4cc]{color:var(--ink);font-size:3.55rem;font-weight:540;letter-spacing:0;line-height:1;margin:0}.section-heading .section-intro[data-v-a2f9e4cc]{color:var(--muted);font-size:1.1rem;line-height:1.55;margin:1rem 0 0;max-width:640px}.work-grid[data-v-a2f9e4cc]{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.work-card[data-v-a2f9e4cc]{background:transparent;border:none;border-radius:0;cursor:pointer;display:flex;flex-direction:column;min-height:0;padding:0;transition:transform .2s ease}.work-card[data-v-a2f9e4cc]:hover{transform:translateY(-2px)}.work-card.featured[data-v-a2f9e4cc]{color:var(--ink)}.work-visual[data-v-a2f9e4cc]{align-items:center;border-radius:8px;display:flex;height:320px;justify-content:center;margin-bottom:1.5rem;overflow:hidden;padding:2.4rem;position:relative}.work-visual[data-v-a2f9e4cc]:after{background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.42) 100%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.work-visual img[data-v-a2f9e4cc]{display:block;max-height:105px;max-width:74%;object-fit:contain;position:relative;z-index:1}.work-visual img.black-logo[data-v-a2f9e4cc]{filter:brightness(0)}.work-visual span[data-v-a2f9e4cc]{bottom:1.25rem;color:#ffffffe0;font-size:1rem;font-weight:560;left:1.35rem;position:absolute;z-index:1}.visual-em[data-v-a2f9e4cc]{background:radial-gradient(circle at 80% 18%,rgba(230,34,77,.18),transparent 28%),linear-gradient(135deg,#f7f6f1,#fff 58%,#eeeeea)}.visual-em[data-v-a2f9e4cc]:after{background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.2) 100%)}.visual-em span[data-v-a2f9e4cc]{color:#111}.visual-jobfair[data-v-a2f9e4cc]{background:radial-gradient(circle at 78% 22%,rgba(255,217,64,.9),transparent 20%),linear-gradient(135deg,#251f55,#6055b5 44%,#f4f0ff)}.visual-marketing[data-v-a2f9e4cc]{background:radial-gradient(circle at 18% 20%,rgba(230,34,77,.95),transparent 22%),radial-gradient(circle at 82% 82%,rgba(40,174,234,.7),transparent 28%),linear-gradient(135deg,#fff,#f3f6fb 40%,#243b6b)}.visual-tweakie[data-v-a2f9e4cc]{background:radial-gradient(circle at 76% 24%,rgba(235,125,28,.95),transparent 20%),radial-gradient(circle at 28% 64%,rgba(0,136,255,.55),transparent 24%),linear-gradient(135deg,#2e1e5c,#382964,#f4efe8)}.visual-tweakie img[data-v-a2f9e4cc]{max-height:165px;max-width:48%}.visual-marketing[data-v-a2f9e4cc]:after,.visual-jobfair[data-v-a2f9e4cc]:after,.visual-tweakie[data-v-a2f9e4cc]:after{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.34) 100%)}.work-copy[data-v-a2f9e4cc]{display:grid;gap:.55rem}.work-label[data-v-a2f9e4cc]{color:var(--accent);font-size:.88rem;font-weight:640;margin:0}.work-card.featured .work-label[data-v-a2f9e4cc]{color:#ff7f9d}.work-copy h3[data-v-a2f9e4cc]{color:inherit;font-size:1.55rem;font-weight:540;letter-spacing:0;line-height:1.05;margin:0}.work-copy p[data-v-a2f9e4cc]{color:var(--muted);font-size:.98rem;line-height:1.55;margin:0}.work-card.featured .work-copy p[data-v-a2f9e4cc]{color:var(--muted)}.work-meta[data-v-a2f9e4cc]{margin-top:1rem;margin-bottom:1.25rem;padding-top:0}.work-meta>span[data-v-a2f9e4cc]{border-top:1px solid rgba(17,17,17,.16);color:inherit;display:block;font-size:1.2rem;font-weight:560;line-height:1.25;padding-top:1rem}.work-card.featured .work-meta>span[data-v-a2f9e4cc]{border-color:#ffffff2e}.tag-row[data-v-a2f9e4cc]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.tag-row span[data-v-a2f9e4cc],.signal-grid span[data-v-a2f9e4cc]{background:#ffffffb8;border:1px solid rgba(17,17,17,.08);border-radius:999px;color:#343434;font-size:.88rem;line-height:1.2;padding:.48rem .7rem}.work-card.featured .tag-row span[data-v-a2f9e4cc]{background:#ffffffb8;border-color:#11111114;color:#343434}.text-link[data-v-a2f9e4cc]{align-self:flex-start;background:transparent;border:none;color:var(--accent);cursor:pointer;font:inherit;font-weight:620;margin-top:auto;padding:0}.work-card.featured .text-link[data-v-a2f9e4cc]{color:var(--accent)}.clients-section[data-v-a2f9e4cc]{background:#f7f7f4;border-bottom:1px solid var(--line);border-top:1px solid var(--line);overflow:hidden;padding:1.5rem 0}.logo-carousel[data-v-a2f9e4cc]{height:116px;margin:0 auto;max-width:1600px;overflow:hidden;width:100%}.logo-track[data-v-a2f9e4cc]{align-items:center;animation:scroll-a2f9e4cc 42s linear infinite;display:flex;gap:36px;height:100%;width:max-content}.logo-carousel.paused .logo-track[data-v-a2f9e4cc]{animation-play-state:paused}.client-logo[data-v-a2f9e4cc]{align-items:center;display:flex;flex:0 0 auto;height:100%;justify-content:center;padding:0 32px}.client-logo img[data-v-a2f9e4cc]{display:block;filter:grayscale(1);height:auto;max-height:58px;object-fit:contain;opacity:.72;transition:filter .2s ease,opacity .2s ease;width:100%}.client-logo img.black-logo[data-v-a2f9e4cc]{filter:brightness(0)}.client-logo:hover img[data-v-a2f9e4cc]{filter:grayscale(0);opacity:1}.client-logo:hover img.black-logo[data-v-a2f9e4cc]{filter:brightness(0)}.systems-section[data-v-a2f9e4cc]{background:#fff}.systems-layout[data-v-a2f9e4cc],.operations-layout[data-v-a2f9e4cc],.insight-layout[data-v-a2f9e4cc]{display:grid;gap:4rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.systems-intro[data-v-a2f9e4cc]{align-self:start;position:sticky;top:140px}.systems-intro p[data-v-a2f9e4cc],.operations-copy p[data-v-a2f9e4cc],.insight-copy p[data-v-a2f9e4cc]{color:var(--muted);font-size:1.2rem;line-height:1.55;margin:1.5rem 0 0}.service-list[data-v-a2f9e4cc]{border-top:1px solid var(--line)}.service-row[data-v-a2f9e4cc]{border-bottom:1px solid var(--line);display:grid;gap:2rem;grid-template-columns:72px 1fr;padding:2rem 0}.service-row>span[data-v-a2f9e4cc]{color:var(--accent);font-weight:650}.service-row h3[data-v-a2f9e4cc]{color:var(--ink);font-size:1.6rem;font-weight:540;line-height:1.15;margin:0 0 .7rem}.service-row p[data-v-a2f9e4cc]{color:var(--muted);font-size:1.05rem;line-height:1.55;margin:0}.operations-section[data-v-a2f9e4cc]{background:#f7f7f4;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.signal-grid[data-v-a2f9e4cc]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.signal-grid span[data-v-a2f9e4cc]{background:#fff}.insight-section[data-v-a2f9e4cc]{background:#111;color:#fff;padding:6.5rem 0}.insight-panel h2[data-v-a2f9e4cc]{color:#fff}.insight-copy p[data-v-a2f9e4cc]{color:#ffffffb8;margin-top:0}.final-cta[data-v-a2f9e4cc]{background:#fff;text-align:center}.final-cta-inner[data-v-a2f9e4cc]{align-items:center;display:flex;flex-direction:column}.final-cta h2[data-v-a2f9e4cc]{max-width:920px}.final-cta .button[data-v-a2f9e4cc]{margin-top:2rem}@keyframes scroll-a2f9e4cc{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 1180px){.hero-section[data-v-a2f9e4cc]{padding-top:5.5rem}.hero-inner[data-v-a2f9e4cc]{align-items:flex-start;gap:2.75rem;grid-template-columns:1fr;min-height:auto}.hero-section h1[data-v-a2f9e4cc]{font-size:clamp(3.15rem,7vw,5.25rem);max-width:780px}.hero-chat-panel[data-v-a2f9e4cc]{max-width:720px;padding-top:0}.section-heading[data-v-a2f9e4cc],.systems-layout[data-v-a2f9e4cc],.operations-layout[data-v-a2f9e4cc],.insight-layout[data-v-a2f9e4cc]{grid-template-columns:1fr}.systems-intro[data-v-a2f9e4cc]{position:static}.work-grid[data-v-a2f9e4cc]{grid-template-columns:1fr}.work-card[data-v-a2f9e4cc]{min-height:auto}}@media (max-width: 768px){.section-inner[data-v-a2f9e4cc]{padding:0 1.25rem}.hero-section[data-v-a2f9e4cc]{min-height:auto;padding:6.25rem 0 3rem}.hero-section h1[data-v-a2f9e4cc]{font-size:2.7rem;line-height:1.06}.hero-copy[data-v-a2f9e4cc]{font-size:1.05rem;margin-top:1rem}.work-section[data-v-a2f9e4cc],.systems-section[data-v-a2f9e4cc],.operations-section[data-v-a2f9e4cc],.final-cta[data-v-a2f9e4cc]{padding:4rem 0}.work-section[data-v-a2f9e4cc]{padding-top:4.75rem}.section-heading h2[data-v-a2f9e4cc],.systems-intro h2[data-v-a2f9e4cc],.operations-layout h2[data-v-a2f9e4cc],.insight-panel h2[data-v-a2f9e4cc],.final-cta h2[data-v-a2f9e4cc]{font-size:2.7rem}.hero-actions[data-v-a2f9e4cc]{align-items:stretch;flex-direction:column;margin-top:1.35rem;width:100%}.button[data-v-a2f9e4cc]{width:100%}.hero-actions .button[data-v-a2f9e4cc]{font-size:.98rem;min-height:50px;min-width:0}.hero-process[data-v-a2f9e4cc]{font-size:.88rem;gap:.5rem;margin-top:1.25rem}.hero-process span+span[data-v-a2f9e4cc]:before{margin-right:.5rem}.work-card[data-v-a2f9e4cc]{padding:1rem}.work-visual[data-v-a2f9e4cc]{height:240px}.work-copy h3[data-v-a2f9e4cc]{font-size:1.55rem}.service-row[data-v-a2f9e4cc]{gap:1rem;grid-template-columns:44px 1fr;padding:1.5rem 0}.systems-layout[data-v-a2f9e4cc],.operations-layout[data-v-a2f9e4cc],.insight-layout[data-v-a2f9e4cc]{gap:2rem}.insight-section[data-v-a2f9e4cc]{padding:4.5rem 0}.logo-carousel[data-v-a2f9e4cc]{height:88px}.client-logo[data-v-a2f9e4cc]{padding:0 20px}}@media (max-width: 480px){.hero-section h1[data-v-a2f9e4cc]{font-size:2.35rem}.section-heading h2[data-v-a2f9e4cc],.systems-intro h2[data-v-a2f9e4cc],.operations-layout h2[data-v-a2f9e4cc],.insight-panel h2[data-v-a2f9e4cc],.final-cta h2[data-v-a2f9e4cc]{font-size:2.2rem}.work-visual[data-v-a2f9e4cc]{height:210px}}.work-page[data-v-9ee222db]{color:#111;padding:4.5rem 3rem 6rem;width:100%}.page-hero[data-v-9ee222db],.featured-case[data-v-9ee222db],.service-strip[data-v-9ee222db],.case-grid[data-v-9ee222db]{margin:0 auto;max-width:1280px}.page-hero[data-v-9ee222db]{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding-bottom:4rem}.eyebrow[data-v-9ee222db]{color:#e6224d;font-size:.78rem;font-weight:700;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}h1[data-v-9ee222db]{font-size:3.9rem;font-weight:540;letter-spacing:0;line-height:1;margin:0}.page-hero>p[data-v-9ee222db],.featured-copy p[data-v-9ee222db],.case-card p[data-v-9ee222db]{color:#5f6268;font-size:1.08rem;line-height:1.6;margin:0}.featured-case[data-v-9ee222db]{border-bottom:1px solid #deded8;border-top:1px solid #deded8;cursor:pointer;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:3rem 0}.featured-visual[data-v-9ee222db],.case-visual[data-v-9ee222db]{align-items:center;border-radius:8px;display:flex;justify-content:center;overflow:hidden;position:relative}.featured-visual[data-v-9ee222db]{min-height:420px}.featured-visual[data-v-9ee222db]:after,.case-visual[data-v-9ee222db]:after{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.24) 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.featured-visual img[data-v-9ee222db],.case-visual img[data-v-9ee222db]{max-height:110px;max-width:72%;object-fit:contain;position:relative;z-index:1}.black-logo[data-v-9ee222db]{filter:brightness(0)}.featured-visual span[data-v-9ee222db],.case-visual span[data-v-9ee222db]{bottom:1.25rem;color:#ffffffe0;font-weight:600;left:1.25rem;position:absolute;z-index:1}.visual-em[data-v-9ee222db]{background:radial-gradient(circle at 82% 18%,rgba(230,34,77,.18),transparent 28%),linear-gradient(135deg,#f7f6f1,#fff 58%,#eeeeea)}.visual-em span[data-v-9ee222db]{color:#111}.visual-jobfair[data-v-9ee222db]{background:radial-gradient(circle at 78% 22%,rgba(255,217,64,.9),transparent 20%),linear-gradient(135deg,#251f55,#6055b5 44%,#f4f0ff)}.visual-marketing[data-v-9ee222db]{background:radial-gradient(circle at 18% 20%,rgba(230,34,77,.95),transparent 22%),radial-gradient(circle at 82% 82%,rgba(40,174,234,.7),transparent 28%),linear-gradient(135deg,#fff,#f3f6fb 40%,#243b6b)}.visual-tweakie[data-v-9ee222db]{background:radial-gradient(circle at 76% 24%,rgba(235,125,28,.95),transparent 20%),radial-gradient(circle at 28% 64%,rgba(0,136,255,.55),transparent 24%),linear-gradient(135deg,#2e1e5c,#382964,#f4efe8)}.visual-tweakie img[data-v-9ee222db]{max-height:135px;max-width:48%}.visual-operations[data-v-9ee222db]{background:radial-gradient(circle at 20% 20%,rgba(111,226,151,.9),transparent 18%),linear-gradient(135deg,#fff,#eff7f3 48%,#335c54)}.featured-copy[data-v-9ee222db]{align-self:center}.featured-copy h2[data-v-9ee222db]{font-size:3rem;font-weight:540;line-height:1;margin:0 0 1.2rem}.featured-copy button[data-v-9ee222db],.case-card button[data-v-9ee222db]{background:transparent;border:none;color:#e6224d;cursor:pointer;font:inherit;font-weight:650;margin-top:1.2rem;padding:0}.service-strip[data-v-9ee222db]{display:flex;flex-wrap:wrap;gap:.7rem;padding:2rem 0}.service-strip span[data-v-9ee222db],.tag-row span[data-v-9ee222db]{border:1px solid #deded8;border-radius:999px;color:#343434;font-size:.9rem;padding:.45rem .7rem}.case-grid[data-v-9ee222db]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-card[data-v-9ee222db]{cursor:pointer;display:flex;flex-direction:column;min-height:100%}.case-visual[data-v-9ee222db]{height:240px;margin-bottom:1.2rem}.case-label[data-v-9ee222db]{color:#5f6268;font-size:.9rem!important;font-weight:620;margin-bottom:.5rem!important}.case-card h2[data-v-9ee222db]{font-size:1.45rem;font-weight:560;line-height:1.1;margin:0 0 .75rem}.tag-row[data-v-9ee222db]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.case-card .tag-row[data-v-9ee222db]{margin-bottom:1.2rem}.case-card button[data-v-9ee222db]{align-self:flex-start;margin-top:auto}@media (max-width: 1180px){.case-grid[data-v-9ee222db]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.page-hero[data-v-9ee222db],.featured-case[data-v-9ee222db]{grid-template-columns:1fr}}@media (max-width: 768px){.work-page[data-v-9ee222db]{padding:3rem 1.25rem 4rem}h1[data-v-9ee222db],.featured-copy h2[data-v-9ee222db]{font-size:2.45rem}.featured-visual[data-v-9ee222db]{min-height:260px}.case-grid[data-v-9ee222db]{grid-template-columns:1fr}.case-visual[data-v-9ee222db]{height:220px}}.contact-page[data-v-0ba0a103]{color:#111;padding:4.5rem 3rem 6rem;width:100%}.page-hero[data-v-0ba0a103],.contact-layout[data-v-0ba0a103]{margin:0 auto;max-width:1280px}.page-hero[data-v-0ba0a103]{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);padding-bottom:5rem}.eyebrow[data-v-0ba0a103]{color:#e6224d;font-size:.78rem;font-weight:700;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}h1[data-v-0ba0a103]{font-size:3.9rem;font-weight:540;letter-spacing:0;line-height:1;margin:0}.page-hero>p[data-v-0ba0a103],.contact-note li[data-v-0ba0a103]{color:#5f6268;font-size:1.1rem;line-height:1.6;margin:0}.contact-layout[data-v-0ba0a103]{border-top:1px solid #deded8;display:grid;gap:4rem;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);padding-top:3rem}.contact-note ul[data-v-0ba0a103]{list-style:none;margin:0;padding:0}.contact-note li[data-v-0ba0a103]{border-bottom:1px solid #deded8;padding:1.2rem 0}.contact-note li[data-v-0ba0a103]:first-child{padding-top:0}.contact-methods[data-v-0ba0a103]{border-top:1px solid #deded8}.contact-methods>a[data-v-0ba0a103],.contact-methods>div[data-v-0ba0a103]{border-bottom:1px solid #deded8;color:#111;display:grid;gap:1rem;grid-template-columns:120px 1fr;padding:1.4rem 0;text-decoration:none}.contact-methods span[data-v-0ba0a103]{color:#e6224d;font-size:.8rem;font-weight:700;text-transform:uppercase}.contact-methods p[data-v-0ba0a103]{display:flex;gap:1rem;margin:0}.contact-methods a[data-v-0ba0a103]:hover{background:transparent;color:#e6224d}@media (max-width: 900px){.page-hero[data-v-0ba0a103],.contact-layout[data-v-0ba0a103]{grid-template-columns:1fr}}@media (max-width: 768px){.contact-page[data-v-0ba0a103]{padding:3rem 1.25rem 4rem}h1[data-v-0ba0a103]{font-size:2.45rem}.page-hero[data-v-0ba0a103]{padding-bottom:3rem}.contact-methods>a[data-v-0ba0a103],.contact-methods>div[data-v-0ba0a103]{grid-template-columns:1fr}}.about-page[data-v-da1d8627]{color:#111;padding:4.5rem 3rem 6rem;width:100%}.page-hero[data-v-da1d8627],.founder-section[data-v-da1d8627],.approach-section[data-v-da1d8627]{margin:0 auto;max-width:1280px}.page-hero[data-v-da1d8627]{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding-bottom:5rem}.eyebrow[data-v-da1d8627]{color:#e6224d;font-size:.78rem;font-weight:700;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}h1[data-v-da1d8627]{font-size:4rem;font-weight:540;letter-spacing:0;line-height:1;margin:0}.page-hero>p[data-v-da1d8627],.founder-copy p[data-v-da1d8627],.approach-list p[data-v-da1d8627]{color:#5f6268;font-size:1.1rem;line-height:1.6;margin:0}.founder-section[data-v-da1d8627]{border-bottom:1px solid #deded8;border-top:1px solid #deded8;display:grid;gap:4rem;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);padding:4rem 0}.founder-image[data-v-da1d8627]{border-radius:8px;height:440px;overflow:hidden}.founder-image img[data-v-da1d8627]{height:100%;object-fit:cover;object-position:center 60%;width:100%}.founder-copy[data-v-da1d8627]{align-self:center}.founder-copy h2[data-v-da1d8627],.section-heading h2[data-v-da1d8627]{font-size:3rem;font-weight:540;letter-spacing:0;line-height:1;margin:0}.title[data-v-da1d8627]{color:#e6224d!important;font-weight:620;margin:.75rem 0 1.5rem!important}.tag-row[data-v-da1d8627]{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.tag-row span[data-v-da1d8627]{border:1px solid #deded8;border-radius:999px;color:#343434;font-size:.9rem;padding:.45rem .7rem}.approach-section[data-v-da1d8627]{padding-top:5rem}.section-heading[data-v-da1d8627]{display:grid;gap:2rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-bottom:2rem}.approach-list[data-v-da1d8627]{border-top:1px solid #deded8;display:grid;grid-template-columns:repeat(4,1fr)}.approach-list article[data-v-da1d8627]{border-right:1px solid #deded8;padding:1.5rem}.approach-list article[data-v-da1d8627]:first-child{padding-left:0}.approach-list article[data-v-da1d8627]:last-child{border-right:none}.approach-list span[data-v-da1d8627]{color:#e6224d;display:block;font-weight:700;margin-bottom:2rem}.approach-list h3[data-v-da1d8627]{font-size:1.35rem;font-weight:560;margin:0 0 .75rem}@media (max-width: 1024px){.page-hero[data-v-da1d8627],.founder-section[data-v-da1d8627],.section-heading[data-v-da1d8627]{grid-template-columns:1fr}.approach-list[data-v-da1d8627]{grid-template-columns:repeat(2,1fr)}.approach-list article[data-v-da1d8627]:nth-child(2){border-right:none}}@media (max-width: 768px){.about-page[data-v-da1d8627]{padding:3rem 1.25rem 4rem}h1[data-v-da1d8627],.founder-copy h2[data-v-da1d8627],.section-heading h2[data-v-da1d8627]{font-size:2.45rem}.page-hero[data-v-da1d8627]{padding-bottom:3rem}.founder-section[data-v-da1d8627]{gap:2rem;padding:3rem 0}.founder-image[data-v-da1d8627]{height:300px}.approach-list[data-v-da1d8627]{grid-template-columns:1fr}.approach-list article[data-v-da1d8627],.approach-list article[data-v-da1d8627]:first-child{border-bottom:1px solid #deded8;border-right:none;padding:1.5rem 0}.approach-list article[data-v-da1d8627]:last-child{border-bottom:none}}.services-page[data-v-eb0f5f3c]{color:#111;padding:4.5rem 3rem 6rem;width:100%}.page-hero[data-v-eb0f5f3c],.tracks-section[data-v-eb0f5f3c],.packages-section[data-v-eb0f5f3c],.cta-section[data-v-eb0f5f3c]{margin:0 auto;max-width:1280px}.page-hero[data-v-eb0f5f3c]{align-items:end;display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding-bottom:4rem}.eyebrow[data-v-eb0f5f3c]{color:#e6224d;font-size:.78rem;font-weight:700;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}h1[data-v-eb0f5f3c],.section-heading h2[data-v-eb0f5f3c],.cta-section h2[data-v-eb0f5f3c]{font-size:3.8rem;font-weight:540;letter-spacing:0;line-height:1;margin:0}.page-hero>p[data-v-eb0f5f3c],.track-row p[data-v-eb0f5f3c],.package-row p[data-v-eb0f5f3c]{color:#5f6268;font-size:1.08rem;line-height:1.6;margin:0}.tracks-section[data-v-eb0f5f3c]{border-top:1px solid #deded8}.track-row[data-v-eb0f5f3c]{border-bottom:1px solid #deded8;display:grid;gap:2.5rem;grid-template-columns:72px minmax(220px,.6fr) minmax(0,1fr);padding:2.4rem 0}.track-row>span[data-v-eb0f5f3c]{color:#e6224d;font-weight:700}.track-row h2[data-v-eb0f5f3c]{font-size:2rem;font-weight:560;margin:0 0 .6rem}.track-subtitle[data-v-eb0f5f3c]{color:#111!important;font-weight:560}.track-row ul[data-v-eb0f5f3c]{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:1.2rem 0 0;padding:0}.track-row li[data-v-eb0f5f3c]{border:1px solid #deded8;border-radius:999px;color:#343434;font-size:.9rem;line-height:1.2;padding:.48rem .7rem}.packages-section[data-v-eb0f5f3c]{border-top:1px solid #deded8;max-width:980px;padding:4rem 0 5rem}.section-heading[data-v-eb0f5f3c]{margin-bottom:2rem}.section-heading h2[data-v-eb0f5f3c]{font-size:2.35rem;max-width:620px}.package-list[data-v-eb0f5f3c]{border-top:1px solid #deded8;display:grid}.package-row[data-v-eb0f5f3c]{border-bottom:1px solid #deded8;display:grid;gap:2rem;grid-template-columns:minmax(160px,.28fr) minmax(0,.72fr);padding:1.4rem 0}.package-row h3[data-v-eb0f5f3c]{font-size:1.35rem;font-weight:560;margin:0}.package-row ul[data-v-eb0f5f3c]{color:#343434;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;list-style:none;margin:.85rem 0 0;padding:0}.package-row li[data-v-eb0f5f3c]{font-size:.95rem;line-height:1.35}.package-row li[data-v-eb0f5f3c]:before{color:#e6224d;content:"•";margin-right:.45rem}.cta-section[data-v-eb0f5f3c]{align-items:center;background:#111;border-radius:8px;color:#fff;display:flex;justify-content:space-between;gap:2rem;padding:3rem}.cta-section h2[data-v-eb0f5f3c]{color:#fff;font-size:2.8rem}.cta-section button[data-v-eb0f5f3c]{background:#fff;border:none;border-radius:8px;color:#111;cursor:pointer;font:inherit;font-weight:620;min-height:48px;padding:.85rem 1.15rem}@media (max-width: 1024px){.page-hero[data-v-eb0f5f3c],.section-heading[data-v-eb0f5f3c],.track-row[data-v-eb0f5f3c]{grid-template-columns:1fr}.package-list[data-v-eb0f5f3c]{max-width:none}.package-row[data-v-eb0f5f3c]{grid-template-columns:1fr}.cta-section[data-v-eb0f5f3c]{align-items:flex-start;flex-direction:column}}@media (max-width: 768px){.services-page[data-v-eb0f5f3c]{padding:3rem 1.25rem 4rem}h1[data-v-eb0f5f3c],.section-heading h2[data-v-eb0f5f3c]{font-size:2.45rem}.cta-section[data-v-eb0f5f3c]{padding:2rem}.cta-section h2[data-v-eb0f5f3c]{font-size:2rem}}.case-study-page[data-v-e9bebc74]{color:#111;padding:4.5rem 3rem 6rem;width:100%}.case-hero[data-v-e9bebc74],.case-content[data-v-e9bebc74]{max-width:1280px;margin:0 auto}.case-hero[data-v-e9bebc74]{align-items:stretch;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);padding-bottom:4rem}.eyebrow[data-v-e9bebc74]{color:#e6224d;font-size:.78rem;font-weight:700;line-height:1.3;margin:0 0 1rem;text-transform:uppercase}h1[data-v-e9bebc74]{font-size:3.7rem;font-weight:540;letter-spacing:0;line-height:1;margin:0 0 1.25rem}.subtitle[data-v-e9bebc74]{color:#5f6268;font-size:1.2rem;line-height:1.55;max-width:800px;margin:0}.case-visual[data-v-e9bebc74]{align-items:center;border-radius:8px;display:flex;justify-content:center;min-height:360px;overflow:hidden;padding:1.5rem;position:relative}.case-visual[data-v-e9bebc74]:after{background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.24) 100%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.case-visual img[data-v-e9bebc74]{max-height:120px;max-width:74%;object-fit:contain;position:relative;z-index:1}.black-logo[data-v-e9bebc74]{filter:brightness(0)}.case-visual span[data-v-e9bebc74]{bottom:1.5rem;color:#fff;font-size:1.1rem;font-weight:650;left:1.5rem;position:absolute;z-index:1}.visual-em[data-v-e9bebc74]{background:radial-gradient(circle at 82% 18%,rgba(230,34,77,.18),transparent 28%),linear-gradient(135deg,#f7f6f1,#fff 58%,#eeeeea)}.visual-em span[data-v-e9bebc74]{color:#111}.visual-jobfair[data-v-e9bebc74]{background:radial-gradient(circle at 78% 22%,rgba(255,217,64,.9),transparent 20%),linear-gradient(135deg,#251f55,#6055b5 44%,#f4f0ff)}.visual-hotel[data-v-e9bebc74]{background:radial-gradient(circle at 18% 20%,rgba(230,34,77,.95),transparent 22%),radial-gradient(circle at 82% 82%,rgba(40,174,234,.7),transparent 28%),linear-gradient(135deg,#fff,#f3f6fb 40%,#243b6b)}.visual-tweakie[data-v-e9bebc74]{background:radial-gradient(circle at 76% 24%,rgba(235,125,28,.95),transparent 20%),radial-gradient(circle at 28% 64%,rgba(0,136,255,.55),transparent 24%),linear-gradient(135deg,#2e1e5c,#382964,#f4efe8)}.visual-tweakie img[data-v-e9bebc74]{max-height:190px;max-width:52%}.visual-consulting[data-v-e9bebc74],.visual-agency[data-v-e9bebc74]{background:radial-gradient(circle at 20% 20%,rgba(111,226,151,.9),transparent 18%),linear-gradient(135deg,#fff,#eff7f3 48%,#335c54)}.case-content[data-v-e9bebc74]{display:grid;gap:3rem}.overview[data-v-e9bebc74]{border-bottom:1px solid #deded8;border-top:1px solid #deded8;padding:2rem 0}.description[data-v-e9bebc74]{color:#111;font-size:1.25rem;line-height:1.6;margin-bottom:2rem;max-width:980px}.tags-container[data-v-e9bebc74]{display:flex;flex-direction:column;gap:1rem}.achievements[data-v-e9bebc74]{display:flex;flex-wrap:wrap;gap:.75rem}.achievement[data-v-e9bebc74]{border:1px solid rgba(230,34,77,.28);color:#e6224d;padding:.45rem .75rem;border-radius:100px;font-size:.9rem;font-weight:600}.tech-tags[data-v-e9bebc74]{display:flex;flex-wrap:wrap;gap:.75rem}.tag[data-v-e9bebc74]{border:1px solid #deded8;color:#343434;padding:.45rem .75rem;border-radius:100px;font-size:.9rem}.challenge-solution[data-v-e9bebc74]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.challenge[data-v-e9bebc74],.solution[data-v-e9bebc74]{border-top:1px solid #deded8;padding-top:2rem}h2[data-v-e9bebc74]{color:#111;font-size:1.75rem;font-weight:560;margin:0 0 1rem}.challenge p[data-v-e9bebc74],.solution p[data-v-e9bebc74]{font-size:1.1rem;line-height:1.6;color:#5f6268;margin:0}.built[data-v-e9bebc74],.impact[data-v-e9bebc74]{border-top:1px solid #deded8;padding-top:2rem}.built ul[data-v-e9bebc74],.impact ul[data-v-e9bebc74]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;list-style:none;padding:0;margin-top:2rem}.built li[data-v-e9bebc74],.impact li[data-v-e9bebc74]{color:#343434;display:flex;align-items:flex-start;gap:.75rem;line-height:1.45}.built li[data-v-e9bebc74]:before,.impact li[data-v-e9bebc74]:before{content:"•";color:#e6224d;font-weight:700;font-size:1.5rem}.related[data-v-e9bebc74]{border-top:1px solid #deded8;padding-top:2rem}.related-cases[data-v-e9bebc74]{display:flex;gap:2rem;margin-top:2rem}.related-link[data-v-e9bebc74]{color:#e6224d;text-decoration:none;font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:gap .3s ease}.related-link[data-v-e9bebc74]:hover{gap:.75rem}@media (max-width: 1024px){.case-hero[data-v-e9bebc74],.challenge-solution[data-v-e9bebc74],.built ul[data-v-e9bebc74],.impact ul[data-v-e9bebc74]{grid-template-columns:1fr}}@media (max-width: 768px){.case-study-page[data-v-e9bebc74]{padding:3rem 1.25rem 4rem}h1[data-v-e9bebc74]{font-size:2.45rem}.subtitle[data-v-e9bebc74]{font-size:1.05rem}.case-visual[data-v-e9bebc74]{min-height:240px}.description[data-v-e9bebc74]{font-size:1.1rem}h2[data-v-e9bebc74]{font-size:1.5rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;position:relative;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--color-text: #2c3e50;--color-background: #ffffff;--color-primary: #E91E63;--color-secondary: #4A4A4A;--color-border: #eee}a{text-decoration:none;color:var(--color-primary);transition:.4s}@media (hover: hover){a:hover{background-color:#e920631a}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.button{display:inline-block;padding:.5rem 1.5rem;border-radius:24px;font-weight:500;cursor:pointer;transition:all .3s ease}.button-primary{background-color:var(--color-primary);color:#fff}.button-primary:hover{transform:translateY(-2px);box-shadow:0 2px 8px #e91e6333}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}@media (max-width: 768px){.container{padding:0 1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}#app{width:100%;margin:0 auto;font-weight:400}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.text-center{text-align:center}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.grid{display:grid}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}@media (min-width: 1024px){body{display:flex;place-items:center}}
