.cover-hero[data-astro-cid-q7obu3qe]{isolation:isolate;color:#fff;background-color:#061735;place-items:center stretch;min-height:clamp(32rem,70vh,42rem);display:grid;position:relative;overflow:hidden}.cover-hero-image[data-astro-cid-q7obu3qe]{z-index:0;position:absolute;inset:0}.cover-hero[data-astro-cid-q7obu3qe] .cover-hero-img{object-fit:cover;object-position:55% center;width:100%;height:100%;transition:transform 14s linear;display:block;transform:scale(1.03)}.cover-hero[data-astro-cid-q7obu3qe]:hover .cover-hero-img{transform:scale(1.09)}.cover-hero-wash[data-astro-cid-q7obu3qe]{z-index:1;background:linear-gradient(90deg,#050418e6 0%,#050418bd 25%,#05041875 50%,#05041833 78%,#05041814 100%),linear-gradient(#0504184d 0%,#05041800 25% 70%,#05041880 100%);position:absolute;inset:0}@media (width<=819px){.cover-hero-wash[data-astro-cid-q7obu3qe]{background:linear-gradient(#080620c7 0%,#08062099 40%,#080620bd 100%)}}.cover-hero-shell[data-astro-cid-q7obu3qe]{z-index:2;width:100%;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(3rem,6vw,5rem);position:relative}.cover-hero-breadcrumbs[data-astro-cid-q7obu3qe]{margin-bottom:2rem}.cover-hero-copy[data-astro-cid-q7obu3qe]{max-width:48rem}.cover-hero-copy[data-astro-cid-q7obu3qe]>[data-astro-cid-q7obu3qe]{opacity:0;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.cover-hero-copy[data-astro-cid-q7obu3qe]>[data-astro-cid-q7obu3qe].is-revealed{opacity:1;transform:translateY(0)}.cover-hero-copy[data-astro-cid-q7obu3qe] h1[data-astro-cid-q7obu3qe]{color:#fff}.cover-hero-copy[data-astro-cid-q7obu3qe] .text-lead[data-astro-cid-q7obu3qe]{color:#ffffffc7}.cover-hero-pill[data-astro-cid-q7obu3qe]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #fff3}.cover-hero[data-astro-cid-q7obu3qe] h1[data-astro-cid-q7obu3qe].text-d1{font-size:clamp(2.5rem,1.6rem + 4.2vw,4.75rem);line-height:.98}@media (prefers-reduced-motion:reduce){.cover-hero-copy[data-astro-cid-q7obu3qe]>[data-astro-cid-q7obu3qe]{opacity:1;transition:none;transform:none}.cover-hero[data-astro-cid-q7obu3qe] .cover-hero-img,.cover-hero[data-astro-cid-q7obu3qe]:hover .cover-hero-img{transition:none;transform:none}}.work-intro-grid[data-astro-cid-q7obu3qe]{align-items:start;gap:2.5rem;display:grid}@media (width>=900px){.work-intro-grid[data-astro-cid-q7obu3qe]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem}}.work-chip[data-astro-cid-q7obu3qe]{background:var(--color-paper-sand);width:100%;color:var(--color-ink);font-family:var(--font-display);box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color .3s var(--ease-out-soft), transform .3s var(--ease-out-soft), box-shadow .3s var(--ease-out-soft);border-radius:.85rem;align-items:center;gap:.55rem;padding:.7rem .95rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.work-chip[data-astro-cid-q7obu3qe]:hover{background:var(--color-brand-wash);box-shadow:inset 0 0 0 1px var(--color-brand-tint), 0 10px 22px -12px #164aa84d;transform:translateY(-2px)}.work-chip[data-astro-cid-q7obu3qe]:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:3px}.work-chip-icon[data-astro-cid-q7obu3qe]{background:var(--color-brand-tint);width:1.75rem;height:1.75rem;color:var(--color-brand-deep);transition:background-color .3s var(--ease-out-soft), color .3s var(--ease-out-soft);border-radius:.5rem;flex-shrink:0;place-items:center;display:grid}.work-chip[data-astro-cid-q7obu3qe]:hover .work-chip-icon[data-astro-cid-q7obu3qe]{background:var(--color-brand-deep);color:#fff}#ams-approach[data-astro-cid-q7obu3qe]{scroll-margin-top:5rem}.ams-dive[data-astro-cid-q7obu3qe]{align-items:start;gap:2.5rem;display:grid}@media (width>=980px){.ams-dive[data-astro-cid-q7obu3qe]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:3rem}}.ams-stack[data-astro-cid-q7obu3qe]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.ams-stack[data-astro-cid-q7obu3qe]:before{content:"";background:linear-gradient(180deg, var(--color-brand-tint) 0%, var(--color-brand) 50%, var(--color-accent) 100%);opacity:.5;border-radius:2px;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.5rem}.ams-layer[data-astro-cid-q7obu3qe]{box-shadow:0 1px 2px #15141b0d, inset 0 0 0 1px var(--color-line);transition:transform .4s var(--ease-out-soft), box-shadow .4s var(--ease-out-soft);background:#fff;border-radius:1rem;padding:1.5rem 1.5rem 1.5rem 4.25rem;position:relative}.ams-layer[data-astro-cid-q7obu3qe]:hover{box-shadow:0 18px 42px -16px #164aa838, inset 0 0 0 1px var(--color-brand-tint);transform:translate(4px)}.ams-layer-tier[data-astro-cid-q7obu3qe]{width:2rem;height:2rem;font-family:var(--font-display);letter-spacing:.02em;color:#fff;background:var(--color-brand-deep);z-index:1;border-radius:.55rem;place-items:center;font-size:.875rem;font-weight:800;display:inline-grid;position:absolute;top:1.4rem;left:.75rem;box-shadow:0 4px 10px -3px #164aa866}.ams-layer-brand[data-astro-cid-q7obu3qe] .ams-layer-tier[data-astro-cid-q7obu3qe]{background:linear-gradient(135deg, #5ea0ff, var(--color-brand))}.ams-layer-brand-deep[data-astro-cid-q7obu3qe] .ams-layer-tier[data-astro-cid-q7obu3qe]{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep))}.ams-layer-accent[data-astro-cid-q7obu3qe] .ams-layer-tier[data-astro-cid-q7obu3qe]{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-deep))}.ams-layer-title[data-astro-cid-q7obu3qe]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:1.125rem;font-weight:700;line-height:1.25}.ams-layer-tier-label[data-astro-cid-q7obu3qe]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-deep);vertical-align:middle;margin-right:.3rem;font-size:.6875rem;font-weight:700;display:inline}.ams-layer-body[data-astro-cid-q7obu3qe]{color:var(--color-ink-2);margin-top:.55rem;font-size:.9375rem;line-height:1.55}.ams-layer-deliverables[data-astro-cid-q7obu3qe]{border-top:1px dashed var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:1.1rem;padding-top:.9rem;list-style:none;display:grid}@media (width<=480px){.ams-layer[data-astro-cid-q7obu3qe]{padding:3.5rem 1.25rem 1.25rem}.ams-layer-tier[data-astro-cid-q7obu3qe]{top:1rem;left:1rem}}@media (width<=640px){.ams-layer-deliverables[data-astro-cid-q7obu3qe]{grid-template-columns:1fr}}.ams-layer-deliverables[data-astro-cid-q7obu3qe] li[data-astro-cid-q7obu3qe]{color:var(--color-ink-2);align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.ams-layer-deliverables[data-astro-cid-q7obu3qe] li[data-astro-cid-q7obu3qe] svg{color:var(--color-brand);flex-shrink:0;margin-top:.2rem}.ams-governance[data-astro-cid-q7obu3qe]{background:linear-gradient(165deg, var(--color-brand-ink), #0a1d44);color:#fff;border-radius:1.25rem;padding:1.75rem;position:relative;overflow:hidden}.ams-governance[data-astro-cid-q7obu3qe]:before{content:"";pointer-events:none;background:radial-gradient(circle,#1f5dd159,#0000 65%);border-radius:999px;width:14rem;height:14rem;position:absolute;top:-4rem;right:-4rem}.ams-governance-eyebrow[data-astro-cid-q7obu3qe]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-soft);font-size:.6875rem;font-weight:700;position:relative}.ams-governance-list[data-astro-cid-q7obu3qe]{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex;position:relative}.ams-role[data-astro-cid-q7obu3qe]{transition:background-color .3s var(--ease-out-soft), transform .3s var(--ease-out-soft);background:#ffffff0d;border-radius:.75rem;gap:.9rem;padding:.85rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.ams-role[data-astro-cid-q7obu3qe]:hover{background:#ffffff17;transform:translate(-3px)}.ams-role-highlight[data-astro-cid-q7obu3qe]{background:linear-gradient(135deg,#ffb45a2e,#ffb45a0f);box-shadow:inset 0 0 0 1px #ffb45a4d}.ams-role-icon[data-astro-cid-q7obu3qe]{width:2rem;height:2rem;color:var(--color-brand-soft);background:#1f5dd14d;border-radius:.55rem;flex-shrink:0;place-items:center;display:grid}.ams-role-highlight[data-astro-cid-q7obu3qe] .ams-role-icon[data-astro-cid-q7obu3qe]{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-deep));color:#fff}.ams-role-name[data-astro-cid-q7obu3qe]{font-family:var(--font-display);color:#fff;font-size:.875rem;font-weight:700}.ams-role-body[data-astro-cid-q7obu3qe]{color:#ffffffa6;margin-top:.15rem;font-size:.75rem;line-height:1.4}#product-approach[data-astro-cid-q7obu3qe]{scroll-margin-top:5rem}.phases-stepper[data-astro-cid-q7obu3qe]{counter-reset:phase;gap:1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=1024px){.phases-stepper[data-astro-cid-q7obu3qe]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=640px) and (width<=1023px){.phases-stepper[data-astro-cid-q7obu3qe]{grid-template-columns:repeat(2,minmax(0,1fr))}}.phase-step[data-astro-cid-q7obu3qe]{box-shadow:0 1px 2px #15141b0d, inset 0 0 0 1px var(--color-line);transition:transform .4s var(--ease-out-soft), box-shadow .4s var(--ease-out-soft);background:#fff;border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative}.phase-step[data-astro-cid-q7obu3qe]:hover{box-shadow:0 18px 42px -16px #164aa838, inset 0 0 0 1px var(--color-brand-tint);transform:translateY(-4px)}@media (width>=1024px){.phase-step[data-astro-cid-q7obu3qe]+.phase-step[data-astro-cid-q7obu3qe]:before{content:"";background:linear-gradient(90deg, transparent, var(--color-brand));width:1rem;height:2px;position:absolute;top:50%;left:-1rem;transform:translateY(-50%)}.phase-step[data-astro-cid-q7obu3qe]+.phase-step[data-astro-cid-q7obu3qe]:after{content:"";border-top:2px solid var(--color-brand);border-right:2px solid var(--color-brand);width:.5rem;height:.5rem;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)rotate(45deg)}}.phase-head[data-astro-cid-q7obu3qe]{align-items:center;gap:.75rem;display:flex}.phase-badge[data-astro-cid-q7obu3qe]{background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-display);letter-spacing:.02em;transition:transform .4s var(--ease-out-soft);border-radius:.6rem;place-items:center;font-size:.875rem;font-weight:800;display:inline-grid;box-shadow:0 6px 14px -4px #164aa866}.phase-step[data-astro-cid-q7obu3qe]:hover .phase-badge[data-astro-cid-q7obu3qe]{transform:rotate(-6deg)scale(1.06)}.phase-title[data-astro-cid-q7obu3qe]{font-family:var(--font-display);letter-spacing:-.005em;color:var(--color-ink);font-size:1.0625rem;font-weight:700}.phase-body[data-astro-cid-q7obu3qe]{color:var(--color-ink-2);font-size:.8125rem;line-height:1.5}.phase-outputs[data-astro-cid-q7obu3qe]{border-top:1px dashed var(--color-line);margin-top:auto;padding-top:.9rem}.phase-outputs-label[data-astro-cid-q7obu3qe]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-deep);font-size:.6875rem;font-weight:700}.phase-outputs[data-astro-cid-q7obu3qe] ul[data-astro-cid-q7obu3qe]{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.phase-outputs[data-astro-cid-q7obu3qe] li[data-astro-cid-q7obu3qe]{color:var(--color-ink-3);padding-left:.75rem;font-size:.75rem;line-height:1.4;position:relative}.phase-outputs[data-astro-cid-q7obu3qe] li[data-astro-cid-q7obu3qe]:before{content:"";background:var(--color-brand);border-radius:999px;width:.3rem;height:.3rem;position:absolute;top:.45rem;left:0}.product-footnote[data-astro-cid-q7obu3qe],.portfolio-footnote[data-astro-cid-q7obu3qe]{background:var(--color-paper-sand);color:var(--color-ink-2);max-width:48rem;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:.9rem;align-items:flex-start;gap:.6rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.55;display:inline-flex}.product-footnote[data-astro-cid-q7obu3qe] svg,.portfolio-footnote[data-astro-cid-q7obu3qe] svg{color:var(--color-brand-deep);flex-shrink:0;margin-top:.2rem}#portfolio[data-astro-cid-q7obu3qe]{scroll-margin-top:5rem}.portfolio-grid[data-astro-cid-q7obu3qe]{gap:1.5rem;display:grid}@media (width>=900px){.portfolio-grid[data-astro-cid-q7obu3qe]{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio-card[data-astro-cid-q7obu3qe]{transition:transform .5s var(--ease-out-soft), box-shadow .5s var(--ease-out-soft);border-radius:1.25rem;flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative}.portfolio-card[data-astro-cid-q7obu3qe]:hover{transform:translateY(-6px)}.portfolio-card-sand[data-astro-cid-q7obu3qe]{box-shadow:0 1px 2px #15141b0f, inset 0 0 0 1px var(--color-line);background:#fff}.portfolio-card-sand[data-astro-cid-q7obu3qe]:hover{box-shadow:0 24px 50px -20px #164aa833, inset 0 0 0 1px var(--color-brand-tint)}.portfolio-card-brand[data-astro-cid-q7obu3qe]{background:linear-gradient(165deg, var(--color-brand-wash), white 70%);box-shadow:0 1px 2px #15141b0f, inset 0 0 0 1px var(--color-brand-tint)}.portfolio-card-brand[data-astro-cid-q7obu3qe]:hover{box-shadow:0 28px 60px -20px #164aa859, inset 0 0 0 1px var(--color-brand)}.portfolio-card-ink[data-astro-cid-q7obu3qe]{background:linear-gradient(165deg, var(--color-brand-ink), #0a1d44);color:#fff;overflow:hidden}.portfolio-card-ink[data-astro-cid-q7obu3qe]:before{content:"";pointer-events:none;background:radial-gradient(circle,#1f5dd159,#0000 65%);border-radius:999px;width:14rem;height:14rem;position:absolute;top:-5rem;right:-5rem}.portfolio-card-ink[data-astro-cid-q7obu3qe]:hover{box-shadow:0 28px 60px -20px #050f2e99}.portfolio-head[data-astro-cid-q7obu3qe]{align-items:center;gap:1rem;display:flex;position:relative}.portfolio-letter[data-astro-cid-q7obu3qe]{width:3.25rem;height:3.25rem;font-family:var(--font-display);letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg, var(--color-brand), var(--color-brand-deep));border-radius:.9rem;place-items:center;font-size:1.625rem;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 20px -6px #164aa866}.portfolio-card-ink[data-astro-cid-q7obu3qe] .portfolio-letter[data-astro-cid-q7obu3qe]{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-deep))}.portfolio-tagline[data-astro-cid-q7obu3qe]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-deep);font-size:.6875rem;font-weight:700}.portfolio-card-ink[data-astro-cid-q7obu3qe] .portfolio-tagline[data-astro-cid-q7obu3qe]{color:var(--color-brand-soft)}.portfolio-title[data-astro-cid-q7obu3qe]{font-family:var(--font-display);letter-spacing:-.01em;margin-top:.1rem;font-size:1.5rem;font-weight:700}.portfolio-body[data-astro-cid-q7obu3qe]{color:var(--color-ink-2);font-size:.9375rem;line-height:1.55;position:relative}.portfolio-card-ink[data-astro-cid-q7obu3qe] .portfolio-body[data-astro-cid-q7obu3qe]{color:#ffffffc7}.portfolio-meta[data-astro-cid-q7obu3qe]{border-top:1px dashed var(--color-line);gap:1rem;padding-top:1.2rem;display:grid;position:relative}.portfolio-card-ink[data-astro-cid-q7obu3qe] .portfolio-meta[data-astro-cid-q7obu3qe]{border-color:#ffffff24}.portfolio-meta[data-astro-cid-q7obu3qe] dt[data-astro-cid-q7obu3qe]{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:.35rem;font-size:.6875rem;font-weight:700}.portfolio-card-ink[data-astro-cid-q7obu3qe] .portfolio-meta[data-astro-cid-q7obu3qe] dt[data-astro-cid-q7obu3qe]{color:#ffffff8c}.portfolio-meta[data-astro-cid-q7obu3qe] dd[data-astro-cid-q7obu3qe]{color:var(--color-ink-2);margin:0;font-size:.8125rem;line-height:1.5}.portfolio-card-ink[data-astro-cid-q7obu3qe] .portfolio-meta[data-astro-cid-q7obu3qe] dd[data-astro-cid-q7obu3qe]{color:#ffffffc7}.portfolio-meta[data-astro-cid-q7obu3qe] dd[data-astro-cid-q7obu3qe] ul[data-astro-cid-q7obu3qe]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.portfolio-meta[data-astro-cid-q7obu3qe] dd[data-astro-cid-q7obu3qe] ul[data-astro-cid-q7obu3qe] li[data-astro-cid-q7obu3qe]{background:var(--color-paper-sand);color:var(--color-ink-2);border-radius:999px;padding:.3rem .6rem;font-size:.75rem}.portfolio-card-ink[data-astro-cid-q7obu3qe] .portfolio-meta[data-astro-cid-q7obu3qe] dd[data-astro-cid-q7obu3qe] ul[data-astro-cid-q7obu3qe] li[data-astro-cid-q7obu3qe]{color:#ffffffd9;background:#ffffff14}.portfolio-cadence[data-astro-cid-q7obu3qe]{font-family:var(--font-display);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.portfolio-cadence[data-astro-cid-q7obu3qe] svg{color:var(--color-brand-deep)}.portfolio-card-ink[data-astro-cid-q7obu3qe] .portfolio-cadence[data-astro-cid-q7obu3qe] svg{color:var(--color-accent)}
