.navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000d9;border-bottom:1px solid #ffffff0f;left:0;padding:1.5rem 3rem;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .6s cubic-bezier(.16,1,.3,1),background .4s ease;z-index:1000}.navbar--visible{transform:translateY(0)}.navbar__inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.navbar__logo img{height:38px;object-fit:contain;transition:opacity .3s ease;width:auto}.navbar__logo:hover img{opacity:.7}.navbar__links{align-items:center;display:flex;gap:2.5rem;list-style:none}.navbar__link{color:#fff9;font-size:.72rem;font-weight:600;letter-spacing:.18em;padding-bottom:2px;position:relative;text-transform:uppercase;transition:color .3s ease}.navbar__link span{display:inline-block;position:relative}.navbar__link span:after{background:var(--white);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .35s cubic-bezier(.16,1,.3,1);width:0}.navbar__link.active,.navbar__link:hover{color:var(--white)}.navbar__link.active span:after,.navbar__link:hover span:after{width:100%}.burger{background:none;border:none;cursor:none;display:none;flex-direction:column;gap:5px;padding:4px;z-index:1001}.burger span{background:var(--white);display:block;height:1.5px;transform-origin:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:24px}.burger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{align-items:center;background:var(--black);display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:999}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu ul{list-style:none;text-align:center}.mobile-menu li{margin-bottom:.5rem;opacity:0;overflow:hidden;transform:translateY(30px);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s ease;transition-delay:calc(var(--i)*.07s)}.mobile-menu.open li{opacity:1;transform:translateY(0)}.mobile-menu a{color:#ffffff40;display:block;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;transition:color .3s ease}.mobile-menu a.active,.mobile-menu a:hover{color:var(--white)}@media (max-width:900px){.navbar{padding:1.2rem 1.5rem}.navbar__links{display:none}.burger{display:flex}}.footer{background:var(--black);border-top:1px solid #ffffff14;overflow:hidden;padding:5rem 3rem 2rem;position:relative}.footer__top{display:flex;gap:4rem;justify-content:space-between;margin:0 auto 4rem;max-width:1400px}.footer__brand{max-width:280px}.footer__logo{display:block;filter:brightness(10);height:40px;margin-bottom:1.5rem;width:auto}.footer__tagline{color:#fff6;font-size:.95rem;font-weight:300;line-height:1.6}.footer__tagline em{color:#fffc;font-style:italic}.footer__nav{display:flex;gap:5rem}.footer__col h4{color:#ffffff4d;font-size:.6rem;font-weight:700;letter-spacing:.3em;margin-bottom:1.5rem;text-transform:uppercase}.footer__col ul{list-style:none}.footer__col li{margin-bottom:.8rem}.footer__col a{color:#ffffff80;font-size:.85rem;font-weight:400;letter-spacing:.02em;transition:color .3s ease}.footer__col a:hover{color:var(--white)}.footer__bottom{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding-top:2rem}.footer__copy,.footer__made{color:#ffffff40;font-size:.72rem;letter-spacing:.05em}.footer__wordmark{bottom:-1.5rem;color:#ffffff08;font-size:clamp(4rem,12vw,10rem);font-weight:900;left:50%;letter-spacing:-.04em;pointer-events:none;position:absolute;transform:translateX(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}@media (max-width:768px){.footer{padding:3rem 1.5rem 2rem}.footer__top{flex-direction:column;gap:2.5rem}.footer__nav{gap:3rem}.footer__bottom{flex-direction:column;gap:.5rem;text-align:center}}.btn-outline{align-items:center;border:1px solid #fff6;color:var(--white);display:inline-flex;font-size:.72rem;font-weight:700;gap:.75rem;letter-spacing:.18em;overflow:hidden;padding:.9rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-outline:before{background:var(--white);content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.btn-outline:hover{border-color:var(--white);color:var(--black)}.btn-outline:hover:before{transform:translateX(0)}.btn-outline span,.btn-outline svg{position:relative;z-index:1}@keyframes introFadeIn{0%{opacity:0}to{opacity:1}}.intro-splash{animation:introFadeIn .5s ease both;background:#000;inset:0;overflow:hidden;pointer-events:none;position:fixed;transition:opacity .9s cubic-bezier(.4,0,.2,1);z-index:9999}.intro-splash--fade{opacity:0}.intro-splash__iframe{border:none;display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.hero{background:#000;position:relative;width:100%}.hero__gumlet--desktop{aspect-ratio:16/9;position:relative;width:100%}.hero__gumlet--desktop iframe{border:none;display:block;height:100%;inset:0;position:absolute;width:100%}.hero__mobile-wrap{background:#000;display:none;padding:1.25rem 1.5rem 1.5rem;width:100%}.hero__mobile-bg{aspect-ratio:16/9;background:#000;border-radius:14px;box-shadow:0 0 0 1px #ffffff0f;overflow:hidden;position:relative;width:100%}.hero__overlay{background:linear-gradient(180deg,#00000026 0,#00000073 55%,#000000e0);border-radius:inherit;inset:0;position:absolute}@media (max-width:768px){.hero__gumlet--desktop{display:none}.hero__mobile-wrap{display:block;padding-top:86px}}.about-section{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;opacity:0;padding:7rem 5rem;transform:translateY(50px);transition:opacity .9s ease,transform .9s ease}.about-section.revealed{opacity:1;transform:translateY(0)}.about-section__left{align-items:flex-start;display:flex;flex-direction:column}.about-section__left .section-label{margin-bottom:1.5rem}.about-section__heading{color:var(--white);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.75rem}.about-section__heading em{font-style:italic;font-weight:300}.about-section__body{color:#ffffff80;font-size:.97rem;font-weight:300;line-height:1.85;margin-bottom:2.75rem;max-width:460px}.about-section__right{width:100%}.about-section__img-wrap{border-radius:6px;box-shadow:0 0 0 1px #ffffff0f,0 32px 80px #0000008c;line-height:0;overflow:hidden;width:100%}.about-section__img{border-radius:6px;display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1);width:100%}.about-section__img-wrap:hover .about-section__img{transform:scale(1.03)}@media (max-width:1024px){.about-section{gap:3.5rem;padding:5rem 3rem}}@media (max-width:768px){.about-section{gap:2.5rem;grid-template-columns:1fr;padding:4rem 1.5rem}.about-section__body{max-width:100%}}.svc-section{padding:3rem 0 0;position:relative}.svc-section__header{margin:0 auto;max-width:1400px;padding:0 3rem 4rem;text-align:center}.svc-section__header .section-label{margin-bottom:1rem}.svc-section__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1}.svc-section__title em{font-style:italic;font-weight:300}.svc-section__inner{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 3rem}.svc-left{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:2rem 0;position:sticky;top:0}.svc-left__card{max-width:460px;width:88%}.svc-left__vid-wrap{aspect-ratio:1/1;background:#0a0a0a;border-radius:12px;box-shadow:0 0 0 1px #ffffff12,0 24px 60px #0000008c;overflow:hidden;position:relative;width:100%}.svc-left__vid-wrap iframe{border:none;display:block;height:100%;left:50%;min-width:100%;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);transition:opacity .7s cubic-bezier(.16,1,.3,1);width:177.77778%}.svc-left__vid-wrap iframe.active{opacity:1;pointer-events:all}.svc-left__label{align-items:baseline;bottom:1.25rem;display:flex;gap:.65rem;left:1.25rem;position:absolute;z-index:2}.svc-left__label-num{color:#ffffff73;font-size:.55rem;font-weight:700;letter-spacing:.2em}.svc-left__label-title{color:#ffffffbf;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.svc-left__progress{display:flex;gap:6px;margin-top:1.25rem}.svc-progress-dot{background:#ffffff1f;border-radius:1px;height:2px;transition:all .4s ease;width:20px}.svc-progress-dot.active{background:var(--white);width:40px}.svc-progress-dot.past{background:#ffffff59}.svc-right{display:flex;flex-direction:column;gap:6rem;padding:15vh 0 50vh}.svc-card{background:#ffffff08;border-radius:6px;opacity:.25;overflow:hidden;position:relative;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.svc-card:before{border:1px solid #ffffff12;border-radius:6px;content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .6s ease}.svc-card.active{box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff1a;opacity:1;transform:translateY(0)}.svc-card.active:before{border-color:#ffffff1f}.svc-card__inner{padding:2.5rem}.svc-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.svc-card__num{color:#ffffff40;font-size:.55rem;font-weight:700;letter-spacing:.25em;transition:color .4s ease}.svc-card.active .svc-card__num{color:#ffffff80}.svc-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.svc-card__tags span{border:1px solid #ffffff14;border-radius:999px;color:#fff3;font-size:.55rem;font-weight:700;letter-spacing:.12em;padding:.25rem .65rem;text-transform:uppercase;transition:all .4s ease}.svc-card.active .svc-card__tags span{border-color:#ffffff2e;color:#ffffff8c}.svc-card__title{color:#fff3;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:1rem;transition:color .4s ease}.svc-card.active .svc-card__title{color:var(--white)}.svc-card__desc{color:#ffffff26;font-size:.88rem;font-weight:300;line-height:1.75;margin-bottom:0;transition:color .4s ease}.svc-card.active .svc-card__desc{color:#ffffff80}.svc-card__footer{align-items:center;display:flex;margin-top:2rem}.svc-card__arrow{color:#ffffff1a;font-size:1.1rem;transition:all .4s ease}.svc-card.active .svc-card__arrow{color:var(--white);transform:translateX(6px)}@media (max-width:1024px){.svc-section__inner{gap:0;grid-template-columns:1fr;padding:0 2rem}.svc-left{align-items:flex-start;height:auto;padding:0 0 2rem;position:relative;top:auto}.svc-left__card{max-width:100%;width:100%}.svc-left__vid-wrap{aspect-ratio:16/9;border-radius:6px}.svc-left__vid-wrap iframe{height:100%;left:0;transform:none;width:100%}.svc-right{gap:3rem;padding:0 0 6rem}.svc-card.active{box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff14}}@media (max-width:768px){.svc-section__header{padding:0 1.5rem 3rem}.svc-section__inner{padding:0 1.5rem}.svc-card__inner{padding:1.75rem}}.svc-mobile{display:none}@media (max-width:1024px){.svc-section__inner{display:none}.svc-mobile{gap:3.5rem;margin:0 auto;max-width:1400px;padding:0 2rem 6rem}.svc-mobile,.svc-mobile__item{display:flex;flex-direction:column}.svc-mobile__item{gap:1.25rem}.svc-mobile__vid-wrap{aspect-ratio:16/9;background:#0a0a0a;border-radius:4px;overflow:hidden;position:relative;width:100%}.svc-mobile__vid-wrap iframe{border:none;display:block;height:100%;inset:0;position:absolute;width:100%}.svc-mobile__card{background:#ffffff08;border-radius:6px;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff14;padding:2rem;position:relative}.svc-mobile__card:before{border:1px solid #ffffff1f;border-radius:6px;content:"";inset:0;pointer-events:none;position:absolute}.svc-mobile__card .svc-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.svc-mobile__card .svc-card__num{color:#ffffff80;font-size:.55rem;font-weight:700;letter-spacing:.25em}.svc-mobile__card .svc-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.svc-mobile__card .svc-card__tags span{border:1px solid #ffffff2e;border-radius:999px;color:#ffffff8c;font-size:.55rem;font-weight:700;letter-spacing:.12em;padding:.25rem .65rem;text-transform:uppercase}.svc-mobile__card .svc-card__title{color:var(--white);font-size:clamp(1.6rem,5vw,2.2rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:1rem}.svc-mobile__card .svc-card__desc{color:#ffffff80;font-size:.88rem;font-weight:300;line-height:1.75}.svc-mobile__card .svc-card__footer{align-items:center;display:flex;margin-top:2rem}.svc-mobile__card .svc-card__arrow{color:var(--white);font-size:1.1rem}}@media (max-width:768px){.svc-mobile{gap:2.5rem;padding:0 1.5rem 5rem}.svc-mobile__card{padding:1.75rem}}.brands-section{opacity:0;overflow:hidden;padding:6rem 0;text-align:center;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.brands-section.revealed{opacity:1;transform:translateY(0)}.brands-section .section-label{margin-bottom:1rem}.brands-section__heading{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:4rem;padding:0 3rem}.brands-marquee{overflow:hidden;position:relative;width:100%}.brands-marquee:hover .brands-marquee__track{animation-play-state:paused}.brands-marquee:after,.brands-marquee:before{content:"";height:100%;pointer-events:none;position:absolute;top:0;width:160px;z-index:2}.brands-marquee:before{background:linear-gradient(90deg,#000,#0000);background:linear-gradient(to right,var(--black,#000),#0000);left:0}.brands-marquee:after{background:linear-gradient(270deg,#000,#0000);background:linear-gradient(to left,var(--black,#000),#0000);right:0}.brands-marquee__track{align-items:center;animation:marquee 35s linear infinite;display:flex;gap:1.5rem;padding:.75rem 0;width:max-content}.brand-logo-card{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000040;display:flex;flex-shrink:0;height:80px;justify-content:center;opacity:.82;padding:1rem 1.25rem;transition:opacity .3s ease,transform .3s ease,box-shadow .3s ease;width:160px}.brand-logo-card:hover{box-shadow:0 8px 24px #00000059;opacity:1;transform:translateY(-3px)}.brand-logo-img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}@media (max-width:768px){.brands-section{padding:4rem 0}.brands-section__heading{margin-bottom:3rem;padding:0 1.5rem}.brands-marquee:after,.brands-marquee:before{width:60px}.brand-logo-card{height:64px;padding:.75rem .9rem;width:120px}}.app-header,.nav-bar,.navbar,.site-header,header.header,nav.navbar{left:0;opacity:1!important;pointer-events:auto;position:fixed!important;right:0;top:0;transform:translateY(0)!important;visibility:visible!important;z-index:9000}:root{--black:#080808;--white:#f5f5f2}.cursor-glow{background:radial-gradient(circle,#f5f5f208 0,#0000 70%);border-radius:50%;height:500px;mix-blend-mode:screen;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:opacity .4s ease;width:500px;z-index:0}.about-page{background:#080808;background:var(--black);color:#f5f5f2;color:var(--white);font-family:DM Sans,sans-serif;overflow:hidden;padding-top:80px;position:relative}.section-label{color:#fff6}.about-hero{margin:0 auto;max-width:1400px;opacity:0;padding:6rem 3rem 5rem;position:relative;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.about-hero.revealed{opacity:1;transform:translateY(0)}.about-hero__inner{margin-bottom:6rem;max-width:800px}.about-hero__inner .section-label,.about-hero__title{margin-bottom:1.5rem}.about-hero__title{display:flex;flex-direction:column;font-family:DM Sans,sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:900;gap:0;letter-spacing:-.04em;line-height:1}.about-hero__title span{color:#ffffffd9;font-weight:300}.about-hero__title em{color:#f5f5f2;color:var(--white);display:inline-block;font-style:italic;font-weight:900;position:relative}.about-hero__title em:after{background:#f5f5f2;background:var(--white);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s;width:0}.about-hero.revealed .about-hero__title em:after{width:100%}.about-hero__sub{color:#ffffffd9;font-size:1.05rem;font-weight:400;line-height:1.7;max-width:500px}.about-intro-section{margin:0 auto;max-width:1400px;opacity:0;padding:6rem 3rem;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.about-intro-section.revealed{opacity:1;transform:translateY(0)}.about-intro-section__inner{display:flex;flex-direction:column;gap:1.75rem;max-width:820px}.about-intro-section__lead{color:#ffffff8c;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;letter-spacing:-.01em;line-height:1.65}.about-intro-section__pull{border-top:1px solid #ffffff14;color:#f5f5f2;color:var(--white);font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:700;letter-spacing:-.02em;line-height:1.4;margin-top:1rem;padding-top:2.5rem}.about-intro-section__pull em{color:#ffffff8c;font-style:italic;font-weight:300}.flip-cards-section{margin:0 auto;max-width:1400px;opacity:0;padding:4rem 3rem 6rem;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.flip-cards-section.revealed{opacity:1;transform:translateY(0)}.flip-cards-section .section-label{margin-bottom:2.5rem}.flip-cards-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.flip-card{cursor:pointer;height:420px;perspective:1200px}.flip-card__hint{color:#ffffff2e;font-size:.58rem;font-weight:600;letter-spacing:.22em;margin-top:.75rem;text-align:center;text-transform:uppercase;transition:color .3s ease;-webkit-user-select:none;user-select:none}.flip-card:hover .flip-card__hint{color:#ffffff61}.flip-card__inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.34,1.3,.64,1);width:100%}.flip-card.flipped .flip-card__inner{transform:rotateY(180deg)}.flip-card__back,.flip-card__front{backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid #ffffff12;display:flex;flex-direction:column;inset:0;justify-content:flex-end;overflow:hidden;padding:2.5rem 2.8rem;position:absolute}.flip-card__front{background:hsla(0,0%,100%,.025)}.flip-card__front:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");background-size:180px;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute}.flip-card__front-number{color:#ffffff0a;font-family:DM Sans,sans-serif;font-size:5rem;font-weight:900;letter-spacing:-.06em;line-height:1;position:absolute;right:2.4rem;top:2rem;-webkit-user-select:none;user-select:none}.flip-card__front-tag{color:#ffffff4d;font-size:.58rem;font-weight:700;letter-spacing:.26em;margin-bottom:1rem;text-transform:uppercase}.flip-card__front-title{color:#f5f5f2;color:var(--white);font-size:clamp(2rem,3.5vw,3.2rem);font-weight:900;letter-spacing:-.04em;line-height:1}.flip-card__front-title em{color:#ffffff73;font-style:italic;font-weight:300}.flip-card__front-cue{animation:float-cue 2.5s ease-in-out infinite;bottom:2rem;font-size:1.4rem;opacity:.2;position:absolute;right:2.4rem;transition:opacity .3s ease,transform .4s ease}@keyframes float-cue{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}.flip-card:hover .flip-card__front-cue{opacity:.55}.flip-card__back{background:hsla(0,0%,100%,.038);gap:1.5rem;justify-content:center;transform:rotateY(180deg)}.flip-card__back-label{color:#ffffff59;font-size:.58rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.flip-card__back-body{color:#ffffffb3;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:300;letter-spacing:-.01em;line-height:1.7}.flip-card__back-body em{color:#f5f5f2;color:var(--white);font-style:italic;font-weight:700}.flip-card__back-close{align-self:flex-start;background:none;border:none;border-bottom:1px solid #ffffff1f;color:#ffffff38;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.2em;margin-top:.5rem;padding-bottom:.2rem;text-transform:uppercase;transition:color .3s ease}.flip-card__back-close:hover{color:#ffffff8c}.perspective-flip-section{margin:0 auto;max-width:1400px;opacity:0;padding:5rem 3rem 7rem;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.perspective-flip-section.revealed{opacity:1;transform:translateY(0)}.perspective-flip-section .section-label{margin-bottom:1rem}.perspective-flip-section__heading{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-bottom:3.5rem;max-width:700px}.perspective-flip-section__heading em{color:#ffffff80;font-style:italic;font-weight:300}.perspective-flip-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}.perspective-flip-grid .flip-card{height:300px}.about-visual-section{grid-gap:6rem;align-items:center;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;opacity:0;padding:7rem 3rem;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.about-visual-section.revealed{opacity:1;transform:translateY(0)}.about-visual__left .section-label{margin-bottom:1.5rem}.about-visual__heading{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.25rem}.about-visual__sub{color:#ffffff73;font-size:.95rem;font-weight:300;line-height:1.8;max-width:380px}.about-visual__vid-wrap{aspect-ratio:9/16;background:#0a0a0a;border-radius:12px;box-shadow:0 0 0 1px #ffffff12,0 24px 60px #0000008c;overflow:hidden;position:relative;width:100%}.about-visual__vid-wrap iframe{border:none;display:block;height:100%;inset:0;position:absolute;width:100%}.founders-section{margin:0 auto;max-width:1400px;opacity:0;padding:7rem 3rem;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.founders-section.revealed{opacity:1;transform:translateY(0)}.founders-section .section-label{margin-bottom:1rem}.founders-section__heading{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:4rem}.founders-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.founder-card{display:flex;flex-direction:column;gap:2rem;opacity:0;transform:translateY(30px);transition:opacity .7s ease calc(var(--i)*.15s),transform .7s cubic-bezier(.16,1,.3,1) calc(var(--i)*.15s)}.founders-section.revealed .founder-card{opacity:1;transform:translateY(0)}.founder-card__photo{aspect-ratio:3/4;background:#1a1a1a;background:var(--grey-mid);border:1px solid #ffffff0f;overflow:hidden;position:relative;transition:border-color .4s ease}.founder-card:hover .founder-card__photo{border-color:#ffffff40}.founder-card__photo:after{background:linear-gradient(120deg,#0000 30%,#ffffff0a 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .7s ease}.founder-card:hover .founder-card__photo:after{transform:translateX(100%)}.founder-card__photo-img{display:block;height:100%;inset:0;object-fit:cover;object-position:top center;position:absolute;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.founder-card:hover .founder-card__photo-img{transform:scale(1.04)}.founder-card__info h3{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.4rem}.founder-card__name-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.4rem}.founder-card__name-row h3{margin-bottom:0}.founder-linkedin{align-items:center;border:1px solid #ffffff1f;border-radius:4px;color:#ffffff4d;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:color .3s ease,border-color .3s ease,background .3s ease;width:28px}.founder-linkedin:hover{background:#ffffff0f;border-color:#fff6;color:#f5f5f2;color:var(--white)}.founder-card__role{color:#ffffff4d;font-size:.65rem;font-weight:600;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.founder-card__bio-wrap{display:flex;flex-direction:column;gap:.85rem}.founder-card__bio{color:#fff6;font-size:.9rem;font-weight:300;line-height:1.7}.founder-card__bio-extra{display:inline;display:inline-block;max-height:0;opacity:0;overflow:hidden;transition:max-height .55s ease,opacity .4s ease;vertical-align:top;width:100%}.founder-card__bio-extra.expanded{max-height:600px;opacity:1}.founder-read-more{align-self:flex-start;background:#0000;border:none;border-bottom:1px solid #ffffff2e;color:#ffffff59;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;padding:0 0 .2rem;text-transform:uppercase;transition:color .3s ease,border-color .3s ease}.founder-read-more:hover{border-color:#fff6;color:#ffffffa6}.marquee-bar{border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;overflow:hidden;padding:.8rem 0;white-space:nowrap}.marquee-bar__inner{animation:marquee 18s linear infinite;display:inline-flex;gap:2rem}.marquee-bar__inner span{color:#ffffff80;font-size:.65rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.marquee-bar__inner .dot{color:#fff6;opacity:.6}@media (max-width:1024px){.about-visual-section{gap:3rem;grid-template-columns:1fr}.about-visual__sub{max-width:100%}.perspective-flip-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.about-page{padding-top:70px}.about-hero{padding:3rem 1.5rem 4rem}.about-intro-section{padding:4rem 1.5rem}.flip-cards-section{padding:2rem 1.5rem 4rem}.flip-cards-grid{grid-template-columns:1fr}.flip-card{height:360px}.perspective-flip-section{padding:4rem 1.5rem 5rem}.perspective-flip-grid{grid-template-columns:1fr}.perspective-flip-grid .flip-card{height:280px}.about-visual-section,.founders-section{padding:5rem 1.5rem}.founders-grid{grid-template-columns:1fr}.cursor-glow{display:none}}.services-page{padding-top:80px}.svc-page-hero{margin:0 auto;max-width:1400px;opacity:0;padding:6rem 3rem 5rem;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.svc-page-hero.revealed{opacity:1;transform:translateY(0)}.svc-page-hero__inner .section-label{margin-bottom:1.5rem}.svc-page-hero__title{font-size:clamp(3rem,8vw,7rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:1.5rem}.svc-page-hero__title em{font-style:italic;font-weight:300}.svc-page-hero__sub{color:#fff6;font-size:1.05rem;font-weight:300}.horiz-section{position:relative}.horiz-section__sticky{display:flex;flex-direction:column;height:100vh;overflow:hidden;position:sticky;top:80px}.horiz-section__header{align-items:baseline;display:flex;flex-shrink:0;gap:2rem;padding:2rem 3rem 1.5rem}.horiz-section__header h2{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;letter-spacing:-.03em}.horiz-track-wrap{flex:1 1;overflow:hidden;padding:0 3rem}.horiz-track{display:flex;gap:1.5rem;height:100%;transition:transform .05s linear;will-change:transform}.svc-h-card{background:#ffffff05;border:1px solid #ffffff14;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:calc(100vh - 200px);overflow:hidden;padding:3rem;position:relative;transition:border-color .4s ease;width:clamp(300px,35vw,480px)}.svc-h-card:hover{border-color:#ffffff38}.svc-h-card__vid{inset:0;pointer-events:none;position:absolute;z-index:0}.svc-h-card__vid iframe{border:none;display:block;height:100%;object-fit:cover;width:100%}.svc-h-card__overlay{background:linear-gradient(180deg,#0000008c 0,#000000b8);inset:0;position:absolute;transition:background .4s ease;z-index:1}.svc-h-card:hover .svc-h-card__overlay{background:linear-gradient(180deg,#00000073 0,#000000a6)}.svc-h-card__cta,.svc-h-card__desc,.svc-h-card__num,.svc-h-card__offerings,.svc-h-card__top{position:relative;z-index:2}.svc-h-card__num{color:#ffffff0f;font-size:5rem;font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:1rem}.svc-h-card__top{margin-bottom:1.5rem}.svc-h-card__title{font-size:clamp(2rem,3.5vw,2.8rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:.4rem}.svc-h-card__tagline{color:#ffffff73;font-size:.85rem;font-style:italic;font-weight:300}.svc-h-card__desc{color:#ffffff8c;flex:1 1;font-size:.88rem;font-weight:300;line-height:1.7;margin-bottom:2.5rem}.svc-h-card__offerings{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:1fr 1fr;list-style:none;margin-bottom:2.5rem}.svc-h-card__offerings li{color:#fff6;font-size:.68rem;font-weight:600;letter-spacing:.1em;padding-left:.75rem;position:relative;text-transform:uppercase}.svc-h-card__offerings li:before{background:#fff6;border-radius:50%;content:"";height:3px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.svc-h-card__cta{margin-top:auto}.svc-h-card:hover .svc-h-card__cta{color:var(--white)}.svc-know-more-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:2px;color:#ffffffbf;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.16em;padding:.55rem 1.2rem;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .2s ease;z-index:3}.svc-know-more-btn:hover{background:#ffffff29;border-color:#ffffff80;color:#fff;transform:translateY(-1px)}.svc-know-more-arrow{display:inline-block;transition:transform .3s ease}.svc-know-more-btn:hover .svc-know-more-arrow{transform:translateY(3px)}.svc-detail-panel{animation:panelReveal .5s cubic-bezier(.22,1,.36,1) both;background:#0a0a0a;border-top:1px solid #ffffff14;overflow:hidden;width:100%}@keyframes panelReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.svc-h-card__cta{flex-shrink:0;position:relative;z-index:10}.svc-know-more-btn{pointer-events:all;position:relative;z-index:10}.svc-h-card__desc{flex-shrink:1;overflow:hidden}.svc-detail-close{background:none;border:1px solid #ffffff26;border-radius:2px;color:#ffffff73;cursor:pointer;display:block;font-size:.72rem;font-weight:600;letter-spacing:.12em;margin:2rem 3rem 0 auto;padding:.45rem 1rem;text-transform:uppercase;transition:color .3s ease,border-color .3s ease}.svc-detail-close:hover{border-color:#ffffff80;color:#fff}.svc-detail-inner{display:flex;flex-direction:column;gap:4rem;margin:0 auto;max-width:900px;padding:3rem 3rem 6rem}.svc-detail-empty{align-items:center;color:#ffffff4d;font-style:italic;justify-content:center;min-height:200px}.svc-detail-big-heading{color:#fff;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem}.svc-detail-section-title{border-bottom:1px solid #ffffff14;color:#ffffffe6;font-size:1rem;font-weight:800;letter-spacing:.05em;margin-bottom:1.25rem;padding-bottom:.75rem;text-transform:uppercase}.svc-detail-tagline-sm{color:#ffffff73;font-size:.95rem;font-style:italic;font-weight:300;margin-bottom:1rem}.svc-detail-body{color:#ffffff8c;font-size:.95rem;font-weight:300;line-height:1.8}.svc-detail-pill-list{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin-top:1.5rem}.svc-detail-pill-list li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:2rem;color:#ffffffb3;font-size:.78rem;font-weight:600;letter-spacing:.06em;padding:.4rem .9rem}.svc-detail-bullet-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin-top:.5rem}.svc-detail-bullet-list li{color:#fff9;font-size:.9rem;font-weight:300;line-height:1.6;padding-left:1.2rem;position:relative}.svc-detail-bullet-list li:before{background:#ffffff59;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.65em;width:5px}.svc-detail-steps{counter-reset:steps;display:flex;flex-direction:column;gap:0;list-style:none;margin-top:1rem}.svc-detail-steps li{align-items:flex-start;border-bottom:1px solid #ffffff0d;color:#ffffff8c;counter-increment:steps;display:flex;font-size:.9rem;font-weight:300;gap:1rem;padding:1rem 0}.svc-detail-steps li:before{color:#fff3;content:counter(steps,decimal-leading-zero);font-size:.7rem;font-weight:700;letter-spacing:.1em;min-width:2.2rem;padding-top:.15rem}.svc-detail-steps li strong{color:#ffffffd9;font-weight:700;margin-right:.25rem}.svc-detail-outcome{background:#ffffff08;border-left:2px solid #fff3;color:#fff9;font-size:.9rem;font-weight:300;line-height:1.7;margin-top:1.5rem;padding:1.25rem 1.5rem}.svc-detail-outcome span{color:#fff6;display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}.svc-faq-item{border-bottom:1px solid #ffffff12}.svc-faq-q{align-items:center;background:none;border:none;color:#fffc;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.1rem 0;text-align:left;transition:color .2s ease;width:100%}.svc-faq-q:hover{color:#fff}.svc-faq-icon{color:#fff6;flex-shrink:0;font-size:1.2rem;font-weight:300;transition:transform .3s ease}.svc-faq-item.open .svc-faq-icon{color:#ffffffb3;transform:rotate(0deg)}.svc-faq-a{color:#ffffff73;font-size:.88rem;font-weight:300;line-height:1.75;padding-bottom:1.25rem}.svc-detail-cta{align-items:center;background:#ffffff08;border:1px solid #ffffff14;display:flex;flex-direction:column;gap:1rem;padding:3.5rem;text-align:center}.svc-detail-cta-pre{color:#ffffff4d;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.svc-detail-cta-heading{color:#fff;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:900;letter-spacing:-.02em;line-height:1.2}.svc-detail-cta-sub{color:#fff6;font-size:.9rem;font-weight:300;line-height:1.75;max-width:520px}.svc-detail-cta-btn{border:1px solid #ffffff59;border-radius:2px;color:#fff;display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-top:.5rem;padding:.85rem 2.2rem;text-decoration:none;text-transform:uppercase;transition:background .3s ease,border-color .3s ease}.svc-detail-cta-btn:hover{background:#ffffff1a;border-color:#ffffffb3}@media (max-width:768px){.services-page{padding-top:70px}.svc-page-hero{padding:3rem 1.5rem 4rem}.horiz-section{height:auto!important}.horiz-section__sticky{height:auto;overflow:visible;position:relative;top:auto}.horiz-track-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding:0 1.5rem 2rem;scrollbar-width:none}.horiz-track-wrap::-webkit-scrollbar{display:none}.horiz-track{transform:none!important;transition:none}.svc-h-card{height:70vh;min-height:500px;width:80vw}.horiz-section__header{padding:2rem 1.5rem 1.5rem}.svc-detail-inner{padding:2rem 1.5rem 4rem}.svc-detail-close{margin:1.5rem 1.5rem 0 auto}.svc-detail-cta{padding:2rem 1.5rem}.svc-detail-pill-list li{font-size:.72rem}}.portfolio-page{background:#080808;font-family:Inter,Segoe UI,sans-serif;min-height:100vh;padding-top:80px}.pf-header{padding:4.5rem 1.5rem 3rem;text-align:center}.pf-eyebrow{border:1px solid #c8a96e59;border-radius:100px;color:#c8a96e;display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.25em;margin-bottom:1.1rem;padding:.3rem 1.1rem;text-transform:uppercase}.pf-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 40%,#c8a96e);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,6vw,5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.pf-subtitle{color:#ffffff73;font-size:clamp(.9rem,1.8vw,1.05rem);line-height:1.75;margin:0 auto;max-width:480px}.pf-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1400px;padding:0 2rem 5rem}.pf-cell{background:#111;border:1px solid #ffffff0d;border-radius:12px;cursor:pointer;opacity:0;overflow:hidden;position:relative;transform:translateY(18px) scale(.97);transition:opacity .55s ease,transform .55s cubic-bezier(.23,1,.32,1),box-shadow .35s ease,border-color .35s ease}.pf-cell.pf-visible{opacity:1;transform:translateY(0) scale(1)}.pf-hero{grid-column:span 2}.pf-cell:hover{border-color:#c8a96e59;box-shadow:0 16px 48px #000000bf,0 0 0 1.5px #c8a96e73;z-index:2}.pf-img-wrap{overflow:hidden;padding-top:205.56%;position:relative;width:100%}.pf-img-wrap img{display:block;filter:brightness(.9) saturate(1.05);height:100%;inset:0;object-fit:cover;object-position:center top;position:absolute;transition:transform .55s cubic-bezier(.23,1,.32,1),filter .35s ease;width:100%;will-change:transform}.pf-cell:hover .pf-img-wrap img{filter:brightness(1) saturate(1.1);transform:scale(1.055)}.pf-overlay{align-items:flex-end;background:linear-gradient(180deg,#0000 45%,#0009);display:flex;inset:0;justify-content:flex-end;opacity:0;padding:1rem;position:absolute;transition:opacity .3s ease}.pf-cell:hover .pf-overlay{opacity:1}.pf-overlay-icon{align-items:center;background:#c8a96eeb;border-radius:50%;color:#000;display:flex;flex-shrink:0;height:38px;justify-content:center;transform:scale(.65) rotate(-15deg);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:38px}.pf-cell:hover .pf-overlay-icon{transform:scale(1) rotate(0deg)}.pf-lb-backdrop{align-items:center;animation:lb-fade .2s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f0;display:flex;gap:1.25rem;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.pf-lb-img-wrap{align-items:center;display:flex;flex-direction:column;gap:.75rem;position:relative}.pf-lb-img-wrap img{animation:lb-pop .28s cubic-bezier(.23,1,.32,1);border-radius:10px;box-shadow:0 30px 80px #000000d9;display:block;max-height:88vh;max-width:80vw;object-fit:contain;width:auto}@keyframes lb-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pf-lb-counter{color:#ffffff73;font-size:.78rem;letter-spacing:.1em}.pf-lb-nav{align-items:center;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;transition:background .2s,border-color .2s,transform .2s;width:46px}.pf-lb-nav:hover{background:#c8a96ed9;border-color:#c8a96e;color:#000}.pf-lb-close{align-items:center;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:fixed;right:1.4rem;top:1.1rem;transition:background .2s,transform .25s;width:40px}.pf-lb-close:hover{background:#c8a96ed9;color:#000;transform:rotate(90deg)}@media (max-width:1100px){.pf-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.pf-grid{gap:8px;grid-template-columns:repeat(3,1fr);padding:0 1.25rem 4rem}.pf-hero{grid-column:span 2}}@media (max-width:540px){.portfolio-page{padding-top:70px}.pf-header{padding:3rem 1.25rem 2rem}.pf-grid{gap:7px;grid-template-columns:repeat(2,1fr);padding:0 .9rem 3.5rem}.pf-hero{grid-column:span 2}.pf-lb-img-wrap img{max-width:95vw}}.blog-page{min-height:100vh;opacity:0;padding-top:80px;transition:opacity .8s ease}.blog-page.loaded{opacity:1}.blog-maintenance{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px);overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.blog-maintenance__content{position:relative;z-index:2}.blog-maintenance__content .section-label{margin-bottom:2rem}.blog-maintenance__icon{animation:spin 8s linear infinite;color:#ffffff4d;display:block;font-size:2rem;margin-bottom:2rem}@keyframes spin{to{transform:rotate(1turn)}}.blog-maintenance__title{font-size:clamp(3rem,10vw,8rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:2rem}.blog-maintenance__title em{font-style:italic;font-weight:300}.blog-maintenance__sub{color:#fff6;font-size:1rem;font-weight:300;line-height:1.7;margin:0 auto 3rem;max-width:420px}.blog-maintenance__dots{display:flex;gap:.5rem;justify-content:center}.blog-maintenance__dots span{animation:dotPulse 1.5s ease-in-out infinite;background:#ffffff4d;border-radius:50%;height:6px;width:6px}.blog-maintenance__dots span:nth-child(2){animation-delay:.2s}.blog-maintenance__dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.blog-maintenance__bg-text{bottom:-2rem;color:hsla(0,0%,100%,.025);font-size:clamp(5rem,15vw,12rem);font-weight:900;left:50%;letter-spacing:-.04em;pointer-events:none;position:absolute;transform:translateX(-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.contact-page{padding-top:80px}.contact-hero{margin:0 auto;max-width:1400px;opacity:0;padding:6rem 3rem 5rem;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.contact-hero.revealed{opacity:1;transform:translateY(0)}.contact-hero__inner{grid-gap:4rem;align-items:end;display:grid;gap:4rem;grid-template-columns:1fr auto}.contact-hero__inner .section-label{grid-column:1/-1;margin-bottom:1.5rem}.contact-hero__title{font-size:clamp(3rem,8vw,7rem);font-weight:900;letter-spacing:-.04em;line-height:1}.contact-hero__title em{font-style:italic;font-weight:300}.contact-hero__info{display:flex;flex-direction:column;gap:2rem;padding-bottom:.5rem}.contact-info-item{display:flex;flex-direction:column;gap:.3rem}.contact-info-item__label{color:#ffffff40;font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.contact-info-item a,.contact-info-item span:not(.contact-info-item__label){color:#ffffffb3;font-size:.9rem;font-weight:500;transition:color .3s ease}.contact-info-item a:hover{color:var(--white)}.contact-forms{margin:0 auto;max-width:1400px;opacity:0;padding:2rem 3rem 8rem;transform:translateY(40px);transition:opacity .9s ease .2s,transform .9s ease .2s}.contact-forms.revealed{opacity:1;transform:translateY(0)}.contact-forms__tabs{border-bottom:1px solid #ffffff14;display:flex;gap:0;margin-bottom:4rem}.contact-tab{background:none;border:none;border-bottom:2px solid #0000;color:#ffffff4d;cursor:none;font-family:var(--font);font-size:.72rem;font-weight:700;letter-spacing:.15em;margin-bottom:-1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.contact-tab:hover{color:#fff9}.contact-tab.active{border-bottom-color:var(--white);color:var(--white)}.contact-forms__body{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:1fr 1.2fr}.contact-forms__heading{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.5rem}.contact-forms__heading em{font-style:italic;font-weight:300}.contact-forms__desc{color:#fff6;font-size:.9rem;font-weight:300;line-height:1.7}.contact-form{gap:1.5rem}.contact-form,.form-field{display:flex;flex-direction:column}.form-field{gap:.5rem}.form-field__label{color:#ffffff4d;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.form-field__input{appearance:none;-webkit-appearance:none;background:#ffffff08;border:1px solid #ffffff1a;color:var(--white);font-family:var(--font);font-size:.9rem;font-weight:400;outline:none;padding:.9rem 1rem;transition:border-color .3s ease,background .3s ease;width:100%}.form-field__input::placeholder{color:#fff3}.form-field__input:focus{background:#ffffff0d;border-color:#ffffff59}.form-field__textarea{min-height:100px;resize:vertical}.form-field__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='rgba(255,255,255,0.4)' fill='none'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:none;padding-right:2.5rem}.form-field__select option{background:#111;color:#fff}.form-submit{align-items:center;align-self:flex-start;background:var(--white);border:none;color:var(--black);cursor:none;display:inline-flex;font-family:var(--font);font-size:.72rem;font-weight:800;gap:.75rem;letter-spacing:.18em;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1)}.form-submit:before{background:#0000001a;content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.form-submit:hover:before{transform:translateX(0)}.form-submit span,.form-submit svg{position:relative;z-index:1}.form-success{padding:3rem 0;text-align:center}.form-success__icon{align-items:center;border:1px solid #fff3;border-radius:50%;display:block;display:flex;font-size:2rem;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.form-success h3{font-size:1.3rem;font-weight:700;margin-bottom:.75rem}.form-success p{color:#ffffff73;font-size:.9rem;font-weight:300;line-height:1.7;margin:0 auto;max-width:350px}@media (max-width:1024px){.contact-hero__inner{gap:3rem;grid-template-columns:1fr}.contact-hero__info{flex-direction:row;flex-wrap:wrap;gap:2rem 3rem}.contact-forms__body{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.contact-page{padding-top:70px}.contact-hero{padding:3rem 1.5rem}.contact-forms{padding:2rem 1.5rem 5rem}.contact-tab{font-size:.62rem;padding:.8rem 1.2rem}}.careers-page{background:var(--black);color:var(--white);font-family:DM Sans,sans-serif;overflow:hidden;padding-top:80px}.section-label{color:#ffffff73;font-size:.62rem;letter-spacing:.22em}.careers-marquee{border-bottom:1px solid #ffffff12;border-top:1px solid #ffffff12;overflow:hidden;padding:.8rem 0;white-space:nowrap}.careers-marquee__inner{animation:marquee 18s linear infinite;display:inline-flex;gap:2rem}.careers-marquee__inner span{color:#ffffff1a;font-size:.62rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.careers-marquee__inner .dot{color:#ffffff40}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.careers-hero{display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:1400px;min-height:92vh;opacity:0;padding:6rem 3rem 4rem;position:relative;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.careers-hero.revealed{opacity:1;transform:translateY(0)}.careers-hero__inner .section-label{margin-bottom:2rem}.careers-hero__title{display:flex;flex-direction:column;font-size:clamp(4rem,11vw,9rem);font-weight:900;gap:0;letter-spacing:-.04em;line-height:.95;margin-bottom:2.5rem}.careers-hero__title span{color:#ffffffd9;font-weight:300}.careers-hero__title em{color:var(--white);display:inline-block;font-style:italic;font-weight:900;position:relative}.careers-hero__title em:after{background:var(--white);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width 1.2s cubic-bezier(.16,1,.3,1) .6s;width:0}.careers-hero.revealed .careers-hero__title em:after{width:100%}.careers-hero__sub{color:#fff6;font-size:1.1rem;font-weight:300;line-height:1.7;margin-bottom:2.5rem;max-width:520px}.careers-hero__cta{align-items:center;border:1px solid #ffffff40;color:var(--white);display:inline-flex;font-size:.72rem;font-weight:700;gap:.75rem;letter-spacing:.18em;padding:1rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:background .3s ease,border-color .3s ease,color .3s ease}.careers-hero__cta:hover{background:var(--white);border-color:var(--white);color:var(--black)}.careers-hero__ticker{border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:4rem;padding-top:2rem}.careers-hero__ticker-item{align-items:center;color:#ffffff4d;display:flex;font-size:.65rem;font-weight:700;gap:.6rem;letter-spacing:.2em;opacity:0;text-transform:uppercase;transform:translateY(12px);transition:opacity .5s ease calc(var(--i)*.1s + .4s),transform .5s cubic-bezier(.16,1,.3,1) calc(var(--i)*.1s + .4s)}.careers-hero.revealed .careers-hero__ticker-item{opacity:1;transform:translateY(0)}.careers-hero__ticker-item .dot{color:#fff3;font-size:.5rem}.careers-why{margin:0 auto;max-width:1400px;opacity:0;padding:7rem 3rem;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.careers-why.revealed{opacity:1;transform:translateY(0)}.careers-why__header{margin-bottom:5rem;max-width:640px}.careers-why__header .section-label{margin-bottom:1.5rem}.careers-why__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:1.25rem}.careers-why__title em{color:#fff9;font-style:italic;font-weight:300}.careers-why__sub{color:#ffffff59;font-size:1rem;font-weight:300;line-height:1.7}.careers-why__grid{grid-gap:1px;background:#ffffff0f;display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.careers-why-card{background:var(--black);display:flex;flex-direction:column;gap:1rem;opacity:0;overflow:hidden;padding:2.5rem 2rem;position:relative;transform:translateY(30px);transition:opacity .6s ease calc(var(--i)*.12s),transform .6s cubic-bezier(.16,1,.3,1) calc(var(--i)*.12s),background .35s ease}.careers-why.revealed .careers-why-card{opacity:1;transform:translateY(0)}.careers-why-card:before{background:var(--white);content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.careers-why-card:hover:before{transform:scaleX(1)}.careers-why-card:hover{background:#ffffff08}.careers-why-card__num{color:#ffffff0d;font-size:3rem;font-weight:900;letter-spacing:-.04em;line-height:1;transition:color .3s ease}.careers-why-card:hover .careers-why-card__num{color:#ffffff1f}.careers-why-card__title{color:var(--white);font-size:1rem;font-weight:700;letter-spacing:-.01em}.careers-why-card__desc{color:#fff6;font-size:.85rem;font-weight:300;line-height:1.75}.careers-open{grid-gap:6rem;align-items:start;border-top:1px solid #ffffff12;display:grid;gap:6rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:7rem 3rem}.careers-open__inner .section-label{margin-bottom:1.5rem}.careers-open__inner h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-bottom:1.5rem}.careers-open__inner h2 em{color:#ffffff80;font-style:italic;font-weight:300}.careers-open__inner p{color:#ffffff59;font-size:.9rem;font-weight:300;line-height:1.75}.careers-open__roles{display:flex;flex-direction:column}.careers-open__role-row{align-items:center;border-bottom:1px solid #ffffff0f;cursor:default;display:flex;gap:1.25rem;opacity:0;overflow:hidden;padding:1.25rem 0;position:relative;transform:translateX(20px);transition:opacity .5s ease calc(var(--i)*.08s),transform .5s cubic-bezier(.16,1,.3,1) calc(var(--i)*.08s)}.careers-open__role-row,.careers-open__roles:hover .careers-open__role-row{opacity:1;transform:translateX(0)}.careers-open__role-row:before{background:#ffffff08;bottom:0;content:"";left:-100%;position:absolute;top:0;transition:left .35s cubic-bezier(.16,1,.3,1);width:100%}.careers-open__role-row:hover:before{left:0}.careers-open__role-row:first-child{border-top:1px solid #ffffff0f}.careers-open__role-num{color:#fff3;flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.18em;transition:color .3s ease}.careers-open__role-row:hover .careers-open__role-num{color:#fff9}.careers-open__role-name{color:#ffffffa6;font-size:.95rem;font-weight:500;letter-spacing:-.01em;transition:color .3s ease}.careers-open__role-row:hover .careers-open__role-name{color:var(--white)}.careers-open__role-tag{border:1px solid #ffffff1f;color:#ffffff40;font-size:.55rem;font-weight:700;letter-spacing:.2em;margin-left:auto;padding:.25rem .65rem;text-transform:uppercase;transition:color .3s ease,border-color .3s ease}.careers-open__role-row:hover .careers-open__role-tag{border-color:#fff6;color:var(--white)}.careers-open__role-arrow{color:#ffffff26;flex-shrink:0;font-size:1rem;opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease,color .3s ease}.careers-open__role-row:hover .careers-open__role-arrow{color:var(--white);opacity:1;transform:translateX(0)}.careers-apply{border-top:1px solid #ffffff12;margin:0 auto;max-width:1400px;opacity:0;padding:7rem 3rem;transform:translateY(40px);transition:opacity .9s ease,transform .9s ease}.careers-apply.revealed{opacity:1;transform:translateY(0)}.careers-apply__header{margin-bottom:5rem;max-width:640px}.careers-apply__header .section-label{margin-bottom:1.5rem}.careers-apply__title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:1.25rem}.careers-apply__title em{color:#ffffff80;font-style:italic;font-weight:300}.careers-apply__sub{color:#ffffff59;font-size:.92rem;font-weight:300;line-height:1.75}.careers-form-wrap{opacity:0;transform:translateY(30px);transition:opacity .8s ease .2s,transform .8s cubic-bezier(.16,1,.3,1) .2s}.careers-form-wrap.revealed{opacity:1;transform:translateY(0)}.careers-form{display:flex;flex-direction:column;gap:3rem}.careers-form__row{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.careers-field{display:flex;flex-direction:column;gap:.75rem;position:relative}.careers-field--full{width:100%}.careers-field label{color:#ffffff4d;font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:color .3s ease}.careers-field.active label{color:#ffffffb3}.careers-field input,.careers-field textarea{background:#0000;border:none;border-bottom:1px solid #ffffff1f;color:var(--white);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:300;outline:none;padding:.75rem 0;resize:none;transition:border-color .3s ease;width:100%}.careers-field input::placeholder,.careers-field textarea::placeholder{color:#ffffff2e}.careers-field input:focus,.careers-field textarea:focus{border-color:#ffffff59}.careers-field__bar{background:var(--white);bottom:0;height:1px;left:0;position:absolute;transition:width .4s cubic-bezier(.16,1,.3,1);width:0}.careers-field.active .careers-field__bar{width:100%}.careers-roles{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.careers-role-chip{background:#0000;border:1px solid #ffffff1f;color:#fff6;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.08em;padding:.6rem 1.1rem;transition:background .25s ease,border-color .25s ease,color .25s ease}.careers-role-chip:hover{border-color:#ffffff59;color:var(--white)}.careers-role-chip.selected{background:var(--white);border-color:var(--white);color:var(--black)}.careers-submit{align-items:center;align-self:flex-start;background:var(--white);border:none;color:var(--black);cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;gap:1rem;letter-spacing:.2em;overflow:hidden;padding:1.25rem 2.5rem;position:relative;text-transform:uppercase;transition:background .3s ease,color .3s ease,gap .3s ease}.careers-submit:before{background:#00000014;content:"";inset:0;position:absolute;transform:translateX(-101%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.careers-submit:hover:before{transform:translateX(0)}.careers-submit:hover{gap:1.5rem}.careers-form__success{border:1px solid #ffffff1a;display:flex;flex-direction:column;gap:1.5rem;max-width:560px;padding:4rem 3rem}.careers-form__success-icon{align-items:center;border:1px solid #fff3;color:var(--white);display:flex;font-size:2rem;height:56px;justify-content:center;width:56px}.careers-form__success h3{font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.careers-form__success p{color:#fff6;font-size:.9rem;font-weight:300;line-height:1.7}@media (max-width:1024px){.careers-why__grid{grid-template-columns:repeat(2,1fr)}.careers-open{gap:4rem;grid-template-columns:1fr}}@media (max-width:768px){.careers-page{padding-top:70px}.careers-hero{min-height:auto;padding:3rem 1.5rem 4rem}.careers-why{padding:5rem 1.5rem}.careers-why__grid{grid-template-columns:1fr}.careers-apply,.careers-open{padding:5rem 1.5rem}.careers-form__row{gap:2.5rem;grid-template-columns:1fr}.careers-submit{align-self:stretch;justify-content:center}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--white:#fff;--grey-dark:#111;--grey-mid:#1a1a1a;--grey-light:#333;--grey-subtle:#888;--font:"Montserrat",sans-serif}html{font-size:16px;scroll-behavior:auto}body{background:#000;background:var(--black);color:#fff;color:var(--white);cursor:none;font-family:Montserrat,sans-serif;font-family:var(--font);overflow-x:hidden}.cursor{background:#fff;background:var(--white);border-radius:50%;height:10px;transition:transform .1s ease,width .3s ease,height .3s ease,background .3s ease;width:10px;z-index:99999}.cursor,.cursor-follower{mix-blend-mode:difference;pointer-events:none;position:fixed;transform:translate(-50%,-50%)}.cursor-follower{border:1px solid #ffffff80;border-radius:50%;height:40px;transition:all .15s ease;width:40px;z-index:99998}body.cursor-hover .cursor{height:60px;width:60px}a{color:inherit;text-decoration:none}button{cursor:none;font-family:Montserrat,sans-serif;font-family:var(--font)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#000;background:var(--black)}::-webkit-scrollbar-thumb{background:#fff;background:var(--white)}.section-label{color:#888;color:var(--grey-subtle);font-size:.65rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.clip-text{display:block;overflow:hidden}.page-wrapper{min-height:100vh}.noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;height:100%;left:0;opacity:.025;pointer-events:none;position:fixed;top:0;width:100%;z-index:9997}@media (max-width:768px){body{cursor:auto}.cursor,.cursor-follower{display:none}}
/*# sourceMappingURL=main.3253ecf3.css.map*/