.proofs{position:relative;overflow:hidden;background:#f2f1ec66;padding-block:3.5rem}@media(min-width:768px){.proofs{padding-block:5rem}}@media(min-width:1024px){.proofs{padding-block:6rem}}.proofs__bg-grid{position:absolute;inset:0;z-index:-1;opacity:.4;background-image:linear-gradient(to right,rgba(11,43,78,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(11,43,78,.04) 1px,transparent 1px);background-size:48px 48px}.proofs__inner{max-width:var(--container-max);margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.proofs__inner{padding-inline:2.5rem}}.proofs__header{max-width:48rem}.proofs__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:var(--radius-full);background:var(--color-copper-tint);color:var(--color-navy);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.proofs__title{font-family:var(--font-display);font-size:1.875rem;font-weight:600;letter-spacing:-.02em;color:var(--color-navy)}@media(min-width:768px){.proofs__title{font-size:3rem}}.proofs__title{margin-top:1rem}.proofs__title-accent{position:relative;display:inline-block}.proofs__title-accent svg{position:absolute;bottom:-.5rem;left:0;width:100%}.proofs__kicker{margin-top:1rem;max-width:42rem;font-size:1rem;color:var(--color-ink-soft)}@media(min-width:768px){.proofs__kicker{font-size:1.125rem}}.proofs__mobile-note{margin-top:3rem;display:inline-flex}@media(min-width:768px){.proofs__mobile-note{margin-top:4rem}}.proofs__mobile-note{align-items:flex-start;gap:.625rem;padding:.75rem 1rem;border-radius:var(--radius-lg, .75rem);border:1px solid var(--color-line);background:#fff;font-size:.875rem;line-height:1.5;color:var(--color-ink);box-shadow:var(--shadow-sm)}.proofs__mobile-note svg{flex-shrink:0;margin-top:.125rem;color:var(--color-copper)}.proofs__mobile-note-source{display:block;margin-top:.25rem;font-style:normal;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint)}.proofs__trust{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.proofs__trust li{display:flex;align-items:center;gap:.75rem}.proofs__trust li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--color-copper)}.proofs__cases{margin-top:3rem;display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.proofs__cases{margin-top:5rem;gap:6rem}}@media(min-width:1024px){.proofs__cases{gap:8rem}}.proofs__case{position:relative}.proofs__case-grid{position:relative;display:grid;gap:1.5rem;min-width:0;grid-template-areas:"header" "mockup" "body"}@media(min-width:768px){.proofs__case-grid{gap:2rem}}@media(min-width:1024px){.proofs__case-grid{align-items:center;column-gap:3rem;row-gap:1.5rem;grid-template-columns:1.05fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"mockup header" "mockup body"}.proofs__case-grid--reverse{grid-template-columns:1fr 1.05fr;grid-template-areas:"header mockup" "body   mockup"}}.proofs__case-header{grid-area:header}.proofs__case-body{grid-area:body}.proofs__mockup{grid-area:mockup}.proofs__mockup{position:relative;display:block;text-decoration:none;min-width:0}.proofs__mockup-frame{position:relative;overflow:hidden;border-radius:var(--radius-2xl);border:1px solid var(--color-line);background:#fff;box-shadow:var(--shadow-lg);transition:transform .5s,box-shadow .5s;max-width:100%}@media(min-width:1024px){.proofs__case-grid:not(.proofs__case-grid--reverse) .proofs__mockup:hover .proofs__mockup-frame,.proofs__case-grid:not(.proofs__case-grid--reverse) .proofs__mockup:focus-visible .proofs__mockup-frame{transform:translateY(-4px) rotate(-1deg);box-shadow:var(--shadow-xl)}.proofs__case-grid--reverse .proofs__mockup:hover .proofs__mockup-frame,.proofs__case-grid--reverse .proofs__mockup:focus-visible .proofs__mockup-frame{transform:translateY(-4px) rotate(1deg);box-shadow:var(--shadow-xl)}}@media(prefers-reduced-motion:reduce){.proofs__mockup-frame{transition:none}}.proofs__mockup-browser{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--color-line);background:var(--color-shell-deep);padding:.75rem 1rem;overflow:hidden}.proofs__mockup-dots{display:flex;gap:.375rem}.proofs__mockup-dots span{width:12px;height:12px;border-radius:50%}.proofs__mockup-dots span:nth-child(1){background:#ff5f57}.proofs__mockup-dots span:nth-child(2){background:#febc2e}.proofs__mockup-dots span:nth-child(3){background:#28c840}.proofs__mockup-url{margin-left:.5rem;flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:var(--radius-sm);background:#fff;font-size:.75rem;color:var(--color-ink-soft);overflow:hidden}.proofs__mockup-url span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.proofs__mockup-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--color-shell-deep)}.proofs__mockup-image img{display:block;width:100%;height:auto;transform:translateY(0);transition:transform 4s cubic-bezier(.25,.1,.25,1);will-change:transform}.proofs__mockup:hover .proofs__mockup-image img,.proofs__mockup:focus-visible .proofs__mockup-image img{transform:translateY(-25%)}@media(prefers-reduced-motion:reduce){.proofs__mockup-image img{transition:none}.proofs__mockup:hover .proofs__mockup-image img,.proofs__mockup:focus-visible .proofs__mockup-image img{transform:none}}.proofs__mockup-tag{position:absolute;bottom:-1rem;left:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-full);border:1px solid var(--color-line);background:#fff;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-navy);box-shadow:var(--shadow-sm)}.proofs__mockup-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tag-accent, var(--color-copper))}.proofs__case-label{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-copper)}.proofs__case-name{margin-top:.75rem;font-family:var(--font-display);font-size:1.875rem;font-weight:600;color:var(--color-navy)}@media(min-width:768px){.proofs__case-name{font-size:2.25rem}}.proofs__case-location{margin-top:.25rem;font-size:.875rem;color:var(--color-ink-soft)}.proofs__case-context{font-size:1rem;line-height:1.75;color:var(--color-ink)}@media(min-width:768px){.proofs__case-context{font-size:1.125rem}}@media(max-width:767px){.proofs__case-context{font-size:.9375rem;line-height:1.6}}.proofs__case-deliverables{margin-top:2rem}@media(max-width:767px){.proofs__case-deliverables{margin-top:1.25rem}}.proofs__case-deliverables-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.proofs__case-deliverables-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.proofs__case-deliverables-list li{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-ink)}.proofs__case-deliverables-list svg{color:var(--color-copper);flex-shrink:0}.proofs__case-metrics{margin-top:2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.25rem;border-radius:var(--radius-xl);border:1px solid var(--color-line);background:#fff}@media(max-width:767px){.proofs__case-metrics{margin-top:1.25rem;gap:.75rem;padding:1rem}}.proofs__case-metric-value{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-navy)}@media(min-width:768px){.proofs__case-metric-value{font-size:1.875rem}}.proofs__case-metric-label{margin-top:.25rem;font-size:.6875rem;font-weight:500;line-height:1.2;color:var(--color-ink)}.proofs__case-metric-source{margin-top:.125rem;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint)}.proofs__case-link{margin-top:2rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--color-navy);text-decoration:none;transition:color .2s}.proofs__case-link:hover{color:var(--color-copper)}.proofs__more{margin-top:3rem;display:flex;justify-content:center}@media(min-width:768px){.proofs__more{margin-top:4rem}}.proofs__more-link{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:var(--radius-full);border:1px solid var(--color-navy);background:var(--color-navy);color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;box-shadow:var(--shadow-md)}.proofs__more-link svg{transition:transform .2s}.proofs__more-link:hover{background:var(--color-copper);border-color:var(--color-copper)}.proofs__more-link:hover svg{transform:translate(3px)}.proofs__more-link:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px}@media(prefers-reduced-motion:reduce){.proofs__more-link{transition:none}.proofs__more-link svg{transition:none}.proofs__more-link:hover svg{transform:none}}:root{--color-ink: #1a1f2e;--color-ink-soft: #6b7280;--color-ink-faint: #9ca3af;--color-navy: #0b2b4e;--color-navy-deep: #07203c;--color-navy-soft: #143a63;--color-copper: #c48b4a;--color-copper-soft: #e8c9a3;--color-copper-tint: #f7ede0;--color-atlantic: #4a90c2;--color-shell: #fafaf7;--color-shell-deep: #f2f1ec;--color-line: #e5e5df;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-sans: "Inter", ui-sans-serif, system-ui, sans-serif;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(11, 43, 78, .04), 0 8px 24px -12px rgba(11, 43, 78, .08);--shadow-md: 0 2px 4px rgba(11, 43, 78, .06), 0 16px 40px -16px rgba(11, 43, 78, .15);--shadow-lg: 0 20px 60px -20px rgba(11, 43, 78, .25);--shadow-xl: 0 30px 80px -20px rgba(11, 43, 78, .35);--container-max: 80rem;--content-max: 48rem;--nav-h: 4.5rem}.realisations-page__breadcrumb[data-astro-cid-kw7upv7f]{padding:5.5rem 0 0}@media(min-width:768px){.realisations-page__breadcrumb[data-astro-cid-kw7upv7f]{padding:6.5rem 0 0}}.realisations-page__h1[data-astro-cid-kw7upv7f]{max-width:var(--container-max);margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.realisations-page__h1[data-astro-cid-kw7upv7f]{padding-inline:2.5rem}}.realisations-page__h1[data-astro-cid-kw7upv7f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.realisations-page__breadcrumb-inner[data-astro-cid-kw7upv7f]{max-width:var(--container-max);margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.realisations-page__breadcrumb-inner[data-astro-cid-kw7upv7f]{padding-inline:2.5rem}}.realisations-page__breadcrumb-inner[data-astro-cid-kw7upv7f]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-ink-soft)}.realisations-page__breadcrumb-inner[data-astro-cid-kw7upv7f] a[data-astro-cid-kw7upv7f]{color:var(--color-navy);text-decoration:none;transition:color .2s}.realisations-page__breadcrumb-inner[data-astro-cid-kw7upv7f] a[data-astro-cid-kw7upv7f]:hover{color:var(--color-copper)}.realisations-page__breadcrumb-inner[data-astro-cid-kw7upv7f] [data-astro-cid-kw7upv7f][aria-current=page]{color:var(--color-copper);font-weight:500}
