@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800;1,900&family=Inter:wght@400;500;600;700&display=swap";:root{--red:#f20d22;--red-bright:#ff132b;--ink:#06090b;--panel:#0c1114;--panel-2:#11171b;--line:#293137;--muted:#aab1b6;--white:#f7f7f4;color:var(--white);background:var(--ink);font-synthesis:none;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{min-width:320px;color:var(--white);background:var(--ink);margin:0}::selection{color:#fff;background:var(--red)}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.site-shell{overflow:hidden}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040709f0;border-bottom:1px solid #ffffff1a;align-items:center;gap:18px;height:78px;padding:6px max(24px,50vw - 750px);display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;width:154px;height:66px;margin-right:auto;display:flex}.brand img{object-fit:contain;object-position:left center;width:100%;height:62px}.desktop-nav{text-transform:uppercase;white-space:nowrap;align-items:center;gap:17px;font-size:10px;font-weight:700;display:flex}.desktop-nav>a{padding:28px 0;position:relative}.desktop-nav>a:after{content:"";background:var(--red);width:0;height:2px;transition:width .2s;position:absolute;bottom:18px;left:0}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after{width:100%}.header-tools{align-items:center;gap:7px;display:flex}.utility-link{border:1px solid #737b82;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .18s;display:grid}.utility-link svg{width:16px}.utility-link span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.utility-link:hover,.utility-link:focus-visible{background:var(--red);border-color:var(--red);transform:translateY(-2px)}.header-cta{background:var(--red);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-items:center;gap:10px;margin-left:4px;padding:12px 16px;font:800 14px Barlow Condensed;display:flex}.header-cta:hover,.header-cta:focus-visible{background:var(--red-bright)}.menu-button{color:#fff;cursor:pointer;background:0 0;border:0;display:none}.hero{align-items:center;height:93vh;min-height:780px;max-height:920px;padding:114px max(24px,50vw - 720px) 100px;display:grid;position:relative;overflow:hidden}.hero__poster{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero__video-stage{z-index:1;background:#04060833;width:min(30vw,440px);position:absolute;top:78px;bottom:63px;left:54%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.hero__video-stage iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.hero__shade{background:linear-gradient(90deg,#030507b3 0%,#0305076b 38%,#03050714 66%,#0305074d 100%),linear-gradient(#0000 53%,#03050794);position:absolute;inset:0}.hero__content{z-index:2;width:min(590px,48vw);position:relative}.eyebrow,.kicker{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font:800 13px Barlow Condensed}.eyebrow span{color:#fff;margin:0 5px}h1,h2,h3,p{margin-top:0}h1{text-transform:uppercase;letter-spacing:-.035em;margin:12px 0 22px;font:900 clamp(66px,6.4vw,100px)/.81 Barlow Condensed}h1 em,h2 em{color:var(--red);font-style:normal}.hero__content>p:not(.eyebrow){color:#e0e3e5;max-width:520px;margin-bottom:0;font-size:17px;line-height:1.55}.hero__actions{gap:12px;margin-top:29px;display:flex}.button{color:#fff;background:var(--red);border:1px solid var(--red);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:max-content;min-height:50px;padding:0 21px;font:800 16px Barlow Condensed;transition:all .2s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--red-bright);transform:translateY(-2px)}.button--secondary{background:#080a0c7a;border-color:#ffffffc2}.button--secondary:hover,.button--secondary:focus-visible{color:var(--ink);background:#fff;border-color:#fff}.hero-app-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#111417f7,#050709f5);border:1px solid #ffffff73;border-radius:17px;width:340px;height:220px;padding:17px 18px;position:absolute;top:108px;right:max(24px,50vw - 720px);overflow:hidden;box-shadow:0 28px 70px #0000007a}.hero-app-card:before{content:"";filter:blur(8px);background:#f20d2245;border-radius:50%;width:205px;height:205px;position:absolute;inset:auto -52px -105px auto}.hero-app-card__close{z-index:5;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:12px;right:12px}.hero-app-card__close svg{width:16px}.hero-app-card__close:hover,.hero-app-card__close:focus-visible{background:var(--red)}.hero-app-card__copy{z-index:2;width:178px;position:relative}.new-badge{color:#fff;background:var(--red);text-transform:uppercase;letter-spacing:.08em;border-radius:20px;margin-bottom:7px;padding:4px 9px;font:800 10px Inter;display:inline-flex}.hero-app-card strong{text-transform:uppercase;font:900 25px/.93 Barlow Condensed;display:block}.hero-app-card__copy p{color:#d3d7da;margin:8px 0 0;font-size:12px;line-height:1.4}.hero-app-card>img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 15px #0000007a);width:133px;height:148px;position:absolute;top:27px;right:17px}.hero-app-card__stores{z-index:4;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:13px;left:18px;right:18px}.play-store-button{color:#fff;background:#050607;border:1px solid #858b90;border-radius:7px;align-items:center;gap:12px;width:max-content;min-height:64px;padding:9px 16px;transition:all .18s;display:inline-flex}.play-store-button:hover,.play-store-button:focus-visible{background:#111517;border-color:#fff;transform:translateY(-2px)}.play-store-button__icon{width:30px;height:30px;color:var(--red);background:#fff;border-radius:50%;place-items:center;display:grid}.play-store-button__icon svg{width:16px}.play-store-button small,.play-store-button strong{display:block}.play-store-button small{color:#cfd3d6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px;font-size:9px}.play-store-button strong{text-transform:none;font:800 20px/.95 Barlow Condensed}.play-store-button--compact{border-radius:5px;gap:7px;width:100%;min-height:43px;padding:7px 9px}.play-store-button--compact .play-store-button__icon{width:23px;height:23px}.play-store-button--compact .play-store-button__icon svg{width:12px}.play-store-button--compact small{font-size:7px}.play-store-button--compact strong{font-size:14px}.coming-soon{color:#c8cdd0;text-align:center;background:#ffffff0f;border:1px dashed #596168;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:7px 9px;font:700 9px/1.2 Inter;display:flex}.coming-soon svg{flex:none;width:14px}.proof-bar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06090bf2;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);padding:16px max(24px,50vw - 720px);display:grid;position:absolute;bottom:0;left:0;right:0}.proof-bar div{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:34px auto;align-items:center;padding:0 32px;display:grid}.proof-bar div:first-child{padding-left:0}.proof-bar div:last-child{border:0}.proof-bar svg{width:22px;color:var(--red);grid-row:span 2}.proof-bar strong{text-transform:uppercase;font:800 17px Barlow Condensed}.proof-bar span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.section{padding:82px max(24px,50vw - 720px)}.section-heading{margin-bottom:36px}.section-heading--split{grid-template-columns:.95fr 1.05fr;align-items:end;gap:70px;display:grid}.section h2,.app-promo h2,.contact-strip h2{text-transform:uppercase;letter-spacing:-.02em;margin:6px 0 0;font:900 clamp(46px,4.6vw,70px)/.88 Barlow Condensed}.section-heading__aside{align-items:flex-end;gap:26px;display:flex}.section-heading__aside p{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.65}.services{background:var(--panel)}.service-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.service-card{background:#0a0d0f;border:1px solid #293035;min-height:320px;position:relative;overflow:hidden}.image-crop{background-color:#11161a;background-repeat:no-repeat;width:100%;height:100%}.service-card>.image-crop{filter:saturate(.84)brightness(.82);transition:transform .45s,filter .45s;position:absolute;inset:0}.service-card:after{content:"";background:linear-gradient(#04060814 30%,#040608fc 95%);position:absolute;inset:0}.service-card__body{z-index:2;padding:19px;position:absolute;inset:auto 0 0}.service-card h3{text-transform:uppercase;margin:0 0 5px;font:800 21px Barlow Condensed}.service-card p{color:#b2b8bd;min-height:48px;margin:0;padding-right:24px;font-size:11px;line-height:1.45}.service-card i{background:var(--red);border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;bottom:15px;right:14px}.service-card i svg{width:16px}.service-card:hover>.image-crop,.service-card:focus-visible>.image-crop{filter:saturate()brightness(.92);transform:scale(1.04)}.products{color:#0a0d0f;background:#f4f3ef}.products__heading{grid-template-columns:1fr minmax(320px,520px);align-items:end;gap:42px;margin-bottom:28px;display:grid}.products__heading h2{color:#0a0d0f;margin-bottom:0}.products__heading-copy{justify-content:space-between;align-items:end;gap:24px;display:flex}.products__heading-copy p{color:#5c6469;max-width:340px;margin:0;font-size:13px;line-height:1.6}.products .button--secondary{color:#0a0d0f;background:0 0;border-color:#0a0d0f;flex:none}.products .button--secondary:hover,.products .button--secondary:focus-visible{color:#fff;background:#0a0d0f}.product-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product-card{color:#0a0d0f;background:#fff;border:1px solid #d8dbdc;border-radius:7px;transition:transform .2s,box-shadow .2s;overflow:hidden}.product-card:hover,.product-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 35px #06090b1f}.product-card__image{aspect-ratio:1.52;background:#e8e8e5;position:relative;overflow:hidden}.product-card__image img{object-fit:contain;width:100%;height:100%;padding:12px;transition:transform .35s}.product-card:hover .product-card__image img,.product-card:focus-visible .product-card__image img{transform:scale(1.03)}.product-card__image>span{color:#fff;background:var(--red);text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:6px 9px;font:800 10px Inter;position:absolute;top:12px;left:12px}.product-card__body{padding:17px 18px 18px}.product-card__body h3{min-height:46px;margin-bottom:13px;font-size:21px;line-height:1.05}.product-card__body>div{color:#646b70;border-top:1px solid #e2e3e3;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:12px;display:flex}.product-card__body strong{color:#0a0d0f;font-size:15px}.product-card__body i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.product-card__body i svg{width:14px}.work{background:#080c0f}.work__top{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.work__top h2{font-size:clamp(42px,4vw,64px)}.filter-row{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.filter-row button,.filter-row a{color:#aeb4b9;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #333a40;border-radius:3px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font:700 12px Barlow Condensed;display:inline-flex}.filter-row button:hover,.filter-row button:focus-visible,.filter-row button.active{color:#fff;background:var(--red);border-color:var(--red)}.filter-row a{color:#fff;margin-left:6px}.project-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.project-card{aspect-ratio:1.48;cursor:zoom-in;background:#13181c;border:0;padding:0;position:relative;overflow:hidden}.project-card>.image-crop{transition:transform .45s,filter .35s;position:absolute;inset:0}.project-card:after{content:"";opacity:.45;background:linear-gradient(#0000,#040608e0);position:absolute;inset:45% 0 0}.project-card span{z-index:2;color:#fff;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:center;font:800 13px Barlow Condensed;transition:all .2s;display:flex;position:absolute;inset:auto 12px 11px;transform:translateY(7px)}.project-card:hover>.image-crop,.project-card:focus-visible>.image-crop{filter:brightness(.78);transform:scale(1.035)}.project-card:hover span,.project-card:focus-visible span{opacity:1;transform:none}.app-promo{background:#07090b;border-top:1px solid #22292e;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.app-promo__art{z-index:0;position:absolute;inset:0 0 0 42%;overflow:hidden}.app-promo__art img{object-fit:cover;object-position:right center;filter:saturate(.95)contrast(1.03);width:170%;max-width:none;height:100%;margin-left:-70%}.app-promo__veil{z-index:1;background:linear-gradient(90deg,#07090b 0% 39%,#07090beb 49%,#07090b3d 68%,#07090b14 100%),linear-gradient(#0000 45%,#07090b52);position:absolute;inset:0}.app-promo__content{z-index:2;width:min(700px,54vw);padding:72px 24px 72px max(24px,50vw - 720px);position:relative}.app-promo h2{margin-top:7px;font-size:clamp(60px,5.8vw,88px)}.app-promo__subhead{text-transform:uppercase;margin:18px 0 6px;font:800 21px Barlow Condensed;color:#fff!important}.app-promo__content>p{color:#b9c0c5;max-width:520px;margin-bottom:0;font-size:14px;line-height:1.65}.app-promo__download{align-items:center;gap:24px;margin-top:25px;display:flex}.app-promo__actions{gap:9px;display:grid}.coming-soon--large{text-transform:uppercase;letter-spacing:.04em;width:205px;min-height:42px;font-size:10px}.qr-card{align-items:center;gap:13px;display:flex}.qr-card>img{object-fit:contain;background:#fff;border-radius:5px;width:188px;height:188px;padding:12px;box-shadow:0 13px 30px #0000005c}.qr-card>span{color:#aeb5ba;text-transform:uppercase;letter-spacing:.04em;font-size:10px;line-height:1.5}.qr-card strong{color:#fff;margin-bottom:2px;font:800 15px Barlow Condensed;display:block}.app-promo__features{color:#d7dadd;flex-wrap:wrap;gap:16px 22px;margin-top:24px;font-size:11px;display:flex}.app-promo__features span{align-items:center;gap:6px;display:flex}.app-promo__features svg{width:15px;color:var(--red)}.contact-strip{background:var(--red);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:68px max(24px,50vw - 720px);display:grid}.contact-strip .kicker{color:#fff;opacity:.78}.contact-strip h2{max-width:680px;font-size:clamp(40px,4vw,62px)}.contact-strip__links{gap:10px;display:grid}.contact-strip__links>a:not(.button){border-bottom:1px solid #ffffff47;align-items:center;gap:14px;padding:12px 0;font-weight:700;display:flex}.contact-strip__links .button{color:var(--ink);background:#fff;border-color:#fff}footer{background:#050709;border-top:1px solid #242a2f;grid-template-columns:190px 1fr auto;align-items:center;gap:34px;padding:34px max(24px,50vw - 720px);display:grid}footer>img{object-fit:contain;width:175px;height:86px}.footer-nav{text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:17px;font:700 11px Barlow Condensed;display:flex}.footer-nav a:hover,.footer-nav a:focus-visible,footer small a:hover,footer small a:focus-visible{color:var(--red)}.socials{gap:9px;display:flex}.socials a{border:1px solid #333a40;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.socials a:hover,.socials a:focus-visible{background:var(--red);border-color:var(--red)}.socials svg{width:16px}footer p,footer small{text-align:center;color:#7f878e;grid-column:1/-1;margin:0;font-size:10px}footer small{border-top:1px solid #171b1f;padding-top:15px}.mobile-menu{z-index:100;background:#080a0c;flex-direction:column;align-items:center;gap:18px;padding:60px 25px 30px;transition:transform .3s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.mobile-menu--open{transform:none}.mobile-menu>button{color:#fff;background:0 0;border:0;position:absolute;top:22px;right:22px}.mobile-menu>img{object-fit:contain;width:172px;height:100px}.mobile-menu__links{text-align:center;width:min(100%,420px);display:grid}.mobile-menu__links>a{text-transform:uppercase;padding:6px;font:800 20px Barlow Condensed}.mobile-menu__links .mobile-menu__sub{color:#aeb4b9;padding:4px;font-size:15px}.mobile-menu__tools{gap:10px;display:flex}.mobile-menu__tools .utility-link{border-radius:22px;gap:8px;width:auto;padding:0 14px;display:flex}.mobile-menu__tools .utility-link span{clip:auto;text-transform:uppercase;width:auto;height:auto;font:800 13px Barlow Condensed;position:static}.lightbox{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000f0;place-items:center;padding:70px;display:grid;position:fixed;inset:0}.lightbox>button{color:#fff;cursor:pointer;background:0 0;border:0;position:absolute;top:22px;right:26px}.lightbox>.image-crop{aspect-ratio:1.6;width:min(1180px,88vw);height:auto;box-shadow:0 20px 60px #00000080}.lightbox>span{color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin-top:14px;font:800 14px Barlow Condensed}.video-modal{z-index:130;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000eb;place-items:center;padding:52px 24px;display:grid;position:fixed;inset:0}.video-modal__frame{aspect-ratio:16/9;background:#000;border:1px solid #ffffff47;border-radius:12px;width:min(1120px,92vw);position:relative;overflow:hidden;box-shadow:0 28px 90px #000000b8}.video-modal__frame iframe{border:0;width:100%;height:100%}.video-modal__close{z-index:2;color:#fff;cursor:pointer;background:#06090bd6;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.video-modal__close:hover,.video-modal__close:focus-visible{background:var(--red);border-color:var(--red)}@media (width<=1340px){.desktop-nav,.header-tools{display:none}.menu-button{display:block}.hero__content{width:min(590px,52vw)}}@media (width<=1120px){.hero-app-card{right:22px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{min-height:350px}.section-heading--split{grid-template-columns:1fr;gap:24px}.section-heading__aside{max-width:800px}.products__heading{grid-template-columns:1fr;align-items:start;gap:18px}.products__heading-copy{max-width:760px}.app-promo__content{width:62vw}.app-promo__veil{background:linear-gradient(90deg,#07090b 0% 48%,#07090be0 63%,#07090b29 100%)}}@media (width<=900px){.site-header{height:72px;padding:4px 21px}.brand{width:145px;height:62px}.brand img{height:60px}.hero{align-items:start;height:auto;min-height:820px;padding:108px 24px 112px}.hero__poster{object-position:56% center}.hero__video-stage{opacity:.88;width:42vw;top:72px;bottom:48px;left:68%}.hero__shade{background:linear-gradient(#04060847 0%,#04060861 30%,#040608db 97%),linear-gradient(90deg,#0406088a,#0406080d)}.hero__content{width:min(100%,620px)}.hero-app-card{width:min(100%,340px);height:220px;margin-top:34px;position:relative;top:auto;right:auto}.product-grid,.project-grid{grid-template-columns:repeat(2,1fr)}.work__top{flex-direction:column;align-items:flex-start}.filter-row{justify-content:flex-start}.app-promo{min-height:650px}.app-promo__art{inset:0 0 0 26%}.app-promo__content{width:74vw}.app-promo__veil{background:linear-gradient(90deg,#07090b 0% 50%,#07090be6 70%,#07090b59 100%)}.contact-strip{grid-template-columns:1fr;gap:30px}footer{grid-template-columns:1fr;justify-items:center}}@media (width<=680px){.hero{min-height:820px;padding:101px 20px 105px}h1{font-size:clamp(54px,16.6vw,78px)}.hero__content>p:not(.eyebrow){font-size:15px}.hero__actions{flex-direction:column;align-items:flex-start}.hero__video-stage{opacity:.72;width:58vw;left:72%}.hero-app-card{padding:17px 18px}.proof-bar{grid-template-columns:1fr;padding:11px 20px}.proof-bar div{display:none}.proof-bar div:first-child{border:0;padding:0;display:grid}.section{padding:66px 20px}.section-heading__aside{display:block}.section-heading__aside .button{margin-top:20px}.products__heading-copy{display:block}.products__heading-copy .button{margin-top:20px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:310px}.filter-row a{margin-left:0}.app-promo{align-items:flex-end;min-height:760px}.app-promo__art{height:300px;inset:0 0 auto}.app-promo__art img{object-position:right center;width:220%;height:100%;margin-left:-120%}.app-promo__veil{background:linear-gradient(#07090b14 0%,#07090be6 27%,#07090b 39% 100%)}.app-promo__content{width:100%;padding:285px 20px 56px}.app-promo h2{font-size:54px}.app-promo__download{align-items:flex-start}.qr-card{display:none}.app-promo__features{gap:10px 15px}.contact-strip{padding:60px 20px}}@media (width<=480px){.hero{min-height:790px}.eyebrow{letter-spacing:.09em;font-size:11px}.hero-app-card{height:220px}.hero-app-card__copy{width:140px}.hero-app-card strong{font-size:22px}.hero-app-card__copy p{font-size:11px}.hero-app-card>img{width:112px;height:134px;top:34px;right:8px}.hero-app-card__stores{left:14px;right:14px}.play-store-button--compact{padding-inline:7px}.play-store-button--compact .play-store-button__icon{width:20px;height:20px}.service-grid{grid-template-columns:1fr}.service-card{min-height:340px}.product-grid{grid-template-columns:1fr}.section h2,.contact-strip h2{font-size:44px}.app-promo h2{font-size:49px}.app-promo__features{display:grid}.lightbox{padding:50px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
