.section-home-realisations .vertical-padding{display:flex;flex-direction:column;gap:2.5em;position:relative}.section-home-realisations.is-dark{background-color:var(--color-dark);color:var(--color-cream)}.section-home-realisations.is-dark .home-realisations-header h2,.section-home-realisations.is-dark .home-realisations-header p{color:var(--color-cream)}.section-home-realisations.is-dark .home-realisations-arrow{background-color:var(--color-yellow);color:var(--color-dark)}.section-home-realisations.is-dark .home-realisations-arrow:hover:not(.is-disabled){background-color:var(--color-cream)}.home-realisations-header{display:flex;flex-direction:column;gap:.75em;max-width:57em}.home-realisations-header h2{color:var(--color-dark)}.home-realisations-header p{color:var(--color-dark);max-width:48em}.home-realisations-main{position:relative;padding:4em 0 6em}.home-realisations-star{position:absolute;top:-1em;left:1em;width:22em;height:auto;z-index:0;animation:home-realisations-star-spin 20s linear infinite;pointer-events:none}@keyframes home-realisations-star-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-realisations-photos{display:flex;justify-content:center;align-items:center;position:relative;z-index:1;transition:transform .5s ease;margin-left:6em}.home-realisation-photo{flex:0 0 25.12em;width:25.12em;height:32.59em;margin-left:-6em;display:block;border-radius:10px;overflow:hidden;background:#FFF;box-shadow:0 417px 117px 0 rgba(0,0,0,0),0 267px 107px 0 rgba(0,0,0,.01),0 150px 90px 0 rgba(0,0,0,.04),0 67px 67px 0 rgba(0,0,0,.07),0 17px 37px 0 rgba(0,0,0,.08);transition:transform .4s ease;position:relative;cursor:none}.home-realisation-photo:first-child{transform:rotate(3.05deg);z-index:1}.home-realisation-photo:nth-child(2){transform:rotate(-3.8deg);z-index:2}.home-realisation-photo:nth-child(3){transform:rotate(-3.98deg);z-index:3}.home-realisation-photo:nth-child(4){transform:rotate(2.58deg);z-index:4}.home-realisation-photo:hover{z-index:10!important;transform:translateY(-1em) scale(1.03)!important}.home-realisation-photo{animation-delay:calc(var(--i, 0) * .08s)}.home-realisation-photo.is-exiting-down{animation:card-exit-up .5s cubic-bezier(.55,0,.7,.2) forwards}.home-realisation-photo.is-exiting-up{animation:card-exit-down .5s cubic-bezier(.55,0,.7,.2) forwards}.home-realisation-photo.is-entering-down{animation:card-enter-from-bottom .65s cubic-bezier(.34,1.56,.64,1) backwards}.home-realisation-photo.is-entering-up{animation:card-enter-from-top .65s cubic-bezier(.34,1.56,.64,1) backwards}.home-realisation-photo.is-entering-down:first-child,.home-realisation-photo.is-exiting-down:first-child{--rotation:3.05deg}.home-realisation-photo.is-entering-down:nth-child(2),.home-realisation-photo.is-exiting-down:nth-child(2){--rotation:-3.8deg}.home-realisation-photo.is-entering-down:nth-child(3),.home-realisation-photo.is-exiting-down:nth-child(3){--rotation:-3.98deg}.home-realisation-photo.is-entering-down:nth-child(4),.home-realisation-photo.is-exiting-down:nth-child(4){--rotation:2.58deg}.home-realisation-photo.is-entering-up:first-child,.home-realisation-photo.is-exiting-up:first-child{--rotation:3.05deg}.home-realisation-photo.is-entering-up:nth-child(2),.home-realisation-photo.is-exiting-up:nth-child(2){--rotation:-3.8deg}.home-realisation-photo.is-entering-up:nth-child(3),.home-realisation-photo.is-exiting-up:nth-child(3){--rotation:-3.98deg}.home-realisation-photo.is-entering-up:nth-child(4),.home-realisation-photo.is-exiting-up:nth-child(4){--rotation:2.58deg}@keyframes card-exit-up{0%{opacity:1;transform:rotate(var(--rotation,0deg)) translateY(0)}to{opacity:0;transform:rotate(var(--rotation,0deg)) translateY(-8em)}}@keyframes card-exit-down{0%{opacity:1;transform:rotate(var(--rotation,0deg)) translateY(0)}to{opacity:0;transform:rotate(var(--rotation,0deg)) translateY(8em)}}@keyframes card-enter-from-bottom{0%{opacity:0;transform:rotate(var(--rotation,0deg)) translateY(8em)}to{opacity:1;transform:rotate(var(--rotation,0deg)) translateY(0)}}@keyframes card-enter-from-top{0%{opacity:0;transform:rotate(var(--rotation,0deg)) translateY(-8em)}to{opacity:1;transform:rotate(var(--rotation,0deg)) translateY(0)}}.home-realisation-photo img{width:100%;height:100%;object-fit:cover;display:block}.home-realisations-arrows{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:.75em;z-index:5}.home-realisations-arrow{width:2.868em;height:2.868em;border-radius:50%;background:var(--color-dark);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-cream);transition:opacity .2s ease,transform .15s ease,background-color .2s ease}.home-realisations-arrow:hover:not(.is-disabled){opacity:.85}.home-realisations-arrow:active:not(.is-disabled){transform:scale(.92)}.home-realisations-arrow.is-disabled{opacity:.3;cursor:default}.home-realisations-arrow--up svg{transform:rotate(0deg)}.home-realisations-arrow--down svg{transform:rotate(180deg)}.home-realisations-arrow svg{width:.82em;height:auto}.home-realisations-cta-wrapper{display:flex;justify-content:center;position:relative;margin-top:-5em}.home-realisations-cta-decor{position:absolute;left:calc(50% + 10em);top:-5em;width:11.5em;height:auto;pointer-events:none}.home-realisations-responsive-slider{display:none}.home-realisation-rcard{display:flex;flex-direction:column;gap:0;scroll-snap-align:start}.home-realisation-rcard-image{display:block;position:relative;clip-path:url(#home-realisations-mask);overflow:hidden}.home-realisation-rcard-image img{width:100%;aspect-ratio:804/498;object-fit:cover;display:block;transition:transform .4s ease}.home-realisation-rcard-image:hover img{transform:scale(1.04)}.home-realisation-rcard-info{display:flex;flex-direction:column;gap:.3em;padding-top:.75em}.home-realisation-rcard-text{display:flex;flex-direction:column;gap:.15em}.home-realisation-rcard-title{text-decoration:none;color:var(--color-dark);transition:color .2s ease}.home-realisation-rcard-title:hover{color:var(--color-pink)}.home-realisation-rcard-subtitle{font-family:var(--font-heading-condensed);font-size:.995em;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark)}.home-realisation-rcard-link{display:flex;align-items:center;gap:.35em;text-decoration:none;margin-top:.25em}.home-realisation-rcard-link span{font-family:var(--font-body);font-size:.878em;color:var(--color-dark);text-decoration:underline;text-underline-offset:.2em;transition:color .2s ease}.home-realisation-rcard-link:hover span{color:var(--color-pink)}.home-realisation-rcard-link svg{width:.65em;height:auto;flex-shrink:0}.home-realisations-responsive-wrapper{display:none}.home-realisations-responsive-arrows{display:none;gap:.75em}.home-realisations-arrow--left svg{transform:rotate(-90deg)}.home-realisations-arrow--right svg{transform:rotate(90deg)}@media (max-width:969px){.section-home-realisations.is-dark{margin-inline:-1em}.section-home-realisations.is-dark .home-realisation-rcard-link span,.section-home-realisations.is-dark .home-realisation-rcard-subtitle,.section-home-realisations.is-dark .home-realisation-rcard-title{color:var(--color-cream)}.section-home-realisations.is-dark .home-realisation-rcard-link:hover span,.section-home-realisations.is-dark .home-realisation-rcard-title:hover{color:var(--color-pink)}.home-realisations-main{display:none}.home-realisations-responsive-arrows{display:flex;justify-content:flex-start;margin-top:.25em}.home-realisations-responsive-wrapper{display:flex;margin-inline:-2rem}.home-realisations-responsive-slider{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:1.5em;padding:.5em 2rem 1em}.home-realisations-responsive-slider::-webkit-scrollbar{display:none}.home-realisation-rcard{flex:0 0 32em;width:32em;max-width:32em}.home-realisations-cta-wrapper{margin-top:0}.home-realisations-cta-decor{display:none}}@media (max-width:667px){.home-realisations-responsive-wrapper{margin-inline:-1rem}.home-realisations-responsive-slider{padding-inline:1rem}.home-realisation-rcard{flex:0 0 80vw;width:80vw;max-width:22em}}.section-home-techniques{background:var(--color-dark);padding-bottom:4em}.section-home-techniques .vertical-padding{display:flex;flex-direction:column;gap:2em}.home-techniques-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3em}.home-techniques-header h2{color:var(--color-cream);max-width:18em}.home-techniques-subline{width:27em;height:auto;align-self:center;margin-right:-8em}.home-techniques-marquee-wrapper{width:100%;overflow-x:clip;overflow-y:visible;cursor:grab;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,black 8%,black 92%,transparent);margin:-3em 0 2em;padding:4em 0 3em}.home-techniques-track{display:flex;gap:2em;width:max-content;user-select:none;-webkit-user-select:none;will-change:transform}.home-techniques-track img{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none;pointer-events:none}.home-techniques-track a,.home-techniques-track button{pointer-events:auto}.home-technique-card{display:flex;align-items:center;gap:2em;flex-shrink:0;width:75em}.home-technique-photo-wrapper{position:relative;flex:0 0 43.65em;width:43.65em;height:25.1em}.home-technique-photo{width:100%;height:100%;object-fit:cover;border-radius:1em;display:block}.home-technique-star{position:absolute;top:0;right:0;width:8em;height:auto;transform:translate(50%,-50%);animation:home-techniques-star-spin 20s linear infinite;pointer-events:none;z-index:2}@keyframes home-techniques-star-spin{0%{transform:translate(50%,-50%) rotate(0deg)}to{transform:translate(50%,-50%) rotate(1turn)}}.home-technique-icon{position:absolute;bottom:-2em;left:-2em;width:9em;height:auto;z-index:2}.home-technique-info{flex:1;display:flex;flex-direction:column;gap:1.5em;max-width:30.8em}.home-technique-text{display:flex;flex-direction:column;gap:.5em}.home-technique-title{font-family:var(--font-heading-condensed);font-size:4.025em;line-height:1.15;color:var(--color-cream);margin:0}.home-technique-description{color:var(--color-cream);opacity:.7}.home-technique-cta{display:inline-flex;align-items:center;gap:.625em;height:3.16em;padding-inline:1em;font-family:var(--font-heading);font-weight:400;font-size:1.229em;line-height:normal;text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark);text-decoration:none;white-space:nowrap;border:none;border-radius:.5em;background:var(--color-yellow);cursor:pointer;transition:opacity .3s ease,box-shadow .3s ease,transform .15s ease;align-self:flex-start}.home-technique-cta:hover{opacity:.9;box-shadow:0 .5em 1em rgba(252,218,19,.35)}.home-technique-cta:active{transform:scale(.95)}.home-techniques-footer-text{color:var(--color-cream);text-align:center;text-wrap:balance;max-width:50em;margin:0 auto}@media (max-width:1024px){.home-technique-card{width:50em;align-items:flex-start}.home-technique-photo-wrapper{flex:0 0 28em;width:28em;height:18em}.home-technique-photo{width:100%;height:100%;object-fit:cover}.home-technique-title{font-size:3em}.home-techniques-header h2{font-size:3.2em;max-width:14em}.home-technique-icon,.home-technique-star{display:none}}@media (max-width:969px){.section-home-techniques{margin-inline:-1em}}@media (max-width:667px){.home-techniques-marquee-wrapper{cursor:default;-webkit-mask-image:none;mask-image:none;margin:0;padding:1.5em 1em 2em;overflow:visible}.home-techniques-track{flex-direction:column;width:100%;gap:2.5em;transform:none!important}.home-technique-card{flex-direction:column;width:100%;gap:1em}.home-techniques-track>.home-technique-card:nth-child(n+5){display:none}.home-technique-photo-wrapper{flex:none;width:100%;height:auto;aspect-ratio:746/429}.home-technique-icon,.home-technique-star{display:none}.home-technique-info{max-width:none;gap:.75em}.home-technique-title{font-size:2.4em}.home-techniques-header h2{font-size:2.5em;max-width:none}.home-techniques-subline{width:16em;margin-right:-4em}}