*{box-sizing:border-box}html,body{padding:0;margin:0;text-rendering:geometricPrecision}button{font-size:inherit}.object-container{overflow:hidden}.object-container object{width:100%;display:block}:root{--purple-50: #ebecfa;--purple-100: #c7caf0;--purple-400: #5a6fff;--purple-500: #404ebf;--grey-50: #fcfcfc;--grey-100: #eeeceb;--grey-200: #e2dddd;--grey-400: #b8b3ad;--grey-800: #969191;--grey-950: #7b7979;--tundora-700: #2c2b2b;--tundora-900: #171717;--tundora-950: #111;--radius-a: 1em;--radius-b: 2em;color-scheme:dark light;color:var(--tundora-950);background-color:var(--grey-50);font-weight:400;font-size:16px}@media (prefers-color-scheme: dark){:root{color:var(--grey-50);background-color:var(--tundora-900)}}@font-face{font-family:ABC Diatype;src:url(/fonts/ABCDiatype-Regular.otf);font-style:normal;font-weight:400}@font-face{font-family:ABC Diatype;src:url(/fonts/ABCDiatype-Medium.otf);font-style:normal;font-weight:500}@font-face{font-family:ABC Diatype Mono;src:url(/fonts/ABCDiatypeMono-Regular.otf);font-style:normal;font-weight:500}h1{font-family:ABC Diatype,sans-serif;font-size:3.816em;line-height:114%;letter-spacing:-.023em;font-style:normal;font-weight:500;margin:0;text-box:trim-both cap alphabetic}h2{font-family:ABC Diatype,sans-serif;font-size:2.8em;line-height:114%;letter-spacing:-.02em;font-style:normal;font-weight:500;margin:0}.body1{font-family:ABC Diatype,sans-serif;font-size:3.3em;line-height:114%;letter-spacing:-.02em;font-style:normal;font-weight:400;text-box:trim-both cap alphabetic}.body2{font-family:ABC Diatype,sans-serif;font-size:2.8em;line-height:114%;font-style:normal;font-weight:400;text-box:trim-both cap alphabetic}.caption1{font-family:ABC Diatype Mono,monospace;font-size:1.65em;line-height:117%;letter-spacing:.09923em;font-style:normal;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}.caption2{font-family:ABC Diatype Mono,monospace;font-size:1.65em;line-height:117%;letter-spacing:0em;font-style:normal;font-weight:500;text-transform:uppercase;text-box:trim-both cap alphabetic}body.loaded #columns{visibility:visible!important}#loader{z-index:100;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--tundora-950)}@media (prefers-color-scheme: dark){#loader{color:var(--grey-50)}}#loader #anim{width:40vw;max-width:14.5rem}#columns{display:flex;flex-direction:column}@media (min-width: 768px){#columns{flex-direction:row;justify-content:space-between}}.column{display:flex;flex-direction:column;width:100vw;font-size:2vw}.column .column-inner{padding:5.6em 1em 1em;gap:1em}@media (min-width: 768px){.column .column-inner.a{position:sticky;top:0}}.column .column-inner.b{padding-bottom:14em}@media (min-width: 768px){.column{width:49vw;font-size:.98vw}.column .column-inner{padding-top:5.6em}}@media (min-width: 1280px){.column{width:39.2rem;font-size:.784rem}.column .column-inner{padding:5.6rem 1.6rem 1.6rem;gap:1.6rem}}#top-logo{width:20.73em}header{display:flex;flex-direction:column;padding-bottom:6.89em;gap:2.29em}header #logo-row{display:flex;flex-direction:row;align-items:start;justify-content:space-between}@media (min-width: 768px){header{padding-bottom:0}}footer{display:flex;flex-direction:row;justify-content:space-between}a{color:inherit;text-decoration:inherit}a:visited{color:inherit}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1em;overflow:hidden}.span{grid-column:1 / span 2}.block{display:flex;padding:2em 1.27em;border-radius:var(--radius-a);color:var(--tundora-950);background-color:var(--grey-200)}@media (prefers-color-scheme: dark){.block{color:var(--grey-50);background-color:var(--tundora-700)}}.graphic-block{border-radius:var(--radius-b);color:var(--tundora-900);background-color:var(--tundora-950);display:flex;flex-direction:column;align-items:center;justify-content:center}@media (prefers-color-scheme: dark){.graphic-block{color:#fff;background-color:var(--grey-200)}}.graphic-block .object-container{width:100%}.quote-block{padding:1.56em 1.5em;border-radius:var(--radius-b);display:flex;flex-direction:column;align-items:end;justify-content:space-between;gap:.5em;color:var(--tundora-950);background-color:var(--grey-200)}@media (prefers-color-scheme: dark){.quote-block{color:var(--grey-50);background-color:var(--tundora-700)}}@media (pointer: fine){.quote-block:hover{background-color:var(--purple-50)}@media (prefers-color-scheme: dark){.quote-block:hover{background-color:var(--purple-400)}}}.quote-block.active{color:var(--grey-50);background-color:var(--grey-800)}@media (prefers-color-scheme: dark){.quote-block.active{color:var(--tundora-950);background-color:var(--grey-400)}}.quote-block.active .primary{display:none}.quote-block.active .secondary,.quote-block .primary{display:block}.quote-block .secondary{display:none}.quote-block .toggle{width:4.58em}.video-block{border-radius:var(--radius-b);overflow:hidden}.video-block video{pointer-events:none;aspect-ratio:16 / 9;width:100%}#bottom-logo{width:100%;margin-bottom:3.125em}#download-section{margin-bottom:7.12em;display:flex;flex-direction:column;gap:2em}#download-section button{margin-top:1em}#newsletter-section{margin-bottom:8.14em;display:flex;flex-direction:column;gap:2em}#newsletter-section form{margin-top:1em}#animation-block{padding:5.72em 0;display:flex;flex-direction:row;align-items:center;justify-content:center}#animation-block #bottom-animation{width:30%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .5s linear infinite}.cta{color:var(--tundora-950);background-color:var(--purple-100);border:none;border-radius:var(--radius-a)}@media (prefers-color-scheme: dark){.cta{color:var(--grey-50);background-color:var(--purple-500)}}.cta:hover{background-color:var(--purple-50)}@media (prefers-color-scheme: dark){.cta:hover{background-color:var(--purple-400)}}.cta.small{padding:1.27em 2em;text-align:center}.cta.large{padding:1.27em 2em;display:flex;justify-content:center;align-items:center;gap:1em;width:100%}.cta.large .apple-logo{width:3em}form{display:flex;flex-direction:row}form .success-content{display:flex;flex-direction:row;align-items:center;gap:.25em}form .success-content,form .submitting-content,form.submitting .default-content{display:none}form.submitting .submitting-content{display:block}form.success .default-content{display:none}form.success .success-content{display:flex}form input{outline:none;border-top-left-radius:var(--radius-a);border-bottom-left-radius:var(--radius-a);border:none;color:var(--grey-950);background-color:var(--grey-100);padding:.625rem 1.5rem;flex:3}@media (prefers-color-scheme: dark){form input{color:var(--grey-950);background-color:var(--tundora-700)}}form button{flex:1;height:5rem;color:var(--grey-50);background-color:var(--tundora-950);display:flex;flex-direction:row;align-items:center;border:none;border-top-right-radius:var(--radius-a);border-bottom-right-radius:var(--radius-a);padding:.62rem;justify-content:center}@media (prefers-color-scheme: dark){form button{color:var(--tundora-950);background-color:var(--grey-50)}}form button:hover{background-color:var(--tundora-700)}@media (prefers-color-scheme: dark){form button:hover{background-color:var(--grey-200)}}form button .spin{width:2rem}@keyframes shrinkFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.shrink-fade-out{animation:shrinkFadeOut .2s forwards}.box{opacity:0;transform:translateY(2em)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme: dark){.pseudo-darkmode{filter:invert(1)}}
