.navbar{align-items:center;border-radius:500px;display:flex;flex-wrap:nowrap;height:70px;justify-content:space-between;margin-top:20px;max-width:1300px;padding:.75rem .5rem;position:relative;transition:all .3s ease;width:100%;will-change:transform;z-index:100}.navbar-background:after{background-color:green;bottom:500px;content:"";height:500px;position:absolute;width:100%;z-index:-1}.navbar-background{background-color:var(--accent);display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:0;transform:translateZ(0);width:100%;z-index:100}.navbar-logo{background:#0000;border:0;cursor:pointer;padding:0;width:-webkit-fit-content;width:fit-content}.navbar-logo img{cursor:pointer;height:50px}.navbar-links{align-items:center;border-radius:7dvw;display:flex;gap:3rem;list-style:none;margin:0;padding:.5rem 1.5rem}.navbar-links li{text-wrap:nowrap;color:var(--white);display:flex;font-size:1.4rem;font-weight:lighter;justify-content:center;margin:0;min-width:75px;transform-origin:center;transition:color .2s}.navbar-links li button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.navbar-links li a{color:inherit;cursor:pointer;font:inherit;text-decoration:none}.navbar-links li a,.navbar-links li button,.navbar-links li p{margin:0!important;position:relative;text-align:center;width:-webkit-fit-content;width:fit-content}.navbar-links li a:after,.navbar-links li button:after,.navbar-links li p:after{background-color:var(--white);bottom:-6px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease,left .3s ease;width:0}.navbar-links li:hover a:after,.navbar-links li:hover button:after,.navbar-links li:hover p:after{width:100%}.navbar-links a{color:inherit;cursor:pointer;text-decoration:none}.navbar-action button:focus-visible,.navbar-links li a:focus-visible,.navbar-links li button:focus-visible,.navbar-logo:focus-visible{outline:2px solid var(--white);outline-offset:4px}.navbar-action,.navbar-action button{width:-webkit-fit-content;width:fit-content}.navbar-action button{background-color:var(--white);border:none;border-radius:25px;color:var(--dark);cursor:pointer;font-size:1rem;font-weight:400;height:-webkit-fit-content;height:fit-content;padding:.8rem 1.5rem;transition:transform .2s}.navbar-action button:hover{transform:scale(1.05)}@media (max-width:1600px){.navbar{max-width:1200px}}@media (max-width:1200px){.navbar{padding-left:50px;padding-right:50px;width:100%}.navbar-links li button:after,.navbar-links li p:after{display:none}.navbar-action button,.navbar-links li,.navbar-links li a,.navbar-links li button{font-family:main!important;font-size:1rem}.navbar{padding-left:20px}.navbar-links{align-items:flex-end;border-radius:0;border-right:2px solid var(--white);flex-direction:column;gap:.8rem;justify-content:flex-end;margin-right:8px;padding-right:14px;padding-top:5px;position:absolute;right:0;top:0}.navbar-links li{justify-content:flex-end;width:100%}.navbar-links li a,.navbar-links li button,.navbar-links li p{text-align:right;width:100%}.navbar-links li a,.navbar-links li button{transition:opacity .2s ease}.navbar-background.not-home .navbar-links li a,.navbar-background.not-home .navbar-links li button{opacity:.45}.navbar-background.is-home .navbar-links li a,.navbar-background.is-home .navbar-links li button,.navbar-background.not-home .navbar-links li.active a,.navbar-background.not-home .navbar-links li.active button{opacity:1}.navbar-action{display:none;height:46px;position:absolute;right:150px}}#intro{align-items:center;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:center;max-width:1200px;padding:2vw;position:relative;width:100%}#intro-video{background-position:50%;background-size:cover;height:300px;left:0;position:relative;top:0;width:100%;z-index:-100}.background-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.social-intro-links{position:relative;width:-webkit-fit-content;width:fit-content}#intro-bottom{height:150px}#social-intro-holder{align-items:center;display:flex;isolation:isolate;margin-top:3vw;max-width:1200px;padding:0 2vw;text-align:center;width:100%}#social-intro-holder .line{background-color:hsla(0,0%,100%,.423);flex:1 1;height:2px;margin:0 30}#social-intro-text{text-wrap:wrap;-webkit-font-smoothing:antialiased;background-color:#fff;border-radius:50px;color:var(--black)!important;contain:paint;font-size:1rem;margin:0;padding:15px 30px;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:-webkit-fit-content;width:fit-content;will-change:opacity;z-index:1}.social-intro-connect-wrap{--connect-arrow-rot-offset:0deg;display:none}.social-intro-connect-arrow{display:none}#social-intro-connect{background-color:#fff;border:1px solid #00000014;border-radius:50px;box-shadow:0 10px 22px #0f0f0f1f;color:var(--black)!important;cursor:pointer;display:none;font-family:BoldFont;font-size:1.15rem;letter-spacing:.08em;margin:0;padding:18px 44px;position:relative;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;width:-webkit-fit-content;width:fit-content;z-index:1}#social-intro-connect:active{box-shadow:0 6px 14px #0f0f0f1f;transform:translateY(1px) scale(.99)}#social-intro-connect:focus-visible{outline:2px solid #fffc;outline-offset:2px}@media (hover:hover){#social-intro-connect:hover{box-shadow:0 12px 26px #0f0f0f24;transform:translateY(-1px)}}#intro-text{margin-top:60px;padding-bottom:90px;width:100%}#intro-text h1{color:var(--text-colour);font-family:BoldFont;font-size:9rem;font-weight:lighter;margin:20px 0 0;opacity:0;text-align:start;width:100%;z-index:111}@keyframes fade-in{0%{transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}#intro-text .middle{margin-left:10%}#intro-text .last{margin-left:35%}.highlight{display:inline-block;position:relative}.semi-circle-container svg path{fill:none;stroke:hotpink;stroke:var(--hot-pink,hotpink);stroke-width:3px}#intro-items{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;z-index:1}@keyframes flyDownFadeIn{0%{opacity:0;top:100px;transform:scale(.95)}to{opacity:1;top:170px;transform:scale(1)}}@keyframes flyDownFadeInText{0%{opacity:0;top:-150px}to{opacity:1;top:-110px}}@media (max-width:1200px){#intro-text h1{font-size:7rem}}@media (max-width:820px){.line{background-color:initial!important}}@media (max-width:750px){#social-intro-holder{flex-direction:column;gap:.9rem}#intro-text{padding-bottom:30px}#social-intro-text{background-color:initial!important;color:var(--text-colour)!important;font-size:1.9rem;margin-bottom:50;opacity:.9!important}.social-intro-connect-wrap{--connect-arrow-rot-offset:-10deg;align-items:center;display:flex;justify-content:center;overflow:visible;position:relative}.social-intro-connect-arrow{--mirror:1;display:block;height:auto;left:50%;opacity:.98;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) rotate(calc(var(--connect-arrow-rot-offset))) scaleX(var(--mirror));transform:translate3d(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px)),0) rotate(calc(var(--rot, 0deg) + var(--connect-arrow-rot-offset))) scaleX(var(--mirror));transform-origin:center;width:clamp(72px,20vw,132px);z-index:60}.social-intro-connect-arrow--left{--dx:clamp(-210px,-43vw,-110px);--dy:clamp(5px,-2vw,10px);--rot:55deg}.social-intro-connect-arrow--right{--dx:clamp(110px,43vw,210px);--dy:clamp(5px,-2vw,10px);--rot:-34deg;--mirror:-1}.social-intro-connect-arrow--below-1{--dx:clamp(-140px,-22vw,-80px);--dy:clamp(76px,14vw,96px);--rot:22deg}.social-intro-connect-arrow--below-2{--dx:0px;--dy:clamp(92px,16vw,116px);--rot:-35deg}.social-intro-connect-arrow--below-3{--dx:clamp(80px,22vw,150px);--dy:clamp(76px,14vw,96px);--rot:-88deg}#intro-text h1{font-size:clamp(4.8rem,15vw,6rem)!important;letter-spacing:-.03em;line-height:.95}.line{display:none}#social-intro-connect,#social-intro-holder{justify-content:center}#social-intro-connect{align-items:center;display:inline-flex;position:relative;z-index:61}.social-intro-links{display:none}}@media (max-width:600px){#intro-text h1{font-size:clamp(4.4rem,14vw,5.4rem)!important;line-height:.95}#intro-text .last,#intro-text .middle{margin-left:0}}@media (max-width:395px){#intro-text h1{font-size:clamp(4rem,13vw,4.8rem)!important;line-height:.95}}@media (max-width:325px){#intro-text h1{font-size:clamp(3.6rem,12vw,4.3rem)!important;line-height:.95}}.layer1{z-index:1}.layer2{z-index:2}.layer3{z-index:3}.layer4{z-index:4}.layer5{z-index:5}.parallax-button{background-color:var(--white);border:none;border-radius:40px;cursor:pointer;font-family:main,cursive;font-size:2rem;margin-top:3dvw;padding:.7rem 2rem;transition:background-color .3s ease,color .3s ease;transition:transform .3s ease;z-index:300}.parallax-button:hover{transform:scale(1.05)}.parallax:after{background-color:var(--accent);bottom:0;content:"";height:150%;position:absolute;width:100%;z-index:-5111111}.parallax-overlay,.parallax:before{pointer-events:none}.parallax{aspect-ratio:2/1;justify-content:center;overflow:hidden;position:absolute;transform:scaleY(1);width:100%;width:100vw;z-index:-1}.page-background,.parallax{align-items:center;bottom:0;display:flex;flex-direction:column;height:100%}.page-background{background-color:var(--background-colour);gap:120px;padding-bottom:120px;position:relative;width:100%;z-index:1}@media (max-width:768px){.page-background{gap:56px;padding-bottom:64px}}.parallax .layer{background-position:bottom;background-repeat:repeat-x;background-size:contain;inset:0;opacity:1;position:absolute;transition:transform .1s linear;will-change:transform}.parallax-overlay{background:#ff0080;bottom:0;height:33%;left:0;pointer-events:none;position:absolute;width:100%;z-index:6}.parallax-content{color:#000;padding:20vw;position:relative;text-align:center;z-index:10}.parallax-content h2{font-family:BoldFont;font-size:clamp(4rem,13dvw,30rem);margin:0;padding:0;text-align:center!important}.parallax-content p{color:var(--white);font-size:2rem;margin:1rem 0 0;padding:0}.app-buttons{display:flex;gap:1vw;left:5vw;position:absolute;top:5vw}.app-buttons div{border-radius:50%;height:1.5vw;width:1.5vw}.app-buttons .close{background-color:var(--hot-pink)}.app-buttons .minimize{background-color:#ff006f}.app-buttons .maximize{background-color:#ff0080}#brands{box-sizing:border-box;max-width:1200px;overflow:hidden;padding:0 2vw;position:relative;width:100%}#brands .main-text{color:var(--white);font-family:BoldFont,cursive;font-size:4.83em;font-weight:lighter;margin:0 0 10px;text-align:start}#brands .sub-text{color:var(--white);font-size:1.5rem;margin:0 0 50px;text-align:start}.carousel-wrapper{background-color:var(--white);border-radius:0;overflow:hidden;padding:40px 40px 20px;width:100%}.brand-carousel{gap:50px;width:-webkit-max-content;width:max-content}.brand,.brand-carousel{align-items:center;display:flex}.brand{flex-direction:column;height:auto;min-width:180px;width:250px}.brand-image{height:100%;object-fit:contain;opacity:.8;transition:all .3s ease;width:100%}.brand-image:hover{filter:grayscale(0);opacity:1;transform:scale(1.05)}.brand p{color:#000;font-size:1.6rem;margin-bottom:0;margin-top:auto auto}.section-header{grid-gap:.75rem;display:grid;gap:.75rem}.main-text,.section-header .main-text,.section-header h1,.section-header h2{margin-top:0!important}#clients{margin:0 auto;max-width:1200px;padding:0 2vw;position:relative;width:100%}#clients>*{position:relative;z-index:2}#clients .home-decor-arrow--clients{height:auto;position:absolute;right:178px;top:-50px;transform:rotate(56deg)!important;transition:all .3s ease;width:110px;will-change:transform opacity;z-index:60}@media (max-width:1100px){#clients .home-decor-arrow--clients{opacity:0!important}}#clients h1{font-weight:lighter;margin-bottom:0;text-align:start}#clients .main-text{font-family:BoldFont;font-size:4.83rem;font-weight:lighter;line-height:1.02;margin:0 0 10px}@media (max-width:900px){#clients .main-text{font-size:3rem}}#clients .sub-text{font-size:1.5rem;margin-bottom:50px;text-align:start}.clients-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);transform:translateZ(0)}.testimonial-card{align-items:flex-start;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:var(--white);border-radius:0;color:#000;contain:paint;height:400px;justify-content:flex-start;opacity:.9999;padding:2rem;transform:translateZ(0);-webkit-transform:translateZ(0);transition:all .3s ease;will-change:opacity,transform;z-index:0}.testimonial-card:hover{transform:scale(1.02)!important}@supports (-webkit-touch-callout:none){.testimonial-card{opacity:.9999}}.testimonial-top{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.client-avatar{border-radius:50%;height:50px;object-fit:cover;width:50px}.company-name{color:var(--accent);font-size:1.2rem;font-weight:lighter}.quote{font-style:italic;margin-bottom:1rem;margin-top:0}.client-meta{color:#555;font-size:.9rem;margin-top:auto}@media (max-width:1200px){.clients-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}}@media (max-width:550px){.clients-grid{grid-template-columns:1fr}}.testimonial-card{display:flex;flex-direction:column;gap:1rem}#samples{max-width:1200px;padding:0 2vw;position:relative;width:100%}#samples>*{position:relative;z-index:2}#samples .home-decor-arrow--samples{height:auto;position:absolute;right:84px;top:-116px;transform:rotate(-162deg)!important;transition:all .3s ease;width:180px;will-change:transform opacity;z-index:60}@media (max-width:1100px){#samples .home-decor-arrow--samples{opacity:0!important}}#samples .main-text{font-family:BoldFont;font-size:4.83rem;font-weight:lighter;margin:0 0 10px;text-align:start}#samples .sub-text{font-size:1.5rem;margin:0 0 50px;text-align:start}.samples-title{font-family:BoldFont,sans-serif;font-size:5rem;font-weight:lighter;margin-bottom:50px;margin-top:0;text-align:start}.samples-grid{grid-gap:1.5vw;align-items:flex-end;background-color:var(--white);border-radius:0;display:grid;gap:1.5vw;grid-template-columns:repeat(3,1fr);height:-webkit-fit-content;height:fit-content;justify-content:center;justify-items:center;overflow:hidden;padding:70px 20px 20px}.sample-item{bottom:0;position:relative;transform-origin:bottom center}@keyframes flyUp{0%{opacity:0;transform:translateY(50px) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}.sample-item:hover{top:0}.sample-item:hover .sample-text{transform:translateY(-4px)}.sample-image{height:auto;object-fit:contain;object-position:bottom center;position:relative;transform-origin:bottom center;transition:all .3s ease;width:100%}.sample-image:hover{transform:scale(1.03)}.sample-text{align-items:center;color:var(--dark);display:flex;font-family:Georgia,Times New Roman,serif;font-style:italic;height:-webkit-fit-content;height:fit-content;inset:0;justify-content:center;letter-spacing:-.05em;line-height:.95;margin-bottom:20px;opacity:1;position:relative;transition:opacity .2s ease-in-out;transition:all .3s ease}.sample-text h2{font-size:2rem;margin:0;text-align:center}@media (max-width:900px){.samples-grid{display:flex;flex-wrap:wrap;gap:25px;grid-template-columns:repeat(2,1fr)}.sample-image{height:auto}.sample-item{width:100%}.sample-text h2{font-size:4rem}}@media (max-width:525px){.sample-text h2{font-size:3rem}}@media (max-width:420px){.sample-text h2{font-size:2rem}}#services{margin-top:80px;max-width:1200px;padding:0 2vw;position:relative;width:100%}#services-content{position:relative;z-index:2}#services .home-decor-arrow--services{height:auto;right:58px;top:-34px;transform:rotate(-130deg)!important;transition:all .3s ease;width:108px;will-change:transform opacity;z-index:60}@media (max-width:1072px){#services .home-decor-arrow--services{opacity:0!important}}#services-text{margin-bottom:50px;text-align:center}#services-text p{font-size:1.5rem;text-align:start}#services .main-text{font-family:BoldFont;font-size:4.83rem;font-weight:lighter;margin:0 0 10px;text-align:start}#service-row{display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;height:-webkit-fit-content;height:fit-content;justify-content:center}.service-item{height:100%}.service-topline{display:flex;flex-direction:row;gap:.2rem;justify-content:space-between;width:100%}.service-card{align-items:flex-start;background-color:var(--white);border-radius:0;box-shadow:0 10px 30px #0f0f0f14;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;overflow:hidden;position:relative;transform-origin:center;transition:transform .3s ease;width:100%}.service-card:hover{transform:scale(1.03)!important}.service-content{align-items:flex-start;color:var(--dark);display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;position:relative;width:100%;z-index:2}.service-title{font-family:BoldFont;font-size:2.5rem;font-weight:lighter;margin:0}.service-tag{background-color:var(--accent);border-radius:0;color:var(--white);font-size:.8rem;font-weight:700;height:-webkit-fit-content;height:fit-content;letter-spacing:.15em;margin:5px 0;opacity:1;padding:8px 18px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.service-description{font-size:1.2rem;line-height:1.3;margin-top:.6vw}@media (max-width:1220px){#service-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.service-card{height:100%}#service-row .service-item:last-child{max-height:-webkit-fit-content;max-height:fit-content}#service-row .service-item:last-child .service-card{height:-webkit-fit-content;height:fit-content}#service-row .service-item{flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1}#service-row .service-description{font-size:1.3rem}#service-row .service-title{font-size:2.9rem;margin-bottom:10px}.service-item{flex:initial;width:100%}}@media (max-width:750px){#services{padding-top:74px!important}}@media (max-width:680px){#services{padding:0 2vw 12px}#services-text{margin-bottom:28px}#services .main-text{font-size:clamp(2.8rem,10vw,3.8rem);line-height:.95;margin-bottom:12px}#services-text p{font-size:1.05rem;line-height:1.45;text-align:start}#service-row{display:flex;flex-direction:column;gap:.85rem}.service-item{min-height:0!important}.service-card,.service-item{height:-webkit-fit-content;height:fit-content}.service-card{background:linear-gradient(180deg,#fff,#fff8fb);border-radius:0;box-shadow:0 14px 28px #0f0f0f1a}.service-card,.service-card:hover{transform:none!important}.service-content{gap:.8rem;padding:1.25rem 1.15rem 1.2rem}.service-topline{align-items:flex-start;flex-direction:column;gap:.7rem;padding-right:0}.service-title{font-size:clamp(1.4rem,6.2vw,1.85rem);line-height:1}.service-tag{font-size:.68rem;letter-spacing:.12em;margin:0;padding:.55rem .8rem}.service-description{font-size:1rem;line-height:1.55;margin-top:0}}#results-gallery{margin:0 auto;max-width:1200px;padding:0 2vw;position:relative;width:100%}#results-gallery>*{position:relative;z-index:2}#results-gallery .home-decor-arrow--results{display:block;height:auto;position:absolute;right:-98px;top:46px;transform:rotate(-10deg);transition:all .3s ease;width:190px;will-change:transform opacity;z-index:60}@media (max-width:1424px){#results-gallery .home-decor-arrow--results{opacity:0!important}}#results-gallery .main-text{font-family:BoldFont;font-size:4.83rem;font-weight:lighter;margin:0 0 10px;text-align:start}#results-gallery .sub-text{font-size:1.5rem;margin:0 0 50px;text-align:start}.case-studies-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.case-study-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #ffffff26;display:flex;flex-direction:column;height:100%;padding:2rem;transition:all .3s ease}.case-study-card:hover{transform:scale(1.02)!important}.card-inner{display:flex;flex-direction:column;gap:1rem;height:100%}.card-kicker{color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.card-headline{color:var(--dark);font-family:BoldFont;font-size:1.3rem;font-weight:400;letter-spacing:-.01em;line-height:1.35;margin:0}.card-description{color:var(--dark);flex-grow:1;font-size:.95rem;line-height:1.6;margin:0}.card-metrics{border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1rem;padding-top:1rem}.metric{display:flex;flex-direction:column;gap:.25rem}.metric-value{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:800;line-height:1;margin-bottom:8px}.metric-label{color:var(--dark);font-size:.75rem;line-height:1.3;max-width:120px}@media (max-width:1024px){.case-studies-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){#results-gallery{padding:60px 2vw}#results-gallery .main-text{font-size:3.6rem}#results-gallery .sub-text{font-size:1.2rem;margin-bottom:40px}.case-study-card{padding:1.5rem}.card-headline{font-size:1.25rem}.card-description{font-size:1rem}.card-metrics{gap:1rem}.metric-value{font-size:2.6rem;font-weight:800}}@media (max-width:480px){#results-gallery{padding:50px 2vw}#results-gallery .main-text{font-size:3.6rem;font-weight:700;line-height:1.03;margin-bottom:14px}#results-gallery .sub-text{font-size:1.3rem;line-height:1.36;margin-bottom:34px}.case-study-card{padding:1.25rem}.card-headline{font-size:1.3rem;font-weight:700}.card-description{font-size:1.05rem}.card-metrics{flex-direction:column;gap:1rem}.metric-value{font-size:3.2rem;font-weight:900}.metric-label{font-size:.95rem}}#experience{margin:0 auto;max-width:1200px;padding:0 2vw;padding-bottom:0!important;position:relative;width:100%}#experience>*{position:relative;z-index:2}#experience .home-decor-arrow--experience{height:auto;position:absolute;right:128px;top:-138px;transform:rotate(60deg) rotateX(180deg)!important;transition:all .3s ease;width:200px;will-change:transform opacity;z-index:60}@media (max-width:1130px){#experience .home-decor-arrow--experience{opacity:0!important}}#experience .main-text{font-family:BoldFont;font-size:4.83rem;font-weight:lighter;margin:0 0 10px;text-align:start}#experience .sub-text{font-size:1.5rem;margin:0 0 50px;text-align:start}.experience-timeline:before{content:"";height:100%;left:2px;position:absolute;top:0}.experience-timeline{display:flex;flex-direction:column;gap:1rem;position:relative}.experience-item{padding-bottom:0;position:relative;transition:all .3s ease}.experience-item:hover{margin-left:10px}.experience-item:last-child{margin-bottom:0}.experience-content{background-color:#fff;padding:25px 20px;transition:all .3s ease}.experience-year{color:var(--accent);display:block;font-family:"Georgia, ",Times New Roman,", serif";font-size:clamp(1.5rem,2vw,2rem);font-style:italic;font-weight:700;font-weight:800;letter-spacing:0;letter-spacing:-.05em;letter-spacing:.2em;line-height:1;line-height:.95;margin-bottom:8px;margin-right:20px;text-transform:none}.experience-topline{align-items:center;display:flex;flex-direction:row-reverse;gap:20px;justify-content:space-between}.experience-title{color:var(--black);font-family:BoldFont;font-size:2.1rem;letter-spacing:0;margin:0 0 6px}.experience-description{color:#505050;font-size:1.05rem;line-height:1.6;margin:0}@media (max-width:768px){#experience{padding:60px 2vw}#experience .main-text{font-size:3rem}#experience .sub-text{font-size:1.2rem;margin-bottom:40px}.experience-timeline:before{left:3px}.experience-marker{left:-30px}.experience-dot{border-width:2px;height:16px;width:16px}.experience-title{font-size:1.2rem}.experience-description{font-size:.95rem}}@media (max-width:480px){#experience{padding:50px 2vw}#experience .main-text{font-size:2rem}#experience .sub-text{font-size:1rem;margin-bottom:30px}.experience-timeline:before{left:2px}.experience-marker{left:-25px}.experience-dot{border-width:2px;height:14px;width:14px}.experience-year{font-size:1.4rem}.experience-title{font-size:1.25rem;margin-bottom:6px}.experience-description{font-size:1.05rem}}#stats{max-width:1200px;padding:0 2vw;width:100%}#stats,#stats>*{position:relative}#stats>*{z-index:2}#stats .home-decor-arrow--stats{right:80px;top:-36px;transform:rotate(-115deg)!important}#stats .home-decor-arrow--stats,#stats .home-decor-arrow--stats-2{height:auto;position:absolute;transition:all .3s ease;width:120px;will-change:transform opacity;z-index:60}#stats .home-decor-arrow--stats-2{right:210px;top:-76px;transform:rotate(-155deg)!important}@media (max-width:1072px){#stats .home-decor-arrow--stats,#stats .home-decor-arrow--stats-2{opacity:0!important}}#stats .main-text{font-family:BoldFont;font-size:4.83rem;font-weight:lighter;line-height:1.02;margin:0 0 10px;text-align:start}#stats .sub-text{font-size:1.5rem;margin:0 0 50px;text-align:start}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:#fff;border:1px solid #ece8eb;border-radius:0;box-shadow:0 1px 0 #0f0f0f05;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;min-height:215px;padding:22px 20px 18px;transition:background-color .25s ease,color .25s ease,transform .25s ease}.stat-card:focus-within,.stat-card:hover{transform:scale(1.02)!important}.stat-card__kicker{color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.18em;line-height:1.2;margin:0;text-transform:uppercase}.stat-card__value{color:var(--accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4.9rem);letter-spacing:-.05em;line-height:.95;margin:0}.stat-card__copy{color:#66707a;font-size:.9rem;line-height:1.45;margin:0;max-width:32ch}@media (max-width:900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){#stats{padding:0 2vw}#stats .main-text{font-size:3rem}#stats .sub-text{font-size:1.15rem;margin-bottom:30px}.stats-grid{gap:1rem;grid-template-columns:1fr}.stat-card{min-height:auto}}:root{--hot-pink:#e82f8c;--white:#fff;--black:#000;--highlighted:#e82f8c38}.highlight{background-color:#e82f8c38;background-color:var(--highlighted);padding-left:3px;padding-right:3px}.pink-underline{--s:0.1em;--c:var(--hot-pink);font-family:inherit!important}.pink-underline,.white-underline{animation:underline-animation .9s ease forwards;animation-delay:.4s;background:linear-gradient(90deg,var(--c) 50%,#000 0) 100%/200% 100%,linear-gradient(var(--c) 0 0) 0 100%/0 var(--s) no-repeat;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;padding-bottom:var(--s);padding-right:1px}.white-underline{--s:0.1em;--c:var(--white)}.yellow-underline{--c:var(--yellow);--s:0.1em;animation:underline-animation .9s ease forwards;animation-delay:.4s;background:linear-gradient(90deg,var(--c) 50%,#000 0) 100%/200% 100%,linear-gradient(var(--c) 0 0) 0 100%/0 var(--s) no-repeat;-webkit-background-clip:text,padding-box;background-clip:text,padding-box;padding-bottom:var(--s);padding-right:1px}@keyframes underline-animation{0%{background-size:200% 100%,0 var(--s)}to{background-size:200% 100%,100% var(--s)}}@keyframes appear{0%{width:0}to{width:100%}}textarea{font-family:main}#sausage{animation:flyDownFadeIn .6s ease;bottom:400px;height:auto;max-width:400px;transform:translate(-50%);z-index:-10}.sausage-dog-animation{flex:1 1;height:100%;position:relative;transform:scale(1.8);transform-origin:left center}.ball,.ball-decoration,.ball-sound,.closed-eye,.ear,.front-legs,.head,.lean,.leg,.tail,.tail-blur{animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.ball{animation-name:squishBall;transform:matrix(1.0951654,.52195853,-.52866476,1.2371611,208.27138,-632.28196)}@keyframes squishBall{0%,50%,72%,80%,92%,to{d:path("m 930.80242,477.19065 c -13.05851,3.00801 -24.77881,15.97694 -26.81485,30.67673 -2.03603,14.69979 5.61282,31.12503 15.54844,43.47271 9.93563,12.34768 22.15522,20.61485 36.12779,24.29677 13.97258,3.68192 29.69644,2.77869 42.91157,-2.81649 13.21513,-5.59518 23.92113,-15.88139 30.65943,-28.14324 6.7383,-12.26185 9.5079,-26.49697 5.7369,-38.5172 -3.771,-12.02022 -14.0825,-21.82316 -25.5603,-24.46605 -11.47786,-2.6429 -24.12011,1.87601 -37.63861,0.6591 -13.5185,-1.21691 -27.91187,-8.17033 -40.97037,-5.16233 z");transform:matrix(1.0951654,.52195853,-.52866476,1.2371611,208.27138,-632.28196)}65%,85%{d:path("m 932.4158,479.26229 c -14.67189,0.93637 -26.39219,13.9053 -28.42823,28.60509 -2.03603,14.69979 5.61282,31.12503 15.94228,38.97676 10.32947,7.85173 23.3365,7.12856 34.39281,10.90173 11.0563,3.77318 20.16082,12.04166 33.72906,12.76579 13.56828,0.72414 31.59878,-6.09489 42.72528,-18.16177 11.1265,-12.06689 15.3474,-29.37891 10.9229,-43.93943 -4.4245,-14.56052 -17.4943,-26.36654 -28.8312,-27.22343 -11.337,-0.85689 -20.93852,9.23684 -34.54977,8.73602 -13.61125,-0.50082 -31.23124,-11.59712 -45.90313,-10.66076 z");transform:matrix(1.0951654,.52195853,-.52866476,1.2371611,208.27138,-642.28196)}}.ball-decoration{animation-name:ballDecorationAnimation}@keyframes ballDecorationAnimation{0%,50%,72%,80%,92%,to{d:path("m 963.39546,597.71943 c 21.49913,-19.30313 4.80913,-64.80408 16.71919,-83.46282 16.19467,-25.37116 67.93925,-22.92156 89.43095,-47.68524")}65%,85%{d:path("m 978.40243,581.77452 c 21.49916,-19.30313 -15.82546,-51.20401 -3.9154,-69.86275 16.19467,-25.37116 63.71847,-19.16982 85.21017,-43.9335")}}.ball-sound{animation-name:ballSound;visibility:hidden}@keyframes ballSound{0%,60%,70%,80%,90%,to{transform:translateY(0);visibility:hidden}65%,67%,69%,85%,87%,89%{transform:translateY(-3px);visibility:visible}66%,68%,86%,88%{transform:translateY(3px);visibility:visible}}.ear{animation-name:moveEar;transform-box:fill-box;transform-origin:top center}@keyframes moveEar{0%,12%,21%,31%,35%,to{transform:rotate(0)}19%,29%,9%{transform:rotate(-5deg);transform:rotate(-10deg)}13%,23%,33%{transform:rotate(5deg);transform:rotate(10deg)}}.closed-eye{animation-name:closeEye}@keyframes closeEye{0%,50%,to{visibility:hidden}10%{visibility:visible}}.lean{animation-name:leanDown;transform-origin:center}@keyframes leanDown{0%,50%,to{transform:rotate(0) translateY(0)}60%,90%{transform:rotate(10deg) translateY(5%)}}.front-legs{animation-name:flexLegs}@keyframes flexLegs{0%,50%,to{transform:translateX(0)}60%,90%{transform:translateX(12%)}}.leg{animation-name:rotateLegs;transform:translateX(16%) rotate(-10deg);transform-box:fill-box;transform-origin:bottom left}@keyframes rotateLegs{0%,50%,to{transform:translateX(16%) rotate(-10deg)}60%,90%{transform:translateX(35%) rotate(-83deg)}}.head{animation-name:lookDown;transform-box:fill-box;transform-origin:top right}@keyframes lookDown{0%,55%,to{transform:rotate(0) translate(0)}60%,90%{transform:rotate(5deg) translate(2.5%,6%)}}.tail{animation-name:moveTail;transform-origin:bottom center}@keyframes moveTail{0%,50%,90%,to{d:path("m 161.6285,568.63016 20.92664,-20.00034 C 151.50961,521.73829 14.092,504.432 14.092,504.432 c 0,0 128.8135,26.71916 147.5365,64.19816 z")}64%,70%,76%,82%{d:path("m 161.6285,568.63016 20.92664,-20.00034 C 151.50961,521.73829 77.565044,422.94078 77.565044,422.94078 c 0,0 65.340456,108.21038 84.063456,145.68938 z")}60%,66%,72%,78%,84%{d:path("m 161.6285,568.63016 20.92664,-20.00034 C 151.50961,521.73829 14.092,504.432 14.092,504.432 c 0,0 128.8135,26.71916 147.5365,64.19816 z")}62%,68%,74%,80%,86%{d:path("m 161.6285,568.63016 20.92664,-20.00034 C 151.50961,521.73829 159.419,390.74 159.419,390.74 c 0,0 -16.5135,140.41116 2.2095,177.89016 z")}}.tail-blur{animation-name:tailBlur;transform-origin:bottom center}@keyframes tailBlur{0%,59%,90%,to{opacity:0}64%,70%,76%,82%{opacity:0;transform:rotate(-2deg)}60%,66%,72%,78%,84%{opacity:.3}62%,68%,74%,80%,86%{opacity:0;transform:rotate(2deg)}}.shadow{animation-name:scaleShadow;transform-origin:center center}@keyframes scaleShadow{0%,55%,to{transform:scaleX(1) translateX(0)}60%,90%{transform:scaleX(1.1) translateX(4%)}}#social-links{align-items:flex-start;display:flex;gap:1rem;justify-content:start}#social-links a{align-items:center;display:inline-flex;justify-content:center;transition:transform .2s ease,opacity .2s ease}#social-links a:hover{opacity:.85;transform:scale(1.15)}.social-icon{filter:brightness(0) invert(1);height:50px;object-fit:contain;opacity:1;transition:transform .2s ease;width:50px}#social-links a:hover{opacity:1!important;transform:scale(1.2)}#footer{align-items:center;background-color:var(--accent);border-top:8px dashed #fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-bottom:0;padding-top:10px;position:relative;text-align:start;width:100%}#footer.not-home{background-color:var(--background-colour)!important}.footer-content{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:0;margin-top:30px;max-width:1300px;padding:2vw;position:relative;width:100%;z-index:2}.page-decor-arrow--footer{bottom:34px;display:none;height:auto;opacity:.9;right:-8px;transform:rotate(-6deg);width:240px;z-index:60}@media (max-width:630px){.page-decor-arrow--footer{bottom:42px;right:-30px;width:170px}}.footer-content .row,.links-address{display:flex;justify-content:space-between;width:100%}.footer-content .row{margin-top:30px}.footer-title{color:var(--white);font-family:BoldFont;font-size:7rem;font-weight:lighter;margin:10px 0 20px}#quick-links h1{color:var(--text-colour);font-size:2.3rem!important;text-decoration:underline}#quick-links{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;text-align:start}#quick-links a{color:var(--text-colour);cursor:pointer;font-size:1.5rem;margin-bottom:10px;text-decoration:none}#quick-links a:hover{font-weight:700}#address{flex:1 1}#address h1{color:var(--white);font-size:2.3rem!important;margin-top:27px;text-decoration:underline}#address p{color:var(--white);font-size:1.5rem;margin-bottom:10px;margin-top:0}#footer-logo{align-self:center;margin-bottom:40px;margin-top:6px;width:300px}#footer-socials{bottom:0;display:flex;height:83px;justify-content:center;left:50%;position:relative;width:0}#extra-info #social-links{margin-top:30px;transform-origin:center}#extra-info{color:var(--white);margin-top:0}#extra-info p{font-family:Source;font-size:1.5rem;margin-bottom:10px;margin-top:0;opacity:.8}#extra-info button{background-color:#fff;border:none;color:var(--black);font-size:1.3rem;height:-webkit-fit-content;height:fit-content;margin-top:20px;padding:10px 30px}.copy-right{color:#fff;font-size:1.2rem;margin-top:2rem;padding:1rem 0;text-align:start}@media (max-width:1200px){.row{flex-direction:column;margin-top:0!important}.links-address{margin-bottom:70px}}@media (max-width:630px){.links-address{flex-direction:column;gap:30px}.copy-right{text-align:start}}#about-me-page{flex:1 1;height:100%;margin-top:150px;max-width:1200px;overflow:hidden;padding:0 2vw 120px;position:relative}#about-me-page>*{position:relative;z-index:2}.page-decor-arrow--about{display:none;height:auto;position:absolute!important;right:-22px;top:-28px;transform:rotate(8deg)!important;width:220px;z-index:60}@media (max-width:600px){.page-decor-arrow--about{right:-34px;top:-18px;width:160px}}#about-me-page .main-text{color:var(--white);font-family:BoldFont;font-size:6rem;font-weight:lighter;position:relative;text-align:start;width:100%;z-index:100}.about-content p{font-size:clamp(1.2rem,4vw,2rem);margin-bottom:0;margin-top:0;position:relative!important;text-align:start;width:100%;z-index:100}.about-content{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px}.about-images-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.grid-image-wrapper img{border-radius:12px;height:400px;object-fit:cover;width:100%}@media (max-width:900px){.about-images-grid{grid-template-columns:1fr}}#contact{flex:1 1;height:100%;max-width:1200px;padding:0 2vw 110px;position:relative}#contact .main-text{color:var(--white);font-family:BoldFont;font-size:6rem;font-weight:lighter;position:relative}#contact .main-text,#contact .sub-text{text-align:start;width:100%;z-index:100}#contact .sub-text{font-size:clamp(1.2rem,4vw,2rem);margin-bottom:0;margin-top:90px;position:relative!important;top:-50px}#contact{margin-top:150px}.page-decor-arrow--contact{height:auto;position:absolute;right:-128px;top:-118px;transform:rotate(-126deg)!important;width:100px;z-index:60}@media (max-width:600px){.page-decor-arrow--contact{left:-26px;top:-10px;width:110px}}#contact-holder{padding-top:0;position:relative;text-align:start}.contact-form{margin-top:8px;padding-top:0}.form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.form-group label{font-size:1.2rem;font-weight:550;margin-bottom:15px;margin-top:10px}.form-group input{font-family:main;height:70px}.form-group input,.form-group textarea{background-color:initial;border:3px solid #fff;color:var(--white);font-size:1rem;padding-left:25px}.form-group textarea{height:190px;padding-top:25px}input::placeholder,textarea::placeholder{color:#ffffffbe}input:focus,textarea:focus{border-color:var(--white);outline:none}.button-container{display:flex;gap:20px;margin-top:40px;position:relative;width:100%}.button-container.right{justify-content:flex-end}.clear-button{background-color:initial!important;color:var(--white)!important;outline:2px solid var(--white)}button:disabled{cursor:not-allowed;opacity:.6}.clear-button,.submit-button{background-color:var(--white);border:none;border-radius:30px;color:var(--dark);cursor:pointer;font-size:1.2rem;font-weight:400;height:55px;margin-top:20px;padding-left:30px;padding-right:30px;transition:transform .3s ease}.clear-button:not(:disabled):hover,.submit-button:not(:disabled):hover{transform:scale(1.05)}*{box-sizing:border-box}:root{--text-colour:#fff;--background-colour:#ff0080;--dark:#333;--accent:#ff4696;--decor-scale:1}html{scroll-behavior:smooth;width:100%}body,html{overflow-x:hidden}body{background-color:#ff4696;background-color:var(--accent);color:#fff;color:var(--text-colour);font-family:main;margin:0}#page-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative}#content-wrap{flex:1 1}#content-wrap,.home-page{align-items:center;display:flex;flex-direction:column;width:100%}.home-decor-arrow,.page-decor-arrow{opacity:.98;pointer-events:none;position:absolute;user-select:none;-webkit-user-select:none;z-index:60}@media (max-width:750px){.home-decor-arrow{display:none}}button{cursor:pointer;font-family:BoldFont;letter-spacing:3px}.global-button{background-color:#fff;border:none;border-radius:26px;bottom:20px;color:#333;color:var(--dark);font-size:1rem;font-weight:400;padding:1rem 1.5rem;position:fixed;right:20px;transform-origin:bottom right;transition:transform .3s ease;z-index:999}.global-button:hover{opacity:1;transform:scale(1.03)}@font-face{font-family:Source;src:url(/static/media/SourceCodePro-VariableFont_wght.25e010dacfb9ddc2f1bb.ttf)}@font-face{font-family:BoldFont;src:url(/static/media/Milker.51c62b0925a74f6409bc.otf)}@font-face{font-family:main;src:url(/static/media/Halyard%20Display.96d89b27c23189bd56b4.ttf)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%) scaleX(1)}to{opacity:1;transform:translateX(0) scaleX(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (min-width:1280px){#page-container:before{animation:slideInLeft 1s ease-out forwards;background-image:url(/static/media/lemons.07dd7ec9a1d2225b73dd.png);left:-120px;left:calc(-120px*var(--decor-scale))}#page-container:after,#page-container:before{background-position:top;background-repeat:repeat-y;background-size:contain;content:"";height:100%;position:absolute;top:0;width:260px;width:calc(260px*var(--decor-scale));z-index:111}#page-container:after{animation:slideInRight 1s ease-out forwards;background-image:url(/static/media/left-lemons.ad22f4110d7744efa115.png);right:-120px;right:calc(-120px*var(--decor-scale))}}@media (max-width:1500px){.global-button{display:none}}@media (max-width:768px){h1{font-size:4rem!important;transition:font-size .3s ease}.portfolio-image{height:400px}#footer{padding:2vw}.brand{height:200px}}@media (max-width:480px){h1{font-size:3rem!important}}.not-found{flex:1 1;margin-top:150px;max-width:1200px;min-height:90vh;padding:0 2vw;width:100%}.not-found h1{color:var(--white);font-family:BoldFont;font-size:6rem;margin:0;position:relative}.not-found h1,.not-found p{text-align:start;width:100%;z-index:100}.not-found p{font-size:2rem;margin-bottom:22px;margin-top:90px;position:relative!important;top:-50px}@media (max-width:768px){.not-found{margin-top:120px;min-height:90vh}.not-found p{font-size:1.25rem;line-height:1.4;margin-bottom:18px;margin-top:28px;top:0}}@media (max-width:480px){.not-found{margin-top:110px;min-height:90vh}.not-found p{font-size:1.1rem;margin-bottom:16px;margin-top:22px}}.not-found button{background-color:var(--white);border:none;border-radius:25px;color:#333;color:var(--dark);cursor:pointer;font-size:1rem;font-weight:bolder;height:100%;margin-top:6px;padding:1rem 1.5rem;transition:transform .2s}.not-found button:hover{transform:scale(1.03)}
/*# sourceMappingURL=main.c81b4efc.css.map*/