.header{width:100%;position:fixed;top:0;left:0;z-index:1000;background-color:transparent;transition:all .3s ease}.header--light .logo-text,.header--light .nav-button{color:var(--global-text-1)}.header--light .hamburger-icon{color:var(--global-text-1);stroke:var(--global-text-1)}.header--dark .logo-text,.header--dark .nav-button{color:var(--global-text-4)}.header--dark .hamburger-icon{color:var(--global-text-4);stroke:var(--global-text-4)}.header--light .logo:hover .logo-text,.header--dark .logo:hover .logo-text,.header--light .nav-button:hover,.header--dark .nav-button:hover{color:var(--global-text-3)}.header-container{width:100%;margin:0 auto;padding:0 20px}.header-content{display:flex;justify-content:space-between;align-items:flex-end;padding:16px 0}.logo{flex:0 0 auto}@media (min-width: 640px){.logo{margin-left:0}}@media (min-width: 1024px){.logo{margin-left:0}}.logo-text{font-size:1rem;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600;line-height:1.25;color:#030309;color:var(--global-text-1, #030309);text-align:center;transition:all .3s ease}.logo:hover .logo-text{color:var(--global-text-3);font-weight:700}.hamburger-menu{display:flex;align-items:center;justify-content:center;padding:20px;background:none;border:none;cursor:pointer;justify-self:end}@media (max-width: 768px){.header-content{justify-content:space-between}.logo{flex:0 0 auto}.hamburger-menu{flex:0 0 auto;padding:8px}.desktop-nav,.desktop-social{display:none}}@media (min-width: 769px){.hamburger-menu{display:none}}.hamburger-icon{width:18px;height:18px;color:var(--global-text-1);fill:none;stroke:currentColor}body.menu-open .hamburger-menu{z-index:1001;background:none}body.menu-open .logo{z-index:1001}body.menu-open .header{position:fixed;top:0;left:0;right:0;z-index:1001}body.menu-open .header--light .hamburger-icon{color:var(--global-text-1);stroke:var(--global-text-1)}body.menu-open .header--light .logo-text{color:var(--global-text-1)}body.menu-open .header--dark .hamburger-icon{color:var(--global-text-4);stroke:var(--global-text-4)}body.menu-open .header--dark .logo-text{color:var(--global-text-4)}.desktop-nav{display:none;align-items:center;gap:4rem;position:absolute;left:50%;transform:translate(-50%)}@media (min-width: 769px){.desktop-nav{display:flex}}.nav-button{font-size:1rem;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600;line-height:1.25;color:#030309;color:var(--global-text-1, #030309);text-align:center;background:none;border:none;cursor:pointer;transition:color .2s ease}.nav-button:hover{color:var(--global-text-3)}.nav-button--left{text-align:left}.desktop-social{display:none;align-items:center;gap:24px;padding:0 6px;margin-top:4px;flex:0 0 auto}@media (min-width: 769px){.desktop-social{display:flex}}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fffc;z-index:999;transition:all .3s ease}@supports (backdrop-filter: blur(20px)){.mobile-menu-overlay{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#ffffffe6;z-index:1000;transition:all .3s ease;display:flex;align-items:center;justify-content:center}@supports (backdrop-filter: blur(25px)){.mobile-menu{background:linear-gradient(135deg,#ffffff26,#ffffff14);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px)}}.mobile-menu--light{background:linear-gradient(135deg,#ffffff26,#ffffff14)}.mobile-menu--light .nav-button{color:var(--global-text-1)}.mobile-menu--dark{background:linear-gradient(135deg,#00000026,#00000014)}.mobile-menu--dark .nav-button{color:var(--global-text-4)}.mobile-menu--light .nav-button:hover,.mobile-menu--dark .nav-button:hover{color:var(--global-text-3)}.mobile-menu--hidden{display:none}@media (min-width: 769px){.mobile-menu{display:none}}.mobile-menu-content{display:flex;flex-direction:column;gap:24px;text-align:center}@media (max-width: 768px){.mobile-menu .nav-button,.logo-text{font-size:18px}}body.menu-open{overflow:hidden;overflow-x:hidden}.mobile-menu-item{will-change:transform,opacity,color;transform-origin:left center;perspective:1000px}.mobile-menu-overlay{will-change:opacity;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#f0f0f014)}.mobile-menu{will-change:transform,opacity,backdrop-filter}.hamburger-menu,.hamburger-icon{will-change:transform;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width: 769px){.nav-button{transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-button:hover{transform:translateY(-2px)}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header,.mobile-menu,.mobile-menu-overlay,.hamburger-menu,.mobile-menu-content{transform:translateZ(0);backface-visibility:hidden}.button{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;border-radius:.375rem;transition:all .2s ease;outline:none;border:none;cursor:pointer}.button:focus{box-shadow:0 0 0 2px #fd601a80}.button:disabled{cursor:not-allowed}.button--primary{background-color:#fd601a;background-color:var(--global-bg-5, #fd601a);color:#fff;color:var(--global-text-4, #ffffff)}.button--primary:hover:not(:disabled){background-color:#fd601ae6}.button--primary:disabled{background-color:var(--global-bg-4)}.button--secondary{background-color:#dddbd9;background-color:var(--global-bg-2, #dddbd9);color:#030309;color:var(--global-text-1, #030309)}.button--secondary:hover:not(:disabled){background-color:#dddbd9e6}.button--secondary:disabled{background-color:var(--global-bg-4)}.button--outline{background-color:transparent;border:1px solid #e2e1df;border:1px solid var(--global-text-2, #e2e1df);color:#e2e1df;color:var(--global-text-2, #e2e1df)}.button--outline:hover:not(:disabled){background-color:#e2e1df1a}.button--outline:disabled{border-color:var(--global-bg-4);color:var(--global-bg-4)}.button--small{padding:.25rem .5rem;font-size:.75rem}@media (min-width: 640px){.button--small{padding:.375rem .75rem;font-size:.875rem}}.button--medium{padding:.375rem 1rem;font-size:.875rem}@media (min-width: 640px){.button--medium{padding:.5rem 1.5rem;font-size:1rem}}.button--large{padding:.5rem 1.5rem;font-size:1rem}@media (min-width: 640px){.button--large{padding:.75rem 2rem;font-size:1.125rem}}.button--full-width{width:100%}.contact-section{width:100%;background:var(--global-bg-1);position:relative;z-index:10}.contact-content{width:100%;flex-direction:column;gap:100px;display:flex;padding:100px 24px 30px;justify-content:space-between;align-items:center}.contact-title-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:20px;align-self:stretch}.contact-heading{margin:0;font-size:8rem;font-size:clamp(2rem,20vw,16.25rem);line-height:.85;text-align:center;color:#e2e1df;color:var(--global-text-2, #e2e1df);display:flex;justify-content:space-between;align-items:center;align-self:stretch;white-space:nowrap;overflow:visible}.contact-heading-gilda{font-family:Gilda Display,Times New Roman,Georgia,Playfair Display,Crimson Text,serif;font-weight:400;letter-spacing:4px}.contact-heading-geist{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:700;letter-spacing:4px;white-space:nowrap;display:inline-block}.contact-subtitle{display:flex;align-items:center;gap:6px}.contact-subtitle-link{color:var(--global-text-2);font-family:Gilda Display,serif;font-size:13px;font-style:normal;font-weight:300;line-height:16px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;text-transform:uppercase}.contact-subtitle-text{color:#e2e1df;color:var(--global-text-2, #e2e1df);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px;text-transform:uppercase}.footer{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:20px;background:var(--global-bg-1)}.footer-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.footer-design{font-size:1rem;font-family:Gilda Display,serif;color:var(--global-text-2)}.footer-author{font-size:1rem;font-family:Geist,sans-serif;font-weight:500;color:var(--global-text-2)}.footer-links{display:flex;gap:10px}.footer-btn{font-size:1rem;font-family:Geist,sans-serif;color:var(--global-text-2);border:1px solid var(--global-text-2);border-radius:1rem;padding:6px 2rem;background:transparent;cursor:pointer}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.footer-copyright{order:1}.footer-backtop{order:2}.footer-copyright{font-size:1rem;font-family:Geist,sans-serif;font-weight:500;color:var(--global-text-2)}.footer-backtop{display:flex;align-items:center;gap:4px}.footer-backtop-text{font-size:1rem;font-family:Geist,sans-serif;font-weight:500;color:var(--global-text-2)}.footer-backtop-img{width:20px;height:20px}@media (max-width: 1140px){.contact-heading{flex-direction:row;align-items:center;justify-content:center;text-align:center;white-space:nowrap;gap:.5rem}.contact-heading-gilda,.contact-heading-geist{white-space:nowrap}}@media (max-width: 768px){.contact-content{padding:50px 20px 30px}.footer{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:40px}.footer-links{order:1;flex-direction:column;gap:15px}.footer-left{order:2;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;min-height:80px}.footer-text-group{display:flex;flex-direction:column;align-items:flex-start;gap:2px}}.footer-text-group{display:flex;flex-direction:column;align-items:flex-start;gap:2px}@media (max-width: 768px){.footer-left:after{content:"© 2025 - All Rights Reserved";font-size:1rem;font-family:Geist,sans-serif;font-weight:500;color:var(--global-text-2);align-self:flex-end;margin-top:auto}.footer-right{display:none}}.switch{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;vertical-align:baseline;margin:0 2px}.switch:focus{outline:none}.switch__track{position:relative;border-radius:212.886px;transition:all .3s ease;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box}.switch__thumb{border-radius:50%;background-color:var(--global-bg-4);border:5.602px solid var(--global-text-4);transition:transform .3s ease;filter:drop-shadow(-1.12px 15.686px 20.168px rgba(0,0,0,.35));flex-shrink:0;fill:var(--global-bg-4);box-sizing:border-box}.switch--off .switch__track{background:var(--global-bg-5)}.switch--off .switch__thumb{transform:translate(0)}.switch--on .switch__track{background:var(--global-text-1)}.switch--on .switch__thumb{transform:translate(calc(100vw - 100vw + var(--track-width, 318px) - var(--thumb-width, 145.659px) - var(--switch-padding, 11.204px) * 2))}.switch--large .switch__track{width:84px;height:42px}.switch--large .switch__thumb{width:38px;height:38px}.switch--medium .switch__track{width:67px;height:34px}.switch--medium .switch__thumb{width:30px;height:30px}.switch--small .switch__track{width:54px;height:27px}.switch--small .switch__thumb{width:23px;height:23px}@media (min-width: 1791px){.switch--hero .switch__track{width:318px;height:168px;padding:11.204px;--switch-padding: 11.204px;--track-width: 318px;--thumb-width: 145.659px}.switch--hero .switch__thumb{width:145.659px;height:145.659px}}@media (max-width: 1790px) and (min-width: 861px){.switch--hero .switch__track{width:254px;height:134px;padding:9px;--switch-padding: 9px;--track-width: 254px;--thumb-width: 116px}.switch--hero .switch__thumb{width:116px;height:116px}}@media (max-width: 860px){.switch--hero .switch__track{width:202px;height:107px;padding:7.5px;--switch-padding: 7.5px;--track-width: 202px;--thumb-width: 92px}.switch--hero .switch__thumb{width:92px;height:92px}}@media (max-width: 768px){.switch--hero .switch__track{width:145px;height:77px;padding:5.5px;--switch-padding: 5.5px;--track-width: 145px;--thumb-width: 66px}.switch--hero .switch__thumb{width:66px;height:66px}}@media (max-width: 580px){.switch--hero .switch__track{width:130px;height:69px;padding:5px;--switch-padding: 5px;--track-width: 130px;--thumb-width: 59px}.switch--hero .switch__thumb{width:59px;height:59px}}@media (max-width: 470px){.switch--hero .switch__track{width:109px;height:58px;padding:4px;--switch-padding: 4px;--track-width: 109px;--thumb-width: 50px}.switch--hero .switch__thumb{width:50px;height:50px}}@media (max-width: 400px){.switch--hero .switch__track{width:91px;height:48px;padding:3.5px;--switch-padding: 3.5px;--track-width: 91px;--thumb-width: 41px}.switch--hero .switch__thumb{width:41px;height:41px}}.switch:hover .switch__track{transform:scale(1.05)}.switch:active .switch__track{transform:scale(.95)}.home-container{padding-top:59px;background:var(--global-bg-3)}body{padding-top:80px}.home-container{padding-top:67px;background:var(--global-bg-3)}body{padding-top:88px}.hero-section{background-color:var(--global-bg-3);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 80px);min-height:calc(100dvh - 80px);padding:30px 24px;box-sizing:border-box}.hero-heading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:-150px}.hero-heading-creative{font-family:Gilda Display,Times New Roman,Georgia,Playfair Display,Crimson Text,serif;font-size:210px;font-style:normal;font-weight:400;line-height:190px;color:#030309;color:var(--global-text-1, #030309);text-align:center;margin:0;letter-spacing:0}.hero-heading-product{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:210px;font-style:normal;font-weight:700;line-height:190px;color:#fd601a;color:var(--global-text-3, #fd601a);text-align:center;margin:0;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:0;letter-spacing:0}.hero-heading-designer{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:210px;font-style:normal;font-weight:700;line-height:190px;color:#030309;text-align:center;margin:0;text-transform:uppercase;letter-spacing:0}.hero-heading-designer-i{display:inline-block;width:52px;height:155px;background-image:url(/images/hands.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:50px;color:transparent;text-shadow:none;position:relative;overflow:hidden;margin:0 3px}.hero-bottom{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:36px;align-self:stretch}.hero-profile-img{width:128px;height:128px;border-radius:50%;object-fit:cover}.hero-description{max-width:50%;margin-left:30px;font-size:14px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;line-height:1.2;text-align:left;text-transform:uppercase;color:#030309}.featured-section{width:100%;display:flex;justify-content:flex-start;align-items:flex-end;padding:100px 24px}.featured-heading{display:flex;align-items:baseline;align-self:stretch}.featured-heading-gilda{font-family:Gilda Display,Times New Roman,Georgia,Playfair Display,Crimson Text,serif;color:#030309;font-size:190px;font-style:normal;font-weight:400;line-height:.85;letter-spacing:3px;margin:0;padding:0;vertical-align:baseline;display:inline-block}.featured-heading-geist{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:190px;font-style:normal;font-weight:700;line-height:.85;letter-spacing:3px;margin:0;padding:0;vertical-align:baseline;display:inline-block}.portfolio-section{width:100%;background:var(--global-bg-1);padding:30px 24px}.portfolio-content{width:100%;display:flex;flex-direction:column;gap:30px;justify-content:flex-start;align-items:center}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;width:100%}.portfolio-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;cursor:pointer}.portfolio-card-number{font-size:.875rem;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5;text-align:left;color:#ececec;color:var(--global-bg-4, #ececec)}.portfolio-card-img-wrapper{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.portfolio-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.portfolio-card:hover .portfolio-card-img{transform:scale(1.05)}.portfolio-card-info{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:0}.portfolio-card-title{font-size:14px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:500;line-height:1.5;text-align:left;color:#ececec;color:var(--global-bg-4, #ececec);margin:0;text-transform:uppercase}.portfolio-card-tags{display:flex;gap:8px;justify-content:flex-end;align-items:flex-start}.portfolio-card-tag{font-size:.875rem;font-size:14px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5;text-align:left;color:#ececec}.philosophy-section{width:100%;background:var(--global-bg-1);padding:60px 0;overflow:hidden}.philosophy-content{width:100%;display:flex;flex-direction:column;gap:100px;align-items:center}.philosophy-titles{display:flex;flex-direction:column;width:100%;overflow:hidden}.philosophy-row{width:100%;overflow:hidden;white-space:nowrap}.philosophy-carousel{display:inline-flex;align-items:center}.philosophy-title-geist{font-size:120px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1;text-transform:uppercase;color:#e2e1df;color:var(--global-text-2, #e2e1df);white-space:nowrap}.philosophy-title-gilda{font-size:120px;font-family:Gilda Display,Times New Roman,Georgia,Playfair Display,Crimson Text,serif;font-style:italic;font-weight:400;line-height:1;text-transform:uppercase;color:#e2e1df;color:var(--global-text-2, #e2e1df);white-space:nowrap}.philosophy-title-margin6{margin-left:6px}.philosophy-title-margin10{margin-left:10px}.philosophy-separator{width:2em;height:100%;margin:0 .25em;vertical-align:middle;opacity:.7;filter:brightness(0) invert(1);display:inline-flex;align-items:center;justify-content:center}.about-section{width:100%;background:var(--global-bg-1);padding:60px 24px}.about-content{display:flex;flex-direction:column;gap:30px;width:100%}.about-images{display:flex;flex-direction:column;gap:30px;justify-content:flex-start;align-items:flex-start}.about-images-row{display:flex;gap:30px;justify-content:center;align-items:center;width:100%}.about-img{height:388px;object-fit:cover}.about-img-flexible{flex:1;width:auto;object-position:center 30%}.about-img-fixed{width:auto;flex:none}.about-description-wrapper{display:flex;justify-content:flex-start;align-items:flex-start}.about-description{max-width:50%;font-size:16px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:150%;text-align:left;text-transform:uppercase;color:#e2e1df;color:var(--global-text-2, #e2e1df);margin:0;padding:0}.about-who{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;height:100%}.about-who-title{display:flex;align-items:baseline;gap:10px;align-self:stretch}.about-who-title-gilda{color:#e2e1df;color:var(--global-text-2, #e2e1df);font-family:Gilda Display,Times New Roman,Georgia,Playfair Display,Crimson Text,serif;font-size:124px;font-style:normal;font-weight:400;line-height:.85;text-transform:uppercase;letter-spacing:2px}.about-who-title-geist{color:#e2e1df;color:var(--global-text-2, #e2e1df);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:124px;font-style:normal;font-weight:700;line-height:.85;text-transform:uppercase;letter-spacing:2px}body{margin:0;padding:0;font-family:Geist,sans-serif;background-color:var(--global-bg-1);color:var(--global-text-1);overflow-x:hidden;transition:font-size .3s ease-in-out}.hero-heading-creative,.hero-heading-product,.hero-heading-designer{transition:font-size .3s ease-in-out,line-height .3s ease-in-out}.featured-heading-gilda,.featured-heading-geist,.about-who-title-gilda,.about-who-title-geist,.philosophy-title-geist,.philosophy-title-gilda{transition:font-size .3s ease-in-out}.hero-heading-designer-i{transition:width .3s ease-in-out,height .3s ease-in-out,border-radius .3s ease-in-out}.hero-profile-img{transition:width .3s ease-in-out,height .3s ease-in-out}.hero-bottom,.featured-heading,.about-who-title,.contact-heading{transition:flex-direction .3s ease-in-out,gap .3s ease-in-out}.portfolio-grid{transition:grid-template-columns .3s ease-in-out,gap .3s ease-in-out}.about-images-row{transition:flex-direction .3s ease-in-out}.hero-section,.featured-section,.portfolio-section,.about-section,.philosophy-section{transition:padding .3s ease-in-out}@media (min-width: 1791px){.contact-heading{font-size:clamp(90px,calc(260px - ((1920px - 100vw)*.15)),260px)!important;white-space:nowrap;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;text-align:center!important}.contact-heading-gilda,.contact-heading-geist{font-size:clamp(90px,calc(260px - ((1920px - 100vw)*.15)),260px)!important;line-height:1!important}}@media (max-width: 1790px) and (min-width: 769px){.hero-heading-creative,.hero-heading-product,.hero-heading-designer{font-size:168px;line-height:152px;letter-spacing:0}.hero-heading-designer-i{width:41.6px;height:124px;border-radius:40px;margin:0 2.4px}.featured-heading-gilda,.featured-heading-geist{font-size:152px}.about-who-title-gilda,.about-who-title-geist{font-size:99.2px}.contact-heading{font-size:clamp(90px,calc(260px - ((1920px - 100vw)*.15)),260px)!important;white-space:nowrap;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;text-align:center!important}.contact-heading-gilda,.contact-heading-geist{font-size:clamp(90px,calc(260px - ((1920px - 100vw)*.15)),260px)!important;line-height:1!important}}@media (max-width: 1360px){.featured-heading{flex-direction:column;align-items:flex-start;gap:15px}.hero-section{justify-content:space-between!important;padding:20px 24px!important}.hero-heading{margin-top:15px!important;margin-bottom:0!important}.hero-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:50px}.hero-profile-img{order:-1;flex-shrink:0}.hero-description{max-width:60%;margin-left:0;text-align:left}}@media (max-width: 1000px){.hero-section{justify-content:space-between!important;padding:20px 24px!important}.hero-heading{margin-top:20px!important;margin-bottom:0!important}}@media (max-width: 860px){.hero-heading-creative,.hero-heading-product,.hero-heading-designer{font-size:134.4px;line-height:121.6px;letter-spacing:0}.hero-heading-designer-i{width:33.28px;height:99.2px;border-radius:32px;margin:0 1.92px}.featured-heading-gilda,.featured-heading-geist{font-size:121.6px}.about-who-title-gilda,.about-who-title-geist{font-size:79.36px}}@media (max-width: 769px){.hero-section{justify-content:space-between!important}.hero-heading{margin-top:30px!important;margin-bottom:0!important}}@media (max-width: 768px){.hero-section{height:calc(100vh - 80px);min-height:calc(100dvh - 80px);padding:80px 20px 30px;box-sizing:border-box;justify-content:space-between}.hero-heading{margin-top:80px;margin-bottom:0}.featured-section{padding:50px 20px}.portfolio-section{padding:30px 20px}.about-section{padding:60px 20px}.hero-heading-creative,.hero-heading-product{font-size:clamp(60px,calc(100vw - 48px),120px);line-height:.9em;letter-spacing:0}.hero-heading-designer{font-size:clamp(60px,calc(100vw - 48px),120px);line-height:.9em;letter-spacing:0;white-space:nowrap}.hero-heading-designer-i{width:clamp(14.8px,calc((100vw - 48px)*.247),29.6px);height:clamp(44.2px,calc((100vw - 48px)*.736),88.3px);border-radius:clamp(14.4px,calc((100vw - 48px)*.24),28.8px);margin:0 clamp(.84px,calc((100vw - 48px)*.014),1.68px)}.featured-heading{flex-direction:row!important;align-items:center!important;gap:20px}.featured-heading-gilda,.featured-heading-geist{font-size:72px}.contact-heading{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0;font-size:clamp(120px,calc((100vw - 40px)*.32),160px);text-align:left;white-space:normal!important}.contact-heading-gilda,.contact-heading-geist{font-size:clamp(120px,calc((100vw - 40px)*.32),160px)}.portfolio-grid{grid-template-columns:1fr;gap:40px}.portfolio-card-info{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:8px}.portfolio-card-title{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex:1;margin-right:8px}.portfolio-card-tags{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;flex-shrink:0}.about-images-row{flex-direction:column;gap:20px}.about-img{width:100%;height:300px}.about-img-flexible,.about-img-fixed{aspect-ratio:1 / 1!important;width:100%!important;height:auto!important;object-fit:cover!important}.philosophy-title-geist,.philosophy-title-gilda{font-size:96px}.philosophy-titles{gap:0}}@media (max-width: 748px){.contact-heading{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0;font-size:clamp(100px,calc((100vw - 40px)*.28),140px);text-align:left}.contact-heading-gilda,.contact-heading-geist{font-size:clamp(100px,calc((100vw - 40px)*.28),140px)}}@media (max-width: 720px){.featured-heading{flex-direction:column!important;align-items:flex-start!important;gap:10px}.featured-heading-gilda,.featured-heading-geist{font-size:72px}.about-description{max-width:100%!important}.philosophy-title-geist,.philosophy-title-gilda{font-size:72px!important}.philosophy-section{padding:30px 0!important}.about-section{padding:30px 20px!important}}@media (max-width: 580px){.portfolio-card-tags{flex-direction:column;gap:4px;align-items:flex-end;justify-content:flex-start}.hero-section{height:calc(100vh - 80px);min-height:calc(100dvh - 80px);padding:80px 20px 30px!important;box-sizing:border-box;align-items:flex-start!important;justify-content:space-between!important}.hero-heading{text-align:left!important;padding-top:0;align-items:flex-start!important;margin-top:80px;margin-bottom:0}.hero-heading-creative,.hero-heading-product{font-size:16.5vw;line-height:.75em;margin-bottom:-.12em;text-align:left;letter-spacing:0}.hero-heading-designer{font-size:16.5vw;line-height:.75em;text-align:left;letter-spacing:0;white-space:nowrap}.hero-heading-designer-i{width:4.1vw;height:12.2vw;border-radius:3.8vw;margin:0 .23vw}.hero-bottom{flex-direction:column;align-items:flex-start;gap:24px}.hero-profile-img{width:102.4px;height:102.4px;align-self:flex-end;order:1}.hero-description{max-width:100%;margin-left:0;text-align:left;order:2}.about-who-title{flex-direction:column;align-items:flex-start;gap:12px}.about-who-title-gilda:after{content:"";display:block}}@media (max-width: 470px){.hero-section{height:calc(100vh - 80px)!important;min-height:calc(100dvh - 80px)!important;padding:80px 20px 30px!important;box-sizing:border-box!important;justify-content:space-between!important}.hero-heading{margin-bottom:0!important}.hero-heading-creative,.hero-heading-product{font-size:17vw!important;line-height:.9em!important;letter-spacing:0!important}.hero-heading-designer{font-size:17vw!important;line-height:.9em!important;letter-spacing:0!important;white-space:nowrap!important}.hero-heading-designer-i{width:4.2vw!important;height:12.5vw!important;border-radius:4vw!important;margin:0 .24vw!important}.featured-heading-gilda,.featured-heading-geist{font-size:52px!important}.about-who-title{flex-direction:row!important;align-items:baseline!important;gap:20px!important}.about-who-title-gilda{font-size:52px!important;line-height:1!important}.about-who-title-geist{font-size:52px!important;line-height:.85!important}.about-who-title-gilda:after{content:none!important;display:none!important}}@media (max-width: 400px){.hero-section{height:calc(100vh - 80px)!important;min-height:calc(100dvh - 80px)!important;padding:50px 20px 30px!important;box-sizing:border-box!important;margin-top:0!important;justify-content:space-between!important}.hero-heading{margin-top:80px!important;padding-top:0!important;margin-bottom:0!important}.hero-heading-creative{font-size:16.5vw!important;line-height:.92em!important;margin-top:0!important;letter-spacing:0!important}.contact-heading,.contact-heading-gilda{font-size:clamp(60px,calc((100vw - 40px)*.22),100px)!important}.contact-heading-geist{font-size:clamp(60px,calc((100vw - 40px)*.22),100px)!important;margin-bottom:-10px!important}.hero-heading-product{font-size:16.5vw!important;line-height:.92em!important;margin-top:0!important;margin-bottom:-.17em!important;letter-spacing:0!important}.hero-heading-designer{font-size:16.5vw!important;line-height:.92em!important;margin-top:0!important;letter-spacing:0!important;white-space:nowrap!important}.hero-heading-designer-i{width:4.1vw!important;height:12.2vw!important;border-radius:3.8vw!important;margin:0 .23vw!important}.about-who-title{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.about-who-title-gilda:after{content:""!important;display:block!important}}.projects-page{min-height:100vh;background-color:var(--global-bg-3);color:var(--global-text-1)}.project-case{width:100%;padding-top:90px}.project-header{width:100%;padding:0}.project-header-wrapper{width:100%;padding:0 24px}.project-header-container{display:flex;flex-direction:column;gap:0}.project-title{width:100%}.project-title-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:30px}.project-title-left{display:flex;flex-direction:column;gap:8px;flex:1}.project-title-right{display:flex;flex-direction:column;gap:8px;flex:1;align-items:flex-end}.project-title-main{font-family:Gilda Display,serif;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.9;margin:0;color:var(--global-text-1);text-transform:uppercase;width:100%;text-align:left}.project-title-sub{font-family:Geist,sans-serif;font-size:clamp(4rem,8vw,8rem);font-weight:700;line-height:.9;margin:0;color:var(--global-text-1);text-transform:uppercase;width:100%;text-align:right}.project-date{font-family:Geist,sans-serif;font-size:14px;font-weight:400;color:var(--global-text-1);margin:0;text-transform:uppercase}.project-description{font-family:Geist,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:var(--global-text-1);margin:0;width:50%;text-align:left}.project-case-study{width:100%;padding:0 24px 80px;display:flex;flex-direction:column}.project-case-wrapper{width:100%;display:flex;flex-direction:column}.project-case-container{display:flex;flex-direction:column;gap:30px;width:100%}.project-image{width:100%;aspect-ratio:16/9;border-radius:0;overflow:hidden;background-color:var(--global-bg-2);padding-top:60px}.project-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.divider{width:100%;height:1px;opacity:.3}.project-overview{display:flex;gap:48px;width:100%;box-sizing:border-box}.project-overview-left{flex:0 0 50%;display:flex;flex-direction:column}.project-overview-right{flex:1;display:flex;gap:30px;max-width:100%;box-sizing:border-box}.project-overview-title{font-family:Geist,sans-serif;font-size:70px;font-weight:600;line-height:1.1;margin:0;color:var(--global-text-1);text-transform:uppercase}.project-overview-item{display:flex;flex-direction:column;gap:10px;flex:1;max-width:100%;box-sizing:border-box}.project-overview-subtitle{font-family:Geist,sans-serif;font-size:30px;font-weight:700;color:var(--global-text-1);margin:0;text-transform:uppercase;letter-spacing:.5px}.project-overview-text{font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:var(--global-text-1);margin:0;word-wrap:break-word;overflow-wrap:break-word;flex:1}.project-fonts-colors{display:flex;gap:48px;width:100%;box-sizing:border-box}.project-fonts-colors-left{flex:0 0 50%;display:flex;flex-direction:column;gap:16px}.project-fonts-colors-right{flex:1;display:flex;flex-direction:column;gap:30px;max-width:100%;box-sizing:border-box}.project-fonts-colors-heading{font-family:Geist,sans-serif;font-size:70px;font-weight:600;line-height:1.1;margin:0;color:var(--global-text-1);text-transform:uppercase}.project-fonts-colors-description{font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:var(--global-text-1);margin:0;word-wrap:break-word;overflow-wrap:break-word;max-width:50%}.color-palette{display:flex;flex-direction:column;gap:10px;flex:1;max-width:100%;box-sizing:border-box}.color-palette-title{font-family:Geist,sans-serif;font-size:30px;font-weight:700;color:var(--global-text-1);margin:0;text-transform:uppercase;letter-spacing:.5px}.color-palette-grid{display:flex;flex-wrap:wrap;gap:30px;max-width:100%;box-sizing:border-box}.color-palette-swatch{flex:1 1 calc(50% - 15px);min-height:250px;border-radius:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;position:relative;box-sizing:border-box;border:1px solid rgba(255,255,255,.1)}.font-display{display:flex;flex-direction:column;gap:10px;flex:1;max-width:100%;box-sizing:border-box}.font-display-title{font-family:Geist,sans-serif;font-size:30px;font-weight:700;color:var(--global-text-1);margin:0;text-transform:uppercase;letter-spacing:.5px}.font-display-column{display:flex;flex-direction:column;gap:15px;max-width:100%;box-sizing:border-box}.font-display-item-vertical{display:flex;align-items:flex-start;width:100%;box-sizing:border-box}.font-display-name-vertical{font-family:Geist,sans-serif;font-size:50px;color:var(--global-text-1);text-align:left;width:100%}.font-display-name-vertical.font-weight-light{font-weight:300}.font-display-name-vertical.font-weight-regular{font-weight:400}.font-display-name-vertical.font-weight-medium{font-weight:500}.font-display-name-vertical.font-weight-bold{font-weight:700}.font-display-divider-vertical{width:100%;height:1px;background-color:var(--global-border)}.font-display-grid{display:flex;flex-wrap:wrap;gap:30px;max-width:100%;box-sizing:border-box}.font-display-item{display:flex;flex-direction:column;gap:20px;align-items:flex-start;flex:1 1 calc(50% - 15px);box-sizing:border-box}.font-display-sample{font-size:90px;font-weight:400;color:var(--global-text-1);line-height:1}.font-display-details{display:flex;flex-direction:column;gap:8px;width:100%;align-items:flex-start}.font-display-name{font-family:Geist,sans-serif;font-size:30px;font-weight:400;color:var(--global-text-1);text-align:left}.font-display-divider{width:100%;height:1px;background-color:var(--global-border)}.font-display-description{font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:var(--global-text-1);margin:0;text-align:left;word-wrap:break-word;overflow-wrap:break-word}@media (max-width: 768px){.project-header-wrapper{padding:0 20px}.project-case-study{padding:0 20px 80px}.project-image{width:100%}.project-title-row{display:grid;grid-template-areas:"main" "sub" "date" "description";gap:16px}.project-title-left{display:contents}.project-title-main{grid-area:main}.project-title-right{display:contents;max-width:100%;align-items:flex-start}.project-title-sub{grid-area:sub;text-align:left}.project-date{grid-area:date}.project-description{grid-area:description;width:100%}.project-title-description{width:100%}.project-case-container{gap:30px}.project-overview{flex-direction:column;gap:32px}.project-overview-left,.project-overview-right{flex:none}.project-overview-right{flex-direction:column;gap:32px}.project-overview-title{font-size:48px}.project-fonts-colors{flex-direction:column;gap:32px}.project-fonts-colors-left,.project-fonts-colors-right{flex:none}.project-fonts-colors-heading{font-size:48px}.project-fonts-colors-description{max-width:100%}.color-palette-grid,.font-display-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.color-palette-swatch{aspect-ratio:1;min-height:120px;width:auto}.font-display-sample{font-size:36px}}@media (max-width: 480px){.project-case{padding-top:80px}.project-title-left,.project-title-right{gap:12px}.project-image{aspect-ratio:4/3}.color-palette-grid{grid-template-columns:repeat(2,1fr)}.color-palette-swatch{aspect-ratio:1;min-height:100px;width:auto}.font-display-sample{font-size:28px}}.project-design-process{display:flex;gap:48px;width:100%;box-sizing:border-box}.project-design-process-left{flex:0 0 50%;display:flex;flex-direction:column;gap:16px}.project-design-process-right{flex:1;display:flex;flex-direction:column;gap:30px;max-width:100%;box-sizing:border-box}.project-design-process-heading{font-family:Geist,sans-serif;font-size:70px;font-weight:600;line-height:1.1;margin:0;color:var(--global-text-1);text-transform:uppercase}.project-design-process-description{font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:var(--global-text-1);margin:0;word-wrap:break-word;overflow-wrap:break-word;max-width:50%}.project-design-process-item{display:flex;flex-direction:column;gap:10px;flex:1;max-width:100%;box-sizing:border-box}.project-design-process-subtitle{font-family:Geist,sans-serif;font-size:30px;font-weight:700;color:var(--global-text-1);margin:0;text-transform:uppercase;letter-spacing:.5px}.project-design-process-text{font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:var(--global-text-1);margin:0;word-wrap:break-word;overflow-wrap:break-word;width:50%;text-align:left}.project-design-process-image{width:100%;margin-top:20px}.project-design-process-image img{width:100%;height:auto;object-fit:cover;border-radius:0}@media (max-width: 768px){.project-design-process{flex-direction:column;gap:32px}.project-design-process-left,.project-design-process-right{flex:none}.project-design-process-heading{font-size:48px}.project-design-process-text{width:100%}.project-design-process-description{max-width:100%}}@media (max-width: 480px){.project-design-process-heading{font-size:36px}}.project-gallery{display:flex;flex-direction:column;gap:30px;width:100%;box-sizing:border-box}.project-gallery-header{display:flex;flex-direction:column;gap:16px}.project-gallery-heading{font-family:Geist,sans-serif;font-size:70px;font-weight:600;line-height:1.1;margin:0;color:var(--global-text-1);text-transform:uppercase}.project-gallery-description{font-family:Geist,sans-serif;font-size:14px;font-weight:500;line-height:1.6;color:var(--global-text-1);margin:0;word-wrap:break-word;overflow-wrap:break-word;max-width:25%}.project-gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:30px;width:100%;box-sizing:border-box}.project-gallery-item{width:100%;height:600px;overflow:hidden;border-radius:0;box-sizing:border-box}.project-gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateZ(0);backface-visibility:hidden;will-change:transform}@media (max-width: 768px){.project-gallery-heading{font-size:48px}.project-gallery-description{max-width:100%}.project-gallery-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:20px}.project-gallery-item{height:400px}}@media (max-width: 480px){.project-gallery-heading{font-size:36px}.project-gallery-item{height:300px}}.next-project-section{width:100%;padding:40px 24px 160px;display:flex;justify-content:center;align-items:center;position:relative;z-index:15}.next-project-button{margin:0;font-size:clamp(1.5rem,12vw,8rem);text-align:center;color:var(--global-text-1);display:flex;justify-content:center;align-items:baseline;gap:0;white-space:nowrap}.next-project-heading-gilda{font-family:Gilda Display,Times New Roman,Georgia,Playfair Display,Crimson Text,serif;font-weight:400;letter-spacing:4px;line-height:.85}.next-project-heading-geist{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:700;letter-spacing:4px;white-space:nowrap;display:inline-block;line-height:.85}.next-project-arrow{font-size:clamp(1.5rem,12vw,8rem);color:var(--global-text-1);font-weight:100;line-height:1;margin-left:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;vertical-align:baseline}@media (max-width: 1140px){.next-project-button{flex-direction:row;align-items:baseline;justify-content:center;text-align:center;gap:0;flex-wrap:wrap}.next-project-arrow{margin-left:10px;margin-top:0}}@media (max-width: 768px){.next-project-section{padding:30px 16px 120px}.next-project-button{gap:0;flex-wrap:wrap}.next-project-heading-gilda,.next-project-heading-geist{font-size:clamp(3rem,12vw,8rem)}.next-project-arrow{margin-left:8px}}@media (max-width: 480px){.next-project-section{padding:20px 12px 100px}.next-project-heading-gilda,.next-project-heading-geist{font-size:clamp(2.5rem,10vw,6rem);letter-spacing:1px}}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100 900;src:url(/fonts/geist-variable.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gilda Display;font-style:normal;font-weight:400;src:url(/fonts/gilda-display-400.woff2) format("woff2")}.font-geist-fallback{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.font-gilda-fallback{font-family:Gilda Display,Times New Roman,Georgia,Playfair Display,Crimson Text,serif}.backdrop-blur-fallback{background:#fffc}@supports (backdrop-filter: blur(20px)){.backdrop-blur-fallback{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}.clamp-fallback-large{font-size:8rem}@supports (font-size: clamp(2rem,20vw,16.25rem)){.clamp-fallback-large{font-size:clamp(2rem,20vw,16.25rem)}}@media (max-width: 768px){.clamp-fallback-large{font-size:4rem}}@media (max-width: 480px){.clamp-fallback-large{font-size:2.5rem}}.grid-fallback{display:flex;flex-wrap:wrap}@supports (display: grid){.grid-fallback{display:grid}}.color-fallback-bg-1{background-color:#131313;background-color:var(--global-bg-1, #131313)}.color-fallback-text-2{color:#e2e1df;color:var(--global-text-2, #e2e1df)}.color-fallback-text-3{color:#fd601a;color:var(--global-text-3, #fd601a)}.flex-gap-fallback>*+*{margin-left:1rem}@supports (gap: 1rem){.flex-gap-fallback{gap:1rem}.flex-gap-fallback>*+*{margin-left:0}}.transform-fallback{position:relative;left:50%;margin-left:-50%}@supports (transform: translateX(-50%)){.transform-fallback{position:absolute;left:50%;transform:translate(-50%);margin-left:0}}html{scroll-behavior:auto}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}.object-fit-fallback{background-size:cover;background-position:center;background-repeat:no-repeat}@supports (object-fit: cover){.object-fit-fallback{object-fit:cover}}.aspect-ratio-fallback{position:relative;width:100%;height:0;padding-bottom:56.25%}.aspect-ratio-fallback>*{position:absolute;top:0;left:0;width:100%;height:100%}@supports (aspect-ratio: 16 / 9){.aspect-ratio-fallback{aspect-ratio:16 / 9;height:auto;padding-bottom:0}.aspect-ratio-fallback>*{position:static}}.vh-fallback{height:100vh;height:calc(var(--vh, 1vh) * 100)}@media print{.no-print{display:none!important}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}}@media (prefers-contrast: high){.high-contrast-text{color:#000;background-color:#fff}}@media (prefers-reduced-motion: reduce){.motion-reduce{animation:none!important;transition:none!important}}.no-backdrop-filter .mobile-menu-overlay{background:#fffffff2!important}.no-backdrop-filter .mobile-menu{background:#fffffffa!important}.no-clamp .contact-heading{font-size:8rem!important}@media (max-width: 1140px){.no-clamp .contact-heading{font-size:6rem!important}}@media (max-width: 768px){.no-clamp .contact-heading{font-size:4rem!important}}@media (max-width: 480px){.no-clamp .contact-heading{font-size:2.5rem!important}}@media (max-width: 320px){.no-clamp .contact-heading{font-size:2rem!important}}.no-grid .grid-fallback{display:flex!important;flex-wrap:wrap!important}.no-custom-properties{background-color:#131313;color:#e2e1df}.no-custom-properties .contact-heading{color:#e2e1df!important}.no-custom-properties .logo-text,.no-custom-properties .nav-button{color:#030309!important}.no-custom-properties .button--primary{background-color:#fd601a!important;color:#fff!important}.no-custom-properties .button--secondary{background-color:#dddbd9!important;color:#030309!important}.no-custom-properties .button--outline{border-color:#e2e1df!important;color:#e2e1df!important}.safari .mobile-menu-overlay,.safari .mobile-menu{-webkit-backdrop-filter:blur(20px)}.ios,.ios .mobile-menu,.ios .mobile-menu-overlay{height:100vh;height:calc(var(--vh, 1vh) * 100)}.ie .contact-heading{font-size:8rem}.ie .mobile-menu-overlay,.ie .mobile-menu{background:#fffffff2}.firefox .mobile-menu-overlay,.firefox .mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.edge-legacy .contact-heading{font-size:8rem}.chrome .mobile-menu,.chrome .mobile-menu-overlay{will-change:backdrop-filter}.reduce-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.high-contrast{filter:contrast(150%)}.high-contrast .contact-heading{color:#000!important;background-color:#fff!important;border:2px solid #000000}.high-contrast .logo-text,.high-contrast .nav-button{color:#000!important;background-color:#fff!important}.geist-fallback{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.gilda-fallback{font-family:Times New Roman,Georgia,Playfair Display,Crimson Text,serif!important}@media print{.mobile-menu,.mobile-menu-overlay,.hamburger-menu{display:none!important}.contact-heading{font-size:3rem!important;color:#000!important}body{background:#fff!important;color:#000!important}}@media (prefers-color-scheme: light){.auto-theme{background-color:#fff;color:#000}}@media (prefers-color-scheme: dark){.auto-theme{background-color:#131313;color:#e2e1df}}.focus-visible-fallback:focus{outline:2px solid #fd601a;outline-offset:2px}@supports not selector(:focus-visible){.focus-visible-fallback:focus{outline:2px solid #fd601a;outline-offset:2px}}@supports selector(:focus-visible){.focus-visible-fallback:focus{outline:none}.focus-visible-fallback:focus-visible{outline:2px solid #fd601a;outline-offset:2px}}.preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;background:transparent;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}body.preloader-active{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important;touch-action:none!important}.preloader-columns{display:flex;width:100%;height:100%}.preloader-column{flex:1;height:100%;background:var(--global-bg-1);position:relative;display:flex;align-items:center;justify-content:center;transform-origin:top;will-change:transform;backface-visibility:hidden;overflow:visible;z-index:1}.preloader-column:last-child{z-index:-1}.preloader-column-center{background:var(--global-bg-1)}.preloader-text-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.preloader-word{position:absolute;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:clamp(28px,4.5vw,56px);font-weight:700;color:#e2e1df;text-transform:uppercase;letter-spacing:3px;opacity:0;transform:translateY(30px) scale(.9) rotateX(-90deg);will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transform-style:preserve-3d;perspective:1000px;white-space:nowrap;max-width:none;z-index:10;top:50%;transform:translateY(-50%)}.preloader-word-left{right:50%;margin-right:20px;text-align:right;transform-origin:right center}.preloader-word-right{left:50%;margin-left:20px;text-align:left;transform-origin:left center}@media (max-width: 768px){.preloader{cursor:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.preloader-columns{display:flex;width:100%;height:100%;position:relative}.preloader-column{flex:1;height:100%;background:var(--global-bg-1);position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.preloader-column-center{display:none}.preloader-text-container{z-index:9999}.preloader-word{font-size:clamp(18px,5vw,32px);letter-spacing:1px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;color:#e2e1df}.preloader-word-left{right:50%;margin-right:10px;text-align:right}.preloader-word-right{left:50%;margin-left:10px;text-align:left}}@media (max-width: 480px){.preloader{cursor:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.preloader-columns{display:flex;width:100%;height:100%;position:relative}.preloader-column{flex:1;height:100%;background:var(--global-bg-1);position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.preloader-column-center{display:none}.preloader-text-container{z-index:9999}.preloader-word{font-size:clamp(16px,6vw,24px);letter-spacing:.5px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;color:#e2e1df}.preloader-word-left{right:50%;margin-right:8px;text-align:right}.preloader-word-right{left:50%;margin-left:8px;text-align:left}}@media (max-width: 320px){.preloader{cursor:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.preloader-columns{display:flex;width:100%;height:100%;position:relative}.preloader-column{flex:1;height:100%;background:var(--global-bg-1);position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.preloader-column-center{display:none}.preloader-text-container{z-index:9999}.preloader-word{font-size:clamp(14px,5vw,20px);letter-spacing:.3px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;color:#e2e1df}.preloader-word-left{right:50%;margin-right:6px;text-align:right}.preloader-word-right{left:50%;margin-left:6px;text-align:left}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes slideUp{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.error-404{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;background-color:var(--global-bg-1);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden}.error-404-logo{position:absolute;top:2rem;left:2rem;z-index:10}.logo-link{text-decoration:none}.logo-text{font-size:1rem;font-family:Geist,sans-serif;font-weight:600;line-height:1.25;color:var(--global-text-2);text-align:center;transition:all .3s ease}.logo-link:hover .logo-text{color:var(--global-text-3);font-weight:700}.error-404-container{max-width:800px;width:100%;text-align:center;z-index:2}.error-404-content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.error-404-number{font-family:Geist,sans-serif;font-size:clamp(12rem,25vw,28rem);font-weight:700;color:var(--global-text-2);margin:0 0 2rem;letter-spacing:-.02em;line-height:.8;display:flex;justify-content:center;align-items:center;gap:.1em}.error-404-digit{display:inline-block;will-change:transform}.error-404-title{font-family:Gilda Display,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--global-text-2);margin:0;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;text-align:center}.error-404-title-gilda{font-family:Gilda Display,serif}.error-404-title-geist{font-family:Geist,sans-serif;font-weight:600}.error-404-subtitle{font-family:Geist,sans-serif;font-size:clamp(.875rem,2vw,1rem);font-weight:400;color:var(--global-text-2);margin:0;letter-spacing:.05em;opacity:.7;text-transform:uppercase}.error-404-links{display:flex;gap:4rem;justify-content:center}.error-404-link{font-size:1rem;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:600;line-height:1.25;color:var(--global-text-2);text-align:center;background:none;border:none;cursor:pointer;transition:color .2s ease}.error-404-link:hover{color:var(--global-text-3)}@media (max-width: 768px){.error-404{padding:1rem;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh}.error-404-logo{top:1rem;left:1rem}.error-404-content{gap:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);max-width:600px}.error-404-number{font-size:clamp(6rem,20vw,12rem);gap:.02em;margin:0 0 1rem}.error-404-title{font-size:clamp(1.25rem,3vw,1.5rem)}.error-404-subtitle{font-size:clamp(1rem,2.5vw,1.125rem)}.error-404-links{gap:2rem}.error-404-link{font-size:1rem}}@media (max-width: 480px){.error-404{padding:.75rem;overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh}.error-404-logo{top:.75rem;left:.75rem}.logo-text{font-size:.875rem}.error-404-content{gap:.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 1.5rem);max-width:400px}.error-404-number{font-size:clamp(5rem,18vw,10rem);gap:.05em;margin:0 0 .75rem}.error-404-title{font-size:clamp(1.125rem,2.5vw,1.25rem)}.error-404-subtitle{font-size:clamp(.875rem,2vw,1rem)}.error-404-links{gap:1.5rem;flex-wrap:wrap}.error-404-link{font-size:.875rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.error-404-title{animation:fadeInUp .8s ease-out}.error-404-subtitle{animation:fadeInUp .8s ease-out .2s both}.error-404-links{animation:fadeInUp .8s ease-out .4s both}.error-404-link{animation:fadeInUp .6s ease-out calc(.6s + var(--delay, 0s)) both}.error-404-link:nth-child(1){--delay: 0s}.error-404-link:nth-child(2){--delay: .1s}.error-404-link:nth-child(3){--delay: .2s}.image-curtain-container{position:relative;overflow:hidden;width:100%;height:100%;display:block}.image-curtain-container img{width:100%;height:100%;object-fit:cover;display:block;transform:translateZ(0);backface-visibility:hidden;will-change:auto}.image-curtain{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--global-bg-3, #f5f5f5);z-index:1;transform-origin:top center;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.image-curtain--white{background-color:var(--global-bg-3, #f5f5f5)}.image-curtain--dark{background-color:var(--global-bg-1, #030309)}.image-curtain--light{background-color:var(--global-bg-4, #ececec)}@media (max-width: 768px){.image-curtain-container{transform:translateZ(0)}.image-curtain{will-change:transform}}@media (prefers-reduced-motion: reduce){.image-curtain{transition:none;animation:none}.image-curtain-container .image-curtain{display:none}}:root{--global-bg-1: #131313;--global-bg-2: #dddbd9;--global-bg-3: #dddcda;--global-bg-4: #ececec;--global-bg-5: #fd601a;--global-text-1: #030309;--global-text-2: #e2e1df;--global-text-3: #fd601a;--global-text-4: #ffffff;--global-border: #99A1AF}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}body{cursor:none}*{cursor:none!important}a,button,[role=button],input,textarea,select,.clickable{cursor:none!important;outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}*:focus{outline:none!important}*{-webkit-tap-highlight-color:transparent!important}.custom-cursor{position:fixed;top:0;left:0;width:20px;height:20px;background-color:var(--global-text-2);border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference}::selection{background-color:var(--global-bg-5);color:var(--global-text-4)}::-moz-selection{background-color:var(--global-bg-5);color:var(--global-text-4)}@media (hover: none) and (pointer: coarse){body{cursor:auto}.custom-cursor{display:none}}
