:root{--font-primary:"DMSerifDisplay", helvetica, "serif";--font-secondary:"Inter", helvetica, "sans-serif";--font-third:"HillsofMarbella", helvetica, "sans-serif";--color-primary:#9e1b1d;--color-success:#377e36;--color-error:#ec3f36;--rounded-div-height:8vh;--rounded-div-width:5.5vw;--padding-sm:20px;--padding:42px;--padding-md:60px 42px;--padding-lg:150px 42px;--padding-xl:200px 42px;--max-width-nav:650px;--max-width-sm:468px;--max-width-xs:320px;--max-width-md:768px;--max-width:1000px;--max-width-lg:1480px;--border-radius-xs:6px;--border-radius-sm:12px;--border-radius:20px;--border-radius-lg:40px;--gap-xs:5px;--gap-sm:10px;--gap-md:15px;--gap:20px;--gap-lg:32px;--gap-xl:62px;--gap-xxl:150px;--nav-height:70px;--font-size-xl:clamp(2.9rem, 19vw, 15rem);--font-size-lg:clamp(2.8rem, 9vw, 7rem);--font-size-xs:10px;--font-size-hero:calc(50px + (200 - 14) * ((160vw - 300px) / (1600 - 300)));--font-size-hero-mid:calc(75px + (100 - 14) * ((100vw - 300px) / (1200 - 300)));--glass-effect:saturate(180%) blur(10px);--glass-effect-light:blur(4px);--theme-transition-ease:.7s ease;--color-bg:#e8e6e7;--color-bg-dark:#0c1618;--color-text:#0c1618;--color-text-secondary:#121f22;--color-third:#d1cfd0;--color-glass:#e8e6e7df;--color-backdrop:#0000004d;--color-border:#b1b9bb;--color-selection:#9e1b1d6e;--box-shadow:#3e3e501a 0px 50px 100px -20px, #00000026 0px 30px 60px -30px;--img-filter:brightness(1);--button-height:42px;--button-font:16px;--button-padding:0px 20px}@media (max-width:768px){:root{--rounded-div-height:74px;--rounded-div-width:74px;--padding-sm:10px;--padding:20px;--padding-md:30px;--padding-lg:70px 20px;--padding-xl:110px 20px;--gap:20px;--gap-lg:28px;--gap-xl:52px;--gap-xxl:80px;--button-height:36px;--button-font:14px;--button-padding:0px 16px;--font-size-xl:2.9rem;--font-size-lg:2.8rem}}@media (max-width:468px){:root{--rounded-div-height:45px;--rounded-div-width:45px}}@media (min-width:769px) and (max-width:1024px){:root{--padding-lg:90px 32px;--padding-xl:120px 32px;--gap-xxl:90px;--gap-xl:48px}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-secondary);scroll-behavior:smooth;color:var(--color-text);transition:background-color var(--theme-transition-ease), color var(--theme-transition-ease);will-change:background-color, color;background-color:var(--color-bg);font-size:14px;overflow-x:hidden}::selection{background:var(--color-text);color:var(--color-bg)}.contact-form-dialog-container ::selection{background:var(--color-bg);color:var(--color-text)}.custom-scrollbar::-webkit-scrollbar{background:0 0;width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-track-piece{background:0 0}.custom-scrollbar::-webkit-scrollbar-corner{background:0 0}.custom-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#e8e6e759;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#e8e6e799}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track-piece{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background-color:#0c161847;background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#0c161873}@supports ((-moz-appearance:meterbar)){html{scrollbar-width:thin;scrollbar-color:#0c16184d transparent}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#e8e6e766 transparent}}*{-webkit-tap-highlight-color:transparent}.font-primary{font-family:var(--font-primary)}.font-secondary{font-family:var(--font-secondary)}.font-third{font-family:var(--font-third)}.font-xl{font-size:var(--font-size-xl)}.font-lg{font-size:var(--font-size-lg)}h1{font-size:5rem}h2{font-size:4rem}h3{font-size:2.9rem}h4{font-size:2.2rem}h5{font-size:1.65rem}h6{font-size:1.1rem}p{font-size:14px;font-weight:400;line-height:1.5;font-family:var(--font-secondary)}span,button,input,textarea{font-family:var(--font-secondary)}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.15;font-family:var(--font-primary)}@media (max-width:768px){h1{font-size:2.78rem}h2{font-size:1.98rem}h3{font-size:1.6rem}h4{font-size:1.3rem}h5{font-size:1.15rem}h6{font-size:1.07rem}p{font-size:14px}}@media (min-width:769px) and (max-width:1024px){h1{font-size:3.8rem}h2{font-size:3rem}h3{font-size:2.3rem}}a{color:inherit;text-decoration:none}@media (max-width:468px){.lg-only{display:none}}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;z-index:1}::view-transition-new(root){z-index:10000;will-change:clip-path, transform;animation:none!important}::view-transition-old(root){z-index:1;will-change:transform, opacity, filter;background-color:red;animation:none!important}.letter,.word,.line{will-change:transform;display:inline-block;position:relative}:is(.letter,.word,.line) *{will-change:transform}.animated-block{will-change:transform, opacity;position:relative}.animated-clip-path-block{will-change:clip-path}.custom-button-2{border-radius:var(--border-radius-lg);cursor:pointer;transition:color var(--theme-transition-ease), background-color var(--theme-transition-ease), all ease .3s;border:none;border:1px solid var(--color-border);will-change:transform;background-color:var(--color-bg);min-width:max-content;font-weight:500;line-height:1.2;font-size:var(--button-font);outline:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.custom-button-2 .button-hidden-content,.custom-button-2 .button-main-content,.custom-button-2 .button-hover-content{padding:var(--button-padding);height:var(--button-height);border-radius:var(--border-radius-lg);justify-content:center;align-items:center;gap:4px;width:100%;min-width:max-content;display:flex}.custom-button-2 .button-hidden-content{color:#0000}.custom-button-2 .button-main-content{will-change:transform;transition:all .6s cubic-bezier(.165,.84,.44,1);position:absolute}.custom-button-2 .button-hover-content{background-color:var(--color-primary);color:var(--color-bg);will-change:transform, color, background-color;transition:all .5s cubic-bezier(.165, .84, .44, 1), color var(--theme-transition-ease), background-color var(--theme-transition-ease);clip-path:inset(0 calc(50% - 18px) round var(--border-radius-lg));position:absolute;transform:translate(-100%)}.custom-button-2 svg{transform:scale(1.2)}.custom-button-2:hover{transform:translateY(2.5px)scale(.95)}.custom-button-2:hover .button-main-content{transform:translate(100%)}.custom-button-2:hover .button-hover-content{clip-path:inset(0 round 50px);transform:translate(0%)}.custom-button-2:disabled{opacity:.4;cursor:not-allowed}.custom-button-2:disabled:hover{transform:none}.custom-button-2:disabled:hover .button-main-content{transform:none}.custom-button-2:disabled:hover .button-hover-content{clip-path:inset(0 calc(50% - 25px) round 50px);transform:translateY(100%)}.custom-button-2.secondary-btn{color:var(--color-bg);background-color:var(--color-text)}.custom-link{cursor:pointer;color:inherit;font-family:inherit;line-height:1;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.custom-link .hidden-text{color:#0000;align-items:center;gap:4px;font-family:inherit;display:flex}.custom-link .original-text{will-change:transform;color:inherit;align-items:center;gap:4px;font-family:inherit;transition:transform .3s;display:flex;position:absolute;top:0;left:0}.custom-link .copy-text{will-change:transform;color:var(--color-primary);align-items:center;gap:4px;font-family:inherit;transition:transform .3s;display:flex;position:absolute;top:120%;left:0}.custom-link.no-primary .copy-text{color:inherit}.custom-link:hover .original-text,.custom-link:hover .copy-text{transform:translateY(-120%)}nav{z-index:5;border-bottom:.5px solid var(--color-black);pointer-events:none;width:100vw;padding-inline:var(--padding);padding-top:var(--gap-lg);height:var(--nav-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:absolute;top:0;left:0}nav *{pointer-events:all}nav a{cursor:pointer}nav .nav-logo{cursor:pointer;object-fit:contain;width:auto;height:30px}nav .center-menu-links{gap:var(--gap);align-items:center;display:flex}nav .center-menu-links p{font-weight:500}nav .nav-links{justify-content:flex-end;align-items:center;gap:8px;display:flex}nav .nav-links .nav-button svg{transform:scale(1.05)}nav.dark-nav .nav-logo{color:var(--color-text)}nav.menu-nav{z-index:7}@media (max-width:768px){nav{grid-template-columns:1fr auto auto;gap:16px;padding-top:0}nav .center-menu-links>*{display:none}}@media (max-width:480px){nav{padding-inline:var(--padding-sm);gap:10px}}.only-small{display:none}@media (max-width:768px){.only-small{display:flex}}.menu-container{background-color:var(--color-text);width:100vw;max-width:100vw;height:100dvh;color:var(--color-bg);z-index:6;padding:var(--padding);clip-path:inset(0% 0% 100%);will-change:clip-path;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.menu-container .menu-link-item-holder{will-change:transform}.menu-container .menu-link-item-holder h2{text-transform:uppercase;font-family:var(--font-secondary)}.menu-container .menu-items{flex-direction:column;align-items:flex-start;gap:0;width:100%;line-height:.8;display:flex}.menu-container .social-icons{bottom:var(--padding);right:var(--padding);position:absolute}.menu-container .social-icons>div{justify-content:flex-end;align-items:center;gap:var(--gap-lg);display:flex}.menu-container .social-icons h6{font-family:var(--font-secondary)}@media (max-width:468px){.menu-container .menu-items{gap:var(--gap-sm)}.menu-container .social-icons{right:0;bottom:var(--gap-lg);width:100%}.menu-container .social-icons>div{justify-content:center;gap:var(--gap-xl);font-size:28px}}.contact-form-dialog-container{background-color:var(--color-text);width:100vw;max-width:100vw;height:100dvh;color:var(--color-bg);z-index:6;padding:var(--padding);clip-path:inset(0% 0% 100%);will-change:clip-path;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.contact-form-dialog-container .form-cube-container{will-change:opacity, transform;justify-content:center;align-items:center;width:100%;display:flex}.contact-form-dialog-container .form-cube-container>div{margin-top:-65%}.contact-form-dialog-container .contact-form-content{gap:var(--gap-xl);width:100%;max-width:var(--max-width-lg);z-index:1;will-change:opacity, transform;flex-direction:column;margin-inline:auto;padding-top:10%;display:flex}.contact-form-dialog-container .contact-form-content .contact-form-content-grid{gap:calc(var(--gap-xxl) + var(--gap-xxl));grid-template-columns:1fr 1fr;width:100%;display:grid}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-left-col{gap:var(--gap-xl);flex-direction:column;display:flex}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-left-col h6{font-family:var(--font-secondary);font-weight:400;line-height:1.3}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-left-col .sub-grid{gap:var(--gap-md);grid-template-columns:1fr 1fr;display:grid}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-left-col .socials{align-items:center;gap:var(--gap-lg);font-size:26px;display:flex}@media (max-width:768px){.contact-form-dialog-container .form-cube-container>div{margin-top:-175%}.contact-form-dialog-container .contact-form-content{gap:var(--gap-md);padding-top:0%}.contact-form-dialog-container .contact-form-content .contact-form-content-grid{gap:var(--gap-xl);grid-template-columns:1fr}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-left-col{gap:var(--gap-md)}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-left-col h6{font-size:12px}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-left-col .socials{font-size:24px}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-right-col *{font-size:12px}}@media (max-width:468px){.contact-form-dialog-container .form-cube-container>div{margin-top:-235%}.contact-form-dialog-container .contact-form-content{gap:var(--gap-md);padding-top:0%}.contact-form-dialog-container .contact-form-content .contact-form-content-grid{gap:var(--gap-xl);grid-template-columns:1fr}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-left-col{gap:var(--gap-md)}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-left-col h6{font-size:12px}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-left-col .socials{font-size:24px}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-right-col *{font-size:12px}}@media (min-width:769px) and (max-width:1023px){.contact-form-dialog-container .contact-form-content .contact-form-content-grid{gap:var(--gap-xl)}.contact-form-dialog-container .contact-form-content .contact-form-content-grid .contact-form-content-right-col .contact-form-row{grid-template-columns:1fr;gap:0}}.increasing-number-block{text-align:center;flex-direction:column;align-items:center;display:flex}.increasing-number-block .numbering{align-items:center;min-height:72px;display:flex}.increasing-number-block .numbering .digit,.increasing-number-block .numbering .digit__num{will-change:opacity, transform}.increasing-number-block .numbering number-flow-react::part(suffix),.increasing-number-block .numbering number-flow-react::part(prefix){color:var(--color-primary);margin-inline:.0625em;font-size:.5em}.increasing-number-block.variant-2{border-bottom:1px solid var(--color-text);flex-direction:row;justify-content:space-between}.increasing-number-block.variant-2 .numbering{color:var(--color-text)}.increasing-number-block h6{font-weight:400}.circle-wrapper{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.circle-container{width:600px;height:600px;position:relative}.circle-item{position:absolute;top:50%;left:50%}.circle-item img{object-fit:cover;border-radius:20px;width:120px;height:120px}.text-reveal-container{background-color:var(--color-bg);z-index:2;width:100vw;position:relative}.text-reveal-container .text-reveal-content-wrapper{padding:var(--padding-lg);width:100%;max-width:var(--max-width-lg);gap:var(--gap-lg);grid-template-columns:.5fr 1fr;margin-inline:auto;display:grid}.text-reveal-container .text-reveal-content-wrapper .reveal-left-col{justify-content:space-between;gap:var(--gap-sm);flex-direction:column;display:flex}.text-reveal-container .text-reveal-content-wrapper .reveal-left-col h2{font-size:1.1rem}.text-reveal-container .numbers-block{gap:var(--gap);grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.text-reveal-container .sticky-text{max-width:var(--max-width);align-items:flex-start;gap:var(--gap-xl);flex-direction:column;display:flex;position:sticky;top:0}.text-reveal-container .sticky-text p.font-secondary{font-size:2.9rem;font-weight:500;line-height:1.15}.text-reveal-container .sticky-text .sticky-word{will-change:opacity;opacity:.1;font-weight:500;display:inline-block;position:relative}.text-reveal-container .sticky-text .available-now{margin-top:var(--gap-xl);align-items:center;display:flex}@media (max-width:768px){.text-reveal-container .text-reveal-content-wrapper{gap:var(--gap-xl);grid-template-columns:1fr}.text-reveal-container .text-reveal-content-wrapper .reveal-left-col{flex-direction:row;justify-content:space-between;align-items:center}.text-reveal-container .sticky-text p.font-secondary{font-size:1.6rem}.text-reveal-container .numbers-block{gap:var(--gap);grid-template-columns:1fr;display:grid}}.primary-block{background-color:var(--color-primary);will-change:transform;transform-origin:bottom;width:100%;height:24px;position:absolute;top:-24px;left:0;transform:scaleY(0)}.primary-block.reverse{transform-origin:top;top:auto;bottom:-24px;transform:scaleY(1)}.infinite-text-scroll{white-space:nowrap;white-space:nowrap;background-color:var(--color-text);width:100%;padding-block:var(--padding-sm);display:flex;position:relative;overflow:hidden}.infinite-text-scroll p{text-transform:none;will-change:transform;color:var(--color-bg);transition:color var(--theme-transition-ease);font-size:7vw;font-weight:500;line-height:1.5;font-family:var(--font-primary);margin:0;padding-right:2.2vw;position:relative}@media (max-width:468px){.infinite-text-scroll p{padding-right:2.2vw;font-size:15.5vw}}.mouse-container{background-color:var(--background,#111);border-radius:32px;width:500px;height:500px;margin-top:80px;position:relative;overflow:hidden}.mouse-follower{pointer-events:none;background-color:orange;border-radius:32px;width:40px;height:40px;position:absolute}.global-cursor{pointer-events:none;z-index:9999;background:var(--color-primary);border-radius:50%;width:35px;height:35px;position:fixed;top:0;left:0}.home-hero{justify-content:center;align-items:center;gap:var(--gap-lg);width:100vw;height:100dvh;padding:var(--padding);will-change:transform, filter;background-color:var(--color-bg);flex-direction:column;display:flex;position:relative}.home-hero .home-hero-content{padding-left:29vw}.home-hero .home-hero-content h1{font-size:5.7svw;line-height:1.18}.home-hero .home-hero-content h1 .hero-line{margin-bottom:-.23ch;font-family:inherit;display:block}@media (max-width:768px){.home-hero .home-hero-content{padding-bottom:10vh;padding-left:0}.home-hero .home-hero-content h1{text-align:center;font-size:2.8rem}}@media (min-width:1536px){.home-hero .home-hero-content{padding-left:min(29vw,480px)}.home-hero .home-hero-content h1{font-size:min(5.7vw,7rem)}}.intro-line{will-change:transform;z-index:1}.short-intro{align-items:flex-end;gap:var(--gap);padding:var(--padding-lg);z-index:1;background-color:red;border:1px solid;flex-direction:column;display:flex}.short-intro .short-intro-right-col{width:100%;max-width:var(--max-width-md);gap:var(--gap-lg);flex-direction:column;display:flex}.short-intro .short-intro-right-col>*{font-family:var(--font-secondary)}.philosophy-section{width:100%;max-width:var(--max-width-lg);padding:var(--padding-xl);align-items:center;gap:var(--gap-lg);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.philosophy-section .philosophy-heading{font-family:var(--font-secondary)}.philosophy-section .philosophy-para{font-family:var(--font-secondary);max-width:var(--max-width-md);font-size:1.1rem;font-weight:400}.philosophy-section .services-grid{padding-top:var(--gap-xxl);justify-content:space-between;gap:var(--gap-md);width:100%;display:flex}.philosophy-section .services-grid .service-item{text-align:left;align-items:flex-start;gap:var(--gap-sm);flex-direction:column;display:flex}.philosophy-section .services-grid .service-item h4,.philosophy-section .services-grid .service-item h6{font-family:var(--font-secondary)}.philosophy-section .services-grid .service-item h6,.philosophy-section .services-grid .service-item>p{margin-bottom:var(--gap-md)}@media (max-width:768px){.philosophy-section .services-grid{gap:var(--gap-xl);flex-direction:column}.philosophy-section .services-grid .service-item{text-align:center;align-items:center}.philosophy-section .services-grid .service-item>*{text-align:center}}.featured-project{gap:var(--gap-sm);cursor:pointer;will-change:transform;flex-direction:column;width:100%;max-width:100%;display:flex}.featured-project .featured-project-inner-wrapper{gap:var(--gap-sm);flex-direction:column;height:100%;display:flex}.featured-project .featured-project-img-wrapper{will-change:transform;aspect-ratio:1.275;flex:1;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;transition:transform .3s;display:flex;position:relative;overflow:hidden}.featured-project .featured-project-img-wrapper img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .3s,filter .5s}.featured-project .featured-card-name-container{justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;width:100%;display:flex}.featured-project .featured-card-name{font-family:var(--font-secondary);align-items:center;gap:var(--gap-xs);font-size:1.1rem;font-weight:500;display:flex}.featured-project .featured-card-name svg{transform:scale(1.2)}.featured-project .featured-card-icon{font-family:var(--font-secondary);will-change:transform;transition:transform .3s}.featured-project .featured-card-icon svg{transform:scale(1.2)}.featured-project.project-variant-2 .custom-link{margin-inline:auto}.featured-project.project-variant-2 .featured-card-name{text-align:center}.featured-project:hover .featured-project-img-wrapper img{transform:scale(1.1)}.featured-project:hover .custom-link .original-text,.featured-project:hover .custom-link .copy-text{transform:translateY(-120%)}.featured-project:hover .featured-card-icon{transform:rotate(45deg)}.project-mouse-container{position:relative}.mouse-follower{background:var(--color-bg);color:var(--color-text);justify-content:center;align-items:center;gap:var(--gap-xs);font-size:28px;font-weight:500;font-family:var(--font-secondary);pointer-events:none;z-index:10;will-change:transform;width:max-content;height:max-content;padding:20px 30px;display:flex;position:absolute;top:0;left:0}@media (max-width:468px){.featured-project .featured-card-name svg{display:none}.featured-project .featured-card-icon{display:none}}.featured-projects-wrapper{width:100%;max-width:var(--max-width-lg);padding:var(--padding-lg);gap:var(--gap-xl);flex-direction:column;margin-inline:auto;display:flex}.featured-projects-wrapper .featured-projects{gap:var(--gap-sm);grid-template-columns:1fr 1fr;align-items:center;width:100%;max-width:100%;display:grid}.featured-projects-wrapper .featured-projects-btn{margin-inline:auto}@media (max-width:468px){.featured-projects-wrapper{gap:var(--gap-lg)}.featured-projects-wrapper .featured-projects{gap:var(--gap-sm);grid-template-rows:auto;grid-template-columns:1fr;align-items:center}}footer{background-color:var(--color-text);color:var(--color-bg);padding:0;position:relative;overflow:hidden}footer .footer-content{align-items:center;gap:var(--gap-xl);will-change:transform, filter;font-family:var(--font-secondary);flex-direction:column;margin-inline:auto;display:flex;position:relative;transform:translateY(0)}footer .footer-content .footer-inner-content{padding:var(--padding-md);padding-bottom:var(--gap-xxl);padding-top:var(--gap-xl);max-width:var(--max-width-lg);width:100%}footer .footer-content .footer-small-links{gap:var(--gap-sm);justify-content:space-between;align-items:center;gap:var(--gap-lg);flex-direction:row;width:100%;display:flex}footer .footer-content .footer-small-links .extra-links{align-items:center;gap:var(--gap);display:flex}footer .footer-content .footer-small-links .extra-links.social-icons{gap:var(--gap-lg);font-size:18px}footer .footer-content .footer-small-links .extra-links.right-side{justify-content:flex-end}footer .footer-content .footer-bottom-block{justify-content:space-between;align-items:center;gap:var(--gap-lg);width:100%;padding-top:var(--gap-lg);margin-top:var(--gap-lg);border-top:.5px solid #0000;border-image:radial-gradient(100vh,#fffc 0%,#ffffff1a 80%) 1;font-size:12px;display:flex}footer .footer-content .footer-bottom-block .copyright{font-size:inherit;opacity:.6}footer .footer-content .footer-bottom-block .credit-text{justify-content:center;align-items:center;gap:var(--gap-xs);font-size:inherit;font-size:inherit;display:flex}footer .footer-content .footer-bottom-block .credit-text p{opacity:.6}footer .footer-content .footer-bottom-block .credit-text .custom-link{color:var(--color-bg)}footer .footer-content .footer-logo{width:100%;height:auto;padding-inline:var(--padding);max-width:var(--max-width);object-fit:contain;position:relative;overflow:hidden}footer .footer-content .footer-logo svg{width:100%;height:auto}footer .footer-content .footer-logo:after{content:"";background:linear-gradient(to top, var(--color-text), transparent 70%);pointer-events:none;width:100%;height:100%;position:absolute;bottom:-3px;left:0;right:0}@media (max-width:768px){footer .footer-content .footer-small-links{flex-direction:column}footer .footer-content .footer-small-links .extra-links{justify-content:center}footer .footer-content .footer-small-links .extra-links.right-side{justify-content:center}footer .footer-content .footer-bottom-block{flex-direction:column}}.services-block{width:100%;max-width:var(--max-width-lg);padding:var(--padding-lg);flex-direction:column;margin-inline:auto;padding-top:0;display:flex}.services-block .left-col{justify-content:center;align-items:center;height:max-content;min-height:100dvh;display:flex;position:sticky;top:0}.services-block .services-inner-container{align-self:flex-end;align-items:center;gap:var(--gap-lg);flex-direction:column;width:100%;display:flex}.services-block .services-inner-container .service-card{width:100%;max-width:var(--max-width);gap:var(--gap-xxl);padding:var(--padding);background-color:var(--color-glass);-webkit-backdrop-filter:var(--glass-effect);backdrop-filter:var(--glass-effect);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);flex-direction:column;display:flex;position:sticky}.services-block .services-inner-container .service-card .service-card-content{gap:var(--gap-xl);grid-template-columns:1fr 260px;align-items:flex-end;width:100%;max-width:650px;margin-left:auto;display:grid}.services-block .services-inner-container .service-card .service-card-content .components>*{border-bottom:1px solid var(--color-text);max-width:max-content;padding-block:2px}.services-block .services-inner-container .service-card h5{font-weight:300}.services-block .all-services-btn{padding-top:var(--padding);align-self:center}@media (max-width:768px){.services-block .services-inner-container .service-card{gap:var(--gap-xl)}.services-block .services-inner-container .service-card .service-card-content{gap:var(--gap-lg);grid-template-columns:1fr}}@media (max-width:468px){.services-block .left-col{min-height:60dvh;top:20dvh}.services-block .services-inner-container{gap:var(--gap)}.services-block .services-inner-container .service-card{gap:var(--gap-xl);padding:var(--padding);padding-bottom:var(--gap-lg);border-radius:var(--border-radius)}.services-block .services-inner-container .service-card .service-card-content{gap:var(--gap-lg);grid-template-columns:1fr;display:grid}}.process-block{width:100%;max-width:var(--max-width-lg);padding:var(--padding-lg);gap:var(--gap-xl);flex-direction:column;margin-inline:auto;display:flex}.process-block .process-inner-container{flex-direction:column;width:100%;display:flex}.process-block .process-inner-container .process-card{align-items:center;gap:var(--gap-xl);width:100%;max-width:var(--max-width-md);padding:var(--padding-sm);border-bottom:2px solid var(--color-text);grid-template-columns:auto 2fr;display:grid}.process-block .process-inner-container .process-card h5{font-weight:300}.process-block .process-inner-container .process-card:nth-child(2){align-self:center}.process-block .process-inner-container .process-card:nth-child(3){align-self:flex-end}.process-block .all-process-btn{align-self:flex-end}.preloader-wrapper{background:var(--color-text);padding:var(--padding);clip-path:inset(0%);z-index:9999;will-change:clip-path, transform;transition:background var(--theme-transition-ease);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-wrapper .loader-content{flex-direction:column;justify-content:center;align-items:center;display:flex}.preloader-wrapper .progress-bar{background-color:var(--color-bg);border-radius:var(--border-radius);transform-origin:0;width:calc(100vw - 30px);height:6px;transition:transform .8s cubic-bezier(.65,.05,.36,1);position:absolute;top:15px;left:15px;transform:scaleX(0)}.preloader-wrapper .loader-numbering{font-size:2vw}.logo-progress-wrapper{opacity:0;will-change:opacity, transform;justify-content:center;align-items:center;width:200px;height:auto;display:flex;position:relative;transform:scale(.4)}.logo-progress-wrapper.visible-logo-wrapper{opacity:1;transition:all .4s ease-in-out;transform:scale(1)}.logo-base{opacity:.15;width:100%;height:auto;display:block}.logo-fill{will-change:clip-path;width:100%;height:100%;transition:clip-path .8s cubic-bezier(.65,.05,.36,1);position:absolute;top:0;left:0;overflow:hidden}.logo-fill img{width:100%;height:auto;display:block}.page-layout{will-change:clip-path}.loading-numbers-wrapper{height:max-content;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;font-size:7.5vw;font-weight:400;display:flex;position:relative;overflow:hidden}.loading-numbers-wrapper .loader-number:nth-child(2),.loading-numbers-wrapper .loader-number:nth-child(3),.loading-numbers-wrapper .loader-number:nth-child(4){position:absolute}@media (max-width:768px){.loading-numbers-wrapper{font-size:8.5vw}}.other-pages{justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex}.start-project-block{padding:var(--padding-lg);background-color:var(--color-bg);will-change:filter;border-top:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;width:100vw;display:flex;overflow:hidden}.start-project-block .start-project-inner-container{justify-content:center;align-items:center;gap:var(--gap-xl);will-change:transform;flex-direction:column;display:flex}.start-project-block .start-project-inner-container .btns-container{align-items:center;gap:var(--gap-sm);display:flex}.start-project-block .main-heading{text-align:center;max-width:var(--max-width-md)}.custom-input{animation:1s cubic-bezier(.215,.61,.355,1) both inputs-fade-in;position:relative}.custom-input .placeholder{pointer-events:none;font-family:var(--font-secondary);color:#e8e6e790;gap:3px;font-size:16px;font-weight:400;display:flex;position:absolute;top:2px}.custom-input .placeholder .asterisk{pointer-events:none;color:inherit;opacity:.7;font-size:16px;top:0}.custom-select{width:100%;margin-bottom:var(--gap-lg);position:relative}.custom-select-trigger{width:100%;font-family:var(--font-secondary);text-align:left;border:none;border-bottom:1px solid var(--color-bg);color:var(--color-bg);cursor:pointer;background-color:#0000;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 0 8px;font-size:16px;font-weight:400;transition:border-color .2s;display:flex}.custom-select-trigger.has-error{border-bottom-color:#ff6b6b}.custom-select-trigger:disabled{cursor:not-allowed;opacity:.5}.custom-select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.custom-select-icon{flex-shrink:0;font-size:22px;transition:transform .25s}.custom-select-icon.open{transform:rotate(180deg)}.custom-select-menu{z-index:20;background-color:var(--color-bg);color:var(--color-text);border-radius:6px;margin:0;padding:6px;list-style:none;animation:.18s both custom-select-fade;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #00000047}@keyframes custom-select-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.custom-select-option{font-family:var(--font-secondary);color:var(--color-text);cursor:pointer;border-radius:4px;padding:11px 12px;font-size:15px;font-weight:400;line-height:1.2;transition:background-color .15s,color .15s}.custom-select-option:hover{background-color:var(--color-primary);color:var(--color-bg)}.custom-select-option.selected{color:var(--color-primary);font-weight:500}.custom-select-option.selected:hover{color:var(--color-bg)}.custom-select-error{font-family:var(--font-secondary);color:#ff6b6b;margin-top:6px;font-size:11px;display:block}.contact-form-row{gap:var(--gap-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.contact-form-row{grid-template-columns:1fr;gap:0}.custom-select-option{padding:12px;font-size:13px}}input,textarea{font-family:var(--font-secondary);padding-inline:0;border:none;border-bottom:1px solid var(--color-text);color:var(--color-text);resize:none;width:100%;margin-bottom:var(--gap-lg);background-color:#0000;border-radius:0;outline:none;padding-top:2px;padding-bottom:8px;font-size:16px;font-weight:400}:is(input,textarea):disabled{cursor:not-allowed;color:#00000059}input[type=date]{cursor:pointer}input[type=date]:disabled{cursor:not-allowed}.custom-datepicker-wrapper{will-change:opacity, transform;animation:1s cubic-bezier(.215,.61,.355,1) 1.45s both inputs-fade-in}.custom-datepicker-input{background:0 0;border:none;border-bottom:1px solid #ccc;outline:none;width:100%;padding:12px;font-size:20px;transition:border-color .2s}.react-datepicker .react-datepicker__navigation{animation:none!important;top:0!important}.custom-datepicker-input:focus{border-color:#000}.react-datepicker-wrapper{width:100%}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#fff!important;background-color:#000!important}.contact-page{flex-direction:column;justify-content:center;align-items:center;width:100vw;min-height:100dvh;display:flex}.contact-page .main-content{will-change:transform;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex;position:sticky;top:0}:scope .contact-form{z-index:2;background-color:var(--color-primary);padding:var(--padding);padding-block:var(--gap-xl);width:100%;max-width:var(--max-width-sm);margin-top:-200px}:scope .contact-form .form-heading{color:var(--color-bg);margin-bottom:var(--gap-lg);font-family:var(--font-secondary);font-weight:400}:scope .contact-form input,:scope .contact-form textarea{border-bottom:1px solid var(--color-bg);color:var(--color-bg)}:scope .contact-form button{will-change:opacity, transform;animation:1s cubic-bezier(.215,.61,.355,1) both inputs-fade-in}:scope .contact-form .contact-btn-wrapper{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}:scope .contact-form .contact-btn-wrapper .form-outcome-msg{opacity:0;will-change:opacity, transform;background-color:#0001;border-radius:4px;padding:4px 6px;font-size:10px;transition:all .4s;transform:translateY(15px)}:scope .contact-form .contact-btn-wrapper .form-outcome-msg.outcome-visible{opacity:1;transform:translateY(0)}:scope .contact-form .helper-text{will-change:opacity, transform;margin-top:12px;font-size:10px;animation:1s cubic-bezier(.215,.61,.355,1) 1.65s both inputs-fade-in}:scope .contact-details{align-items:flex-start;gap:var(--gap);z-index:2;background-color:var(--color-primary);padding:var(--padding);padding-block:var(--gap-xl);width:100%;max-width:var(--max-width-sm);flex-direction:column;padding-top:0;display:flex}:scope .contact-details .details-heading{font-family:var(--font-secondary);font-weight:400}:scope .contact-details>*{color:var(--color-bg)}:scope .contact-details .contact-value{font-weight:400}@media (max-width:768px){:scope .contact-form{margin-top:-220px}}:scope .contact-form-new{width:100%}:scope .contact-form-new input,:scope .contact-form-new textarea{border-bottom:1px solid var(--color-bg);color:var(--color-bg)}:scope .contact-form-new button{will-change:opacity, transform;animation:1s cubic-bezier(.215,.61,.355,1) both inputs-fade-in}:scope .contact-form-new .contact-btn-wrapper{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}:scope .contact-form-new .contact-btn-wrapper .form-outcome-msg{opacity:0;will-change:opacity, transform;background-color:#0001;border-radius:4px;padding:4px 6px;font-size:10px;transition:all .4s;transform:translateY(15px)}:scope .contact-form-new .contact-btn-wrapper .form-outcome-msg.outcome-visible{opacity:1;transform:translateY(0)}:scope .contact-form-new .helper-text{will-change:opacity, transform;margin-top:12px;font-size:10px;animation:1s cubic-bezier(.215,.61,.355,1) 1.65s both inputs-fade-in}.about-page{gap:var(--gap-xxl);padding:var(--padding);width:100vw;min-height:100dvh;max-width:var(--max-width-lg);grid-template-columns:auto 1fr;margin-inline:auto;display:grid}.about-page .left-col{flex-direction:column;justify-content:center;align-items:flex-start;height:max-content;display:flex;position:sticky;top:calc(50vh - 150px)}.about-page .right-col{align-items:flex-start;gap:var(--gap-xl);padding:var(--padding-md);flex-direction:column;padding-top:calc(50vh + 100px);display:flex}.about-page .right-col .entry-line{text-align:left;font-weight:400}.about-page .right-col .about-numbers-block{border-top:1px solid var(--color-text);width:100%}.about-page .right-col .founder-pic{gap:var(--gap-sm);background-color:#fff;flex-direction:column;align-items:center;width:100%;max-width:230px;margin-inline:auto;padding:16px;display:flex;transform:rotate(-12deg);box-shadow:0 48px 100px #110c2e26}.about-page .right-col .founder-pic img{object-fit:contain;width:100%}@media (max-width:768px){.about-page{gap:var(--gap-lg);grid-template-columns:1fr}.about-page .left-col{height:auto;position:unset;padding-top:calc(var(--gap-xxl) + var(--gap-xxl))}.about-page .left-col h1{margin-bottom:0}.about-page .right-col{padding:0;padding-bottom:var(--gap-xl)}}.services-page{width:100vw;height:100dvh;overflow:hidden}.services-page .services-hero{background-color:var(--color-bg);will-change:transform, filter;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex}.caterings-offers-container{background-color:var(--color-text);flex-direction:column;display:flex;position:relative}.caterings-offers-container .catering-card{justify-content:space-between;align-items:flex-start;gap:var(--gap);background-color:var(--color-bg);will-change:transform, filter;border-top:1px solid var(--color-text);flex-direction:column;min-height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.caterings-offers-container .catering-card:first-child{border-top:none}.caterings-offers-container .catering-card{margin-bottom:85px}.caterings-offers-container .catering-card:nth-child(3){margin-bottom:0}.caterings-offers-container .catering-card:after{content:"";width:100%;height:100%;opacity:var(--after-opacity,0);pointer-events:none;z-index:2;will-change:opacity;background-color:#00000080;position:absolute;top:0;left:0}.caterings-offers-container .catering-card .catering-card-content{width:100%;max-width:var(--max-width-md);justify-content:center;gap:var(--gap);flex-direction:column;margin-inline:auto;display:flex}.caterings-offers-container .catering-card .catering-card-content .catering-inner-content{gap:var(--gap-xl);grid-template-columns:1fr 250px;align-items:flex-end;display:grid}.caterings-offers-container .catering-card .catering-card-content .catering-inner-content .details-block{flex-direction:column;display:flex}.caterings-offers-container .catering-card .catering-card-content .catering-inner-content .details-block h6{margin-bottom:8px;font-size:14px}.caterings-offers-container .catering-card .catering-card-content .catering-inner-content .details-block p{border-bottom:1px solid var(--color-text);padding-block:2px;font-size:10px}.caterings-offers-container .catering-card .catering-card-content .catering-inner-content .details-block p:first-of-type{border-top:1px solid var(--color-text)}.caterings-offers-container .catering-card .card-top-block{justify-content:flex-end;width:100%;height:5vh;display:flex}.caterings-offers-container .catering-card .card-top-block h1{color:var(--color-primary);margin-left:auto;font-size:14rem}.caterings-offers-container .catering-card .card-images-grid{padding:4px;will-change:transform;justify-content:flex-start;width:145vw;height:23vh;padding-bottom:0}.caterings-offers-container .catering-card .card-images-grid .swiper{overflow:unset!important}.caterings-offers-container .catering-card .card-images-grid .card-thumb-img{object-fit:cover;cursor:pointer;will-change:filter, transform, height;background-color:var(--color-bg);width:100%;height:23vh;transition:all .3s}.caterings-offers-container .catering-card .card-images-grid .card-thumb-img:hover{height:38vh;transform:translateY(-15vh)}@media (max-width:768px){.caterings-offers-container .catering-card .catering-card-content{padding-inline:var(--padding-xs)}.caterings-offers-container .catering-card .catering-card-content p{font-size:10px}.caterings-offers-container .catering-card .catering-card-content .catering-inner-content{grid-template-columns:1fr 1fr;gap:40px}}.image-wrapper{aspect-ratio:10/12;background-color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.custom-image{transition:opacity .4s;display:block}.img-hidden{opacity:0;position:absolute;top:0;left:0}.img-visible{opacity:1;position:relative}.image-carousel-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px)saturate(200%);will-change:opacity, backdrop-filter;background-color:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.45s ease-out both fade-in;display:flex;position:fixed;inset:0}.catering-name{width:max-content;color:var(--color-bg);z-index:10000;-webkit-backdrop-filter:blur(4px)saturate(200%);background-color:#00000073;border-radius:20px;padding:10px 18px 5px;position:absolute;top:5px}.image-carousel-close{color:var(--color-bg);cursor:pointer;z-index:10000;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s;display:flex;position:absolute;top:0;right:0}.image-carousel-close svg{width:26px;height:26px}.image-carousel-close:hover{transform:rotate(180deg)}.image-carousel-swiper{width:100%;height:100%}.image-carousel-swiper img{object-fit:contain;max-width:100vw;max-height:100vh;margin:0 auto;display:block}.swiper-button-next,.swiper-button-prev{color:var(--color-bg)!important;width:26px!important;height:26px!important}:is(.swiper-button-next,.swiper-button-prev):after{font-size:10px!important}.swiper-pagination-bullet{opacity:.7;background-color:var(--color-bg)!important}.swiper-pagination-bullet-active{background:var(--color-bg);opacity:1}.image-carousel-slide{justify-content:center;align-items:center;width:100%;height:100%;display:flex!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.case-studies-page{width:100vw;min-height:100dvh;padding-top:calc(var(--gap-xxl) + var(--gap-xl));align-items:center;gap:var(--gap);flex-direction:column;display:flex}.case-studies-page .projects-wrapper{gap:var(--gap-sm);width:100%;max-width:var(--max-width-lg);padding:var(--padding);padding-bottom:var(--gap-xl);will-change:transform;grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:468px){.case-studies-page .projects-wrapper{row-gap:var(--gap-sm);grid-template-columns:1fr;align-items:center}}.projects-filtering{width:100%;max-width:var(--max-width-lg);padding-inline:var(--padding);align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.projects-filtering *{text-transform:capitalize}.case-study-details-page{width:100%;max-width:var(--max-width-lg);padding:var(--padding);padding-top:calc(var(--gap-xxl) + var(--gap-xl));padding-bottom:var(--gap-xl);gap:var(--gap-sm);flex-direction:column;margin-inline:auto;display:flex}.case-study-details-page h6,.case-study-details-page h5{font-family:var(--font-secondary)}.case-study-details-page .single-img{aspect-ratio:14/9;object-fit:cover;width:100%;height:100%}.case-study-details-page .single-img img{aspect-ratio:14/9;object-fit:cover;width:100%;height:100%}.case-study-details-page .two-images{gap:inherit;grid-template-columns:1fr 1fr;width:100%;display:grid}.case-study-details-page .two-images img{object-fit:cover;aspect-ratio:7/9;width:100%;height:100%}.case-study-details-page .intro-block{padding-block:calc(var(--gap-xl) + var(--gap-lg));gap:inherit;grid-template-columns:1fr 1fr;width:100%;display:grid}.case-study-details-page .intro-block .right-col{gap:var(--gap-xs);flex-direction:column;display:flex}@media (max-width:468px){.case-study-details-page{gap:var(--gap-sm)}.case-study-details-page .intro-block{grid-template-columns:1fr;gap:0}}.next-project{width:100%;padding:var(--padding-md);border-top:1px solid var(--color-border);flex-direction:column;align-items:center;display:flex}.next-project .next-project-inner{width:100%;max-width:var(--max-width-md);align-items:center;gap:var(--gap-xl);flex-direction:column;display:flex}.next-project .next-project-inner .next-project-headings{align-items:center;gap:var(--gap-xs);display:flex}.next-project .next-project-inner .next-project-headings svg{transform:scale(1.2)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100vw;height:100vh;display:flex}.not-found h1{font-size:var(--font-size-hero)}.founder-page{width:100vw;min-height:100dvh;color:var(--color-bg);padding:var(--padding);padding-inline:var(--gap-xxl);padding-block:var(--gap-xl);justify-content:space-between;gap:var(--gap-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.founder-page .founder-bg-pic{object-fit:cover;z-index:-1;will-change:transform;width:100vw;height:100dvh;position:absolute;top:0;left:0}.founder-page .founder-bg-pic.only-large{display:block}.founder-page .founder-bg-pic.only-small{display:none}.founder-page .founder-nav{align-items:center;gap:var(--gap-sm);grid-template-columns:.5fr 1fr auto;width:100%;display:grid}.founder-page .founder-nav h6{font-family:var(--font-secondary);min-width:max-content;font-size:14px}.founder-page .founder-nav h6 *{min-width:max-content}.founder-page .founder-center-content{width:100%;max-width:var(--max-width-xs);align-self:flex-end;margin-right:30vw}.founder-page .founder-center-content p{font-size:12px}.founder-page .founder-center-content p .transparent-text{color:#0000}.founder-page .founder-intro-headings{flex-direction:column;align-items:flex-start;display:flex}.founder-page .founder-intro-headings .founder-hello,.founder-page .founder-intro-headings .founder-name,.founder-page .founder-intro-headings .founder-name-2{font-weight:600;font-family:var(--font-secondary)}.founder-page .founder-intro-headings .founder-hello{padding-bottom:10px}.founder-page .founder-intro-headings .founder-name,.founder-page .founder-intro-headings .founder-name-2{font-size:var(--font-size-hero-mid);line-height:.85}.founder-page .founder-intro-headings .founder-name{margin-left:-8px}.founder-page .founder-intro-headings .founder-name-2{padding-left:1ch}@media (max-width:768px){.founder-page{padding:var(--padding);gap:var(--gap-lg)}.founder-page .founder-bg-pic{filter:brightness(.7)!important}.founder-page .founder-bg-pic.only-large{display:none}.founder-page .founder-bg-pic.only-small{display:block}.founder-page .founder-nav{gap:var(--gap-sm);grid-template-columns:1fr auto}.founder-page .founder-nav .founder-position-text{order:3;font-size:10px;font-weight:300}.founder-page .founder-center-content{max-width:var(--max-width-xs);align-self:flex-start;margin-right:0}.founder-page .founder-intro-headings .founder-name,.founder-page .founder-intro-headings .founder-name-2{line-height:.95}.founder-page .founder-intro-headings .founder-name{margin-left:-4px}}.founder-footer{padding:0;position:relative;overflow:hidden}.founder-footer .founder-footer-content{background-color:var(--color-bg);will-change:transform, filter;font-family:var(--font-secondary);position:relative;transform:translateY(0)}.founder-footer .founder-footer-content .founder-footer-inner-content{padding:var(--padding);padding-inline:var(--gap-xxl);padding-block:var(--gap-xl);width:100%}.founder-footer .founder-footer-content .founder-footer-inner-content .founder-footer-top-block{gap:var(--gap-lg);grid-template-columns:1fr 1fr;display:grid}.founder-footer .founder-footer-content .founder-footer-inner-content .founder-footer-top-block h4{width:100%;max-width:410px;font-weight:600;font-family:var(--font-secondary)}.founder-footer .founder-footer-content .founder-footer-inner-content .founder-footer-top-block h6{font-family:var(--font-secondary);font-weight:400}.founder-footer .founder-footer-content .founder-footer-inner-content .founder-footer-bottom-block{gap:var(--gap-lg);width:100%;padding-top:var(--gap-xl);margin-top:var(--gap-xl);border-top:1px solid #d3d3d3;grid-template-columns:1fr 1fr;display:grid}.founder-footer .founder-footer-content .founder-footer-inner-content .founder-footer-bottom-block .inner-div{justify-content:space-between;align-items:center;gap:inherit;display:flex}.founder-footer .founder-footer-content .founder-footer-inner-content .founder-footer-bottom-block p{font-size:15px}@media (max-width:768px){.founder-footer .founder-footer-content .founder-footer-inner-content{padding:var(--padding);padding-top:var(--gap-xl)}.founder-footer .founder-footer-content .founder-footer-inner-content .founder-footer-top-block{gap:var(--gap-lg);grid-template-columns:1fr}.founder-footer .founder-footer-content .founder-footer-inner-content .founder-footer-bottom-block{gap:var(--gap-md);padding-top:var(--gap-lg);margin-top:var(--gap-lg);grid-template-columns:1fr}.founder-footer .founder-footer-content .founder-footer-inner-content .founder-footer-bottom-block .hide-sm{display:none}}.primary-color{color:var(--color-primary)}.founder-problems-container{border-bottom:1px solid #d3d3d3;padding:0;position:relative;overflow:hidden}.founder-problems-container .founder-problems-content{background-color:var(--color-bg);will-change:transform, filter;font-family:var(--font-secondary);padding:var(--padding);padding-inline:var(--gap-xxl);padding-block:calc(var(--gap-xxl));gap:var(--gap-lg);grid-template-columns:1fr 1fr;width:100%;display:grid;position:relative;transform:translateY(0)}.founder-problems-container .founder-problems-content h4{width:100%;max-width:410px;font-weight:600;font-family:var(--font-secondary)}.founder-problems-container .founder-problems-content .problems-list{gap:var(--gap);flex-direction:column;display:flex}.founder-problems-container .founder-problems-content .problems-list.short-gap{gap:var(--gap-sm)}.founder-problems-container .founder-problems-content .problems-list .problem-item-heading{padding-bottom:var(--gap-sm);border-bottom:1px solid #d3d3d3;max-width:550px}.founder-problems-container .founder-problems-content .problems-list .problem-ordered-item{gap:var(--gap-sm);display:flex}.founder-problems-container .founder-problems-content .problems-list .problem-ordered-item .logos-grid{gap:var(--gap-lg);padding-block:var(--gap-lg);grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.founder-problems-container .founder-problems-content .problems-list .problem-ordered-item .logos-grid img{aspect-ratio:1.2;object-fit:contain;filter:grayscale();opacity:.8;border-radius:4px;width:100%;height:100%;padding:8px;transition:all .3s}.founder-problems-container .founder-problems-content .problems-list .problem-ordered-item .logos-grid img.mazda-logo{opacity:.53}.founder-problems-container .founder-problems-content .problems-list .problem-ordered-item .logos-grid img:hover{opacity:1;filter:grayscale(0);background-color:#d2d2d2}.founder-problems-container .founder-problems-content h6{font-family:var(--font-secondary);max-width:455px;font-weight:400}@media (max-width:768px){.founder-problems-container .founder-problems-content{padding:var(--padding-xl);gap:var(--gap-xl);grid-template-columns:1fr}.founder-problems-container .founder-problems-content .problems-list{gap:var(--gap-sm)}}
@font-face{font-family:DMSerifDisplay;src:url(../media/DMSerifDisplay-s.p.13uk_esd80gqw.ttf)format("truetype");font-display:swap}@font-face{font-family:DMSerifDisplay Fallback;src:local(Arial);ascent-override:102.23%;descent-override:33.06%;line-gap-override:0.0%;size-adjust:101.35%}.dmserifdisplay_2c231666-module__RCHjLa__className{font-family:DMSerifDisplay,DMSerifDisplay Fallback}
@font-face{font-family:Inter;src:url(../media/InterTight-s.p.0dogcf6gbawwz.ttf)format("truetype");font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.inter_afdb622-module__otlafW__className{font-family:Inter,Inter Fallback}
@font-face{font-family:HillsofMarbella;src:url(../media/HillsofMarbella-s.p.0mahcuag0yjzh.ttf)format("truetype");font-display:swap}@font-face{font-family:HillsofMarbella Fallback;src:local(Arial);ascent-override:105.04%;descent-override:21.01%;line-gap-override:0.0%;size-adjust:95.2%}.hillsofmarbella_340968ff-module__TZ6rYW__className{font-family:HillsofMarbella,HillsofMarbella Fallback}
