@import url(https://fonts.googleapis.com/css?family=Inter:500,700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:rgba(0,0,0,.75);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}h1,h2,h3{color:#000}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#084887;--highlight-color:#f58a07;--color:#e5e7eb;--success:#2a9d8f}.App,body,html{background-color:#000}.App{color:var(--color);display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;height:100vh;justify-content:space-between;overflow:auto;overflow-x:hidden;overflow-y:scroll;position:relative;width:100%}.App h1,.App h2,.App h3{color:var(--color);font-weight:700}.App h1+.faded{margin-top:15px}.App .content{padding:0 20px}.App .actions{align-items:center;display:flex;justify-content:center;text-align:center}.App .actions>*{margin:5px}.App .actions>:first-child{margin-left:10px}.App .actions div{background-color:hsla(0,0%,100%,.2);border-radius:40px;height:40px;width:40px}.App .actions a,.App .actions div{align-items:center;display:flex;justify-content:center}.App small{font-size:.75em}.App h1{font-size:3em;margin-bottom:-15px}.App h3{font-size:1.25em;margin-bottom:0}.App .header{display:flex;justify-content:space-between;padding:0 5vw;vertical-align:middle}.App .header p{font-size:.75em}.App .contact{display:flex;flex-direction:column;justify-content:center;vertical-align:flex-end}.App .contact img{-webkit-filter:invert(1);filter:invert(1);height:20px;margin:4px 8px;object-fit:contain;width:20px}.App .contact .linkedin i{color:#fff;display:block;font-size:20px;margin:4px 8px}.App .faded{font-size:.92rem;line-height:1.35;margin:3px 0;opacity:.55}.App .close{cursor:pointer;-webkit-filter:invert(1);filter:invert(1);height:30px;opacity:.25;position:fixed;right:15px;top:15px;width:30px;z-index:2}.App .close:hover{opacity:1}.App .hero{height:100vh;margin:20px auto 160px;width:96vw}.App .hero h2{display:flex;justify-content:center}.App .hero.fullscreen{height:100vh;width:100%}.App .hero.fullscreen video{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1}.App .hero .open{cursor:pointer;-webkit-filter:invert(1);filter:invert(1);height:20px;opacity:.5;width:20px}.App .hero .open:hover{opacity:1}.App .hero h2{font-size:2em;margin-bottom:5px;text-align:center}.App .hero h4{margin-bottom:15px;text-align:center}.App .hero .tags{display:flex;flex-wrap:wrap;font-size:.75em;gap:6px;justify-content:center;margin:0 auto 2.75em;max-width:650px}.App .hero .tags .tag{border:1px solid hsla(0,0%,100%,.2);padding:5px 10px;white-space:nowrap}.App .hero video{background:#111;height:80vh;margin:auto;object-fit:contain;width:100%}@media screen and (max-width:767px){.App h1{font-size:1.5em;margin-top:60px}.App .hero h2,.App h2{flex-direction:column;font-size:1.25em;line-height:2;margin-bottom:5px;margin-top:0}.App p{font-size:1em;line-height:1.5}.App .header{flex-direction:column;text-align:center}.App .header a{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:20px;display:flex;height:40px;justify-content:center;margin:0 5px;text-align:center;width:40px}.App .header a img{margin:auto!important}.App .header .contact{flex-direction:row;height:30px;justify-content:center}.App .header .contact img:first-child{margin-left:0}.App .header .contact .linkedin i{font-size:18px;margin:0 5px}.App .tags{margin-left:0;max-width:100%;padding:0 10px}.App .hero{margin-bottom:40px;margin-top:40px;text-align:center}.App .hero:last-child{margin-bottom:100px}.App .hero video{height:25vh;object-fit:cover;width:100%}.App .hero video.portrait{height:auto;margin-bottom:100px;width:80%}.App .hero.fullscreen{background-color:#000;bottom:0;height:100vh;left:0;margin:0;padding:5vh 0;position:absolute;right:0;top:0;z-index:9999999}.App .hero.fullscreen .open{display:none}.App .hero.fullscreen .tags{max-width:100%;padding:0 10px}.App .hero.fullscreen .tags .tag{border:none;padding-bottom:0;padding-top:10px}.App .hero.fullscreen video{height:auto;margin-top:40vh;width:100vw}}.action-btn,.case-study-btn{align-items:center;background:hsla(0,0%,100%,.2);border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:600;height:40px;letter-spacing:.4px;padding:0 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.action-btn:hover,.case-study-btn:hover{background:hsla(0,0%,100%,.3)}.action-btn img,.case-study-btn img{-webkit-filter:invert(1);filter:invert(1);height:14px;margin-left:6px;opacity:.7;width:14px}.action-btn:hover img,.case-study-btn:hover img{opacity:1}.hero-image{display:block;height:auto;margin:0 auto;max-height:70vh;max-width:600px;object-fit:contain;width:100%}.hero-image,.hero-placeholder{background:#111;cursor:pointer}.hero-placeholder{align-items:center;color:#666;display:flex;font-size:.9em;height:40vh;justify-content:center}video{background:#000;min-height:200px}.dual-video{display:flex;gap:16px;justify-content:center;margin:0 auto;max-width:720px;width:100%}.dual-video video{aspect-ratio:9/16;background:#000;height:auto;max-width:280px;object-fit:cover;width:100%}@media(max-width:640px){.dual-video{gap:10px;max-width:100%}.dual-video video{max-width:42%}}.made-in-heaven-fallback{align-items:center;background:#0a0a0a;color:#ccc;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:40px 20px;text-align:center}.made-in-heaven-fallback .big-button{background:#fff;border-radius:999px;color:#000;display:inline-block;font-size:.95rem;font-weight:600;margin-top:20px;padding:14px 28px;text-decoration:none}.made-in-heaven-fallback .big-button:hover{background:#f0f0f0}.ai-process{border-top:1px solid hsla(0,0%,100%,.1);color:#ccc;margin:40px auto 0;max-width:820px;padding:60px 20px 80px}.ai-process h3{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:24px}.process-items{grid-gap:20px;display:grid;gap:20px}.process-items div{font-size:.92rem;line-height:1.5}.process-items div strong{color:#eee;display:block;margin-bottom:5px}
/*# sourceMappingURL=main.fa79f50e.css.map*/