.Realisations_main__psc_2{min-height:100vh;background-color:#fafafa}.Realisations_hero__C_bp9{position:relative;padding:8rem 0 3rem;overflow:hidden;background-color:#fafafa}@media (min-width:1200px){.Realisations_hero__C_bp9{display:none}}.Realisations_heroBackground__xRZtU{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.Realisations_gradientOrb__tBNTJ{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(253,224,71,.15) 0,transparent 70%);top:-300px;right:-200px;filter:blur(80px)}.Realisations_heroContent__AJM11{max-width:90rem;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}@media (min-width:1024px){.Realisations_heroContent__AJM11{padding:0 2rem}}.Realisations_badge__6E0u7{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.75rem;font-weight:600;letter-spacing:.1em;color:#0a0a0a;background-color:#fef08a;padding:.625rem 1.25rem;margin-bottom:1.5rem;text-transform:uppercase}.Realisations_badgeDot__I82Ga{width:8px;height:8px;background-color:#22c55e;border-radius:50%;animation:Realisations_pulse__GvI4K 2s ease-in-out infinite}@keyframes Realisations_pulse__GvI4K{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.Realisations_heroTitle__AIjIn{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:clamp(2.5rem,10vw,5rem);font-weight:800;color:#0a0a0a;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.5rem;text-transform:uppercase}.Realisations_accent__KruxE{position:relative;display:inline-block}.Realisations_accent__KruxE:after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:.15em;background-color:#fde047}.Realisations_heroDescription__2ThAU{font-size:clamp(1rem,2vw,1.25rem);color:#525252;max-width:550px;line-height:1.7;margin-bottom:3rem}.Realisations_statsGrid__7GWE2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:500px;padding-top:2rem;border-top:1px solid #e5e5e5}@media (min-width:640px){.Realisations_statsGrid__7GWE2{grid-template-columns:repeat(4,1fr);max-width:650px}}.Realisations_statItem__OlgdY{display:flex;flex-direction:column;gap:.25rem}.Realisations_statValue__yvg7e{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#0a0a0a;font-variant-numeric:tabular-nums}.Realisations_statLabel__2gAbb{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.75rem;color:#737373;text-transform:uppercase;letter-spacing:.05em}.Realisations_projectsSection__qlVxa{padding:3rem 0 6rem;background-color:#ffffff}@media (min-width:1200px){.Realisations_projectsSection__qlVxa{padding:10rem 0 6rem;border-top:none}}.Realisations_container__sOgOI{max-width:90rem;margin:0 auto;padding:0 1.5rem}@media (min-width:1024px){.Realisations_container__sOgOI{padding:0 2rem}}@media (min-width:1200px){.Realisations_container__sOgOI{display:grid;grid-template-columns:380px 1fr;gap:4rem;align-items:start}}.Realisations_sidebar__t9852{display:none}@media (min-width:1200px){.Realisations_sidebar__t9852{display:block;position:sticky;top:120px;padding-top:2rem}.Realisations_sidebarTitle__55pER{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:#0a0a0a;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem;text-transform:uppercase}.Realisations_sidebarAccent__YJmNd{position:relative;display:inline-block}.Realisations_sidebarAccent__YJmNd:after{content:"";position:absolute;bottom:.05em;left:0;width:100%;height:.12em;background-color:#fde047}.Realisations_sidebarDescription__gnfzW{font-size:.9375rem;color:#525252;line-height:1.7;margin-bottom:2rem}.Realisations_sidebarStats__fjeOd{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:2rem}.Realisations_sidebarStatItem__EL6nn{display:flex;flex-direction:column;gap:.125rem}.Realisations_sidebarStatValue__HlDPN{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:1.5rem;font-weight:800;color:#0a0a0a;font-variant-numeric:tabular-nums}.Realisations_sidebarStatLabel__j7f70{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.6875rem;color:#737373;text-transform:uppercase;letter-spacing:.05em}}.Realisations_projectsContent__HiJ9N{width:100%}@media (min-width:1200px){.Realisations_projectsContent__HiJ9N{padding-top:2rem}}.Realisations_filters__xBGXt{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;padding-top:2rem;border-top:1px solid #e5e5e5}@media (min-width:1200px){.Realisations_filters__xBGXt{flex-direction:column;gap:.5rem;padding-top:0;border-top:none;margin-bottom:0}}.Realisations_mobileFilters__kUl1H{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e5e5}@media (min-width:1200px){.Realisations_mobileFilters__kUl1H{display:none}}.Realisations_filterButton__ZMBC2{font-family:var(--font-mono,"JetBrains Mono",monospace);padding:.75rem 1.25rem;font-size:.8125rem;font-weight:600;color:#525252;background-color:transparent;border:2px solid #e5e5e5;border-radius:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}@media (min-width:1200px){.Realisations_filterButton__ZMBC2{width:100%;text-align:left;border-radius:.75rem;padding:.875rem 1rem}}.Realisations_filterButton__ZMBC2:hover{color:#0a0a0a;border-color:#0a0a0a}.Realisations_filterActive___W_oO{color:#0a0a0a;background-color:#fef08a;border-color:#fef08a}.Realisations_filterActive___W_oO:hover{color:#0a0a0a;border-color:#fde047;background-color:#fde047}.Realisations_projectsGrid__05GZL{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.Realisations_projectsGrid__05GZL{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.Realisations_projectsGrid__05GZL{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1600px){.Realisations_projectsGrid__05GZL{grid-template-columns:repeat(3,1fr)}}.Realisations_projectCard__vydge{background-color:#ffffff;border:1px solid #e5e5e5;border-radius:1.5rem;overflow:hidden;transition:all .4s ease}.Realisations_projectCard__vydge:hover{border-color:#fde047;transform:translateY(-4px);box-shadow:0 20px 40px -15px rgba(253,224,71,.25)}.Realisations_projectImage__h127Y{position:relative;aspect-ratio:16/10;background-color:#f5f5f5;overflow:hidden}.Realisations_projectImageContent__tGTKu{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:1rem}.Realisations_projectImagePlaceholder__06rr9{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#fefce8,#fef08a)}.Realisations_placeholderText__x82S0{font-size:3rem}.Realisations_placeholderIcon__wKMHJ{width:4rem;height:4rem;color:#0a0a0a;stroke-linecap:round;stroke-linejoin:round;opacity:.3}.Realisations_placeholderLabel__sstk1{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.75rem;color:#0a0a0a;text-align:center;padding:0 1rem;opacity:.5}.Realisations_projectOverlay__rp_Cy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(10,10,10,.85);opacity:0;transition:opacity .3s ease}.Realisations_projectCard__vydge:hover .Realisations_projectOverlay__rp_Cy{opacity:1}.Realisations_projectLink__T9E1_{font-family:var(--font-mono,"JetBrains Mono",monospace);padding:.75rem 1.5rem;font-size:.8125rem;font-weight:700;color:#0a0a0a;background-color:#fef08a;border-radius:1rem;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.Realisations_projectLink__T9E1_:hover{transform:scale(1.05);background-color:#fde047}.Realisations_projectContent__rIPkf{padding:1.5rem}.Realisations_projectCategory__jLWEx{font-size:.6875rem;color:#fde047;background-color:#0a0a0a;padding:.25rem .625rem;border-radius:4px;letter-spacing:.1em;display:inline-block}.Realisations_projectCategory__jLWEx,.Realisations_projectTitle__uUpDP{font-family:var(--font-mono,"JetBrains Mono",monospace);font-weight:700;text-transform:uppercase;margin-bottom:.75rem}.Realisations_projectTitle__uUpDP{font-size:1.125rem;color:#0a0a0a}.Realisations_projectDescription__R1WOn{font-size:.875rem;color:#525252;line-height:1.6;margin-bottom:1rem}.Realisations_projectTech__OnR6G{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.Realisations_techBadge__9rJC0{font-family:var(--font-mono,"JetBrains Mono",monospace);padding:.25rem .625rem;font-size:.6875rem;font-weight:600;color:#525252;background-color:#f5f5f5;border-radius:.375rem;text-transform:uppercase;letter-spacing:.05em}.Realisations_projectTestimonial__7zRKV{padding-top:1rem;border-top:1px solid #e5e5e5}.Realisations_testimonialContent__UeZNs{font-size:.875rem;color:#525252;font-style:italic;line-height:1.6;margin-bottom:.5rem}.Realisations_testimonialAuthor__BWqo0{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.6875rem;color:#737373;text-transform:uppercase;letter-spacing:.05em}.Realisations_addProjectNote__UUUAa{margin-top:3rem;padding:1.5rem;background-color:#fefce8;border:2px dashed #fde047;border-radius:1rem;text-align:center}.Realisations_addProjectNote__UUUAa p{font-size:.875rem;color:#525252}.Realisations_addProjectNote__UUUAa strong{color:#0a0a0a}.Realisations_addProjectNote__UUUAa code{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.75rem;color:#0a0a0a;background-color:#ffffff;padding:.25rem .5rem;border-radius:.25rem}.Realisations_ctaSection__3aW_J{padding:6rem 0;background-color:#fafafa;position:relative;overflow:hidden;border-top:1px solid #e5e5e5}.Realisations_ctaSection__3aW_J:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(253,224,71,.15) 0,transparent 70%);pointer-events:none}.Realisations_ctaContent__TGpbn{max-width:90rem;margin:0 auto;padding:0 1.5rem;text-align:center;position:relative;z-index:1}@media (min-width:1024px){.Realisations_ctaContent__TGpbn{padding:0 2rem}}.Realisations_ctaTitle__qAeR5{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:#0a0a0a;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem;text-transform:uppercase}.Realisations_ctaDescription__BcAqx{font-size:clamp(1rem,2vw,1.125rem);color:#525252;max-width:500px;line-height:1.6;margin:0 auto 2rem}.Realisations_ctaButtons__9r8_5{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width:640px){.Realisations_ctaButtons__9r8_5{flex-direction:row}}.Realisations_ctaPrimary__xByAw{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.9375rem;font-weight:700;color:#ffffff;background-color:#0a0a0a;border-radius:1rem;min-height:60px;transition:all .4s cubic-bezier(.22,1,.36,1);text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.15)}.Realisations_ctaPrimary__xByAw:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.25);background-color:#1a1a1a}.Realisations_ctaSecondary__C2dPd{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2rem;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.9375rem;font-weight:600;color:#0a0a0a;background-color:#ffffff;border:2px solid #e5e5e5;border-radius:1rem;min-height:60px;transition:all .4s cubic-bezier(.22,1,.36,1);text-decoration:none}.Realisations_ctaSecondary__C2dPd:hover{border-color:#0a0a0a;background-color:#fafafa}@media (prefers-reduced-motion:reduce){.Realisations_badgeDot__I82Ga,.Realisations_ctaPrimary__xByAw,.Realisations_ctaSecondary__C2dPd,.Realisations_filterButton__ZMBC2,.Realisations_projectCard__vydge,.Realisations_projectLink__T9E1_{animation:none;transition:none}}