:root{--ls-2:0.5rem;--ls-3:0.75rem;--ls-4:1rem;--ls-6:1.5rem;--ls-8:2rem}.ls-page{background:#f5f7fa;background:var(--neutral-100,#f5f7fa);font-family:Inter,Helvetica,sans-serif;min-height:100dvh;padding:0 1rem;padding:0 var(--ls-4);width:100%}.ls-loader,.ls-page{align-items:center;color:#000;color:var(--black-100,#000);display:flex;flex-direction:column;justify-content:center}.ls-loader{background:#fff;inset:0;position:fixed;transition:opacity .6s ease,visibility .6s ease;z-index:9999}.ls-loader-count{font-size:4rem;letter-spacing:-.03em}.ls-content{align-items:center;display:flex;flex-direction:column;gap:2rem;gap:var(--ls-8);max-width:700px;opacity:0;text-align:center;transition:opacity .8s ease;width:100%}.ls-show{opacity:1}.ls-stagger{filter:blur(10px);opacity:0}.ls-show .ls-stagger{animation:ls-fade-blur .9s ease forwards}.ls-show .ls-stagger:first-child{animation-delay:.1s}.ls-show .ls-stagger:nth-child(2){animation-delay:.3s}.ls-show .ls-stagger:nth-child(3){animation-delay:.5s}.ls-show .ls-stagger:nth-child(4){animation-delay:.7s}@keyframes ls-fade-blur{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}.ls-tagline{color:#404040;color:var(--black-70,#404040);font-size:clamp(1.125rem,3vw,1.75rem)}.ls-newsletter{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--ls-4)}.ls-newsletter-heading{max-width:28ch}.ls-message-text{animation:fadeIn .5s ease-in;color:#404040;color:var(--black-70,#404040);margin-top:.75rem;margin-top:var(--ls-3);text-align:center}.ls-form{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--ls-3);justify-content:center}.ls-input{background:#0000;border:none;border-bottom:1px solid #000;border-bottom:1px solid var(--black-100,#000);font-size:1rem;min-width:240px;padding:.75rem 1rem;padding:var(--ls-3) var(--ls-4)}.ls-input::placeholder{color:#595959;color:var(--black-60,#595959)}.ls-input:focus{outline:none}.ls-btn{align-items:center;background:#000;background:var(--black-100,#000);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;gap:.5rem;gap:var(--ls-2);padding:.5rem 1rem;padding:var(--ls-2) var(--ls-4);transition:background .3s ease}.ls-btn:hover{background:#2c2c2c;background:var(--black-80,#2c2c2c)}.ls-btn span{transition:transform .3s ease}.ls-btn:hover span{transform:translateX(4px)}.ls-social{display:flex;gap:1.5rem;gap:var(--ls-6)}.ls-social a{color:#000;color:var(--black-100,#000);position:relative;text-decoration:none;transition:color .3s ease}.ls-social a:after{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.ls-social a:hover{color:#404040;color:var(--black-70,#404040)}.ls-social a:hover:after{width:100%}:root{--text-sans:"Inter",Helvetica,sans-serif;--text-serif:"Instrument Serif",serif;--text-serif-italic:"Instrument Serif",serif;--text-mono:Courier,monospace;--body-1-size:15;--body-1-line-height:calc(var(--baseline)*3);--body-2-size:21;--body-2-line-height:calc(var(--baseline)*4);--body-3-size:30;--body-3-line-height:calc(var(--baseline)*5);--headline-1-size:20;--headline-1-line-height:calc(var(--baseline)*3);--headline-2-size:23;--headline-2-line-height:calc(var(--baseline)*3.5);--headline-3-size:36;--headline-3-line-height:calc(var(--baseline)*5);--headline-4-size:44;--headline-4-line-height:calc(var(--baseline)*6);--headline-5-size:52;--headline-5-line-height:calc(var(--baseline)*7);--headline-6-size:60;--headline-6-line-height:calc(var(--baseline)*8);--headline-7-size:160;--headline-7-line-height:calc(var(--baseline)*20);--display-1-size:78;--display-1-line-height:calc(var(--baseline)*10);--display-2-size:168;--display-2-line-height:calc(var(--baseline)*21);--display-3-size:240;--display-3-line-height:calc(var(--baseline)*30);--overline-1-size:12;--overline-1-line-height:calc(var(--baseline)*2);--overline-2-size:14;--overline-2-line-height:calc(var(--baseline)*2.5);--caption-1-size:10;--caption-1-line-height:calc(var(--baseline)*1.5);--caption-2-size:11;--caption-2-line-height:calc(var(--baseline)*2)}.upper{text-transform:uppercase}.lower{text-transform:lowercase}.sans-serif{font-family:Inter,Helvetica,sans-serif;font-family:var(--text-sans);font-style:normal}.serif{font-family:"Instrument Serif",serif;font-family:var(--text-serif);font-style:normal}.serif-italic{font-family:"Instrument Serif",serif;font-family:var(--text-serif-italic);font-style:italic}.mono{font-family:Courier,monospace;font-family:var(--text-mono);font-style:normal}.body-1{font-size:3.84615vw;font-size:calc(var(--body-1-size)/390*100vw);font-weight:400;letter-spacing:.02em;line-height:1.6;line-height:calc(var(--body-1-line-height)/var(--body-1-size))}.body-2{font-size:5.38462vw;font-size:calc(var(--body-2-size)/390*100vw);font-weight:400;letter-spacing:.015em;line-height:1.52381;line-height:calc(var(--body-2-line-height)/var(--body-2-size))}.body-3{font-size:7.69231vw;font-size:calc(var(--body-3-size)/390*100vw);font-weight:400;letter-spacing:.01em;line-height:1.33333;line-height:calc(var(--body-3-line-height)/var(--body-3-size))}.headline-1{font-size:5.12821vw;font-size:calc(var(--headline-1-size)/390*100vw);font-weight:500;letter-spacing:0;line-height:1.2;line-height:calc(var(--headline-1-line-height)/var(--headline-1-size))}.headline-2{font-size:5.89744vw;font-size:calc(var(--headline-2-size)/390*100vw);font-weight:500;letter-spacing:-.01em;line-height:1.21739;line-height:calc(var(--headline-2-line-height)/var(--headline-2-size))}.headline-3{font-size:9.23077vw;font-size:calc(var(--headline-3-size)/390*100vw);font-weight:500;letter-spacing:-.015em;line-height:1.11111;line-height:calc(var(--headline-3-line-height)/var(--headline-3-size))}.headline-4{font-size:11.28205vw;font-size:calc(var(--headline-4-size)/390*100vw);line-height:1.09091;line-height:calc(var(--headline-4-line-height)/var(--headline-4-size))}.headline-4,.headline-5{font-weight:500;letter-spacing:-.03em}.headline-5{font-size:13.33333vw;font-size:calc(var(--headline-5-size)/390*100vw);line-height:1.07692;line-height:calc(var(--headline-5-line-height)/var(--headline-5-size))}.headline-6{font-size:15.38462vw;font-size:calc(var(--headline-6-size)/390*100vw);font-weight:500;letter-spacing:-.03em;line-height:1.06667;line-height:calc(var(--headline-6-line-height)/var(--headline-6-size))}.headline-7{font-size:41.02564vw;font-size:calc(var(--headline-7-size)/390*100vw);font-weight:500;letter-spacing:-.07em;line-height:1;line-height:calc(var(--headline-7-line-height)/var(--headline-7-size))}.display-1{font-size:20vw;font-size:calc(var(--display-1-size)/390*100vw);font-weight:500;letter-spacing:-.02em;line-height:1.02564;line-height:calc(var(--display-1-line-height)/var(--display-1-size))}.display-2{font-size:43.07692vw;font-size:calc(var(--display-2-size)/390*100vw);line-height:1;line-height:calc(var(--display-2-line-height)/var(--display-2-size))}.display-2,.display-3{font-weight:500;letter-spacing:-.03em}.display-3{font-size:61.53846vw;font-size:calc(var(--display-3-size)/390*100vw);line-height:1;line-height:calc(var(--display-3-line-height)/var(--display-3-size))}.overline-1{font-size:3.07692vw;font-size:calc(var(--overline-1-size)/390*100vw);font-weight:400;letter-spacing:.11em;line-height:1.33333;line-height:calc(var(--overline-1-line-height)/var(--overline-1-size))}.overline-2{font-size:3.58974vw;font-size:calc(var(--overline-2-size)/390*100vw);font-weight:400;letter-spacing:.08em;line-height:1.42857;line-height:calc(var(--overline-2-line-height)/var(--overline-2-size))}.caption-1{font-size:2.5641vw;font-size:calc(var(--caption-1-size)/390*100vw);font-weight:400;letter-spacing:.015em;line-height:1.2;line-height:calc(var(--caption-1-line-height)/var(--caption-1-size))}.caption-2{font-size:2.82051vw;font-size:calc(var(--caption-2-size)/390*100vw);font-weight:420;letter-spacing:.05em;line-height:1.45455;line-height:calc(var(--caption-2-line-height)/var(--caption-2-size))}@media (max-width:320px){.body-1{font-size:4.6875vw;font-size:calc(var(--body-1-size)/320*100vw)}.body-2{font-size:6.5625vw;font-size:calc(var(--body-2-size)/320*100vw)}.body-3{font-size:9.375vw;font-size:calc(var(--body-3-size)/320*100vw)}.headline-1{font-size:6.25vw;font-size:calc(var(--headline-1-size)/320*100vw)}.headline-2{font-size:7.1875vw;font-size:calc(var(--headline-2-size)/320*100vw)}.headline-3{font-size:11.25vw;font-size:calc(var(--headline-3-size)/320*100vw)}.headline-4{font-size:13.75vw;font-size:calc(var(--headline-4-size)/320*100vw)}.headline-5{font-size:11.25vw;font-size:calc(var(--headline-3-size)/320*100vw)}.headline-6{font-size:18.75vw;font-size:calc(var(--headline-6-size)/320*100vw)}.headline-7{font-size:50vw;font-size:calc(var(--headline-7-size)/320*100vw)}.display-1{font-size:24.375vw;font-size:calc(var(--display-1-size)/320*100vw)}.display-2{font-size:52.5vw;font-size:calc(var(--display-2-size)/320*100vw)}.display-3{font-size:75vw;font-size:calc(var(--display-3-size)/320*100vw)}.overline-1{font-size:3.75vw;font-size:calc(var(--overline-1-size)/320*100vw)}.overline-2{font-size:4.375vw;font-size:calc(var(--overline-2-size)/320*100vw)}.caption-1{font-size:3.125vw;font-size:calc(var(--caption-1-size)/320*100vw)}.caption-2{font-size:3.4375vw;font-size:calc(var(--caption-2-size)/320*100vw)}}@media (min-width:375px){.body-1{font-size:4vw;font-size:calc(var(--body-1-size)/375*100vw)}.body-2{font-size:5.6vw;font-size:calc(var(--body-2-size)/375*100vw)}.body-3{font-size:8vw;font-size:calc(var(--body-3-size)/375*100vw)}.headline-1{font-size:5.33333vw;font-size:calc(var(--headline-1-size)/375*100vw)}.headline-2{font-size:6.13333vw;font-size:calc(var(--headline-2-size)/375*100vw)}.headline-3{font-size:9.6vw;font-size:calc(var(--headline-3-size)/375*100vw)}.headline-4{font-size:11.73333vw;font-size:calc(var(--headline-4-size)/375*100vw)}.headline-5{font-size:9.6vw;font-size:calc(var(--headline-3-size)/375*100vw)}.headline-6{font-size:16vw;font-size:calc(var(--headline-6-size)/375*100vw)}.headline-7{font-size:42.66667vw;font-size:calc(var(--headline-7-size)/375*100vw)}.display-1{font-size:15vw;font-size:calc(var(--display-1-size)/520*100vw)}.display-2{font-size:44.8vw;font-size:calc(var(--display-2-size)/375*100vw)}.display-3{font-size:64vw;font-size:calc(var(--display-3-size)/375*100vw)}.overline-1{font-size:3.2vw;font-size:calc(var(--overline-1-size)/375*100vw)}.overline-2{font-size:3.73333vw;font-size:calc(var(--overline-2-size)/375*100vw)}.caption-1{font-size:2.66667vw;font-size:calc(var(--caption-1-size)/375*100vw)}.caption-2{font-size:2.93333vw;font-size:calc(var(--caption-2-size)/375*100vw)}}@media (min-width:425px){.body-1{font-size:3.52941vw;font-size:calc(var(--body-1-size)/425*100vw)}.body-2{font-size:4.94118vw;font-size:calc(var(--body-2-size)/425*100vw)}.body-3{font-size:7.05882vw;font-size:calc(var(--body-3-size)/425*100vw)}.headline-1{font-size:4.70588vw;font-size:calc(var(--headline-1-size)/425*100vw)}.headline-2{font-size:5.41176vw;font-size:calc(var(--headline-2-size)/425*100vw)}.headline-3{font-size:8.47059vw;font-size:calc(var(--headline-3-size)/425*100vw)}.headline-4{font-size:8.46154vw;font-size:calc(var(--headline-4-size)/520*100vw)}.headline-5{font-size:8.47059vw;font-size:calc(var(--headline-3-size)/425*100vw)}.headline-6{font-size:14.11765vw;font-size:calc(var(--headline-6-size)/425*100vw)}.headline-7{font-size:37.64706vw;font-size:calc(var(--headline-7-size)/425*100vw)}.display-1{font-size:15vw;font-size:calc(var(--display-1-size)/520*100vw)}.display-2{font-size:39.52941vw;font-size:calc(var(--display-2-size)/425*100vw)}.display-3{font-size:56.47059vw;font-size:calc(var(--display-3-size)/425*100vw)}.overline-1{font-size:2.82353vw;font-size:calc(var(--overline-1-size)/425*100vw)}.overline-2{font-size:3.29412vw;font-size:calc(var(--overline-2-size)/425*100vw)}.caption-1{font-size:2.35294vw;font-size:calc(var(--caption-1-size)/425*100vw)}.caption-2{font-size:2.58824vw;font-size:calc(var(--caption-2-size)/425*100vw)}}@media (min-width:600px){.body-1{font-size:2.5vw;font-size:calc(var(--body-1-size)/600*100vw)}.body-2{font-size:3.5vw;font-size:calc(var(--body-2-size)/600*100vw)}.body-3{font-size:5vw;font-size:calc(var(--body-3-size)/600*100vw)}.headline-1{font-size:3.33333vw;font-size:calc(var(--headline-1-size)/600*100vw)}.headline-2{font-size:3.83333vw;font-size:calc(var(--headline-2-size)/600*100vw)}.headline-3{font-size:6vw;font-size:calc(var(--headline-3-size)/600*100vw)}.headline-4{font-size:7.33333vw;font-size:calc(var(--headline-4-size)/600*100vw)}.headline-5{font-size:8.66667vw;font-size:calc(var(--headline-5-size)/600*100vw)}.headline-6{font-size:10vw;font-size:calc(var(--headline-6-size)/600*100vw)}.headline-7{font-size:26.66667vw;font-size:calc(var(--headline-7-size)/600*100vw)}.display-1{font-size:13vw;font-size:calc(var(--display-1-size)/600*100vw)}.display-2{font-size:28vw;font-size:calc(var(--display-2-size)/600*100vw)}.display-3{font-size:40vw;font-size:calc(var(--display-3-size)/600*100vw)}.overline-1{font-size:2vw;font-size:calc(var(--overline-1-size)/600*100vw)}.overline-2{font-size:2.33333vw;font-size:calc(var(--overline-2-size)/600*100vw)}.caption-1{font-size:1.66667vw;font-size:calc(var(--caption-1-size)/600*100vw)}.caption-2{font-size:1.83333vw;font-size:calc(var(--caption-2-size)/600*100vw)}}@media (min-width:640px){.body-1{font-size:2.34375vw;font-size:calc(var(--body-1-size)/640*100vw)}.body-2{font-size:3.28125vw;font-size:calc(var(--body-2-size)/640*100vw)}.body-3{font-size:4.6875vw;font-size:calc(var(--body-3-size)/640*100vw)}.headline-1{font-size:3.125vw;font-size:calc(var(--headline-1-size)/640*100vw)}.headline-2{font-size:3.59375vw;font-size:calc(var(--headline-2-size)/640*100vw)}.headline-3{font-size:5.625vw;font-size:calc(var(--headline-3-size)/640*100vw)}.headline-4{font-size:6.875vw;font-size:calc(var(--headline-4-size)/640*100vw)}.headline-5{font-size:8.125vw;font-size:calc(var(--headline-5-size)/640*100vw)}.headline-6{font-size:9.375vw;font-size:calc(var(--headline-6-size)/640*100vw)}.headline-7{font-size:25vw;font-size:calc(var(--headline-7-size)/640*100vw)}.display-1{font-size:12.1875vw;font-size:calc(var(--display-1-size)/640*100vw)}.display-2{font-size:26.25vw;font-size:calc(var(--display-2-size)/640*100vw)}.display-3{font-size:37.5vw;font-size:calc(var(--display-3-size)/640*100vw)}.overline-1{font-size:1.875vw;font-size:calc(var(--overline-1-size)/640*100vw)}.overline-2{font-size:2.1875vw;font-size:calc(var(--overline-2-size)/640*100vw)}.caption-1{font-size:1.5625vw;font-size:calc(var(--caption-1-size)/640*100vw)}.caption-2{font-size:1.71875vw;font-size:calc(var(--caption-2-size)/640*100vw)}}@media (min-width:768px){.body-1{font-size:1.95313vw;font-size:calc(var(--body-1-size)/768*100vw)}.body-2{font-size:2.73438vw;font-size:calc(var(--body-2-size)/768*100vw)}.body-3{font-size:3.90625vw;font-size:calc(var(--body-3-size)/768*100vw)}.headline-1{font-size:2.60417vw;font-size:calc(var(--headline-1-size)/768*100vw)}.headline-2{font-size:2.99479vw;font-size:calc(var(--headline-2-size)/768*100vw)}.headline-3{font-size:4.6875vw;font-size:calc(var(--headline-3-size)/768*100vw)}.headline-4{font-size:5.72917vw;font-size:calc(var(--headline-4-size)/768*100vw)}.headline-5{font-size:6.77083vw;font-size:calc(var(--headline-5-size)/768*100vw)}.headline-6{font-size:7.8125vw;font-size:calc(var(--headline-6-size)/768*100vw)}.headline-7{font-size:20.83333vw;font-size:calc(var(--headline-7-size)/768*100vw)}.display-1{font-size:10.15625vw;font-size:calc(var(--display-1-size)/768*100vw)}.display-2{font-size:21.875vw;font-size:calc(var(--display-2-size)/768*100vw)}.display-3{font-size:31.25vw;font-size:calc(var(--display-3-size)/768*100vw)}.overline-1{font-size:1.5625vw;font-size:calc(var(--overline-1-size)/768*100vw)}.overline-2{font-size:1.82292vw;font-size:calc(var(--overline-2-size)/768*100vw)}.caption-1{font-size:1.30208vw;font-size:calc(var(--caption-1-size)/768*100vw)}.caption-2{font-size:1.43229vw;font-size:calc(var(--caption-2-size)/768*100vw)}}@media (min-width:1024px){.body-1{font-size:1.46484vw;font-size:calc(var(--body-1-size)/1024*100vw)}.body-2{font-size:2.05078vw;font-size:calc(var(--body-2-size)/1024*100vw)}.body-3{font-size:2.92969vw;font-size:calc(var(--body-3-size)/1024*100vw)}.headline-1{font-size:1.95313vw;font-size:calc(var(--headline-1-size)/1024*100vw)}.headline-2{font-size:2.24609vw;font-size:calc(var(--headline-2-size)/1024*100vw)}.headline-3{font-size:3.51563vw;font-size:calc(var(--headline-3-size)/1024*100vw)}.headline-4{font-size:4.29688vw;font-size:calc(var(--headline-4-size)/1024*100vw)}.headline-5{font-size:5.07813vw;font-size:calc(var(--headline-5-size)/1024*100vw)}.headline-6{font-size:5.85938vw;font-size:calc(var(--headline-6-size)/1024*100vw)}.headline-7{font-size:15.625vw;font-size:calc(var(--headline-7-size)/1024*100vw)}.display-1{font-size:7.61719vw;font-size:calc(var(--display-1-size)/1024*100vw)}.display-2{font-size:16.40625vw;font-size:calc(var(--display-2-size)/1024*100vw)}.display-3{font-size:23.4375vw;font-size:calc(var(--display-3-size)/1024*100vw)}.overline-1{font-size:1.17188vw;font-size:calc(var(--overline-1-size)/1024*100vw)}.overline-2{font-size:1.36719vw;font-size:calc(var(--overline-2-size)/1024*100vw)}.caption-1{font-size:.97656vw;font-size:calc(var(--caption-1-size)/1024*100vw)}.caption-2{font-size:1.07422vw;font-size:calc(var(--caption-2-size)/1024*100vw)}}@media (min-width:1280px){.body-1{font-size:1.17188vw;font-size:calc(var(--body-1-size)/1280*100vw)}.body-2{font-size:1.64063vw;font-size:calc(var(--body-2-size)/1280*100vw)}.body-3{font-size:2.34375vw;font-size:calc(var(--body-3-size)/1280*100vw)}.headline-1{font-size:1.5625vw;font-size:calc(var(--headline-1-size)/1280*100vw)}.headline-2{font-size:1.79687vw;font-size:calc(var(--headline-2-size)/1280*100vw)}.headline-3{font-size:2.8125vw;font-size:calc(var(--headline-3-size)/1280*100vw)}.headline-4{font-size:3.4375vw;font-size:calc(var(--headline-4-size)/1280*100vw)}.headline-5{font-size:4.0625vw;font-size:calc(var(--headline-5-size)/1280*100vw)}.headline-6{font-size:4.6875vw;font-size:calc(var(--headline-6-size)/1280*100vw)}.headline-7{font-size:12.5vw;font-size:calc(var(--headline-7-size)/1280*100vw)}.display-1{font-size:6.09375vw;font-size:calc(var(--display-1-size)/1280*100vw)}.display-2{font-size:13.125vw;font-size:calc(var(--display-2-size)/1280*100vw)}.display-3{font-size:18.75vw;font-size:calc(var(--display-3-size)/1280*100vw)}.overline-1{font-size:.9375vw;font-size:calc(var(--overline-1-size)/1280*100vw)}.overline-2{font-size:1.09375vw;font-size:calc(var(--overline-2-size)/1280*100vw)}.caption-1{font-size:.78125vw;font-size:calc(var(--caption-1-size)/1280*100vw)}.caption-2{font-size:.85938vw;font-size:calc(var(--caption-2-size)/1280*100vw)}}.header{background:#0000;left:50%;position:fixed;top:20px;transform:translateX(-50%);transition:transform .3s ease,opacity .3s ease;will-change:transform;z-index:600}.header--hidden{opacity:0;transform:translateX(-50%) translateY(-120%)}.header--at-top{transform:translateX(-50%) translateY(0)}.header--menu-open{z-index:202}.header__bar{align-items:center;backdrop-filter:blur(3px) saturate(180%) brightness(.92) contrast(1.05);-webkit-backdrop-filter:blur(3px) saturate(180%) brightness(.92) contrast(1.05);background-color:#fff6;border:1px solid #ffffff80;border-radius:12px;display:flex;justify-content:space-between;min-width:200px;padding:12px 24px}.header__logo{color:var(--black-100);text-decoration:none;transition:color .3s ease;white-space:nowrap}.header__logo:hover{color:var(--neutral-700)}.header__menu-text{background:var(--black-100);border:none;border-radius:40px;color:#fff;cursor:pointer;margin-left:32px;padding:8px 16px;transition:background-color .3s ease,color .3s ease}.header__menu-text:hover{background:var(--black-70);color:#fff}.menu-overlay{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#f5f7fad9;height:100vh;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .5s ease,visibility .5s ease;visibility:hidden;width:100vw;z-index:201}.menu-overlay--active{opacity:1;visibility:visible}.menu-overlay__content{align-items:center;display:flex;height:100%;justify-content:center;padding:60px;width:100%}.menu-overlay__nav{max-width:1200px;width:100%}.menu-overlay__list{display:flex;flex-direction:column;list-style:none}.menu-overlay__item{align-items:center;display:flex;opacity:0;position:relative;transform:translateY(20px);transition:transform .5s ease,opacity .5s ease}.menu-overlay--active .menu-overlay__item{opacity:1;transform:translateY(0)}.menu-overlay--active .menu-overlay__item:first-child{transition-delay:.1s}.menu-overlay--active .menu-overlay__item:nth-child(2){transition-delay:.15s}.menu-overlay--active .menu-overlay__item:nth-child(3){transition-delay:.2s}.menu-overlay--active .menu-overlay__item:nth-child(4){transition-delay:.25s}.menu-overlay--active .menu-overlay__item:nth-child(5){transition-delay:.3s}.menu-overlay--active .menu-overlay__item:nth-child(6){transition-delay:.35s}.menu-overlay--active .menu-overlay__item:nth-child(7){transition-delay:.4s}.menu-overlay--active .menu-overlay__item:nth-child(8){transition-delay:.45s}.menu-overlay--active .menu-overlay__item:nth-child(9){transition-delay:.5s}.menu-overlay--active .menu-overlay__item:nth-child(10){transition-delay:.55s}.menu-overlay__link{color:var(--neutral-300);display:block;line-height:1.2;position:relative;text-decoration:none;transition:color .3s ease,transform .3s ease;z-index:2}.menu-overlay__link--hovered{color:var(--neutral-1000);transform:translateX(80px)}.menu-overlay__link-text{display:block}.menu-overlay__image{height:60px;left:0;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-20px) scale(0);transform-origin:bottom left;transition:opacity .3s ease,transform .3s ease;width:60px;z-index:1}.menu-overlay__image--visible{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}.menu-overlay__image-placeholder{height:100%;object-fit:cover;width:100%}@media (max-width:1024px){.menu-overlay__content{padding:40px}.menu-overlay__link--hovered{transform:translateX(120px)}.menu-overlay__image{height:50px;width:50px}}@media (max-width:768px){.header{top:16px}.header__bar{padding:10px 20px}.header__menu-text{margin-left:24px}.menu-overlay__content{align-items:center;justify-content:center;padding:30px}.menu-overlay__nav{text-align:left}.menu-overlay__list{align-items:flex-start}.menu-overlay__link{color:var(--neutral-700);font-size:calc(var(--headline-2-size)/768*100vw);line-height:1.1;padding:var(--space-8-vw)}.menu-overlay__link--hovered{transform:translateX(100px)}.menu-overlay__image{height:45px;width:45px}}@media (max-width:480px){.header{top:12px}.header__bar{padding:8px 16px}.header__menu-text{margin-left:16px}.menu-overlay__content{align-items:center;justify-content:center;padding:20px}.menu-overlay__nav{text-align:left}.menu-overlay__list{align-items:flex-start}.menu-overlay__link{color:var(--neutral-700);font-size:calc(var(--headline-2-size)/480*100vw);line-height:1;padding:var(--space-8-vw)}.menu-overlay__link--hovered{transform:translateX(0)}.menu-overlay__image{display:none}}@media (max-width:640px){.menu-overlay__link{font-size:calc(var(--headline-2-size)/640*100vw)}}@media (max-width:425px){.menu-overlay__link{font-size:calc(var(--headline-2-size)/425*100vw)}}@media (max-width:375px){.menu-overlay__link{font-size:calc(var(--headline-2-size)/375*100vw)}}@media (max-width:320px){.menu-overlay__link{font-size:calc(var(--headline-2-size)/320*100vw)}}.footer{width:100%}.footer__container{margin:0 auto;padding:var(--space-32-vw);width:100%}.footer__content{grid-gap:var(--space-8-vw);display:grid;gap:var(--space-8-vw);grid-template-columns:repeat(12,1fr);padding:0 0 var(--space-64-vw) 0}.footer__newsletter{grid-column:1/-1;width:100%}.footer__newsletter-heading{margin:0;max-width:500px;padding:var(--space-48-vw) 0 var(--space-24-vw) 0}.footer__newsletter-form{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-20-vw);max-width:500px}.footer__input{background-color:initial;border:none;border-bottom:1px solid var(--black-100);flex-grow:1;padding:var(--space-12-vw) 0;width:100%}.footer__input::placeholder{color:var(--black-60)}.footer__input:focus{outline:none}.footer__subscribe-btn{align-items:center;background-color:var(--black-100);border:none;border-radius:50px;cursor:pointer;display:flex;gap:var(--space-8-vw);padding:var(--space-10-vw) var(--space-20-vw);transition:background-color .3s ease}.footer__subscribe-btn:hover{background-color:var(--black-80)}.footer__subscribe-btn:hover .arrow{transform:translateX(4px)}.footer__message-text{animation:fadeIn .5s ease-in;margin-top:var(--space-16-vw);width:100%}.footer__links{grid-gap:var(--space-24-vw);display:grid;gap:var(--space-24-vw);grid-column:1/-1;grid-template-columns:repeat(12,1fr);margin-top:var(--space-16-vw)}.footer__column{grid-column:span 12}.footer__column-heading{margin:0;padding:var(--space-16-vw) 0 var(--space-16-vw) 0}.footer__column-links{list-style:none;margin:0;padding:0}.footer__column-links li{padding-bottom:var(--space-10-vw)}.footer__column-links a{position:relative;text-decoration:none;transition:opacity .3s ease}.footer__column-links a:after{background-color:var(--black-100);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer__column-links a:hover:after{width:100%}@media (min-width:640px){.footer__column{grid-column:span 4}.footer__links{gap:var(--space-32-vw)}}@media (min-width:768px){.footer__column-heading{padding:var(--space-48-vw) 0 var(--space-24-vw) 0}}@media (min-width:1024px){.footer__newsletter{grid-column:1/span 4;max-width:100%}.footer__links{display:grid;grid-column:8/span 5;grid-template-columns:repeat(3,1fr);margin-top:0}.footer__column{grid-column:span 1}}.ring-wrapper{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:80vh;margin:0 auto;max-width:1200px;perspective:1600px;perspective-origin:50% 50%;position:relative;width:100%}.ring{backface-visibility:hidden;inset:0;transform:rotateX(10.33deg) rotate(-5.51deg);transform-style:preserve-3d}.card,.ring{position:absolute;will-change:transform}.card{height:250px;left:50%;top:50%;transform-style:preserve-3d;width:200px}.face{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:0;display:flex;inset:0;justify-content:center;overflow:hidden;position:absolute;transform:translateZ(.01px)}.face img{display:block;height:100%;image-rendering:auto;image-rendering:smooth;object-fit:cover;pointer-events:none;transform:translateZ(0);width:100%}.face.back{transform:rotateY(180deg) translateZ(.01px)}@media (min-width:769px){.ring-wrapper{transform:scale(1)}}@media (max-width:768px){.ring-wrapper{transform:scale(.7)}.card{height:187.5px;width:150px}}@media (max-width:480px){.ring-wrapper{height:40vh;transform:scale(.4) translateY(-30%)}.card{height:150px;width:120px}}.floating-card-wrapper{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;justify-content:center;margin:0 auto;max-width:600px;min-height:400px;perspective:1200px;position:relative;width:100%}.card-container{height:400px;position:relative;transform-style:preserve-3d;width:100%}.floating-card{height:300px;left:50%;margin-left:-110px;margin-top:-150px;position:absolute;top:50%;transform-style:preserve-3d;width:220px;will-change:transform}.card-face{backface-visibility:hidden;border-radius:0;height:100%;overflow:hidden;width:100%}.card-face img{display:block;height:100%;image-rendering:auto;image-rendering:smooth;object-fit:cover;pointer-events:none;transform:translateZ(0);width:100%}.animation-spin .card-container{transform-style:preserve-3d}.animation-spin .floating-card{backface-visibility:hidden}.animation-roll .floating-card-wrapper{max-width:400px;min-height:300px;perspective:1000px}.animation-roll .card-container{height:300px;transform-style:preserve-3d}.animation-roll .floating-card{backface-visibility:visible;height:140px;margin-left:-50px;margin-top:-70px;transform-style:preserve-3d;width:100px}.animation-flip .floating-card-wrapper{max-width:350px;min-height:250px;perspective:750px}.animation-flip .card-container{height:250px;transform-style:preserve-3d}.animation-flip .floating-card{height:140px;margin-left:-50px;margin-top:-70px;transform-style:preserve-3d;width:100px}.animation-wave .card-container{align-items:center;display:flex;height:100%;justify-content:center}.animation-wave .floating-card{height:240px;left:auto;margin:0;position:relative;top:auto;width:180px}.animation-orbit .floating-card{height:220px;margin-left:-80px;margin-top:-110px;width:160px}@media (max-width:1024px){.floating-card-wrapper{max-width:500px}.animation-roll .floating-card-wrapper{max-width:300px;min-height:250px}.animation-roll .card-container{height:250px}}@media (max-width:768px){.floating-card-wrapper{max-width:400px;min-height:320px}.card-container{height:320px}.floating-card{height:240px;margin-left:-90px;margin-top:-120px;width:180px}.animation-roll .floating-card-wrapper{max-width:200px;min-height:200px}.animation-roll .card-container{height:200px}.animation-roll .floating-card{height:100px;margin-left:-37.5px;margin-top:-50px;width:75px}.animation-flip .floating-card-wrapper{margin-top:60px;max-width:250px;min-height:200px;transform:scale(.35)}.animation-flip .card-container{height:200px}.animation-flip .floating-card{height:90px;margin-left:-32.5px;margin-top:-45px;width:65px}.animation-wave .floating-card{height:190px;width:140px}.animation-orbit .floating-card{height:180px;margin-left:-65px;margin-top:-90px;width:130px}}@media (max-width:480px){.floating-card-wrapper{max-width:300px;min-height:280px}.card-container{height:280px}.floating-card{height:190px;margin-left:-70px;margin-top:-95px;width:140px}.animation-flip .floating-card-wrapper{margin-top:60px;max-width:200px;min-height:180px;transform:scale(.28)}.animation-flip .card-container{height:180px}.animation-flip .floating-card{height:70px;margin-left:-25px;margin-top:-35px;width:50px}.animation-wave .floating-card{height:140px;width:100px}.animation-orbit .floating-card{height:140px;margin-left:-50px;margin-top:-70px;width:100px}}.spin-wrapper{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;justify-content:center;padding:3rem 0;width:100%}.spin-stage{height:min(50vmin,500px);perspective:1200px;perspective-origin:50% 50%;width:min(50vmin,500px)}.spin-rig{animation:orbitAxes 10s cubic-bezier(.4,0,.2,1) infinite;height:100%;position:relative;transform-style:preserve-3d;width:100%}.spin-cloud{animation:driftAxes 10s cubic-bezier(.4,0,.2,1) infinite;inset:0}.spin-cloud,.spin-item{position:absolute;transform-style:preserve-3d}.spin-item{aspect-ratio:3/4;left:50%;top:50%;transform:translate(-50%,-50%);width:22%;will-change:transform}.spin-no-rot{animation:counterAxes 10s cubic-bezier(.4,0,.2,1) infinite}.spin-billboard,.spin-no-rot{inset:0;position:absolute;transform-style:preserve-3d}.spin-billboard{backface-visibility:hidden;background:#fff;display:grid;overflow:hidden;place-items:center}.spin-billboard img{display:block;height:100%;image-rendering:auto;image-rendering:smooth;object-fit:cover;transform:translateZ(0);width:100%}.spin-item-1{transform:translate(-50%,-50%) translate3d(-180px,-160px,120px)}.spin-item-2{transform:translate(-50%,-50%) translate3d(165px,-80px,-140px)}.spin-item-3{transform:translate(-50%,-50%) translate3d(85px,175px,100px)}.spin-item-4{transform:translate(-50%,-50%) translate3d(-145px,65px,-160px)}.spin-item-5{transform:translate(-50%,-50%) translate3d(195px,-135px,50px)}.spin-item-6{transform:translate(-50%,-50%) translate3d(-95px,-25px,180px)}.spin-item-7{transform:translate(-50%,-50%) translate3d(-50px,185px,-90px)}.spin-item-8{transform:translate(-50%,-50%) translate3d(140px,95px,-120px)}.spin-item-9{transform:translate(-50%,-50%) translate3d(-205px,-105px,-40px)}.spin-item-10{transform:translate(-50%,-50%) translate3d(60px,-190px,145px)}.spin-billboard-1{transform:rotate(-8deg)}.spin-billboard-2{transform:rotate(11deg)}.spin-billboard-3{transform:rotate(-4deg)}.spin-billboard-4{transform:rotate(6deg)}.spin-billboard-5{transform:rotate(-10deg)}.spin-billboard-6{transform:rotate(12deg)}.spin-billboard-7{transform:rotate(-6deg)}.spin-billboard-8{transform:rotate(9deg)}.spin-billboard-9{transform:rotate(-12deg)}.spin-billboard-10{transform:rotate(7deg)}@keyframes orbitAxes{0%{transform:rotateX(35deg) rotateY(0deg) rotate(10deg)}12.5%{transform:rotateX(40deg) rotateY(-90deg) rotate(5deg)}25%{transform:rotateX(45deg) rotateY(-180deg) rotate(-8deg)}37.5%{transform:rotateX(-90deg) rotateY(-180deg) rotate(2deg)}50%{transform:rotateX(-145deg) rotateY(-180deg) rotate(12deg)}62.5%{transform:rotateX(-160deg) rotateY(-90deg) rotate(6deg)}75%{transform:rotateX(-170deg) rotateY(35deg) rotate(-10deg)}87.5%{transform:rotateX(-95deg) rotateY(15deg) rotate(-4deg)}to{transform:rotateX(35deg) rotateY(0deg) rotate(10deg)}}@keyframes counterAxes{0%{transform:rotate(-10deg) rotateY(0deg) rotateX(-35deg)}12.5%{transform:rotate(-5deg) rotateY(90deg) rotateX(-40deg)}25%{transform:rotate(8deg) rotateY(180deg) rotateX(-45deg)}37.5%{transform:rotate(-2deg) rotateY(180deg) rotateX(90deg)}50%{transform:rotate(-12deg) rotateY(180deg) rotateX(145deg)}62.5%{transform:rotate(-6deg) rotateY(90deg) rotateX(160deg)}75%{transform:rotate(10deg) rotateY(-35deg) rotateX(170deg)}87.5%{transform:rotate(4deg) rotateY(-15deg) rotateX(95deg)}to{transform:rotate(-10deg) rotateY(0deg) rotateX(-35deg)}}@keyframes driftAxes{0%{transform:translateZ(0)}6.25%{transform:translate3d(16.1px,0,0)}12.5%{transform:translate3d(23px,0,0)}18.75%{transform:translate3d(11.5px,0,0)}25%{transform:translateZ(0)}31.25%{transform:translate3d(0,12px,0)}37.5%{transform:translate3d(0,20px,0)}43.75%{transform:translate3d(0,8px,0)}50%{transform:translateZ(0)}56.25%{transform:translate3d(-16.1px,0,0)}62.5%{transform:translate3d(-23px,0,0)}68.75%{transform:translate3d(-11.5px,0,0)}75%{transform:translateZ(0)}81.25%{transform:translate3d(0,-12px,0)}87.5%{transform:translate3d(0,-20px,0)}93.75%{transform:translate3d(0,-8px,0)}to{transform:translateZ(0)}}@media (max-width:1024px){.spin-wrapper{padding:3.5rem 0;transform:scale(.85)}}@media (max-width:768px){.spin-wrapper{padding:4rem 0;transform:scale(.75)}.spin-item{width:26%}.spin-item-1{transform:translate(-50%,-50%) translate3d(-140px,-125px,95px)}.spin-item-2{transform:translate(-50%,-50%) translate3d(130px,-65px,-110px)}.spin-item-3{transform:translate(-50%,-50%) translate3d(70px,140px,80px)}.spin-item-4{transform:translate(-50%,-50%) translate3d(-115px,50px,-125px)}.spin-item-5{transform:translate(-50%,-50%) translate3d(155px,-105px,40px)}.spin-item-6{transform:translate(-50%,-50%) translate3d(-75px,-20px,140px)}.spin-item-7{transform:translate(-50%,-50%) translate3d(-40px,145px,-70px)}.spin-item-8{transform:translate(-50%,-50%) translate3d(110px,75px,-95px)}.spin-item-9{transform:translate(-50%,-50%) translate3d(-160px,-85px,-30px)}.spin-item-10{transform:translate(-50%,-50%) translate3d(50px,-150px,115px)}}@media (max-width:480px){.spin-wrapper{padding:4.5rem 0;transform:scale(.8)}.spin-item{width:28%}.spin-item-1{transform:translate(-50%,-50%) translate3d(-120px,-110px,80px)}.spin-item-2{transform:translate(-50%,-50%) translate3d(115px,-55px,-95px)}.spin-item-3{transform:translate(-50%,-50%) translate3d(60px,125px,70px)}.spin-item-4{transform:translate(-50%,-50%) translate3d(-100px,45px,-110px)}.spin-item-5{transform:translate(-50%,-50%) translate3d(135px,-95px,35px)}.spin-item-6{transform:translate(-50%,-50%) translate3d(-65px,-15px,125px)}.spin-item-7{transform:translate(-50%,-50%) translate3d(-35px,130px,-60px)}.spin-item-8{transform:translate(-50%,-50%) translate3d(95px,65px,-80px)}.spin-item-9{transform:translate(-50%,-50%) translate3d(-140px,-75px,-25px)}.spin-item-10{transform:translate(-50%,-50%) translate3d(45px,-135px,100px)}}.grid-wrapper{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;justify-content:center;padding:0;width:100%}.grid-stage,.grid-wrapper{transform-style:preserve-3d}.grid-stage{height:460px;position:relative;width:460px}.grid-stage img{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:8px;height:155px;image-rendering:auto;image-rendering:smooth;left:50%;object-fit:cover;position:absolute;top:50%;transform:translateZ(0);transform-origin:center center;transform-style:preserve-3d;width:155px}@media (max-width:1024px){.grid-wrapper{padding:.5rem 0;transform:scale(.8)}}@media (max-width:768px){.grid-wrapper{padding:.75rem 0;transform:scale(.68)}}@media (max-width:480px){.grid-wrapper{padding:.75rem 0;transform:scale(.6)}}.strip-container{perspective:1000px;position:relative}.strip,.strip-container{height:60px;overflow:visible;width:100%}.strip{left:0;top:50%;transform:translateY(-50%);white-space:nowrap;will-change:transform}.strip,.strip img{position:absolute;transform-style:preserve-3d}.strip img{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#ccc;border-radius:4px;display:block;height:60px;image-rendering:auto;image-rendering:smooth;object-fit:cover;opacity:1;top:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .8s cubic-bezier(.25,.46,.45,.94),opacity 0s;width:60px;will-change:transform,left,opacity}.waterfall-container{display:flex;gap:20px;height:100%;min-height:100vh;overflow:hidden;width:100%}.waterfall-column{flex:1 1;overflow:hidden;position:relative}.image-strip{display:flex;flex-direction:column;gap:20px;position:absolute;width:100%}.waterfall-container .image-item{aspect-ratio:4/5;background-color:#f0f0f0;flex-shrink:0;overflow:hidden;width:100%}.waterfall-container .image-item img{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;height:100%;image-rendering:auto;image-rendering:smooth;object-fit:cover;transform:translateZ(0);width:100%}@media (max-width:768px){.waterfall-container{display:none}}:root{--baseline:8;--space-3-unitless:calc(var(--baseline)*3/8);--space-3:calc(var(--space-3-unitless)*1px);--space-4-unitless:calc(var(--baseline)*4/8);--space-4:calc(var(--space-4-unitless)*1px);--space-6-unitless:calc(var(--baseline)*6/8);--space-6:calc(var(--space-6-unitless)*1px);--space-8-unitless:calc(var(--baseline)*8/8);--space-8:calc(var(--space-8-unitless)*1px);--space-10-unitless:calc(var(--baseline)*10/8);--space-10:calc(var(--space-10-unitless)*1px);--space-12-unitless:calc(var(--baseline)*12/8);--space-12:calc(var(--space-12-unitless)*1px);--space-16-unitless:calc(var(--baseline)*16/8);--space-16:calc(var(--space-16-unitless)*1px);--space-20-unitless:calc(var(--baseline)*20/8);--space-20:calc(var(--space-20-unitless)*1px);--space-24-unitless:calc(var(--baseline)*24/8);--space-24:calc(var(--space-24-unitless)*1px);--space-32-unitless:calc(var(--baseline)*32/8);--space-32:calc(var(--space-32-unitless)*1px);--space-40-unitless:calc(var(--baseline)*40/8);--space-40:calc(var(--space-40-unitless)*1px);--space-48-unitless:calc(var(--baseline)*48/8);--space-48:calc(var(--space-48-unitless)*1px);--space-64-unitless:calc(var(--baseline)*64/8);--space-64:calc(var(--space-64-unitless)*1px);--space-80-unitless:calc(var(--baseline)*80/8);--space-80:calc(var(--space-80-unitless)*1px);--space-96-unitless:calc(var(--baseline)*96/8);--space-96:calc(var(--space-96-unitless)*1px);--space-144-unitless:calc(var(--baseline)*144/8);--space-144:calc(var(--space-144-unitless)*1px);--space-192-unitless:calc(var(--baseline)*192/8);--space-192:calc(var(--space-192-unitless)*1px);--space-320-unitless:calc(var(--baseline)*320/8);--space-320:calc(var(--space-320-unitless)*1px);--space-384-unitless:calc(var(--baseline)*384/8);--space-384:calc(var(--space-384-unitless)*1px);--space-589-unitless:calc(var(--baseline)*589/8);--space-589:calc(var(--space-589-unitless)*1px);--space-804-unitless:calc(var(--baseline)*804/8);--space-804:calc(var(--space-804-unitless)*1px);--space-85-unitless:calc(var(--baseline)*85/8);--space-85:calc(var(--space-85-unitless)*1px);--space-97-unitless:calc(var(--baseline)*97/8);--space-97:calc(var(--space-97-unitless)*1px);--space-3-vw:calc(var(--space-3-unitless)/1920*100vw);--space-4-vw:calc(var(--space-4-unitless)/1920*100vw);--space-6-vw:calc(var(--space-6-unitless)/1920*100vw);--space-8-vw:calc(var(--space-8-unitless)/1920*100vw);--space-10-vw:calc(var(--space-10-unitless)/1920*100vw);--space-12-vw:calc(var(--space-12-unitless)/1920*100vw);--space-16-vw:calc(var(--space-16-unitless)/1920*100vw);--space-20-vw:calc(var(--space-20-unitless)/1920*100vw);--space-24-vw:calc(var(--space-24-unitless)/1920*100vw);--space-32-vw:calc(var(--space-32-unitless)/1920*100vw);--space-40-vw:calc(var(--space-40-unitless)/1920*100vw);--space-48-vw:calc(var(--space-48-unitless)/1920*100vw);--space-64-vw:calc(var(--space-64-unitless)/1920*100vw);--space-80-vw:calc(var(--space-80-unitless)/1920*100vw);--space-96-vw:calc(var(--space-96-unitless)/1920*100vw);--space-144-vw:calc(var(--space-144-unitless)/1920*100vw);--space-192-vw:calc(var(--space-192-unitless)/1920*100vw);--space-320-vw:calc(var(--space-320-unitless)/1920*100vw);--space-384-vw:calc(var(--space-384-unitless)/1920*100vw);--space-589-vw:calc(var(--space-589-unitless)/1920*100vw);--space-804-vw:calc(var(--space-804-unitless)/1920*100vw);--space-85-vw:calc(var(--space-85-unitless)/1920*100vw);--space-97-vw:calc(var(--space-97-unitless)/1920*100vw)}@media (min-width:320px){:root{--space-3-vw:calc(var(--space-3-unitless)/320*100vw);--space-4-vw:calc(var(--space-4-unitless)/320*100vw);--space-6-vw:calc(var(--space-6-unitless)/320*100vw);--space-8-vw:calc(var(--space-8-unitless)/320*100vw);--space-10-vw:calc(var(--space-10-unitless)/320*100vw);--space-12-vw:calc(var(--space-12-unitless)/320*100vw);--space-16-vw:calc(var(--space-16-unitless)/320*100vw);--space-20-vw:calc(var(--space-20-unitless)/320*100vw);--space-24-vw:calc(var(--space-24-unitless)/320*100vw);--space-32-vw:calc(var(--space-32-unitless)/320*100vw);--space-40-vw:calc(var(--space-40-unitless)/320*100vw);--space-48-vw:calc(var(--space-48-unitless)/320*100vw);--space-64-vw:calc(var(--space-64-unitless)/320*100vw);--space-80-vw:calc(var(--space-80-unitless)/320*100vw);--space-96-vw:calc(var(--space-96-unitless)/320*100vw);--space-144-vw:calc(var(--space-144-unitless)/320*100vw);--space-192-vw:calc(var(--space-192-unitless)/320*100vw);--space-320-vw:calc(var(--space-320-unitless)/320*100vw);--space-384-vw:calc(var(--space-384-unitless)/320*100vw);--space-589-vw:calc(var(--space-589-unitless)/320*100vw);--space-804-vw:calc(var(--space-804-unitless)/320*100vw);--space-85-vw:calc(var(--space-85-unitless)/320*100vw);--space-97-vw:calc(var(--space-97-unitless)/320*100vw)}}@media (min-width:375px){:root{--space-3-vw:calc(var(--space-3-unitless)/375*100vw);--space-4-vw:calc(var(--space-4-unitless)/375*100vw);--space-6-vw:calc(var(--space-6-unitless)/375*100vw);--space-8-vw:calc(var(--space-8-unitless)/375*100vw);--space-10-vw:calc(var(--space-10-unitless)/375*100vw);--space-12-vw:calc(var(--space-12-unitless)/375*100vw);--space-16-vw:calc(var(--space-16-unitless)/375*100vw);--space-20-vw:calc(var(--space-20-unitless)/375*100vw);--space-24-vw:calc(var(--space-24-unitless)/375*100vw);--space-32-vw:calc(var(--space-32-unitless)/375*100vw);--space-40-vw:calc(var(--space-40-unitless)/375*100vw);--space-48-vw:calc(var(--space-48-unitless)/375*100vw);--space-64-vw:calc(var(--space-64-unitless)/375*100vw);--space-80-vw:calc(var(--space-80-unitless)/375*100vw);--space-96-vw:calc(var(--space-96-unitless)/375*100vw);--space-144-vw:calc(var(--space-144-unitless)/375*100vw);--space-192-vw:calc(var(--space-192-unitless)/375*100vw);--space-320-vw:calc(var(--space-320-unitless)/375*100vw);--space-384-vw:calc(var(--space-384-unitless)/375*100vw);--space-589-vw:calc(var(--space-589-unitless)/375*100vw);--space-804-vw:calc(var(--space-804-unitless)/375*100vw);--space-85-vw:calc(var(--space-85-unitless)/375*100vw);--space-97-vw:calc(var(--space-97-unitless)/375*100vw)}}@media (min-width:425px){:root{--space-3-vw:calc(var(--space-3-unitless)/425*100vw);--space-4-vw:calc(var(--space-4-unitless)/425*100vw);--space-6-vw:calc(var(--space-6-unitless)/425*100vw);--space-8-vw:calc(var(--space-8-unitless)/425*100vw);--space-10-vw:calc(var(--space-10-unitless)/425*100vw);--space-12-vw:calc(var(--space-12-unitless)/425*100vw);--space-16-vw:calc(var(--space-16-unitless)/425*100vw);--space-20-vw:calc(var(--space-20-unitless)/425*100vw);--space-24-vw:calc(var(--space-24-unitless)/425*100vw);--space-32-vw:calc(var(--space-32-unitless)/425*100vw);--space-40-vw:calc(var(--space-40-unitless)/425*100vw);--space-48-vw:calc(var(--space-48-unitless)/425*100vw);--space-64-vw:calc(var(--space-64-unitless)/425*100vw);--space-80-vw:calc(var(--space-80-unitless)/425*100vw);--space-96-vw:calc(var(--space-96-unitless)/425*100vw);--space-144-vw:calc(var(--space-144-unitless)/425*100vw);--space-192-vw:calc(var(--space-192-unitless)/425*100vw);--space-320-vw:calc(var(--space-320-unitless)/425*100vw);--space-384-vw:calc(var(--space-384-unitless)/425*100vw);--space-589-vw:calc(var(--space-589-unitless)/425*100vw);--space-804-vw:calc(var(--space-804-unitless)/425*100vw);--space-85-vw:calc(var(--space-85-unitless)/425*100vw);--space-97-vw:calc(var(--space-97-unitless)/425*100vw)}}@media (min-width:600px){:root{--space-3-vw:calc(var(--space-3-unitless)/600*100vw);--space-4-vw:calc(var(--space-4-unitless)/600*100vw);--space-6-vw:calc(var(--space-6-unitless)/600*100vw);--space-8-vw:calc(var(--space-8-unitless)/600*100vw);--space-10-vw:calc(var(--space-10-unitless)/600*100vw);--space-12-vw:calc(var(--space-12-unitless)/600*100vw);--space-16-vw:calc(var(--space-16-unitless)/600*100vw);--space-20-vw:calc(var(--space-20-unitless)/600*100vw);--space-24-vw:calc(var(--space-24-unitless)/600*100vw);--space-32-vw:calc(var(--space-32-unitless)/600*100vw);--space-40-vw:calc(var(--space-40-unitless)/600*100vw);--space-48-vw:calc(var(--space-48-unitless)/600*100vw);--space-64-vw:calc(var(--space-64-unitless)/600*100vw);--space-80-vw:calc(var(--space-80-unitless)/600*100vw);--space-96-vw:calc(var(--space-96-unitless)/600*100vw);--space-144-vw:calc(var(--space-144-unitless)/600*100vw);--space-192-vw:calc(var(--space-192-unitless)/600*100vw);--space-320-vw:calc(var(--space-320-unitless)/600*100vw);--space-384-vw:calc(var(--space-384-unitless)/600*100vw);--space-589-vw:calc(var(--space-589-unitless)/600*100vw);--space-804-vw:calc(var(--space-804-unitless)/600*100vw);--space-85-vw:calc(var(--space-85-unitless)/600*100vw);--space-97-vw:calc(var(--space-97-unitless)/600*100vw)}}@media (min-width:640px){:root{--space-3-vw:calc(var(--space-3-unitless)/640*100vw);--space-4-vw:calc(var(--space-4-unitless)/640*100vw);--space-6-vw:calc(var(--space-6-unitless)/640*100vw);--space-8-vw:calc(var(--space-8-unitless)/640*100vw);--space-10-vw:calc(var(--space-10-unitless)/640*100vw);--space-12-vw:calc(var(--space-12-unitless)/640*100vw);--space-16-vw:calc(var(--space-16-unitless)/640*100vw);--space-20-vw:calc(var(--space-20-unitless)/640*100vw);--space-24-vw:calc(var(--space-24-unitless)/640*100vw);--space-32-vw:calc(var(--space-32-unitless)/640*100vw);--space-40-vw:calc(var(--space-40-unitless)/640*100vw);--space-48-vw:calc(var(--space-48-unitless)/640*100vw);--space-64-vw:calc(var(--space-64-unitless)/640*100vw);--space-80-vw:calc(var(--space-80-unitless)/640*100vw);--space-96-vw:calc(var(--space-96-unitless)/640*100vw);--space-144-vw:calc(var(--space-144-unitless)/640*100vw);--space-192-vw:calc(var(--space-192-unitless)/640*100vw);--space-320-vw:calc(var(--space-320-unitless)/640*100vw);--space-384-vw:calc(var(--space-384-unitless)/640*100vw);--space-589-vw:calc(var(--space-589-unitless)/640*100vw);--space-804-vw:calc(var(--space-804-unitless)/640*100vw);--space-85-vw:calc(var(--space-85-unitless)/640*100vw);--space-97-vw:calc(var(--space-97-unitless)/640*100vw)}}@media (min-width:768px){:root{--space-3-vw:calc(var(--space-3-unitless)/768*100vw);--space-4-vw:calc(var(--space-4-unitless)/768*100vw);--space-6-vw:calc(var(--space-6-unitless)/768*100vw);--space-8-vw:calc(var(--space-8-unitless)/768*100vw);--space-10-vw:calc(var(--space-10-unitless)/768*100vw);--space-12-vw:calc(var(--space-12-unitless)/768*100vw);--space-16-vw:calc(var(--space-16-unitless)/768*100vw);--space-20-vw:calc(var(--space-20-unitless)/768*100vw);--space-24-vw:calc(var(--space-24-unitless)/768*100vw);--space-32-vw:calc(var(--space-32-unitless)/768*100vw);--space-40-vw:calc(var(--space-40-unitless)/768*100vw);--space-48-vw:calc(var(--space-48-unitless)/768*100vw);--space-64-vw:calc(var(--space-64-unitless)/768*100vw);--space-80-vw:calc(var(--space-80-unitless)/768*100vw);--space-96-vw:calc(var(--space-96-unitless)/768*100vw);--space-144-vw:calc(var(--space-144-unitless)/768*100vw);--space-192-vw:calc(var(--space-192-unitless)/768*100vw);--space-320-vw:calc(var(--space-320-unitless)/768*100vw);--space-384-vw:calc(var(--space-384-unitless)/768*100vw);--space-589-vw:calc(var(--space-589-unitless)/768*100vw);--space-804-vw:calc(var(--space-804-unitless)/768*100vw);--space-85-vw:calc(var(--space-85-unitless)/768*100vw);--space-97-vw:calc(var(--space-97-unitless)/768*100vw)}}@media (min-width:1024px){:root{--space-3-vw:calc(var(--space-3-unitless)/1024*100vw);--space-4-vw:calc(var(--space-4-unitless)/1024*100vw);--space-6-vw:calc(var(--space-6-unitless)/1024*100vw);--space-8-vw:calc(var(--space-8-unitless)/1024*100vw);--space-10-vw:calc(var(--space-10-unitless)/1024*100vw);--space-12-vw:calc(var(--space-12-unitless)/1024*100vw);--space-16-vw:calc(var(--space-16-unitless)/1024*100vw);--space-20-vw:calc(var(--space-20-unitless)/1024*100vw);--space-24-vw:calc(var(--space-24-unitless)/1024*100vw);--space-32-vw:calc(var(--space-32-unitless)/1024*100vw);--space-40-vw:calc(var(--space-40-unitless)/1024*100vw);--space-48-vw:calc(var(--space-48-unitless)/1024*100vw);--space-64-vw:calc(var(--space-64-unitless)/1024*100vw);--space-80-vw:calc(var(--space-80-unitless)/1024*100vw);--space-96-vw:calc(var(--space-96-unitless)/1024*100vw);--space-144-vw:calc(var(--space-144-unitless)/1024*100vw);--space-192-vw:calc(var(--space-192-unitless)/1024*100vw);--space-320-vw:calc(var(--space-320-unitless)/1024*100vw);--space-384-vw:calc(var(--space-384-unitless)/1024*100vw);--space-589-vw:calc(var(--space-589-unitless)/1024*100vw);--space-804-vw:calc(var(--space-804-unitless)/1024*100vw);--space-85-vw:calc(var(--space-85-unitless)/1024*100vw);--space-97-vw:calc(var(--space-97-unitless)/1024*100vw)}}@media (min-width:1280px){:root{--space-3-vw:calc(var(--space-3-unitless)/1280*100vw);--space-4-vw:calc(var(--space-4-unitless)/1280*100vw);--space-6-vw:calc(var(--space-6-unitless)/1280*100vw);--space-8-vw:calc(var(--space-8-unitless)/1280*100vw);--space-10-vw:calc(var(--space-10-unitless)/1280*100vw);--space-12-vw:calc(var(--space-12-unitless)/1280*100vw);--space-16-vw:calc(var(--space-16-unitless)/1280*100vw);--space-20-vw:calc(var(--space-20-unitless)/1280*100vw);--space-24-vw:calc(var(--space-24-unitless)/1280*100vw);--space-32-vw:calc(var(--space-32-unitless)/1280*100vw);--space-40-vw:calc(var(--space-40-unitless)/1280*100vw);--space-48-vw:calc(var(--space-48-unitless)/1280*100vw);--space-64-vw:calc(var(--space-64-unitless)/1280*100vw);--space-80-vw:calc(var(--space-80-unitless)/1280*100vw);--space-96-vw:calc(var(--space-96-unitless)/1280*100vw);--space-144-vw:calc(var(--space-144-unitless)/1280*100vw);--space-192-vw:calc(var(--space-192-unitless)/1280*100vw);--space-320-vw:calc(var(--space-320-unitless)/1280*100vw);--space-384-vw:calc(var(--space-384-unitless)/1280*100vw);--space-589-vw:calc(var(--space-589-unitless)/1280*100vw);--space-804-vw:calc(var(--space-804-unitless)/1280*100vw);--space-85-vw:calc(var(--space-85-unitless)/1280*100vw);--space-97-vw:calc(var(--space-97-unitless)/1280*100vw)}}:root{--neutral-100:#f5f7fa;--neutral-200:#e4e7eb;--neutral-300:#cbd2d9;--neutral-400:#9aa5b1;--neutral-500:#7b8794;--neutral-600:#616e7c;--neutral-700:#52606d;--neutral-800:#3e4c59;--neutral-900:#323f4b;--neutral-1000:#1f2933;--cool-blue:#3b82f6;--cool-cyan:#06b6d4;--cool-teal:#0d9488;--cool-indigo:#6366f1;--cool-purple:#8b5cf6;--cool-mint:#5eead4;--cool-sky:#0ea5e9;--cool-navy:#1e3a8a;--cool-deep-cyan:#164e63;--cool-deep-indigo:#312e81;--cool-deep-purple:#4c1d95;--cool-shadow:#00142833;--black-100:#000;--black-90:#1a1a1a;--black-80:#2c2c2c;--black-70:#404040;--black-60:#595959;--black-50:#737373}.--neutral-100-bg{background-color:#f5f7fa;background-color:var(--neutral-100)}.--neutral-100-clr{color:#f5f7fa;color:var(--neutral-100)}.--neutral-200-bg{background-color:#e4e7eb;background-color:var(--neutral-200)}.--neutral-200-clr{color:#e4e7eb;color:var(--neutral-200)}.--neutral-300-bg{background-color:#cbd2d9;background-color:var(--neutral-300)}.--neutral-300-clr{color:#cbd2d9;color:var(--neutral-300)}.--neutral-400-bg{background-color:#9aa5b1;background-color:var(--neutral-400)}.--neutral-400-clr{color:#9aa5b1;color:var(--neutral-400)}.--neutral-500-bg{background-color:#7b8794;background-color:var(--neutral-500)}.--neutral-500-clr{color:#7b8794;color:var(--neutral-500)}.--neutral-600-bg{background-color:#616e7c;background-color:var(--neutral-600)}.--neutral-600-clr{color:#616e7c;color:var(--neutral-600)}.--neutral-700-bg{background-color:#52606d;background-color:var(--neutral-700)}.--neutral-700-clr{color:#52606d;color:var(--neutral-700)}.--neutral-800-bg{background-color:#3e4c59;background-color:var(--neutral-800)}.--neutral-800-clr{color:#3e4c59;color:var(--neutral-800)}.--neutral-900-bg{background-color:#323f4b;background-color:var(--neutral-900)}.--neutral-900-clr{color:#323f4b;color:var(--neutral-900)}.--neutral-1000-bg{background-color:#1f2933;background-color:var(--neutral-1000)}.--neutral-1000-clr{color:#1f2933;color:var(--neutral-1000)}.--cool-blue-bg{background-color:#3b82f6;background-color:var(--cool-blue)}.--cool-blue-clr{color:#3b82f6;color:var(--cool-blue)}.--cool-cyan-bg{background-color:#06b6d4;background-color:var(--cool-cyan)}.--cool-cyan-clr{color:#06b6d4;color:var(--cool-cyan)}.--cool-teal-bg{background-color:#0d9488;background-color:var(--cool-teal)}.--cool-teal-clr{color:#0d9488;color:var(--cool-teal)}.--cool-indigo-bg{background-color:#6366f1;background-color:var(--cool-indigo)}.--cool-indigo-clr{color:#6366f1;color:var(--cool-indigo)}.--cool-purple-bg{background-color:#8b5cf6;background-color:var(--cool-purple)}.--cool-purple-clr{color:#8b5cf6;color:var(--cool-purple)}.--cool-mint-bg{background-color:#5eead4;background-color:var(--cool-mint)}.--cool-mint-clr{color:#5eead4;color:var(--cool-mint)}.--cool-sky-bg{background-color:#0ea5e9;background-color:var(--cool-sky)}.--cool-sky-clr{color:#0ea5e9;color:var(--cool-sky)}.--cool-navy-bg{background-color:#1e3a8a;background-color:var(--cool-navy)}.--cool-navy-clr{color:#1e3a8a;color:var(--cool-navy)}.--cool-deep-cyan-bg{background-color:#164e63;background-color:var(--cool-deep-cyan)}.--cool-deep-cyan-clr{color:#164e63;color:var(--cool-deep-cyan)}.--cool-deep-indigo-bg{background-color:#312e81;background-color:var(--cool-deep-indigo)}.--cool-deep-indigo-clr{color:#312e81;color:var(--cool-deep-indigo)}.--cool-deep-purple-bg{background-color:#4c1d95;background-color:var(--cool-deep-purple)}.--cool-deep-purple-clr{color:#4c1d95;color:var(--cool-deep-purple)}.--cool-shadow-bg{background-color:#00142833;background-color:var(--cool-shadow)}.--cool-shadow-clr{color:#00142833;color:var(--cool-shadow)}.--black-100-clr{color:#000;color:var(--black-100)}.--black-90-clr{color:#1a1a1a;color:var(--black-90)}.--black-80-clr{color:#2c2c2c;color:var(--black-80)}.--black-70-clr{color:#404040;color:var(--black-70)}.--black-60-clr{color:#595959;color:var(--black-60)}.--black-50-clr{color:#737373;color:var(--black-50)}.--black-100-bg{background-color:#000;background-color:var(--black-100)}.--black-90-bg{background-color:#1a1a1a;background-color:var(--black-90)}.--black-80-bg{background-color:#2c2c2c;background-color:var(--black-80)}.--black-70-bg{background-color:#404040;background-color:var(--black-70)}.--black-60-bg{background-color:#595959;background-color:var(--black-60)}.--black-50-bg{background-color:#737373;background-color:var(--black-50)}.home-container{background-color:#fff;overflow-x:clip;width:100%}.hero-section{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;padding:var(--space-64)}.hero-content{text-align:center;width:100%}.hero-title{line-height:1.1;margin:0 auto var(--space-48);max-width:66.666%}.hero-cta-btn{align-items:center;background-color:var(--black-100);border:none;border-radius:50px;cursor:pointer;display:inline-flex;gap:var(--space-8-vw);margin:0 auto;opacity:0;padding:var(--space-10-vw) var(--space-20-vw);transition:background-color .3s ease}.hero-cta-btn:hover{background-color:var(--black-80)}.hero-cta-btn .arrow{transition:transform .3s ease}.hero-cta-btn:hover .arrow{transform:translateX(4px)}.text-section{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;padding:var(--space-64)}.section-1,.section-2,.section-3{justify-content:flex-start!important;min-height:100vh;padding:var(--space-64)}.section-3{display:flex!important;min-height:100vh!important;opacity:1!important;position:relative;visibility:visible!important;z-index:1}.section-1 .section-container{align-items:stretch;display:flex;flex:1 1!important}.section-2 .section-container,.section-3 .section-container{flex:none!important}.section-1 .section-content-wrapper{align-items:stretch;flex:1 1}.section-1 .section-text-content{align-self:flex-start}.section-1 .section-visual{align-self:flex-end}.section-1 .section-visual,.section-2 .section-visual,.section-3 .section-visual{aspect-ratio:auto;height:auto;min-height:auto}.section-3 .section-content-wrapper{display:grid!important;opacity:1!important}.section-3 .section-text-content,.section-3 .section-visual,.section-4{opacity:1!important;visibility:visible!important}.section-4{grid-gap:0;background-color:#f8f8f8;display:grid!important;gap:0;grid-template-columns:1fr 1fr;min-height:100vh!important;padding:0;position:relative;z-index:10}.section-4-waterfall{height:100%;position:relative;width:100%}.section-4-content{align-items:center;display:flex;justify-content:center;padding:var(--space-64)}.section-4 .section-text-content,.section-4-content{opacity:1!important;visibility:visible!important}.section-container{margin:0 auto;max-width:100%;width:100%}.section-content-wrapper{grid-gap:var(--space-64);align-items:center;display:grid;gap:var(--space-64);grid-template-columns:1fr 1fr}.section-text-content{position:relative;width:100%;z-index:10}.section-visual{align-items:center;aspect-ratio:3/5;display:flex;justify-content:center;min-height:700px;width:100%}.section-heading{margin-bottom:var(--space-16)}.section-text{line-height:1.6;width:100%}.two-column-text{grid-gap:var(--space-64);align-items:start;display:grid;gap:var(--space-64);grid-template-columns:1fr 2fr}.column-heading{margin-bottom:var(--space-24)}.column-text{line-height:1.6}.who-list{display:flex;flex-direction:column;gap:var(--space-24);margin-top:var(--space-32)}.who-item{line-height:1.6}.who-title{font-weight:500}.image-ring-section{align-items:flex-start;background-color:var(--neutral-100);display:flex;justify-content:center;min-height:100vh;padding:var(--space-64);padding-top:var(--space-96);position:relative}.image-ring-text{bottom:var(--space-64);left:var(--space-64);position:absolute}.image-ring-text h2{margin-bottom:0}.image-ring-text p{margin:0}.features-section{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;padding:var(--space-144) var(--space-64)}.features-container{margin:0 auto;width:100%}.features-heading{margin-bottom:var(--space-96);text-align:center}.features-grid{grid-gap:var(--space-64);display:grid;gap:var(--space-64);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.feature-item{background-color:var(--neutral-100);border-radius:8px;padding:var(--space-32);transition:transform .3s ease,box-shadow .3s ease}.feature-item:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.feature-title{margin-bottom:var(--space-16)}.feature-description{line-height:1.6}.hero-image-section{background-color:#fff;height:100vh;margin-top:0;position:relative;width:100vw;z-index:5}.hero-image-content{align-items:flex-start;height:100%;left:0;top:0;width:100%}.hero-image-content,.hero-image-content-bottom{display:flex;padding:var(--space-64);position:absolute;z-index:2}.hero-image-content-bottom{align-items:flex-end;bottom:0;justify-content:flex-end;right:0}.hero-image-content-bottom p{margin:0;text-align:right}.hero-image-wrapper{align-items:center;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100vw}.hero-portrait-image{height:100%;object-fit:cover;object-position:center;width:100%}.hero-image-blur-overlay{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#ffffff4d;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cta-section{background-color:#fff;gap:var(--space-64);justify-content:center;min-height:100vh;padding:var(--space-96) 0;text-align:center}.cta-content,.cta-section{align-items:center;display:flex;flex-direction:column}.cta-content{gap:var(--space-32);margin:0 auto;padding:0 var(--space-64);width:100%}.cta-animation{align-items:center;display:flex;justify-content:center;left:50%;overflow:visible;position:relative;transform:translateX(-50%);width:100vw}.cta-heading{margin-bottom:var(--space-32)}.cta-text{line-height:1.6}@media (max-width:1024px){.hero-section{padding:var(--space-48)}.text-section{padding:var(--space-64) var(--space-48)}.section-content-wrapper{gap:var(--space-48);grid-template-columns:1fr}.image-ring-section{padding:var(--space-96) var(--space-48)}.image-ring-text{bottom:var(--space-48);left:var(--space-48)}.features-section{padding:var(--space-96) var(--space-48)}.features-grid{gap:var(--space-48);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cta-section{padding:var(--space-144) 0}.cta-content{padding:0 var(--space-48)}}@media (max-width:768px){.hero-section{min-height:100vh;padding:var(--space-32)}.hero-title{margin-left:var(--space-12);margin-right:var(--space-12);max-width:calc(100% - var(--space-12)*2)}.text-section{min-height:auto;padding:var(--space-48) var(--space-32)}.section-4{grid-template-columns:1fr;padding:0}.section-4-waterfall{display:none}.section-4-content{padding:var(--space-32)}.section-2,.section-2 .section-container{overflow:visible}.section-visual{aspect-ratio:auto;min-height:400px;overflow:hidden}.section-2 .section-visual{overflow:visible}.section-content-wrapper{gap:var(--space-32);grid-template-columns:1fr;padding:0}.section-2 .section-content-wrapper{display:flex;flex-direction:column-reverse}.two-column-text{gap:var(--space-32);grid-template-columns:1fr}.image-ring-section{min-height:auto;padding:var(--space-64) var(--space-32)}.image-ring-text{bottom:var(--space-32);left:var(--space-32)}.hero-image-content,.hero-image-content-bottom{padding:var(--space-32)}.features-section{padding:var(--space-64) var(--space-32)}.features-heading{margin-bottom:var(--space-64)}.features-grid{gap:var(--space-32);grid-template-columns:1fr}.feature-item{padding:var(--space-24)}.cta-section{padding:var(--space-96) 0}.cta-content{padding:0 var(--space-32)}}@media (max-width:480px){.hero-section{padding:var(--space-24)}.hero-title{margin-bottom:var(--space-24);margin-left:var(--space-12);margin-right:var(--space-12);max-width:calc(100% - var(--space-12)*2)}.hero-subtext{margin-bottom:var(--space-16)}.hero-tagline{margin-top:var(--space-32)}.text-section{padding:var(--space-32) var(--space-24)}.section-4{padding:0}.section-4-content{padding:var(--space-24)}.section-heading{margin-bottom:var(--space-24)}.section-visual{min-height:300px}.section-2 .section-content-wrapper{display:flex;flex-direction:column-reverse}.image-ring-section{min-height:auto;padding:var(--space-48) var(--space-24)}.image-ring-text{bottom:var(--space-24);left:var(--space-24)}.hero-image-content,.hero-image-content-bottom{padding:var(--space-24)}.features-section{padding:var(--space-48) var(--space-24)}.features-heading{margin-bottom:var(--space-48)}.feature-item{padding:var(--space-20)}.cta-section{padding:var(--space-64) 0}.cta-content{padding:0 var(--space-24)}.who-list{gap:var(--space-16);margin-top:var(--space-24)}}.landing-container{background-color:#fff;overflow-x:clip;width:100%}.landing-hero{align-items:center;background-color:#fafafa;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--space-96) var(--space-64);position:relative}.hero-images-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);height:100%;left:0;padding:var(--space-24);pointer-events:none;position:absolute;top:0;width:100%}.hero-image-item{border-radius:4px;opacity:0;overflow:hidden;position:relative}.hero-image-item img{filter:grayscale(20%);height:100%;object-fit:cover;transition:filter .6s ease;width:100%}.hero-image-item:hover img{filter:grayscale(0)}.hero-image-1{grid-column:1/3;grid-row:2/6}.hero-image-2{grid-column:2/4;grid-row:8/12}.hero-image-3{grid-column:10/13;grid-row:1/5}.hero-image-4{grid-column:11/13;grid-row:6/10}.hero-image-5{grid-column:9/11;grid-row:9/13}.hero-content-overlay{max-width:800px;position:relative;text-align:center;z-index:10}.landing-headline{line-height:1.2;margin:0 0 var(--space-32);text-align:center;width:100%}.landing-subline{line-height:1.6;margin:0 auto var(--space-48);max-width:500px}.landing-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-16);justify-content:center}.landing-cta-primary{align-items:center;background-color:var(--black-100);border:1px solid var(--black-100);border-radius:0;cursor:pointer;display:inline-flex;gap:var(--space-8);overflow:hidden;padding:var(--space-16) var(--space-32);position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}.landing-cta-primary:before{background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%}.landing-cta-primary:hover{color:var(--black-100)}.landing-cta-primary:hover:before{transform:translateY(0)}.landing-cta-primary span{position:relative;z-index:1}.landing-cta-secondary{align-items:center;background-color:initial;border:1px solid var(--black-100);border-radius:0;cursor:pointer;display:inline-flex;gap:var(--space-8);padding:var(--space-16) var(--space-32);transition:all .4s cubic-bezier(.16,1,.3,1)}.landing-cta-secondary:hover{background-color:var(--black-100);color:#fff}.scroll-indicator{bottom:var(--space-48);gap:var(--space-12);opacity:0}.scroll-line{animation:scrollPulse 2s ease-in-out infinite;background:linear-gradient(to bottom,var(--black-100),#0000)}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.5;transform:scaleY(.8)}}.marquee-section{background-color:#fff;border-bottom:1px solid var(--neutral-200);border-top:1px solid var(--neutral-200);overflow:hidden;padding:var(--space-48) 0}.marquee-content{display:flex;gap:var(--space-16);width:fit-content}.marquee-item{flex-shrink:0;height:280px;overflow:hidden;width:200px}.marquee-item img{filter:grayscale(100%);height:100%;object-fit:cover;transition:filter .4s ease;width:100%}.marquee-item:hover img{filter:grayscale(0)}.about-section{background-color:#fff;padding:120px 64px}.about-grid{grid-gap:24px;gap:24px;width:100%}.about-label{grid-column:1/span 1}.about-content{grid-column:2/span 4}.about-content h2{line-height:1.2;margin:0 0 24px}.about-content p{line-height:1.7;margin:0}.about-stats{gap:48px;grid-column:6/span 1}.about-stats,.stat-item{display:flex;flex-direction:column}.stat-item{gap:4px}.about-visual{align-items:center;display:flex;grid-column:8/span 5;grid-row:1;justify-content:center;min-height:500px}.showcase-section{background-color:#fafafa;padding:var(--space-144) var(--space-64)}.showcase-header{margin:0 auto var(--space-96);max-width:1400px}.showcase-header span{display:block;margin-bottom:var(--space-16)}.showcase-header h2{margin:0}.showcase-grid{grid-gap:var(--space-24);display:grid;gap:var(--space-24);grid-template-columns:repeat(12,1fr);grid-template-rows:auto;margin:0 auto;max-width:1400px}.showcase-item{overflow:hidden;position:relative}.showcase-item-1{aspect-ratio:3/4;grid-column:1/5}.showcase-item-2{aspect-ratio:3/4;grid-column:5/9}.showcase-item-3{aspect-ratio:3/4;grid-column:9/13}.showcase-item-4{aspect-ratio:3/4;grid-column:2/6}.showcase-item-5{aspect-ratio:3/4;grid-column:6/10}.showcase-item-6{aspect-ratio:3/4;grid-column:10/13}.showcase-image-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.showcase-image-wrapper img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1);width:100%}.showcase-item:hover .showcase-image-wrapper img{transform:scale(1.05)}.showcase-overlay{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.showcase-overlay span{border:1px solid #fff;color:#fff;letter-spacing:.1em;padding:var(--space-12) var(--space-24)}.showcase-item:hover .showcase-overlay{opacity:1}.services-section{background-color:#fff;padding:var(--space-192) var(--space-64)}.services-header{margin:0 auto var(--space-96);max-width:1400px}.services-header span{display:block;margin-bottom:var(--space-16)}.services-header h2{margin:0}.services-grid{grid-gap:var(--space-32);display:grid;gap:var(--space-32);grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px}.service-card{border-top:1px solid var(--neutral-200);padding:var(--space-48) var(--space-32);transition:border-color .4s ease}.service-card:hover{border-top-color:var(--black-100)}.service-number{color:var(--neutral-300);display:block;margin-bottom:var(--space-32)}.service-card h3{margin:0 0 var(--space-16)}.service-card p{line-height:1.6;margin:0}.process-section{background-color:var(--black-100);padding:var(--space-192) var(--space-64)}.process-content{grid-gap:var(--space-96);align-items:start;display:grid;gap:var(--space-96);grid-template-columns:1fr 2fr;margin:0 auto;max-width:1400px}.process-header span{display:block;margin-bottom:var(--space-16)}.process-header h2{line-height:1.2;margin:0}.process-steps{display:flex;flex-direction:column;gap:var(--space-64)}.process-step{grid-gap:var(--space-48);display:grid;gap:var(--space-48);grid-template-columns:1px 1fr}.step-line{background-color:var(--neutral-700);position:relative;width:1px}.step-line:before{background-color:var(--neutral-100);border-radius:50%;content:"";height:9px;left:-4px;position:absolute;top:0;width:9px}.step-content span{display:block;margin-bottom:var(--space-16);opacity:.4}.step-content h3{margin:0 0 var(--space-12)}.step-content p{line-height:1.6;margin:0}.testimonial-section{background-color:#fafafa;padding:var(--space-192) var(--space-64)}.testimonial-content{margin:0 auto;max-width:900px;position:relative;text-align:center}.quote-mark{left:50%;line-height:1;opacity:.15;position:absolute;top:-80px;transform:translateX(-50%)}.testimonial-content blockquote{font-style:italic;line-height:1.4;margin:0 0 var(--space-48)}.testimonial-author{display:flex;justify-content:center}.author-info{display:flex;flex-direction:column;gap:var(--space-4)}.final-cta-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.cta-bg-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.cta-bg-image{height:100%;object-fit:cover;width:100%}.cta-bg-overlay{display:none}.final-cta-content{max-width:800px;padding:var(--space-64);position:relative;text-align:center;z-index:10}.final-cta-content span{display:block;margin-bottom:var(--space-24)}.final-cta-content h2{line-height:1;margin:0 0 var(--space-32)}.final-cta-content p{line-height:1.6;margin:0 0 var(--space-48)}.landing-cta-light{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:0;cursor:pointer;display:inline-flex;gap:var(--space-8);padding:var(--space-16) var(--space-32);transition:all .4s cubic-bezier(.16,1,.3,1)}.landing-cta-light:hover{background-color:initial;color:#fff}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}.process-content{gap:var(--space-64);grid-template-columns:1fr}}@media (max-width:1024px){.landing-hero{padding:var(--space-64) var(--space-48)}.hero-images-grid{opacity:.4}.hero-image-1{grid-column:1/4;grid-row:1/4}.hero-image-2{grid-column:1/4;grid-row:9/12}.hero-image-3{grid-column:10/13;grid-row:1/4}.hero-image-4{grid-column:10/13;grid-row:9/12}.hero-image-5{display:none}.showcase-grid{grid-template-columns:repeat(6,1fr)}.showcase-item-1,.showcase-item-2,.showcase-item-3,.showcase-item-4,.showcase-item-5{grid-column:span 3}.showcase-item-6{display:none}}@media (max-width:768px){.landing-hero{min-height:100vh;padding:var(--space-48) var(--space-32)}.hero-images-grid{display:none}.landing-headline{margin-bottom:var(--space-24)}.landing-subline{margin-bottom:var(--space-32)}.landing-cta-group{flex-direction:column;gap:var(--space-12)}.landing-cta-primary,.landing-cta-secondary{justify-content:center;width:100%}.scroll-indicator{display:none}.marquee-item{height:210px;width:150px}.about-section{padding:64px 32px}.about-grid{grid-template-columns:1fr}.about-content,.about-label,.about-stats{grid-column:1}.about-stats{flex-direction:row;flex-wrap:wrap;gap:32px}.about-visual{grid-column:1;grid-row:auto;min-height:400px}.showcase-section{padding:var(--space-96) var(--space-32)}.showcase-header{margin-bottom:var(--space-64)}.showcase-grid{gap:var(--space-16);grid-template-columns:1fr 1fr}.showcase-item-1,.showcase-item-2,.showcase-item-3,.showcase-item-4,.showcase-item-5,.showcase-item-6{grid-column:span 1}.showcase-item-6{display:block}.services-section{padding:var(--space-96) var(--space-32)}.services-header{margin-bottom:var(--space-64)}.services-grid{gap:var(--space-24);grid-template-columns:1fr}.service-card{padding:var(--space-32) 0}.process-section{padding:var(--space-96) var(--space-32)}.process-step{gap:var(--space-24);grid-template-columns:1px 1fr}.testimonial-section{padding:var(--space-96) var(--space-32)}.quote-mark{font-size:80px!important;top:-40px}.final-cta-content{padding:var(--space-32)}}@media (max-width:480px){.landing-hero{padding:var(--space-32) var(--space-24)}.marquee-item{height:168px;width:120px}.about-section{padding:48px 24px}.showcase-section{padding:var(--space-64) var(--space-24)}.showcase-grid{grid-template-columns:1fr}.showcase-item-1,.showcase-item-2,.showcase-item-3,.showcase-item-4,.showcase-item-5,.showcase-item-6{aspect-ratio:4/5;grid-column:1}.process-section,.services-section,.testimonial-section{padding:var(--space-64) var(--space-24)}.final-cta-content{padding:var(--space-24)}}.--black-30-clr{color:#b3b3b3}.v5-overline{margin-bottom:var(--space-48);width:100%}.v5-overline-line{background-color:var(--black-70);height:1px;margin-bottom:var(--space-16);opacity:.1;width:100%}.v5-statement-section{background-color:#fff;padding:var(--space-144) var(--space-64)}.v5-statement-inner{margin:0 auto;max-width:1400px}.v5-statement-text{line-height:1.3;margin-bottom:var(--space-48);max-width:75%}.v5-statement-body{line-height:1.6;max-width:50%}.v5-gallery-section{background-color:#fff;margin-top:-20rem;padding:0 var(--space-64);padding-bottom:var(--space-144)}.v5-gallery-grid{grid-gap:var(--space-16);display:grid;gap:var(--space-16);grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;margin:0 auto;max-width:1400px}.v5-gallery-item{border-radius:4px;overflow:hidden}.v5-gallery-item img{display:block;height:100%;object-fit:cover;width:100%}.v5-gallery-item-1,.v5-gallery-item-2{display:none}.v5-gallery-item-3{aspect-ratio:3/4;grid-column:3/4}.v5-gallery-item-4{aspect-ratio:4/3;grid-column:2/3}.v5-gallery-item-5,.v5-gallery-item-6{display:none}.v5-approach-section{background-color:var(--neutral-100);padding:var(--space-144) var(--space-64)}.v5-approach-inner{margin:0 auto;max-width:1400px}.v5-approach-grid{grid-gap:var(--space-96);align-items:start;display:grid;gap:var(--space-96);grid-template-columns:1fr 1fr}.v5-approach-lead h2{line-height:1.25}.v5-approach-items{display:flex;flex-direction:column;gap:var(--space-48)}.v5-approach-item{border-top:1px solid #00000014;padding-top:var(--space-24)}.v5-approach-item-title{font-weight:500;margin:var(--space-8) 0 var(--space-12)}.v5-approach-item p{line-height:1.6;margin:0}.v5-works-grid-section{background-color:#fff;overflow:hidden;position:relative;z-index:2}.v5-works-grid-btn{align-items:center;display:flex;height:100vh;justify-content:center;margin-bottom:-100vh;position:sticky;top:0;width:100%;z-index:1}.v5-works-grid-btn-inner{will-change:transform}.v5-works-grid{display:flex;flex-direction:column;gap:140px;margin-top:60vh;overflow:hidden;padding:30vh 2rem 0}.v5-works-grid-row{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(12,1fr)}.v5-works-grid-item{overflow:visible;padding-top:130%;position:relative;width:100%}.v5-works-grid-image{inset:0;overflow:visible;position:absolute;will-change:transform}.v5-works-grid-image img{display:block;height:100%;object-fit:cover;width:100%}.v5-wg-opacity-40{opacity:.4}.v5-wg-opacity-20{opacity:.2}.v5-wg-ty-half{transform:translateY(50%)}.v5-wg-ty-nhalf{transform:translateY(-50%)}.v5-wg-fade-item{will-change:transform,opacity}.v5-vision-image-clip{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:10}.v5-vision-image-layer{overflow:hidden;pointer-events:none;position:absolute;transform-origin:center center;visibility:hidden;will-change:transform,left,top}.v5-vision-image-layer .v5-vision-image-scroll{inset:0;position:absolute;will-change:transform}.v5-vision-image-layer .v5-vision-image-parallax,.v5-vision-image-layer .v5-vision-image-parallax img{height:100%;left:0;position:absolute;top:0;width:100%}.v5-vision-image-layer .v5-vision-image-parallax img{display:block;object-fit:cover;will-change:transform}.v5-vision-outer{background-color:initial;color:#fff;margin-top:-100vh;padding-top:100vh;position:relative}.v5-vision-scroll-space{height:550vh;margin-top:-100vh;position:relative;z-index:11}.v5-vision-sticky{grid-gap:0 1rem;align-content:start;display:grid;gap:0 1rem;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto 1fr;height:100vh;overflow:hidden;padding:20vh var(--space-8) var(--space-8);position:sticky;top:0}.v5-vision-titles{display:flex;flex-wrap:nowrap;gap:calc(11.11111% + 1.11111rem);grid-column:4/13;will-change:transform}.v5-vision-title-wrap{flex-basis:calc(33.33333% - 0.66667rem);flex-grow:0;flex-shrink:0;overflow:hidden;white-space:nowrap}.v5-vision-title{color:#000;display:inline-block;transition:opacity .35s ease;will-change:transform}.v5-vision-meta{align-items:center;display:flex;grid-column:1/-1;margin:var(--space-16) 0;text-transform:uppercase}.v5-vision-number-wrap{color:#00000080;display:inline-flex;overflow:hidden}.v5-vision-char{display:inline-block;font-size:inherit;line-height:1;will-change:transform}.v5-vision-line{background-color:#0000004d;flex:1 1;height:1px;transform-origin:center}.v5-vision-suptitle-wrap{color:#00000080;overflow:hidden}.v5-vision-contents{align-self:start;grid-column:4/8;grid-row:3;position:relative}.v5-vision-content{left:0;position:absolute;top:0;width:100%}.v5-vision-content:first-child{position:relative}.v5-vision-content p{color:#000c;line-height:1.7}.v5-split-line{overflow:hidden;will-change:transform,opacity,clip-path}.v5-diagonal-wrapper{height:400vh;position:relative}.v5-diagonal-sticky{background-color:#fafafa;height:100vh;overflow:hidden;perspective:2000px;perspective-origin:50% 50%;position:sticky;top:0}.v5-diagonal-scene{height:0;left:0;top:0;transform-style:preserve-3d;width:0}.v5-diagonal-card,.v5-diagonal-scene{position:absolute;will-change:transform}.v5-diagonal-card{backface-visibility:hidden;border-radius:8px;box-shadow:none;cursor:pointer;height:490px;overflow:hidden;transition:transform .35s ease;width:380px}.v5-diagonal-card img{display:block;height:100%;object-fit:cover;width:100%}.v5-diagonal-text-tl{left:var(--space-64);pointer-events:none;position:absolute;top:var(--space-64);z-index:10}.v5-diagonal-text-tl h2{line-height:1.15;margin:var(--space-12) 0 0}.v5-diagonal-text-br{bottom:var(--space-64);pointer-events:none;position:absolute;right:var(--space-64);text-align:right;z-index:10}.v5-diagonal-text-br p{line-height:1.5;margin:0}@media (max-width:1024px){.v5-works-grid{gap:100px;padding:0 var(--space-48)}.v5-works-grid-row{grid-template-columns:repeat(8,1fr)}.v5-vision-sticky{padding:var(--space-48)}.v5-vision-titles{grid-column:1/-1}.v5-vision-contents{grid-column:7/12}.v5-approach-section,.v5-statement-section{padding:var(--space-96) var(--space-48)}.v5-gallery-section{padding:0 var(--space-48);padding-bottom:var(--space-96)}.v5-statement-text{max-width:85%}.v5-statement-body{max-width:60%}.v5-approach-grid{gap:var(--space-64);grid-template-columns:1fr}.v5-diagonal-card{height:360px;width:280px}.v5-diagonal-text-tl{left:var(--space-48);top:var(--space-48)}.v5-diagonal-text-br{bottom:var(--space-48);right:var(--space-48)}}@media (max-width:768px){.v5-works-grid-section{margin-top:0}.v5-works-grid{gap:0;margin-top:40vh;overflow:visible;padding:20vh 0 0}.v5-works-grid-row{display:block!important;margin-bottom:30px;overflow:visible;position:relative}.v5-works-grid-row:last-child{margin-bottom:0}.v5-works-grid-row>div{align-items:normal!important;display:block!important;position:relative}.v5-works-grid-item{margin-left:0!important}.v5-wg-ty-half,.v5-wg-ty-nhalf{transform:translateY(0)!important}.v5-works-grid-row>div:has(.v5-wg-opacity-20),.v5-works-grid-row>div:has(.v5-wg-opacity-40){display:none!important}.v5-works-grid-row>div:has(.v5-wg-fade-item){display:none!important}.v5-works-grid-row>div:has(.v5-wg-expand-item){display:block!important}.v5-works-grid-row:first-child>div:first-child{margin-left:42%;width:55%}.v5-works-grid-row:first-child>div:first-child .v5-works-grid-item{padding-top:85%}.v5-works-grid-row:first-child>div:nth-child(2){margin-left:8%;margin-top:-30px;width:22%}.v5-works-grid-row:first-child>div:nth-child(2) .v5-works-grid-item{padding-top:130%}.v5-works-grid-row:first-child>div:nth-child(4){margin-left:30%;margin-top:15px;width:38%}.v5-works-grid-row:first-child>div:nth-child(4) .v5-works-grid-item{padding-top:75%}.v5-works-grid-row:nth-child(2)>div:first-child{margin-left:-5%;margin-top:25px;width:35%}.v5-works-grid-row:nth-child(2)>div:first-child .v5-works-grid-item{padding-top:95%}.v5-works-grid-row:nth-child(2)>div:nth-child(3){margin-left:62%;margin-top:-60px;width:28%}.v5-works-grid-row:nth-child(2)>div:nth-child(3) .v5-works-grid-item{padding-top:115%}.v5-works-grid-row:nth-child(2)>div:nth-child(5){margin-left:35%;margin-top:20px;width:50%}.v5-works-grid-row:nth-child(2)>div:nth-child(5) .v5-works-grid-item{padding-top:65%}.v5-works-grid-row:nth-child(3)>div:first-child{margin-left:15%;width:45%}.v5-works-grid-row:nth-child(3)>div:first-child .v5-works-grid-item{padding-top:78%}.v5-works-grid-row:nth-child(3)>div:nth-child(3){margin-left:65%;margin-top:-40px;width:30%}.v5-works-grid-row:nth-child(3)>div:nth-child(3) .v5-works-grid-item{padding-top:110%}.v5-works-grid-row:nth-child(4)>div:first-child{margin-left:55%;margin-top:10px;width:32%}.v5-works-grid-row:nth-child(4)>div:first-child .v5-works-grid-item{padding-top:100%}.v5-works-grid-row:nth-child(4)>div:nth-child(3){margin-left:-8%;margin-top:-20px;width:40%}.v5-works-grid-row:nth-child(4)>div:nth-child(3) .v5-works-grid-item{padding-top:88%}.v5-works-grid-row:nth-child(4)>div:nth-child(4){margin-left:45%;margin-top:15px;width:18%}.v5-works-grid-row:nth-child(4)>div:nth-child(4) .v5-works-grid-item{padding-top:140%}.v5-works-grid-row:nth-child(4)>div:nth-child(5){margin-left:50%;margin-top:10px;width:48%}.v5-works-grid-row:nth-child(4)>div:nth-child(5) .v5-works-grid-item{padding-top:60%}.v5-works-grid-row:nth-child(5)>div:has(.v5-wg-expand-item){margin-left:22%;width:55%}.v5-wg-expand-item{padding-top:90%}.v5-works-grid-btn{margin-bottom:-80vh}.v5-vision-scroll-space{height:600vh}.v5-vision-image-clip{inset:0;position:fixed}.v5-vision-image-layer .v5-vision-image-parallax{height:100%;width:100%}.v5-vision-image-layer .v5-vision-image-parallax img{height:100%;object-fit:cover;width:100%}.v5-vision-sticky{grid-template-rows:auto auto auto 1fr;overflow:hidden;padding:var(--space-32);padding-top:20vh}.v5-vision-titles{flex-wrap:nowrap;gap:var(--space-24);grid-column:1/-1;margin-top:0}.v5-vision-title-wrap{flex:0 0 auto;overflow:hidden}.v5-vision-title{font-size:2.6rem}.v5-vision-meta{display:none}.v5-vision-contents{grid-column:1/-1;grid-row:4;margin-top:var(--space-24)}.v5-approach-section,.v5-statement-section{padding:var(--space-64) var(--space-32)}.v5-gallery-section{margin-top:0;padding:0 var(--space-32);padding-bottom:var(--space-64)}.v5-statement-body,.v5-statement-text{max-width:100%}.v5-gallery-grid{grid-template-columns:1fr}.v5-gallery-item-1,.v5-gallery-item-2,.v5-gallery-item-4,.v5-gallery-item-5{display:none}.v5-gallery-item-3{aspect-ratio:4/3;grid-column:1}.v5-diagonal-card{height:300px;width:240px}.v5-diagonal-text-tl{left:var(--space-32);top:var(--space-32)}.v5-diagonal-text-br{bottom:var(--space-32);right:var(--space-32)}}@media (max-width:480px){.v5-works-grid-section{margin-top:0}.v5-works-grid{margin-top:30vh;padding:15vh 0 0}.v5-works-grid-row{margin-bottom:24px}.v5-works-grid-btn{margin-bottom:-60vh}.v5-vision-scroll-space{height:550vh}.v5-vision-sticky{padding:var(--space-24);padding-top:18vh}.v5-vision-title-wrap{flex:0 0 auto;overflow:hidden}.v5-approach-section,.v5-statement-section{padding:var(--space-48) var(--space-24)}.v5-gallery-section{margin-top:0;padding:0 var(--space-24);padding-bottom:var(--space-48)}.v5-gallery-grid{grid-template-columns:1fr}.v5-gallery-item-1,.v5-gallery-item-2,.v5-gallery-item-4,.v5-gallery-item-5{display:none}.v5-gallery-item-3{aspect-ratio:4/3;grid-column:1}.v5-diagonal-wrapper{height:300vh}.v5-diagonal-card{height:230px;width:180px}.v5-diagonal-text-tl{left:var(--space-24);top:var(--space-24)}.v5-diagonal-text-br{bottom:var(--space-24);right:var(--space-24)}}.h3-page{background-color:#fff;overflow-x:hidden;width:100%}.h3-intro{align-items:center;background:#fafafa;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.h3-burst-plane{border-radius:4px;left:50%;overflow:hidden;position:absolute;top:50%;will-change:transform,opacity}.h3-burst-plane img{height:100%;object-fit:cover;width:100%}.h3-intro-headline{left:50%;max-width:700px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%;z-index:10}.h3-hero{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:100vh;padding:var(--space-64)}.h3-hero-inner{text-align:center;width:100%}.h3-hero-title{line-height:1.1;margin:0 auto var(--space-48);max-width:66.666%}.h3-hero-btn{align-items:center;background-color:var(--black-100);border:none;border-radius:100px;cursor:pointer;display:inline-flex;gap:var(--space-8);opacity:0;padding:var(--space-12) var(--space-32);transition:background-color .3s ease}.h3-hero-btn:hover{background-color:var(--black-80)}.h3-hero-btn .arrow{transition:transform .3s ease}.h3-hero-btn:hover .arrow{transform:translateX(4px)}.h3-section{align-items:stretch;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:var(--space-64);position:relative}.h3-overline-bar{background-color:var(--black-70);height:1px;margin-bottom:var(--space-16);opacity:.1;width:100%}.h3-grid{grid-gap:var(--space-64);align-items:center;display:grid;flex:1 1;gap:var(--space-64);grid-template-columns:1fr 1fr}.h3-grid--text-left .h3-col-text{align-self:flex-start}.h3-grid--text-left .h3-col-visual{align-self:flex-end}.h3-grid--text-right .h3-col-text{align-self:flex-end;order:2}.h3-grid--text-right .h3-col-visual{align-self:flex-start;order:1}.h3-col-text p{margin-top:var(--space-24)}.h3-stats{align-items:center;background-color:#fafafa;display:flex;gap:var(--space-96);justify-content:center;padding:var(--space-144) var(--space-64)}.h3-stat{text-align:center}.h3-stat-number{display:block}.h3-stat-label{display:block;margin-top:var(--space-8)}.h3-stat-divider{background-color:var(--black-70);height:80px;opacity:.12;width:1px}.h3-features{background-color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--space-96) var(--space-64)}.h3-features-header{margin-bottom:var(--space-80);max-width:60%}.h3-feature-row{align-items:baseline;border-top:1px solid #00000014;display:flex;padding:var(--space-32) 0}.h3-feature-row:last-child{border-bottom:1px solid #00000014}.h3-feature-number{flex-shrink:0;width:60px}.h3-feature-title{flex:1 1}.h3-feature-desc{flex:1 1;padding-left:var(--space-64)}.h3-cta{align-items:center;background-color:#fff;display:flex;flex-direction:column;gap:var(--space-64);justify-content:center;min-height:100vh;padding:var(--space-96) 0;text-align:center}.h3-cta-inner{text-align:center;width:100%}.h3-cta-title{line-height:1.1;margin:0 auto var(--space-48);max-width:66.666%}.h3-cta-animation{align-items:center;display:flex;justify-content:center;left:50%;overflow:visible;position:relative;transform:translateX(-50%);width:100vw}@media (max-width:1024px){.h3-hero,.h3-section{padding:var(--space-48)}.h3-grid{gap:var(--space-48)}.h3-features{padding:var(--space-64) var(--space-48)}.h3-stats{gap:var(--space-64);padding:var(--space-96) var(--space-48)}}@media (max-width:768px){.h3-hero{padding:var(--space-32)}.h3-hero-title{margin-left:var(--space-12);margin-right:var(--space-12);max-width:100%}.h3-section{min-height:auto;padding:var(--space-32)}.h3-grid{gap:var(--space-32);grid-template-columns:1fr}.h3-grid--text-right .h3-col-text{order:1}.h3-grid--text-right .h3-col-visual{order:2}.h3-stats{flex-direction:column;gap:var(--space-48);padding:var(--space-64) var(--space-32)}.h3-stat-divider{height:1px;width:40px}.h3-features{min-height:auto;padding:var(--space-48) var(--space-32)}.h3-features-header{max-width:100%}.h3-feature-row{flex-direction:column;gap:var(--space-8)}.h3-feature-desc{padding-left:60px}.h3-cta{padding:var(--space-64) 0}}@media (max-width:480px){.h3-hero{padding:var(--space-24)}.h3-hero-title{margin-bottom:var(--space-24)}.h3-section{padding:var(--space-24)}.h3-feature-desc{padding-left:0}.h3-feature-number{width:40px}}.jobs-dashboard{padding:var(--space-64-vw) 0;width:100%}.jobs-dashboard__container{margin:0 auto;padding:0 var(--space-32-vw)}.jobs-dashboard__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-48-vw)}.jobs-dashboard__sort{display:flex;gap:var(--space-16-vw)}.job-item{margin-bottom:var(--space-64-vw)}.job-item__meta{padding:var(--space-16-vw) 0}.job-item__meta-text{color:var(--black-70)}.job-item__date{color:var(--black-50);font-style:italic}.job-item__divider{background-color:var(--neutral-300);height:1px;width:100%}.job-item__content{grid-gap:var(--space-24-vw);display:grid;gap:var(--space-24-vw);grid-template-columns:repeat(12,1fr);padding:var(--space-24-vw) 0}.job-item__title-container{grid-column:1/span 5;margin-bottom:var(--space-32-vw)}@media (max-width:767px){.jobs-dashboard__header{align-items:flex-start;flex-direction:column}.jobs-dashboard__title{margin-bottom:var(--space-16-vw)}.job-item__content{grid-template-columns:1fr}.job-item__title-container{grid-column:1/-1;margin-bottom:var(--space-32-vw)}.job-item__details-container{grid-column:1/-1}}@media (min-width:768px){.job-item__title-container{grid-column:1/span 7;margin-bottom:0}.job-item__details-container{grid-column:8/span 5}}.job-item__title{word-wrap:break-word}.job-item__details-header{margin-bottom:var(--space-24-vw)}.job-item__details-columns{display:flex;flex-direction:column;margin-bottom:var(--space-32-vw)}@media (min-width:640px){.job-item__details-columns{flex-direction:row}}.job-item__details-column{flex:1 1;margin-bottom:var(--space-24-vw)}@media (min-width:640px){.job-item__details-column{margin-bottom:0}}.job-item__detail-item{margin-bottom:var(--space-12-vw)}.job-item__detail-item:last-child{margin-bottom:0}.job-item__action-btn{align-items:center;background-color:var(--black-100);border:none;border-radius:50px;cursor:pointer;display:inline-flex;gap:var(--space-8-vw);padding:var(--space-10-vw) var(--space-20-vw);text-decoration:none;transition:background-color .3s ease;width:fit-content}.job-item__action-btn:hover{background-color:var(--black-80)}.job-item__action-btn:hover .arrow{transform:translateX(4px)}.sortable{cursor:pointer;position:relative}.download-link{color:var(--black-100);position:relative;text-decoration:none;transition:opacity .3s ease}.downloading-indicator{color:var(--black-70);display:inline-block;font-style:italic;padding-left:20px;position:relative}.downloading-indicator:before{animation:spin 1s linear infinite;border:2px solid var(--neutral-300);border-radius:50%;border-top-color:var(--black-70);content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.download-link:after,.files-table .file-link:after{background-color:var(--black-100);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.download-link:hover:after,.files-table .file-link:hover:after{width:100%}.files-table td .file-link{display:inline-block;position:relative;text-decoration:none;transition:opacity .3s ease;width:fit-content}.file-card .file-link{display:block;position:relative;transition:opacity .3s ease;width:auto}.file-card__name:after{background-color:var(--black-100);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.file-card a:hover .file-card__name:after{width:100%}.file-card .status-dropdown{align-items:center;display:inline-flex;min-width:110px;position:relative}.file-card .status-option{align-items:center;border:none;border-radius:0;cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;position:relative;text-align:center;width:100%}.sortable:hover{background-color:var(--neutral-200)}.status-option:hover{background-color:var(--neutral-100)}.file-card .status-controls{box-sizing:border-box;display:flex;justify-content:flex-start;margin:0 0 var(--space-16) 0;text-align:left;width:100%}.single-view-status{margin-top:var(--space-16)}.files-grid .file-card,.files-table td{overflow:visible;position:relative}.status-controls{align-items:center;display:flex;gap:var(--space-8);justify-content:center}.status-dropdown{align-items:center;min-width:110px}.file-card .status-dropdown{justify-content:flex-start;margin:0;padding:0}.status-dropdown:after{background:#0000;content:"";height:20px;left:0;position:absolute;top:32px;width:100%;z-index:99}.status-update-btn{display:none}.status-badge:hover{opacity:.9}.status-options{background-color:#fff;border:1px solid var(--neutral-200);border-radius:var(--space-8);box-shadow:0 4px 8px #0000001a;flex-direction:column;gap:0;padding:0;transition:opacity .2s ease;z-index:100}.status-dropdown .status-options,.status-options,.status-options:not(.active){display:none;opacity:0}.status-badge:not(.status-processing):after{background-color:currentColor;bottom:6px;content:"";height:1px;left:50%;opacity:.7;position:absolute;transition:width .3s ease,left .3s ease;width:0}.status-badge:not(.status-processing):hover:after{left:30%;opacity:1;width:40%}.status-badge:not(.status-processing){cursor:pointer}.status-options.active{animation:fadeIn .2s ease-out;display:flex;opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.status-option{align-items:center;border-radius:0;display:flex;height:32px;justify-content:center;margin:0 auto;padding:0;position:relative;transition:background-color .2s ease,color .2s ease;width:110px}.status-option:not(:last-child){border-bottom:1px solid var(--neutral-200)}.status-option:after{background-color:currentColor;bottom:10px;content:"";height:1px;left:50%;opacity:.7;position:absolute;transition:width .3s ease,left .3s ease;width:0}.status-option:hover:after{left:25%;opacity:1;width:50%}.status-option[data-status=Review],.status-option[data-status=Review]:hover{background-color:#e1f5fe;color:#0288d1}.status-option[data-status=Approved],.status-option[data-status=Approved]:hover{background-color:#e6f7e1;color:#388e3c}.status-option[data-status=Processed]{background-color:var(--neutral-200);color:var(--black-70)}.status-option[data-status=Processed]:hover{background-color:var(--neutral-200);color:var(--black-80)}.files-table .status-dropdown{position:relative}.files-table .status-options{left:auto;right:0;width:100%}.file-link{color:var(--black-90);cursor:pointer;text-decoration:none;transition:color .3s ease}.file-link:hover{color:var(--black-100)}.file-card .file-link{color:inherit;text-decoration:none}.file-preview a{display:block;height:100%;width:100%}.job-detail__container{margin:0 auto;padding:0 var(--space-32-vw)}.job-detail__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-32)}.back-btn{align-items:center;display:inline-flex;text-decoration:none;transition:color .3s ease}.back-btn:hover{color:var(--black-100)}.arrow-left{margin-right:var(--space-8)}.job-detail__title{margin:0}@media (max-width:767px){.job-detail__header{align-items:flex-start;flex-direction:column}.back-btn{margin-bottom:var(--space-16)}}.job-detail__summary{margin-bottom:var(--space-40)}.job-detail__meta{padding:var(--space-16-vw) 0}.job-detail__meta-text{color:var(--black-70);margin:0}.job-detail__date{color:var(--black-50);font-style:italic}.job-detail__divider{background-color:var(--neutral-300);height:1px;width:100%}.job-detail__content{grid-gap:var(--space-24-vw);display:grid;gap:var(--space-24-vw);grid-template-columns:repeat(12,1fr);padding:var(--space-24-vw) 0}.job-detail__title-container{grid-column:1/span 5;margin-bottom:var(--space-32-vw)}.job-detail__details-container{grid-column:6/span 7}.job-detail__details-header{margin-bottom:var(--space-24-vw)}.job-detail__details-columns{display:flex;flex-direction:column;margin-bottom:var(--space-32-vw)}@media (min-width:640px){.job-detail__details-columns{flex-direction:row}}.job-detail__details-column{flex:1 1;margin-bottom:var(--space-24-vw)}@media (min-width:640px){.job-detail__details-column{margin-bottom:0}}.job-detail__detail-item{margin-bottom:var(--space-12-vw)}.job-detail__detail-item:last-child{margin-bottom:0}.job-detail__action-btn{align-items:center;background-color:var(--black-100);border:none;border-radius:50px;cursor:pointer;display:inline-flex;gap:var(--space-8-vw);padding:var(--space-10-vw) var(--space-20-vw);text-decoration:none;transition:background-color .3s ease;width:fit-content}.job-detail__action-btn:hover{background-color:var(--black-80)}.job-detail__action-btn:hover .arrow{transform:translateX(4px)}@media (max-width:767px){.job-detail__content{grid-template-columns:1fr}.job-detail__title-container{grid-column:1/-1;margin-bottom:var(--space-32-vw)}.job-detail__details-container{grid-column:1/-1}}.files-section{margin-bottom:var(--space-48);margin-top:var(--space-48);overflow:visible}.files-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-24)}.files-section__title{margin:0}.files-section__view-toggle{display:flex;gap:var(--space-12)}.view-btn{background-color:var(--neutral-200);border:none;border-radius:50px;cursor:pointer;padding:var(--space-8) var(--space-16);transition:all .3s ease}.view-btn.active{background-color:var(--black-100);color:#fff}.view-btn:hover:not(.active){background-color:var(--neutral-300)}.files-view{display:none}.files-view.active{display:block}.files-table-view{padding-bottom:var(--space-24-vw)}.files-table,.files-table-view{overflow:visible;position:relative}.files-table{background-color:var(--neutral-0);border-collapse:collapse;border-radius:var(--space-8);width:100%}.files-table td,.files-table th{border-bottom:1px solid var(--neutral-200);overflow:visible;padding:var(--space-16) 0 var(--space-16) 0;position:relative;text-align:left}.files-table th{background-color:var(--neutral-100)}.files-table th[data-sort=status]{text-align:center}.files-table tr:last-child td{border-bottom:none}.file-preview{border-radius:var(--space-4);height:40px;overflow:hidden;width:60px}.file-preview img{display:block;height:100%;object-fit:cover;width:100%}.status-badge{cursor:pointer;margin:0}.status-badge:not(.status-processing){position:relative}.status-processing{cursor:default}.status-processed,.status-processing{background-color:var(--neutral-200);color:var(--black-70)}.status-review{background-color:#e1f5fe;color:#0288d1}.status-approved{background-color:#e6f7e1;color:#388e3c}.action-btn{background-color:var(--neutral-200);border:none;border-radius:var(--space-4);cursor:pointer;padding:var(--space-4) var(--space-12);transition:background-color .3s ease}.action-btn:hover{background-color:var(--neutral-300)}.files-grid{grid-gap:var(--space-24);display:grid;gap:var(--space-24);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.file-card{background-color:var(--neutral-0);border-radius:var(--space-8);overflow:hidden;padding-bottom:var(--space-16)}.file-card__preview{height:160px;margin-bottom:var(--space-16);margin-top:var(--space-16);overflow:hidden}.file-card__preview img{display:block;height:100%;object-fit:cover;width:100%}.file-card__name{display:inline-block;max-width:100%;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto}.file-card__actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-12)}.file-card__actions .download-link{display:inline-block;margin-left:var(--space-16);margin-top:var(--space-8)}.file-card .status-badge{border-radius:50px;cursor:pointer;display:block;font-weight:500;height:32px;line-height:32px;margin:0;padding:0;position:relative;text-align:center;width:100px}.file-card .status-options{background-color:#fff;border:1px solid var(--neutral-200);border-radius:var(--space-8);box-shadow:0 4px 8px #0000001a;left:50%;position:absolute;top:calc(100% + 5px);transform:translateX(-50%);width:110px;z-index:101}.file-card .status-controls{margin-left:0;margin-right:0}.file-card a{display:block;margin-bottom:var(--space-16)}.files-single-view{display:flex;justify-content:center;padding:var(--space-40) 0}.single-file-container{align-items:center;display:flex;gap:var(--space-16);margin:0 auto;max-width:1200px;position:relative}.single-file{background-color:var(--neutral-0);border-radius:var(--space-8);display:flex;flex-grow:1;overflow:hidden}.single-file__preview{cursor:pointer;min-height:400px;overflow:hidden;width:50%}.single-file__preview img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.single-file__preview:hover img{transform:scale(1.05)}.image-overlay{align-items:center;background-color:var(--neutral-100);display:flex;height:100vh;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:opacity .4s ease,visibility .4s ease;visibility:hidden;width:100vw;z-index:9999}.image-overlay.active{opacity:1;pointer-events:all;visibility:visible}.image-overlay__image{max-height:90vh;max-width:90vw;object-fit:contain;transition:opacity .4s ease}.image-overlay__file-info{border-radius:var(--space-8);gap:var(--space-8);max-width:320px;padding:var(--space-12) var(--space-16)}.image-overlay__filename{color:var(--black-90);font-weight:500;margin:0;max-width:100%}.image-overlay__status-controls{align-items:center;margin-bottom:var(--space-8)}.image-overlay__download{display:flex;justify-content:flex-end;margin-top:var(--space-8)}.image-overlay__download .download-link{color:var(--black-90);font-weight:500}.overlay-status-dropdown{margin:0;width:auto;z-index:1015}.overlay-status-dropdown .status-badge{border-radius:50px;cursor:pointer;font-weight:500;height:32px;line-height:32px;margin:0;position:relative;text-align:center;width:110px}.overlay-status-dropdown .status-options{background-color:#fff;border:1px solid var(--neutral-200);border-radius:var(--space-8);box-shadow:0 4px 8px #0000001a;display:none;top:calc(100% + 8px)}.overlay-status-dropdown .status-options.active{display:flex!important;flex-direction:column;opacity:1;visibility:visible}.overlay-status-dropdown .status-option{align-items:center;display:flex;justify-content:center;text-align:center;width:110px}@media (max-width:767px){.image-overlay__file-info{right:20px;top:60px;width:auto}}.image-overlay__close{align-items:center;background:none;border:none;color:var(--black-70);cursor:pointer;display:flex;font-size:28px;justify-content:center;position:absolute;right:var(--space-48-vw);top:var(--space-24-vw);transition:color .3s ease;z-index:1001}.image-overlay__close:hover{color:var(--black-100)}.image-overlay__nav{align-items:center;background:none;border:none;color:var(--black-70);cursor:pointer;display:flex;font-size:20px;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s ease,color .3s ease;z-index:1001}.image-overlay__prev{left:30px;transform-origin:left}.image-overlay__next{right:30px;transform-origin:right}.image-overlay__nav:hover{color:var(--black-100);transform:translateY(-50%) scaleX(1.3)}.image-overlay__counter{align-items:center;bottom:30px;color:var(--black-70);display:flex;gap:var(--space-8);justify-content:center;left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.image-overlay__loading{animation:spin 1s ease-in-out infinite;border:4px solid var(--neutral-200);border-radius:50%;border-top-color:var(--black-100);display:none;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.image-overlay__loading.active{display:block}.single-file__info{padding:var(--space-24);width:50%}.single-file__name{margin:0 0 var(--space-16)}.single-file__detail{margin:var(--space-8) 0}.nav-btn{align-items:center;background:none;border:none;color:var(--black-70);cursor:pointer;display:flex;font-size:20px;padding:0;transition:transform .3s ease,color .3s ease}.prev-btn{transform-origin:left}.next-btn{transform-origin:right}.nav-btn:hover{color:var(--black-100);transform:scaleX(1.3)}.pagination{align-items:center;color:var(--black-70);display:flex;gap:var(--space-8);justify-content:center;margin-top:var(--space-24);text-align:center}.download-files-section{display:flex;justify-content:flex-start;margin-top:var(--space-40)}@media (max-width:768px){.files-section__header{align-items:flex-start;flex-direction:column;gap:var(--space-16)}.single-file{flex-direction:column}.single-file__info,.single-file__preview{width:100%}.single-file__preview{height:200px}.download-files-section{justify-content:center}}.files-section__actions{display:flex;gap:var(--space-12)}.image-overlay__file-info{background-color:initial;display:flex;flex-direction:column;gap:8px;min-width:200px;position:absolute;right:20px;text-align:right;top:20px;z-index:1010}.files-table th.sortable{cursor:pointer;position:relative}.files-table th.text-center{text-align:center}.sortable.sort-asc .sort-indicator:after{content:"↑"}.sortable.sort-desc .sort-indicator:after{content:"↓"}.status-badge{display:block;line-height:32px}.image-overlay__content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.image-overlay__image{max-height:80%;max-width:90%}@media (min-width:768px){.image-overlay.active .image-overlay__file-info{position:absolute;right:20px;top:20px}}@media (max-width:767px){.image-overlay__file-info{right:20px;width:auto}}.status-options:not(.active){display:none!important;opacity:0!important;pointer-events:none!important}.status-options.active{display:flex!important;opacity:1!important;pointer-events:all!important}.status-badge{align-items:center;border-radius:50px;display:flex!important;font-weight:500;height:32px;margin:0 auto;padding:0;text-align:center;z-index:1}.status-badge,.status-dropdown{justify-content:center;position:relative;width:100px}.status-dropdown{display:inline-flex}.status-options{border-radius:8px;left:0;margin:0 auto;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);width:110px;z-index:1000}.files-table .status-dropdown,.files-table td .status-controls{align-items:center;display:flex;justify-content:center}.files-table .status-dropdown{width:100%}.files-table .status-options{left:50%;margin:0;position:absolute;right:auto;top:calc(100% + 5px);transform:translateX(-50%);width:110px}.overlay-status-dropdown{display:inline-flex;justify-content:flex-end;position:relative;width:110px}.overlay-status-dropdown .status-options{left:auto;margin:0;position:absolute;right:0;top:calc(100% + 5px);width:110px}.status-option{background:none;border:none;cursor:pointer;padding:8px 0;text-align:center;transition:background-color .2s;width:100%}.status-option:hover{background-color:#0000000d}.image-overlay__file-info{border-radius:8px;padding:12px 16px;z-index:2000}.image-overlay__status-controls{display:flex;justify-content:flex-end}.login-section{background-color:var(--neutral-100);padding:var(--space-80-vw) 0;width:100%}.login-section__container{grid-gap:var(--space-16-vw);display:grid;gap:var(--space-16-vw);grid-template-columns:repeat(12,1fr);margin:0 auto;padding:0 var(--space-32-vw);width:100%}.login-section__heading{margin:0 0 var(--space-32-vw) 0;width:100%}.login-section__form{align-items:flex-start;display:flex;flex-direction:column;grid-column:5/span 4;width:100%}.login-section__input{-webkit-appearance:none;appearance:none;background-color:initial;border:none;border-bottom:1px solid var(--black-100);border-radius:0;color:var(--black-100);font-family:var(--text-sans);padding:var(--space-12-vw) 0;width:100%}.login-section__input::placeholder{color:var(--black-60)}.login-section__input:focus{outline:none}.login-options{margin-bottom:var(--space-32-vw);width:100%}.remember-option{align-items:center;display:flex;gap:var(--space-8-vw)}.login-checkbox{accent-color:var(--black-100);cursor:pointer;height:16px;width:16px}.login-checkbox-label{cursor:pointer}.forgot-password{position:relative;text-decoration:none}.forgot-password:after{background-color:var(--black-100);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.forgot-password:hover:after{width:100%}.login-section__button{align-items:center;background-color:var(--black-100);border:none;border-radius:50px;cursor:pointer;display:flex;gap:var(--space-8-vw);margin:0;padding:var(--space-10-vw) var(--space-20-vw);transition:background-color .3s ease}.login-section__button:hover{background-color:var(--black-80)}.login-section__button:hover .arrow{transform:translateX(4px)}.forgot-password-section{margin-bottom:var(--space-16-vw);margin-top:var(--space-24-vw)}.forgot-password-section,.login-section__signup{text-align:left;width:100%}.login-section__link{position:relative;text-decoration:none}.login-section__link:after{background-color:var(--black-100);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.login-section__link:hover:after{width:100%}@media (min-width:120px){.login-section__form{grid-column:1/span 12}}@media (min-width:375px){.login-section__form{grid-column:1/span 12}}@media (min-width:425px){.login-section__form{grid-column:1/span 12}}@media (min-width:600px){.login-section__form{grid-column:1/span 12}}@media (min-width:640px){.login-section__form{grid-column:2/span 10}}@media (min-width:768px){.login-section__form{grid-column:4/span 6}}@media (min-width:1024px){.login-section__form{grid-column:4/span 6}}@media (min-width:1280px){.login-section__form{grid-column:5/span 4}}*,:after,:before{box-sizing:border-box}.confirmation-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1000}.confirmation-overlay.active{opacity:1;visibility:visible}.confirmation-modal{background-color:var(--neutral-100);border-radius:8px;box-shadow:0 10px 25px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;padding:var(--space-32-vw);width:90%}.confirmation-title{margin-bottom:var(--space-24-vw);text-align:center}.confirmation-content{display:flex;flex-wrap:wrap;gap:var(--space-16-vw);margin-bottom:var(--space-32-vw)}.confirmation-info{width:calc(50% - var(--space-8-vw))}.confirmation-info.full-width{width:100%}.confirmation-label{margin-bottom:var(--space-4-vw)}.confirmation-value{font-weight:500}.confirmation-agreement{align-items:flex-start;background-color:var(--neutral-200);border-radius:4px;display:flex;gap:var(--space-12-vw);margin-top:var(--space-24-vw);padding:var(--space-16-vw);width:100%}.agreement-checkbox{accent-color:var(--black-100);height:18px;margin-top:2px;width:18px}.confirmation-actions{align-items:center;display:flex;justify-content:space-between}.cancel-button{background:none;border:1px solid var(--black-60);border-radius:50px;cursor:pointer;padding:var(--space-10-vw) var(--space-20-vw);transition:all .3s ease}.cancel-button:hover{background-color:var(--neutral-200)}.confirm-button{align-items:center;background-color:var(--black-100);border:none;border-radius:50px;cursor:pointer;display:flex;gap:var(--space-8-vw);padding:var(--space-10-vw) var(--space-20-vw);transition:background-color .3s ease}.confirm-button:hover:not(:disabled){background-color:var(--black-80)}.confirm-button:disabled{background-color:var(--black-50);cursor:not-allowed}.confirm-button:hover:not(:disabled) .arrow{transform:translateX(4px)}@media (max-width:600px){.confirmation-info{width:100%}.confirmation-actions{flex-direction:column;gap:var(--space-16-vw)}.cancel-button,.confirm-button{justify-content:center;width:100%}}.login-error{background-color:#e74c3c1a;border-radius:4px;color:#e74c3c;margin-bottom:var(--space-24-vw);padding:var(--space-12-vw);width:100%}.upload-section{background-color:var(--neutral-100);box-sizing:border-box;padding:var(--space-80-vw) 0;width:100%}.upload-section__container{grid-gap:var(--space-16-vw);display:grid;gap:var(--space-16-vw);grid-template-columns:repeat(12,1fr);margin:0 auto;padding:0 var(--space-32-vw);width:100%}.upload-section__heading{margin:0 0 var(--space-32-vw) 0;width:100%}.upload-section__form{align-items:flex-start;display:flex;flex-direction:column;grid-column:4/span 6;width:100%}@media (min-width:120px){.upload-section__form{grid-column:1/span 12}}@media (min-width:375px){.upload-section__form{grid-column:1/span 12}}@media (min-width:425px){.upload-section__form{grid-column:1/span 12}}@media (min-width:600px){.upload-section__form{grid-column:1/span 12}}@media (min-width:640px){.upload-section__form{grid-column:2/span 10}}@media (min-width:768px){.upload-section__form{grid-column:4/span 6}}@media (min-width:1024px){.upload-section__form{grid-column:4/span 6}}@media (min-width:1280px){.upload-section__form{grid-column:4/span 6}}.form-group,form{box-sizing:border-box;width:100%}.form-group{margin-bottom:var(--space-32-vw)}.upload-section__label{display:block;margin-bottom:var(--space-8-vw)}.upload-section__input,.upload-section__select,.upload-section__textarea{-webkit-appearance:none;appearance:none;background-color:initial;border:none;border-bottom:1px solid var(--black-100);border-radius:0;color:var(--black-100);font-family:var(--text-sans);padding:var(--space-12-vw) 0;width:100%}.upload-section__textarea{min-height:var(--space-96-vw);resize:vertical}.upload-section__input::placeholder,.upload-section__textarea::placeholder{color:var(--black-60)}.upload-section__input:focus,.upload-section__select:focus,.upload-section__textarea:focus{border-bottom:2px solid var(--black-80);outline:none}.upload-section__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%232c2c2c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;padding-right:var(--space-32-vw)}.upload-section__file-area{border:2px dashed var(--black-60);border-radius:4px;cursor:pointer;margin-bottom:var(--space-8-vw);padding:var(--space-32-vw);position:relative;text-align:center;transition:all .3s ease}.upload-section__file-area.highlight{background-color:var(--neutral-200);border-color:var(--black-100)}.upload-section__file-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.upload-section__file-label{align-items:center;color:var(--black-70);cursor:pointer;display:flex;flex-direction:column}.upload-icon{color:var(--black-70);margin-bottom:var(--space-16-vw)}.upload-section__file-list{margin-top:var(--space-8-vw);width:100%}.upload-section__file-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-8-vw);width:100%}.upload-section__file-count{align-items:center;display:flex;gap:var(--space-12-vw)}.clear-files-btn{background:none;border:none;color:var(--black-70);cursor:pointer;padding:var(--space-4-vw) var(--space-8-vw);position:relative;text-decoration:none}.clear-files-btn:after{background-color:var(--black-100);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.clear-files-btn:hover:after{width:100%}.clear-files-btn:hover{color:var(--black-100)}.file-item{align-items:center;border-bottom:1px solid var(--neutral-200);display:flex;padding:var(--space-12-vw)}.file-icon{color:var(--black-80);margin-right:var(--space-12-vw)}.file-info{display:flex;flex:1 1;flex-direction:column}.file-name{font-weight:500;margin-bottom:var(--space-4-vw)}.file-size{font-size:.85em}.file-remove{background:none;border:none;color:var(--black-60);cursor:pointer;font-size:20px;line-height:1;transition:color .2s ease}.file-remove:hover{color:#e74c3c}.upload-section__button{align-items:center;align-self:flex-start;background-color:var(--black-100);border:none;border-radius:50px;cursor:pointer;display:flex;gap:var(--space-8-vw);margin:var(--space-16-vw) 0 0 0;padding:var(--space-10-vw) var(--space-20-vw);transition:background-color .3s ease}.upload-section__button:hover{background-color:var(--black-80)}.arrow{transition:transform .3s ease}.upload-section__button:hover .arrow{transform:translateX(4px)}@media (max-width:600px){.confirmation-modal{padding:var(--space-24-vw) var(--space-16-vw);width:95%}}.checkbox-options{display:flex;flex-wrap:wrap;gap:var(--space-16-vw);margin-top:var(--space-8-vw)}.checkbox-option{align-items:center;display:flex;gap:var(--space-8-vw);min-width:100px}.upload-checkbox{accent-color:var(--black-100);height:18px;width:18px}.upload-checkbox-label{cursor:pointer}@media (max-width:600px){.checkbox-options{flex-direction:column;gap:var(--space-12-vw)}}.account-section{background-color:var(--neutral-100);padding:var(--space-80-vw) 0;width:100%}.account-section__container{grid-gap:var(--space-16-vw);display:grid;gap:var(--space-16-vw);grid-template-columns:repeat(12,1fr);margin:0 auto;padding:0 var(--space-32-vw);width:100%}.account-section__heading{margin:0 0 var(--space-32-vw) 0;width:100%}.account-section__content{align-items:flex-start;display:flex;flex-direction:column;grid-column:5/span 4;width:100%}.account-section__info{gap:var(--space-16-vw);width:100%}.account-field,.account-section__info{display:flex;flex-direction:column}.account-field__label{font-weight:500;margin-bottom:var(--space-4)}.account-field__value{border-bottom:1px solid var(--neutral-400);margin:0;padding:var(--space-12-vw) 0;width:100%}.account-section__input{-webkit-appearance:none;appearance:none;background-color:initial;border:none;border-bottom:1px solid var(--black-100);border-radius:0;color:var(--black-100);font-family:var(--text-sans);padding:var(--space-12-vw) 0;width:100%}.account-section__input:focus{outline:none}.account-section__input::placeholder{color:var(--black-60)}.account-actions{display:flex;gap:var(--space-12-vw);margin-top:var(--space-32-vw);width:100%}.account-section__button{align-items:center;background-color:var(--black-100);border:none;border-radius:50px;cursor:pointer;display:flex;font-weight:500;gap:var(--space-8-vw);justify-content:center;margin:0;padding:var(--space-10-vw) var(--space-20-vw);transition:background-color .3s ease}.account-section__button--save{background-color:var(--black-100);flex:1 1}.account-section__button--save:hover{background-color:var(--black-80)}.account-section__button--cancel{background-color:var(--neutral-200);border-radius:50px;color:var(--black-70);flex:1 1}.account-section__button--cancel:hover{background-color:var(--neutral-300)}.account-section__button .arrow{transition:transform .3s ease}.account-section__button:hover .arrow{transform:translateX(4px)}.account-section__button:disabled{cursor:not-allowed;opacity:.7}.account-error{border-left:3px solid #d32f2f;color:#d32f2f}.account-error,.account-success{margin-bottom:var(--space-16-vw);padding:var(--space-8-vw) 0;padding-left:var(--space-8-vw);width:100%}.account-success{border-left:3px solid #388e3c;color:#388e3c}.account-loading{align-items:center;display:flex;grid-column:5/span 4;height:100px;justify-content:center;width:100%}@media (min-width:120px){.account-loading{grid-column:1/span 12}}@media (min-width:640px){.account-loading{grid-column:2/span 10}}@media (min-width:768px){.account-loading{grid-column:4/span 6}}@media (min-width:1280px){.account-loading{grid-column:5/span 4}}.account-confirm-overlay{align-items:center;background-color:#000000bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.account-confirm-modal{background-color:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;max-width:500px;padding:var(--space-32-vw);width:90%}.account-confirm-modal__heading{margin:0 0 var(--space-16-vw) 0;text-align:center;width:100%}.account-confirm-modal__text{margin-bottom:var(--space-24-vw);text-align:center}.account-changes{background-color:var(--neutral-100);border-left:3px solid var(--cool-blue);border-radius:8px;margin-bottom:var(--space-32-vw);padding:var(--space-24-vw)}.account-changes__item{grid-gap:var(--space-8);align-items:center;display:grid;gap:var(--space-8);grid-template-columns:auto 1fr auto 1fr;margin-bottom:var(--space-8)}.account-changes__label{font-weight:500}.account-changes__old{color:var(--black-60);text-align:right}.account-changes__arrow{color:var(--black-50);text-align:center}.account-changes__new{font-weight:500}.account-confirm-modal__actions{display:flex;gap:var(--space-16-vw);justify-content:center;width:100%}@media (min-width:120px){.account-section__content{grid-column:1/span 12}}@media (min-width:375px){.account-section__content{grid-column:1/span 12}}@media (min-width:425px){.account-section__content{grid-column:1/span 12}}@media (min-width:600px){.account-section__content{grid-column:1/span 12}.account-confirm-modal{padding:var(--space-16);width:95%}.account-changes__item{gap:var(--space-4);grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.account-changes__label{grid-column:1/2;grid-row:1/2}.account-changes__old{grid-column:2/3;grid-row:1/2;text-align:right}.account-changes__arrow{grid-column:1/2;grid-row:2/3;text-align:left}.account-changes__new{grid-column:2/3;grid-row:2/3;text-align:right}}@media (min-width:640px){.account-section__content{grid-column:2/span 10}}@media (min-width:768px){.account-section__content{grid-column:4/span 6}}@media (min-width:1024px){.account-section__content{grid-column:4/span 6}}@media (min-width:1280px){.account-section__content{grid-column:5/span 4}}.text-center{text-align:center}.faq-section{margin:0 auto;max-width:1200px;padding:var(--space-96-vw) var(--space-32-vw)}.faq-container{width:100%}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #00000026;padding:var(--space-24-vw) 0}.faq-item:first-child{border-top:1px solid #00000026}.faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;transition:opacity .2s ease;width:100%}.faq-question:hover{opacity:.7}.question-text{color:#000;flex:1 1;padding-right:var(--space-24-vw)}.plus-icon{align-items:center;color:#000;display:flex;flex-shrink:0;height:24px;justify-content:center;transform-origin:center;width:24px}.faq-answer{color:#000;overflow:hidden}.faq-answer p{margin:0;opacity:.8;padding-right:var(--space-48-vw);padding-top:var(--space-16-vw)}@media (max-width:768px){.faq-section{padding:var(--space-64-vw) var(--space-24-vw)}.faq-item{padding:var(--space-20-vw) 0}.question-text{padding-right:var(--space-16-vw)}.faq-answer p{padding-right:var(--space-24-vw)}}@media (max-width:425px){.faq-section{padding:var(--space-48-vw) var(--space-16-vw)}.faq-item{padding:var(--space-16-vw) 0}.question-text{padding-right:var(--space-12-vw)}.faq-answer p{padding-right:0;padding-top:var(--space-12-vw)}}.about-section{align-items:center;display:flex;min-height:100vh;padding:var(--space-64-vw) var(--space-32-vw)}.about-container{margin:0 auto;max-width:1400px;width:100%}.about-grid{grid-gap:var(--space-32-vw);grid-row-gap:var(--space-96-vw);display:grid;gap:var(--space-32-vw);grid-template-columns:repeat(12,1fr);row-gap:var(--space-96-vw)}.about-opening{grid-column:1/span 12}.about-opening-text{color:#000;font-weight:500;line-height:1.3;margin:0}.about-content-block{grid-column:4/span 6}.about-content-text{color:#000;font-size:1.125rem;line-height:1.6;margin:0}.about-approach-block{grid-column:7/span 5}.about-approach-text{color:#666;line-height:1.6;margin:0}.about-closing-block{display:flex;flex-direction:column;gap:var(--space-32-vw);grid-column:1/span 12}.about-closing-text{color:#000;line-height:1.4;margin:0}.about-cta-button{align-items:center;background-color:var(--black-100);border:none;border-radius:50px;color:var(--neutral-100);cursor:pointer;display:inline-flex;gap:var(--space-8-vw);padding:var(--space-10-vw) var(--space-20-vw);text-decoration:none;transition:background-color .3s ease;width:fit-content}.about-cta-button:hover{background-color:var(--black-80)}.about-cta-button:hover .button-arrow{transform:translateX(4px)}@media (max-width:1024px){.about-grid{gap:var(--space-24-vw);row-gap:var(--space-80-vw)}.about-opening{grid-column:1/span 12}.about-content-block{grid-column:2/span 8}.about-approach-block{grid-column:4/span 7}.about-closing-block{grid-column:1/span 12}}@media (max-width:768px){.about-section{min-height:auto;padding:var(--space-48-vw) var(--space-24-vw)}.about-grid{gap:var(--space-64-vw);grid-template-columns:1fr}.about-approach-block,.about-closing-block,.about-content-block,.about-opening{grid-column:1/-1}.about-opening-text{line-height:1.2}}@media (max-width:425px){.about-section{padding:var(--space-32-vw) var(--space-16-vw)}.about-grid{gap:var(--space-48-vw)}}:root{--header-height:calc(var(--space-32-vw)*2 + 40px)}.services-page{overflow-x:hidden;width:100%}.services-hero{align-items:center;background:linear-gradient(180deg,#fff,#f5f5f5);display:flex;flex-direction:column;height:calc(100vh - var(--space-32-vw)*2 - 40px);height:calc(100vh - var(--header-height));justify-content:center;min-height:600px;padding:var(--space-32-vw);position:relative;text-align:center}.services-hero-title{color:#000;margin-bottom:var(--space-24-vw)}.services-hero-subtitle{color:#000;margin:0 auto;max-width:600px;opacity:.7}.scroll-indicator{align-items:center;bottom:var(--space-48-vw);display:flex;flex-direction:column;gap:var(--space-16-vw);left:50%;position:absolute;transform:translateX(-50%)}.scroll-text{color:#000;opacity:.5}.scroll-line{background:#000;height:60px;opacity:.2;overflow:hidden;position:relative;width:1px}.scroll-line:after{animation:scrollLine 2s ease-in-out infinite;background:#000;content:"";height:100%;left:0;position:absolute;top:-100%;width:100%}@keyframes scrollLine{to{top:100%}}.service-section,.services-sections{position:relative}.service-section{align-items:center;display:flex;height:100vh;transition:background-color .6s ease}.service-container{margin:0 auto;max-width:1400px;padding:var(--space-64-vw) var(--space-32-vw);width:100%}.service-content{grid-gap:var(--space-64-vw);align-items:center;display:grid;gap:var(--space-64-vw);grid-template-columns:1fr 1fr}.service-text{position:relative}.service-number{align-items:center;display:flex;gap:var(--space-24-vw);margin-bottom:var(--space-32-vw)}.number-text{color:#000;opacity:.5}.number-line{background:#000;flex:1 1;height:1px;max-width:100px;opacity:.1}.service-title{color:#000;margin-bottom:var(--space-24-vw)}.service-description{color:#000;line-height:1.6;max-width:500px;opacity:.8}.service-image-container{aspect-ratio:2/3;margin:0 auto;max-width:500px;overflow:hidden;position:relative;width:100%}.service-image{height:100%;object-fit:contain;object-position:center;width:100%}.service-placeholder{align-items:center;background:#f5f5f5;border:2px dashed #ccc;display:flex;height:100%;justify-content:center;width:100%}.placeholder-text{color:#666;text-align:center}.simple-comparison{height:100%;overflow:hidden;position:relative;width:100%}.comparison-before-img{display:block;height:100%;object-fit:contain;width:100%}.comparison-after-container{height:100%;left:0;overflow:hidden;position:absolute;top:0}.comparison-after-img{display:block;height:100%;object-fit:contain;object-position:left center;width:200%;width:calc(10000%/var(--container-width, 50))}.simple-slider{bottom:0;cursor:ew-resize;top:0;transform:translateX(-50%);width:4px;z-index:10}.simple-handle,.simple-slider{background:#fff;position:absolute}.simple-handle{border-radius:50%;box-shadow:0 2px 8px #0000004d;font-size:12px;left:50%;padding:8px;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none}.background-removal-display,.background-removal-img,.background-with-color{height:100%;position:relative;width:100%}.background-removal-img{display:block;object-fit:contain;z-index:1}.background-color-controls{display:flex;flex-direction:column;gap:var(--space-16-vw);margin-top:var(--space-24-vw)}.color-label{color:#666}.color-options{display:flex;flex-wrap:wrap;gap:var(--space-8-vw)}.color-option{align-items:center;background-color:var(--neutral-200);border:none;border-radius:50px;color:var(--black-100);cursor:pointer;display:inline-flex;font-size:12px;gap:var(--space-8-vw);justify-content:center;min-width:60px;padding:var(--space-8-vw) var(--space-16-vw);transition:all .3s ease}.color-option:hover{background-color:var(--neutral-300)}.color-option.active{background-color:var(--black-100);color:#fff}.color-option.white-bg:before{background:#fff}.color-option.fafafa-bg:before,.color-option.white-bg:before{border:1px solid #ddd;border-radius:50%;content:"";height:12px;width:12px}.color-option.fafafa-bg:before{background:#fafafa}.color-option.f5f7fa-bg:before{background:#f5f7fa;border:1px solid #ddd;border-radius:50%;content:"";height:12px;width:12px}.contextual-selection{height:100%;overflow:hidden;position:relative;width:100%}.contextual-image{height:100%;object-fit:contain;object-position:center;transform-origin:center;width:100%}.contextual-text-controls{display:flex;flex-wrap:wrap;gap:var(--space-8-vw);margin-top:var(--space-24-vw)}.contextual-text-button{align-items:center;background-color:var(--neutral-200);border:none;border-radius:50px;color:var(--black-100);cursor:pointer;display:inline-flex;font-size:12px;gap:var(--space-8-vw);justify-content:center;min-width:80px;padding:var(--space-8-vw) var(--space-16-vw);transition:all .3s ease}.contextual-text-button:hover{background-color:var(--neutral-300)}.contextual-text-button.active{background-color:var(--black-100);color:#fff}.service-section.is-active .service-title{animation:titlePulse 2s ease-in-out}@keyframes titlePulse{0%,to{opacity:1}50%{opacity:.8}}.services-cta{align-items:center;background:#f5f5f5;display:flex;justify-content:center;min-height:100vh;padding:var(--space-144-vw) var(--space-32-vw);text-align:center}.cta-container{margin:0 auto;max-width:800px}.cta-title{color:#000;margin-bottom:var(--space-24-vw)}.cta-description{color:#000;margin-bottom:var(--space-48-vw);opacity:.8}.cta-button{align-items:center;background-color:var(--black-100);border:none;border-radius:50px;color:var(--neutral-100);cursor:pointer;display:inline-flex;gap:var(--space-8-vw);margin:0 auto;padding:var(--space-10-vw) var(--space-20-vw);transition:background-color .3s ease}.cta-button:hover{background-color:var(--black-80)}.button-arrow{transition:transform .3s ease}.cta-button:hover .button-arrow{transform:translateX(4px)}@media (max-width:1024px){.service-content{gap:var(--space-48-vw);grid-template-columns:1fr}.service-image-container{max-width:400px;width:100%}.service-section:nth-child(2n) .service-content{direction:rtl}.service-section:nth-child(2n) .service-text{direction:ltr}}@media (max-width:768px){:root{--header-height:calc(var(--space-24-vw)*2 + 32px)}.services-hero{min-height:500px;padding:var(--space-24-vw)}.service-container{padding:var(--space-48-vw) var(--space-24-vw)}.service-section{min-height:auto;padding:var(--space-48-vw) 0}.service-image-container{max-width:300px;width:100%}.services-cta{padding:var(--space-96-vw) var(--space-24-vw)}.cta-button{justify-content:center;width:100%}}@media (max-width:425px){.service-container{padding:var(--space-32-vw) var(--space-16-vw)}.service-title{font-size:calc(var(--headline-3-size)*.85/425*100vw)}.service-image-container{max-width:250px;width:100%}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--neutral-100);display:flex;flex-direction:column;font-family:var(--text-sans);min-height:100vh;overflow-x:hidden;overscroll-behavior-y:contain}main{flex:1 1}#root,body,html{height:100%;margin:0}.app-main{flex:1 1}footer{z-index:1}.page-transition-container{min-height:100vh;position:relative;width:100%;will-change:transform,opacity}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-container header{flex-shrink:0}.app-container .app-main{flex:1 0 auto;position:relative}.app-container footer{flex-shrink:0}.page-enter,.page-enter-active,.page-enter-done{position:relative}.page-exit,.page-exit-active{left:0;position:absolute;top:0;width:100%}.page-exit-done{display:none}body,html{margin:0;padding:0}.main-container,body,html{box-sizing:border-box;max-width:100%;overflow-x:hidden;width:100%}.pin-spacer{box-sizing:border-box!important;left:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;right:0!important;width:100%!important}img{max-width:100%}.hero-slider [style*="position: absolute"]{box-sizing:border-box;max-width:100vw}
/*# sourceMappingURL=main.34a7553d.css.map*/