:root{--font-hero:"Teko-Bold",sans-serif;--font-heading:"Teko-SemiBold",sans-serif;--font-paragraph:"Hind",sans-serif;--color-primary:#f9e8ce;--color-primary-50:#f9e8ce80;--color-secondary:#1a1a1a;--color-secondary-50:#1a1a1a80;--color-accent:#b37833;--space-sm:8px;--space-md:16px;--space-lg:32px;--space-xl:64px;--radius-lg:16px;--shadow-sm:0 1px 3px #0000001f;--transition:.25s ease}
@font-face{font-family:Teko-SemiBold;src:url(../media/Teko-SemiBold.54fc25f4.woff2)format("woff2"),url(../media/Teko-SemiBold.14378451.woff)format("woff"),url(../media/Teko-SemiBold.5631014c.ttf)format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Teko-Bold;src:url(../media/Teko-Bold.efc3d6f3.woff2)format("woff2"),url(../media/Teko-Bold.9b28c764.woff)format("woff"),url(../media/Teko-Bold.3bae5901.ttf)format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Hind;src:url(../media/Hind-Regular.4236b02f.woff2)format("woff2"),url(../media/Hind-Regular.eb887e53.woff)format("woff"),url(../media/Hind-Regular.5085eb5d.ttf)format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Hind;src:url(../media/Hind-Medium.380b6e09.woff2)format("woff2"),url(../media/Hind-Medium.bb9e6eb9.woff)format("woff"),url(../media/Hind-Medium.911d715a.ttf)format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Hind;src:url(../media/Hind-SemiBold.59c8604f.woff2)format("woff2"),url(../media/Hind-SemiBold.8da3e4bb.woff)format("woff"),url(../media/Hind-SemiBold.08f73886.ttf)format("truetype");font-weight:600;font-display:swap;font-style:normal}body{font-family:var(--font-paragraph);letter-spacing:normal;color:var(--text);font-size:21.33px;line-height:150%}h1{font-family:var(--font-heading);font-weight:600}h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1{letter-spacing:-.02em;font-size:89px;line-height:100%}h2{letter-spacing:-.018em;font-size:67px;line-height:110%}h3{letter-spacing:-.015em;font-size:50px;line-height:120%}h4{letter-spacing:-.01em;font-size:37px;line-height:130%}h5{letter-spacing:-.007em;font-size:28px;line-height:140%}h6{letter-spacing:-.005em;font-size:24px;line-height:145%}p{font-family:var(--font-paragraph);letter-spacing:normal;font-size:21px;font-weight:400;line-height:150%}@media (max-width:767px){h1{font-size:48px}h2{font-size:36px}h3{font-size:28px}h4{font-size:22px}h5{font-size:20px}p{font-size:18px}}
.container{gap:32px;max-width:1420px;margin-left:auto;margin-right:auto;padding:0 8px}.section{padding:120px 0}.flex{display:flex}.flex-justify-center{justify-content:center;display:flex}.flex-align-center{align-items:center;display:flex}.flex-between{justify-content:space-between;display:flex}.flex-column{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap;display:flex}.flex-end-vertical{align-items:flex-end;display:flex}.flex-end-horizontal{justify-content:flex-end;display:flex}.flex-start-justify{justify-content:flex-start;display:flex}.flex-start-align{align-items:flex-start;display:flex}.justify-end{justify-content:flex-end}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-gap{gap:16px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.m-1{margin:8px}.m-2{margin:16px}.m-3{margin:24px}.m-4{margin:32px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.pt-1{padding-top:8px}.pt-2{padding-top:16px}.pt-3{padding-top:24px}.pt-4{padding-top:32px}.pb-1{padding-bottom:8px}.pb-2{padding-bottom:16px}.pb-3{padding-bottom:24px}.pb-4{padding-bottom:32px}.w-full{width:100%}.h-full{height:100%}.min-w-0{min-width:0}.min-h-0{min-height:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.black-container{background-color:var(--color-secondary);border-radius:0;gap:32px;padding:32px;position:relative}.black-container:before{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(90deg,#f9e8ce80 0 2px,#0000 2px 4px) top/100% 5px repeat-x,repeating-linear-gradient(90deg,#f9e8ce80 0 2px,#0000 2px 4px) bottom/100% 5px repeat-x,repeating-linear-gradient(#f9e8ce80 0 2px,#0000 2px 4px) 0/5px 100% repeat-y,repeating-linear-gradient(#f9e8ce80 0 2px,#0000 2px 4px) 100%/5px 100% repeat-y;position:absolute;inset:0}.btn-primary{background-color:var(--color-accent);color:var(--color-primary);border:1px solid #f9e8ce;border-radius:8px;padding:16px 32px}@media (max-width:767px){.section{padding:80px 0}}
#scaler{transform-origin:0 0;height:auto}*,:before,:after{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;appearance:none;background:0 0;border:none;outline:none}button{font-family:var(--font-paragraph);font-size:inherit;letter-spacing:normal;cursor:pointer;font-weight:400;line-height:150%}html{scroll-behavior:smooth}html,body{width:100%;min-height:100vh;font-family:var(--font-paragraph);color:var(--color-primary);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;background-color:#a09584;background-image:radial-gradient(#fff3 1px,#0000 3px),radial-gradient(circle,#f9e8ce 0%,#93897a 100%);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:24.33px 24.33px,cover;margin:0;overflow-x:hidden}.content-layer{background-color:#a09584;background-image:radial-gradient(#fff3 1px,#0000 3px),radial-gradient(circle,#f9e8ce 0%,#93897a 100%);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:24.33px 24.33px,cover;box-shadow:0 10px 20px 5px #0000004d}.content-layer:before{content:"";pointer-events:none;border-radius:inherit;--stripe-color:#f9e8ce80;background-image:  repeating-linear-gradient(90deg,var(--stripe-color)0,var(--stripe-color)2px,transparent 2px,transparent 4px);background-position:top,bottom,0,100%;background-repeat:no-repeat;background-size:100% 5px,100% 5px,5px 100%,5px 100%;position:absolute;inset:0}a{transition:color var(--transition)}img,picture,video,canvas,svg{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}fieldset{border:0;margin:0;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}::selection{background-color:#b3783380}::selection{background-color:#b3783380}::-webkit-selection{background-color:#b3783380}.microcopy{font-size:14px!important;font-style:italic!important}@media (max-width:767px){button{font-size:18px}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.footer-fixed{flex-direction:column;justify-content:flex-end;width:100%;height:90vh;display:flex}.footer-container{flex-direction:column;justify-content:flex-end;width:100%;height:100%;max-height:844px;display:flex}.footer-row-card{justify-content:space-between;gap:32px;height:100%;display:flex}.footer-row{justify-content:space-between}.footer-socials{gap:32px}.footer-card{background-color:var(--color-accent);cursor:pointer;border-radius:16px;flex-direction:column;flex-grow:1;flex-basis:0;justify-content:flex-end;align-items:flex-start;height:100%;max-height:652px;padding:32px;transition:all .3s;display:flex;position:relative;overflow:hidden}.footer-card:hover{background-color:#dcbfa4}.tech-label-wrapper{pointer-events:none;display:flex;position:absolute;top:24px;left:24px}.tech-label-default,.tech-label-hover{color:var(--color-accent);letter-spacing:.05em;white-space:nowrap;font-family:monospace;font-size:14px;font-weight:500;transition:all .4s cubic-bezier(.16,1,.3,1)}.tech-label-default{opacity:.5;position:relative;color:var(--color-primary)!important}.tech-label-hover{opacity:0;position:absolute;top:0;left:0;transform:translateY(10px)}.footer-card:hover .tech-label-default{opacity:0;transform:translateY(-10px)}.footer-card:hover .tech-label-hover{opacity:.5;transform:translateY(0)}.card-text-wrapper{flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex;position:relative}.card-title-default,.card-title-hover{width:100%;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1)}.card-title-hover{opacity:0;color:var(--color-accent);position:absolute;bottom:-50px}.card-title-default{opacity:1;transform:translateY(0)}.footer-card:hover .card-title-default{opacity:0;transform:translateY(-20px)}.footer-card:hover .card-title-hover{opacity:1;bottom:0}.footer-card:before{content:"";pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(90deg,#f9e8ce80 0 2px,#0000 2px 4px) top/100% 5px repeat-x,repeating-linear-gradient(90deg,#f9e8ce80 0 2px,#0000 2px 4px) bottom/100% 5px repeat-x,repeating-linear-gradient(#f9e8ce80 0 2px,#0000 2px 4px) 0/5px 100% repeat-y,repeating-linear-gradient(#f9e8ce80 0 2px,#0000 2px 4px) 100%/5px 100% repeat-y;position:absolute;inset:0}@media (max-width:767px){.footer-row-card{flex-direction:column;justify-content:space-between}.footer-card{padding:16px}.footer-row{flex-direction:column-reverse;align-items:center;gap:32px}.footer-socials{justify-content:space-between}.in-view .card-title-default{opacity:0;transform:translateY(-20px)}.in-view .card-title-hover{opacity:1;bottom:0;color:var(--color-primary)!important}.tech-label-wrapper{top:16px;left:16px}.tech-label-default{display:none}.tech-label-hover{font-size:12px;color:var(--color-primary)!important;opacity:.7!important}}@media (max-height:615px){.footer-card{flex-direction:row;justify-content:space-between;align-items:center;padding:16px}.card-text-wrapper{text-align:right;flex-grow:1;width:auto}.tech-label-default{margin-right:16px;font-size:12px;opacity:.8!important}.card-title-default,.card-title-hover{font-size:18px}}@media (max-height:500px){.footer-row-card{gap:8px!important}}@media (max-height:417px){.footer-row-card{flex-direction:row}.tech-label-wrapper{display:none}}@media (max-height:311px){.footer-row-card{display:none}}
.header-container{z-index:201;align-items:center;gap:16px;width:100%;padding:16px;position:relative}.nav-list{padding:0,64px;align-items:center;gap:32px;height:64px}.header-nav{border:1px solid var(--color-primary);background-color:var(--color-secondary-50);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);text-align:center;border-radius:16px;align-items:center;height:64px;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s;box-shadow:0 4px 4px #00000040;padding:0 64px!important}.header-left{flex-grow:1;align-items:center;height:64px}.logo-img{background-color:var(--color-secondary-50);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:20%;width:auto;height:64px;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s;box-shadow:0 4px 4px #00000040}.logo-text{border:1px solid var(--color-primary);background-color:var(--color-secondary-50);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);text-align:center;border-radius:16px;justify-content:center;align-items:center;height:100%;transition:-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;box-shadow:0 4px 4px #00000040;padding:8px 16px!important;font-size:37px!important}.mobile-menu-btn{cursor:pointer;background-color:var(--color-secondary-50);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:8px;width:48px;height:48px;padding:0;transition:transform .3s ease-in-out,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:none;position:relative;box-shadow:0 4px 4px #00000040}.mobile-menu-btn .dot{background-color:var(--color-primary);border-radius:50%;width:12px;height:12px;transition:all .3s ease-in-out;position:absolute}.mobile-menu-btn .dot-1{top:9px;left:9px}.mobile-menu-btn .dot-2{top:9px;right:9px}.mobile-menu-btn .dot-3{bottom:9px;left:9px}.mobile-menu-btn .dot-4{bottom:9px;right:9px}.mobile-menu-btn.open{transform:rotate(0)}.mobile-menu-btn.open .dot-1{top:12px;left:12px;transform:rotate(0)}.mobile-menu-btn.open .dot-2{top:12px;right:12px;transform:rotate(0)}.mobile-menu-btn.open .dot-3{bottom:12px;left:12px;transform:rotate(0)}.mobile-menu-btn.open .dot-4{bottom:12px;right:12px;transform:rotate(0)}.mobile-menu-btn .dot-center{opacity:0;top:18px;left:18px;transform:scale(0)}.mobile-menu-btn.open .dot-center{opacity:1;transform:scale(1)}.mobile-menu-overlay{height:calc((100dvh/var(--scaler-scale,1)));background-color:var(--color-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:199;opacity:0;pointer-events:none;min-height:-webkit-fill-available;padding:32px;transition:all .5s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 0 auto;transform:translate(100%)}.mobile-menu-overlay.open{opacity:1;pointer-events:auto;transform:translate(0)}body.menu-open{overflow:hidden}body.menu-open .content-layer,body.menu-open .footer-layer{pointer-events:none;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.mobile-cta{justify-content:center;width:100%;margin-top:0;display:flex}.mobile-nav{padding-top:80px;padding-bottom:calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:32px;height:100%;display:flex}.mobile-nav-list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link{color:var(--color-primary);border-radius:8px;padding:16px;font-size:24px;font-weight:600;text-decoration:none;transition:background-color .2s;display:block}.mobile-nav-link:hover{background-color:#0000001a}.mobile-socials{justify-content:center;gap:24px;margin-top:auto;padding-bottom:16px;display:flex}.mobile-cta{margin-top:0}@media (max-width:767px){.header-nav,.header-right{display:none}.mobile-menu-btn,.mobile-menu-overlay{display:block}.logo-img{width:50px;height:50px}.logo-text{border-radius:12px;height:50px;font-size:24px!important}}@media (max-width:499px){.logo-text{display:none}}
