@layer reset,tokens,base,components,layout,moderncss,util;@layer moderncss{@layer misc{:root{overscroll-behavior-y:contain}}@layer layout{@layer ring-particles{@supports (background: paint(something)){@layer particles{#welcome{--ring-radius: 51;--ring-thickness: 600;--particle-count: 80;--particle-rows: 25;--particle-size: 2;--particle-color: lightblue;--particle-min-alpha: .1;--particle-max-alpha: 1;--seed: 200;background-image:paint(ring-particles)}}@layer animation{@property --animation-tick{syntax: "<number>"; inherits: false; initial-value: 0;}@property --ring-radius{syntax: "<number> | auto"; inherits: false; initial-value: auto;}@keyframes ripple{0%{--animation-tick: 0}to{--animation-tick: 1}}@keyframes ring{0%{--ring-radius: 77}to{--ring-radius: 128}}#welcome{animation:ripple 6s linear infinite,ring 6s ease-in-out infinite alternate}}@layer follow-mouse{@property --ring-x{syntax: "<number>"; inherits: false; initial-value: 50;}@property --ring-y{syntax: "<number>"; inherits: false; initial-value: 50;}@property --ring-interactive{syntax: "<number>"; inherits: false; initial-value: 0;}#welcome{transition:--ring-x 3s ease,--ring-y 3s ease}}}}@layer speckled-backgrounds;@layer product;}@layer components{@layer button{@scope (.dark){button{color:#000;background:#00d400;border:1px solid var(--theme-outline-variant)}button:hover,button:focus-visible{background:#20a840}button.secondary{color:var(--theme-surface-surface);background:var(--theme-nav-button-hover)}button.secondary:hover,button.secondary:focus-visible{background:var(--theme-button-secondary-inverse-hover)}}}@layer navbar{@layer mobile{@media not (min-width:930px){header{anchor-name:--header}header nav{position:fixed;inset:auto;top:0;position-anchor:--header;position-area:bottom;justify-self:stretch;align-self:stretch}}}@layer mobile{@media not (min-width:930px){header nav{transition:opacity .15s ease-in}@starting-style{header nav{opacity:0}}}}@media not (min-width:930px){header:has(.menu-checkbox:checked),header:has(.menu-checkbox:checked) nav{overflow:auto;overscroll-behavior:contain}}@layer hidey-bar{html{container-type:scroll-state}.header-wrapper:not(.header-wrapper:has(.menu-checkbox:checked)){transition:translate .25s;translate:0 0}@container scroll-state(scrolled: bottom){.header-wrapper:not(.header-wrapper:has(.menu-checkbox:checked)){translate:0 -100%}}}}@layer carousel{@layer scroll-snapping{@layer base-setup{@supports (scroll-padding-inline: 3rem){.carousel{scroll-padding-inline:3rem;scroll-snap-type:x mandatory}.carousel>*{scroll-snap-align:start}@media(min-width:930px){.carousel{padding-inline:3rem calc(40vi - 3rem)}}}}@layer snapped-effects{.carousel>*{container-type:scroll-state}@supports (container-type: scroll-state){.carousel>*>figure{opacity:.25;transition:opacity .5s ease}@container scroll-state(snapped: x){.carousel>*>figure{opacity:1}}.carousel>*>*:not(figure){transition:opacity .5s ease,translate .5s ease;transition-delay:0s;opacity:0;translate:0 calc(.5rem*(sibling-index() - 1)) 0}@container scroll-state(snapped: x){.carousel>*>*:not(figure){transition-delay:.2s;opacity:1;translate:0 0 0}}}}}@layer niceties{.carousel{scrollbar-width:none;overscroll-behavior-x:contain}}@layer scroll-buttons{.carousel{position:relative;scroll-behavior:smooth;anchor-name:--carousel}.carousel::scroll-button(*){position:fixed;position-anchor:--carousel;position-visibility:always;font-family:Material Symbols Outlined;color:var(--theme-surface-on-surface);background:var(--theme-tonal-tonal);border:none;block-size:2em;font-size:1.3em;inline-size:2.5em;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px;transition:opacity .25s ease}.carousel::scroll-button(*):hover{background:#eff0f3}.carousel::scroll-button(*):disabled{cursor:not-allowed;opacity:.25}.carousel::scroll-button(left){translate:-50% 0;content:"arrow_back" / "Previous"}.carousel::scroll-button(right){translate:50% 0;content:"arrow_forward" / "Next"}@media not (min-width:930px){.carousel::scroll-button(left),.carousel::scroll-button(right){position-area:center center;align-self:end}}@media(min-width:930px){.carousel::scroll-button(left),.carousel::scroll-button(right){position-area:center center;align-self:start;justify-self:start;left:calc(60vi - 1em);top:calc((60vi + 1em)*.5625)}}}}}@layer animations{@layer intro-splash{#welcome{position:relative}#welcome:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--theme-surface-surface);z-index:0;pointer-events:none;transition:opacity 1s ease}#welcome>*{position:relative;z-index:1}#welcome.intro-particles:after{opacity:0}#welcome .intro-skip{position:fixed;bottom:2rem;right:2rem;z-index:1;color:var(--theme-outline);cursor:pointer;font-size:.85rem;transition:opacity .5s ease}#welcome .intro-skip.fade-out{opacity:0}#welcome .welcome-typewriter:after{display:none}#welcome .intro-subtitle-span{animation:intro-fade-in .7s ease-out 2.2s both}#welcome .cta{opacity:0;visibility:hidden}#welcome.intro-btn1 .cta{opacity:1;visibility:visible}#welcome.intro-btn1 .cta>button:first-child{animation:intro-fade-in .5s ease-out both}#welcome .cta>button:last-child{opacity:0}#welcome.intro-btn2 .cta>button:last-child{animation:intro-fade-in .5s ease-out both}.header-wrapper{opacity:0;transform:translateY(-100%);transition:opacity .6s ease-out,transform .6s ease-out}html.intro-nav .header-wrapper{opacity:1;transform:translateY(0)}@keyframes intro-fade-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}}@layer scroll-triggered-typewriter-effect{@supports (timeline-trigger-name: --t){@keyframes blink{0%{opacity:0}}@keyframes text{0%{background-size:0}}.typewriter{background:linear-gradient(90deg,var(--typewriter-text-color, var(--theme-surface-on-surface)) 0 0) 0 / calc(var(--n, 100) * 1ch) no-repeat transparent;-webkit-background-clip:text;color:transparent;animation:text 2s ease-in both}.typewriter:after{content:"|";--hdr-gradient: #00D400;--sdr-gradient: #00D400;background:var(--hdr-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;animation:blink .2s 1.4s ease infinite alternate both}#product *:has(>.typewriter){timeline-trigger:--t view() cover 30% cover 1000%;trigger-scope:--t}#product *:has(>.typewriter) .typewriter{animation-trigger:--t play-once}#product *:has(>.typewriter) .typewriter:after{animation-trigger:--t play-once;animation-delay:1.6s}.carousel>*{timeline-trigger:--t view(inline) entry 90% exit 50%;trigger-scope:--t}.carousel>* .typewriter{--typewriter-text-color: white;animation-trigger:--t play-forwards reset;animation-duration:1.5s}.carousel>* .typewriter:after{animation-trigger:--t play-forwards reset;animation-delay:.9s}#beforeyougo>.card{timeline-trigger:--t view() cover 30% cover 1000%;trigger-scope:--t}#beforeyougo>.card .typewriter{--typewriter-text-color: white;animation-trigger:--t play-once;animation-duration:2s}#beforeyougo>.card .typewriter:after{animation-trigger:--t play-once;animation-delay:1s}}}@layer moving-icons{@layer slide-in{@keyframes slide-in{0%{translate:100% 0 0}}#product .icons{timeline-trigger:--t view() cover 30% cover 1000%;trigger-scope:--t;animation:slide-in 1s ease both;animation-trigger:--t play-once}}@layer wobble{@keyframes wobble{0%{translate:0 75%}to{translate:0 -75%}}#product .icon{animation:wobble 4s ease infinite alternate;animation-delay:calc(mod(sibling-index(),5)*-1s)}}}@layer product-features{@supports (timeline-trigger-name: --t){@keyframes fade-a-bit{0%{opacity:0;translate:0 2rem}to{opacity:1;translate:0 0}}@keyframes fake-clip-it{to{scale:100% 0%}}@keyframes fade-in{0%{opacity:0}}@media(min-width:930px){#features .feature{timeline-trigger:--t view() entry 100% cover 90%;trigger-scope:--t}#features .feature h3,#features .feature p{animation:fade-a-bit .5s ease both;animation-trigger:--t play-forwards play-backwards}#features .feature img{animation:fade-in .5s ease both;animation-trigger:--t play-forwards play-backwards}}}@media not (min-width:930px){#features .feature{timeline-trigger:--t view() entry 50% cover 65%;trigger-scope:--t}#features .feature .content,#features .feature img{animation:fade-a-bit .5s ease both;animation-trigger:--t play-forwards play-backwards}}}@layer scroll-driven-animations{@supports ((animation-timeline: scroll()) and (animation-range: 0% 100%)){@keyframes scale-up{0%{scale:.85}}#beforeyougo .card{animation:scale-up linear both;animation-timeline:view();animation-range:entry 50% entry 100%}}}}}@layer components{@layer button{button{background:var(--theme-primary-primary);color:var(--theme-primary-on-primary);border:0px;border-radius:999px;padding:.6em 1.5em;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;font-size:.9em;cursor:pointer;transition:.15s background ease-out}button:hover,button:focus-visible{background:var(--theme-button-states-primary-hovered)}button:has(span+.material-symbols-outlined){padding-inline-end:1em}button:has(.material-symbols-outlined+span){padding-inline-start:1em}button.secondary{color:var(--theme-surface-on-surface);background:transparent;border:1px solid var(--theme-outline)}button.secondary:hover,button.secondary:focus-visible{background:var(--theme-button-states-hovered)}}@layer navbar{@layer shared{nav ul{list-style:none;margin:0;padding:0}.menu-checkbox{display:none}nav a{color:var(--theme-surface-on-surface);transition:.15s color ease-out,.15s background ease-out;text-decoration:none}nav a:hover,nav a:focus-visible{color:var(--theme-surface-on-surface)}.has-dropdown>a:hover,.has-dropdown>a:focus-visible,.mega-menu a:hover,.mega-menu a:focus-visible{background:transparent}}@layer mobile{@media not (min-width:930px){header{align-items:center}.lang-toggle{order:1}.menu-button{order:2;cursor:pointer;width:3.5em;aspect-ratio:1;border-radius:999px;display:grid;place-content:center;transition:.15s background ease-out}.menu-button:hover,.menu-button:focus-visible{background:var(--theme-button-states-hovered)}nav{display:none}nav li{font-size:1.85em;font-weight:350}nav a{display:block;padding-inline:3rem;padding-block:1.5rem}.menu-checkbox:checked~nav{position:fixed;right:0;bottom:0;left:0;top:2.75em;display:block;background:var(--theme-surface-surface);overflow-y:auto}.menu-checkbox:checked~.menu-button [data-show-when=closed]{display:none!important}.menu-checkbox:checked~.menu-button{background:var(--palette-grey-0);color:#000}.menu-checkbox:checked~.menu-button:hover,.menu-checkbox:checked~.menu-button:focus-visible{background:var(--palette-grey-50)}.menu-checkbox:not(:checked)~.menu-button [data-show-when=open]{display:none!important}header button:not(.lang-toggle){display:none}.dropdown-arrow,.mega-menu{display:none}.has-dropdown:focus-within>.mega-menu{display:block;padding:0 3rem 1rem}.mega-menu-inner{display:flex;flex-direction:column;gap:0}.mega-menu-title,.mega-menu-subtitle{display:none}.mega-menu-left{order:1}.mega-menu-links{list-style:none;margin:0;padding:0}.mega-menu-links a{display:flex;align-items:center;gap:.5em;padding:.5rem 0;font-size:.45em;color:var(--theme-surface-on-surface-variant);text-decoration:none}.mega-menu-cta{display:inline-block;margin-top:.25rem;padding:.4em 1em;border:1px solid var(--theme-outline);border-radius:999px;font-size:.45em;color:var(--theme-surface-on-surface);text-decoration:none}}}@layer large{@media(min-width:930px){nav ul{display:flex;flex-direction:row;gap:.2rem;align-items:center}nav a{padding:.6em 1.2em;border-radius:999px;color:var(--theme-surface-on-surface-variant);white-space:nowrap}nav a:hover,nav a:focus-visible{color:var(--theme-surface-on-surface)}.menu-button{display:none}.has-dropdown>a{display:flex;align-items:center;gap:.2em}.has-dropdown .dropdown-arrow{font-size:1.1em;transition:transform .2s ease}.has-dropdown:hover .dropdown-arrow,.has-dropdown:focus-within .dropdown-arrow{transform:rotate(180deg)}.mega-menu{position:absolute;left:0;right:0;background:#000;border-bottom:1px solid var(--theme-outline);box-shadow:0 2px 8px #0003;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s;z-index:10}.has-dropdown:hover>.mega-menu,.has-dropdown:focus-within>.mega-menu{opacity:1;visibility:visible}.mega-menu-inner{padding:2.5rem 3rem 2rem;display:flex;gap:6rem;align-items:start}.mega-menu-left{display:flex;flex-direction:column;gap:.5rem;max-width:280px;flex-shrink:0}.mega-menu-title{font-size:1.5rem;font-weight:400;line-height:1.3;margin:0}.mega-menu-subtitle{font-size:.9rem;color:var(--theme-surface-on-surface-variant);margin:0}.mega-menu-cta{display:inline-block;margin-top:.75rem;padding:.45em 1.1em;border:1px solid var(--theme-outline);border-radius:999px;font-size:.85rem;color:var(--theme-surface-on-surface);text-decoration:none;width:fit-content;transition:background .15s ease}.mega-menu-cta:hover{background:var(--theme-button-states-hovered)}.mega-menu-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}.mega-menu-links a{display:inline-flex;align-items:center;gap:.75em;padding:.7rem 0;font-weight:500;font-size:.95rem;color:var(--theme-surface-on-surface);text-decoration:none}.mega-menu-links a>.material-symbols-outlined:first-child{font-size:1.2em;color:var(--theme-surface-on-surface-variant)}.mega-menu-links a .arrow{font-size:1em;opacity:.4;transition:transform .15s ease}.mega-menu-links a:hover .arrow{transform:translate(3px)}}}}@layer card{.card{border-radius:2em}.card.dark{background:url(/images/nasa-bg-v2.webp) center / cover no-repeat;color:var(--palette-grey-0)}}}@layer layout{@layer grid{body{margin:0;display:grid;grid-template-columns:[fullbleed-start] 3rem [main-start] 1fr [main-end] 3rem [fullbleed-end];grid-auto-rows:min-content}body>*{grid-column:fullbleed}}@layer navigation{.header-wrapper{position:fixed;top:0;left:0;right:0;background:var(--theme-surface-surface);z-index:10}.header-wrapper .mega-menu{top:100%;background:#000}header{display:flex;flex-direction:row;gap:2rem;align-items:center;padding-inline:3rem;padding-block:.5rem}@media not (min-width:930px){header{padding-inline:.5rem;padding-block:.5rem;gap:.75rem}header>svg{margin-left:.5rem}}header .menu-button{margin-left:auto}@media not (min-width:930px){header .menu-button{margin-left:0}}header .lang-toggle{margin-left:auto;background:transparent;border:none;color:var(--theme-surface-on-surface-variant)}header .lang-toggle .material-symbols-outlined{font-size:1em}}@layer welcome{#welcome h1 svg{height:1em;width:auto;display:block;margin:0 auto}#welcome p{font-size:4.5em;text-align:center;font-weight:500;color:var(--theme-surface-on-surface)}#welcome p span{display:block;font-size:.7em;color:var(--theme-surface-on-surface-variant)}#welcome p small{display:block;font-size:.35em;color:var(--theme-surface-on-surface-variant);font-weight:350}#welcome .cta{display:flex;flex-direction:row;flex-wrap:wrap;gap:.3em;justify-content:center;width:90%;margin:0 auto}#welcome .cta button{font-size:1.15em}}@layer video{#video{padding:4rem 1em;min-height:auto}#video iframe{width:100%;height:auto;aspect-ratio:16/9;max-height:75vh;border-radius:2em;overflow:clip;border:none;animation:scale-up linear both;animation-timeline:view();animation-range:entry 50% entry 100%}}@layer product{#product{overflow:clip;display:grid;grid-template-columns:subgrid}#product>*:not(.icons){grid-column:main}#product .icons{grid-column:fullbleed}#product .icons{height:12em;display:flex;flex-direction:row;gap:.5rem;align-items:center;overflow-x:clip}@media(min-width:930px){#product .icons{height:max(24em,40vb)}}@media not (min-width:930px){#product .icons{margin-bottom:8rem}}#product .icons .icon{flex:0 0 clamp(4rem,10vw,6rem);aspect-ratio:1;border-radius:50%;background:#b7bfd917;border:1px solid var(--theme-outline-variant);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-content:center}#product .icons .icon span{font-size:2em!important}#features{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:2rem}#features .feature{padding-bottom:2rem}#features .feature h3{font-weight:350;font-size:42px;line-height:1.1;margin:0 0 1rem}#features .feature img{border-radius:2em}#features .feature p{font-weight:300;font-size:17.6px;line-height:1.4;margin:0;color:var(--theme-surface-on-surface-variant)}@media not (min-width:930px){#features{position:relative}#features .img-wrapper{position:sticky;top:3rem;z-index:0}#features .feature{display:flex;flex-direction:column;gap:2rem}#features .feature .content{order:1;position:relative;z-index:1}#features .feature .img-wrapper{order:2}}@media(min-width:930px){#features{grid-template-columns:repeat(2,1fr);position:relative;padding-bottom:50vh}#features .img-wrapper{position:absolute;right:0;top:0;bottom:0;width:50%;container-type:inline-size}#features img{position:sticky;width:100cqi;height:auto;max-height:calc(100svb - 6rem);top:3rem}#features .feature{padding-block:15vb;grid-column:1;display:grid;place-content:center}#features .feature p{width:60%;max-width:60ch;text-wrap:pretty}#features .feature:last-child{padding-bottom:15vb}}}@layer developers{#developers{width:100%;margin-top:2em;padding-top:2em;display:grid;grid-template-columns:subgrid}#developers>*:not(.carousel){grid-column:main}#developers .intro{color:var(--theme-surface-on-surface-variant);font-size:1.1em;line-height:1.2;font-weight:320;padding:.5rem 0}@media(min-width:930px){#developers .intro{width:calc(30vw - 1.5rem);margin-left:auto}}#developers .carousel{grid-column:fullbleed;padding-inline:3rem;width:100%;overflow-x:scroll;display:flex;gap:2rem}#developers .carousel .developer{flex:0 0 100%;overflow:clip}@media(min-width:930px){#developers .carousel .developer{flex-basis:60vi}}#developers .carousel .developer figure{display:grid;place-items:center}#developers .carousel .developer figure>*{grid-area:1 / 1}#developers .carousel .developer figure figcaption{color:#fff;font-size:2em}#developers .carousel .developer img{border-radius:2em}#developers .carousel .developer h3{font-weight:350;font-size:1.25em;line-height:1.1;margin-block-end:.5rem}#developers .carousel .developer p{width:40%;text-wrap:pretty;color:var(--theme-surface-on-surface-variant);letter-spacing:.05rem;font-weight:300}#developers .carousel .developer a{display:flex;flex-direction:row;align-items:center;gap:.25em;color:var(--theme-surface-on-surface-variant);text-decoration:none;font-weight:300;transition:gap .15s ease-in}#developers .carousel .developer a:hover,#developers .carousel .developer a:focus-visible{gap:.5em}#developers .carousel .developer a:after{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:""}}@layer who{#who{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem;position:relative;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}@media not (min-width:930px){#who{mask-image:linear-gradient(to bottom,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 5%,black 95%,transparent)}}@media(min-width:930px){#who{flex-direction:row;justify-content:space-around;gap:0}}#who .blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;transition:translate .3s ease-out,scale .4s ease-out,border-radius .4s ease-out;will-change:transform,opacity}@media not (min-width:930px){#who .blob{filter:blur(40px);width:60%!important}}#who .blob-1{width:30%;aspect-ratio:1;background:#00d400;top:5%;left:5%;animation:blob-1 5s ease-in-out infinite alternate}#who .blob-2{width:25%;aspect-ratio:1;background:#80d898;bottom:10%;right:5%;animation:blob-2 7s ease-in-out infinite alternate}#who .blob-3{width:28%;aspect-ratio:1;background:#20a840;top:35%;left:40%;animation:blob-3 8s ease-in-out infinite alternate}#who>div{width:100%;height:40vh;display:grid;place-content:center;gap:1em;position:relative;z-index:1}@media(min-width:930px){#who>div{width:auto;flex:1;height:80vh}}#who h3{font-weight:400;font-size:1.75em;line-height:1.1}@media(min-width:930px){#who h3{font-size:2.5em}}#who h3 span{color:var(--theme-surface-on-surface-variant)}#who button{font-size:1.15em;justify-self:center}@keyframes blob-1{0%{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(40%,50%) scale(1.3);opacity:.2}to{transform:translate(80%,25%) scale(.9);opacity:.45}}@keyframes blob-2{0%{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(-50%,-40%) scale(1.2);opacity:.45}to{transform:translate(-25%,-80%) scale(1.1);opacity:.2}}@keyframes blob-3{0%{transform:translate(0) scale(1);opacity:.35}50%{transform:translate(-30%,40%) scale(1.15);opacity:.2}to{transform:translate(30%,-30%) scale(.95);opacity:.4}}}@layer beforeyougo{#beforeyougo{display:grid;grid-template-columns:subgrid;place-content:center}#beforeyougo>*{grid-column:main}#beforeyougo .card{width:100%;height:auto;aspect-ratio:4/3;max-height:80vh;display:grid;padding:4em;gap:1rem;align-content:center}#beforeyougo p{font-size:2em;text-wrap:pretty;margin:0;max-width:20ch}@media not (max-width:930px){#beforeyougo p{font-size:3em}}#beforeyougo .buttons{display:flex;flex-direction:column;gap:.25rem;font-size:1.2em;align-items:start}@media not (max-width:930px){#beforeyougo .buttons{flex-direction:row}}}}@layer base{html{background:var(--theme-surface-surface);font-family:Google Sans Flex,sans-serif;font-weight:400;font-size:16px;color:var(--theme-surface-on-surface)}section{min-height:100dvh}section.center{place-content:safe center;justify-items:center}h2{font-size:2.5em;font-weight:350;margin:.5rem 0;line-height:1}@media(min-width:930px){h2{width:50%;max-width:25ch}}#welcome h2{font-size:3.15em;font-weight:500;text-align:center;color:var(--theme-surface-on-surface);margin:0 0 .5em;width:auto;max-width:none;line-height:1.2}p{color:var(--theme-surface-on-surface-variant)}@scope (.dark){p{color:var(--theme-surface-surface)}}}@layer reset{html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}html,body{height:100%}@media not (min-width:930px){html,body{overflow-x:clip}}*{box-sizing:border-box}img{max-width:100%;height:auto}ul[class]{margin:0;padding:0;list-style:none}input,textarea,select,button{font-family:inherit;font-size:inherit}a:focus-visible,button:focus-visible{outline-offset:.2rem}figure{margin:0}}@layer util{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}@layer tokens{@layer colors{:root{--palette-grey-900: #2F3034;--palette-grey-800: #45474D;--palette-grey-50: #E6EAF0;--palette-grey-0: #FFFFFF;--palette-grey-1000: #212226;--palette-grey-20: #EFF2F7;--palette-grey-1200: #121317;--palette-grey-1100: #18191D;--palette-grey-10: #F8F9FC;--palette-grey-100: #E1E6EC;--palette-grey-200: #CDD4DC;--palette-grey-300: #B2BBC5;--palette-grey-400: #B7BFD9;--palette-grey-600: #AAB1CC4D;--palette-grey-1000-12: #dedfe2;--palette-grey-50-20: #414347;--palette-grey-15: #F0F1F5;--palette-grey-0-rgb: 255, 255, 255;--palette-grey-50-rgb: 230, 234, 240;--palette-grey-400-rgb: 183, 191, 217;--palette-grey-600-rgb: 170, 177, 204;--palette-grey-1000-rgb: 33, 34, 38;--palette-grey-1200-rgb: 18, 19, 23;--theme-surface-surface: #000000;--theme-surface-on-surface: var(--palette-grey-0);--theme-surface-on-surface-variant: var(--palette-grey-300);--theme-surface-surface-container: var(--palette-grey-1100);--theme-surface-surface-container-high: var(--palette-grey-1000);--theme-surface-surface-container-higher: var(--palette-grey-900);--theme-surface-surface-container-highest: var(--palette-grey-800);--theme-surface-inverse-surface: var(--palette-grey-1200);--theme-surface-inverse-on-surface: var(--palette-grey-10);--theme-surface-inverse-on-surface-variant: var(--palette-grey-300);--theme-surface-overlay: rgba(var(--palette-grey-1200-rgb), .95);--theme-surface-overlay-low: rgba(var(--palette-grey-1200-rgb), .12);--theme-surface-overlay-high: rgba(var(--palette-grey-1200-rgb), .24);--theme-surface-overlay-higher: rgba(var(--palette-grey-1200-rgb), .72);--theme-surface-overlay-highest: rgba(var(--palette-grey-1200-rgb), .95);--theme-surface-transparent: rgba(var(--palette-grey-1200-rgb), 0);--theme-inverse-surface-overlay: rgba(var(--palette-grey-1200-rgb), .01);--theme-inverse-surface-overlay-high: rgba(var(--palette-grey-1200-rgb), .24);--theme-inverse-surface-overlay-higher: rgba(var(--palette-grey-1200-rgb), .72);--theme-inverse-surface-overlay-highest: rgba(var(--palette-grey-1200-rgb), .95);--theme-inverse-surface: var(--palette-grey-1200);--theme-outline: rgba(var(--palette-grey-50-rgb), .12);--theme-outline-variant: rgba(var(--palette-grey-50-rgb), .06);--theme-inverse-outline: rgba(var(--palette-grey-50-rgb), .12);--theme-inverse-outline-variant: rgba(var(--palette-grey-50-rgb), .06);--theme-outline-inverse-outline-variant: rgba(230, 234, 240, .06);--theme-outline-outline-variant: rgba(33, 34, 38, .06);--theme-primary-primary: #00D400;--theme-primary-on-primary: #000000;--theme-tonal-tonal: var(--theme-surface-surface-container);--theme-tonal-on-tonal: var(--theme-surface-on-surface);--theme-outlined-outlined: var(--theme-surface-surface-transparent);--theme-outlined-on-outlined: var(--theme-surface-on-surface);--theme-protected-protected: var(--theme-surface-surface-container);--theme-protected-on-protected: var(--theme-surface-on-surface);--theme-text-text: var(--theme-surface-surface-transparent);--theme-text-on-text: var(--theme-surface-on-surface);--theme-text-link-states-enabled: var(--theme-surface-on-surface-variant);--theme-text-link-states-hovered: var(--palette-grey-50);--theme-text-link-states-focused: var(--palette-grey-100);--theme-text-link-states-pressed: var(--palette-grey-50);--theme-text-link-states-disabled: #6A6A71;--theme-button-states-primary-enabled: var(--theme-primary-primary);--theme-button-states-primary-disabled: var(--palette-grey-10);--theme-button-states-primary-hovered: #20A840;--theme-button-states-primary-pressed: rgba(var(--palette-grey-1200-rgb), .12);--theme-button-states-primary-focused: rgba(var(--palette-grey-1200-rgb), .2);--theme-button-states-primary-on-disabled: rgba(var(--palette-grey-50-rgb), .2);--theme-secondary-button: rgba(var(--palette-grey-400-rgb), .1);--theme-button-secondary-hover: var(--palette-grey-1000);--theme-button-secondary-inverse-hover: rgba(var(--palette-grey-400-rgb), .3);--theme-button-states-tonal-enabled: var(--theme-tonal-tonal);--theme-button-states-tonal-disabled: var(--palette-grey-10);--theme-button-states-protected-enabled: var(--theme-protected-protected);--theme-button-states-protected-hovered: var(--palette-grey-20);--theme-button-states-protected-disabled: var(--palette-grey-100);--theme-button-states-outlined-enabled: var(--theme-outlined-outlined);--theme-button-states-disabled: var(--palette-grey-100);--theme-button-states-on-disabled: #6A6A71;--theme-button-states-hovered: rgba(var(--palette-grey-50-rgb), .04);--theme-button-states-pressed: rgba(var(--palette-grey-50-rgb), .06);--theme-button-states-focused: rgba(var(--palette-grey-50-rgb), .12);--theme-button-states-disabled-transparent: rgba(var(--palette-grey-50-rgb), 0);--theme-nav-button: rgba(var(--palette-grey-400-rgb), .09);--theme-nav-button-hover: rgba(var(--palette-grey-400-rgb), .2);--divider: var(--theme-outline-outline-variant)}}@layer animations{:root{--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--ease-in-quart: cubic-bezier(.895, .03, .685, .22);--ease-in-quint: cubic-bezier(.755, .05, .855, .06);--ease-in-expo: cubic-bezier(.95, .05, .795, .035);--ease-in-circ: cubic-bezier(.6, .04, .98, .335);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-out-quint: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-circ: cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint: cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--ease-out-back: cubic-bezier(.34, 1.85, .64, 1)}}}@layer layout.footer{footer{padding:0 72px 24px;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between}.footer-inner{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding:50px 0 60px}footer h3{font-size:32px;font-weight:450;line-height:33.92px;letter-spacing:-.15px;margin:0;padding-top:0}.footer-columns{display:flex;justify-content:space-between;gap:48px}.footer-col h4{display:none}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:6px}.footer-col a{color:var(--theme-surface-on-surface-variant);text-decoration:none;font-size:14px;line-height:1.6;font-weight:400}.footer-col a:hover{color:var(--theme-surface-on-surface)}.footer-bottom{padding:0}.footer-bottom svg{display:block;width:100%;height:auto}.footer-google-links{margin-top:60px;padding:24px 0;display:flex;align-items:flex-end;gap:1rem}.footer-google-logo svg{height:25px;width:75px;color:var(--theme-surface-on-surface-variant)}.footer-google-nav{display:none}.footer-quote{color:var(--theme-surface-on-surface-variant);font-size:14.5px;line-height:1.6;font-weight:300;font-style:italic;margin:0 0 0 auto}.footer-google-nav a{color:var(--theme-surface-on-surface-variant);text-decoration:none;font-size:14.5px;line-height:21.02px;letter-spacing:.11px;font-weight:450}.footer-google-nav a:hover{color:var(--theme-surface-on-surface)}@media(max-width:1024px){footer{padding:0 40px 24px}.footer-columns{gap:40px}}@media(max-width:767px){footer{padding:0 16px 16px}.footer-inner{grid-template-columns:1fr;padding:48px 0 36px}.footer-columns{flex-direction:column;gap:24px}footer h3{font-size:26px;line-height:28.08px;margin-bottom:24px}.footer-google-links{flex-direction:column;align-items:flex-start}.footer-quote{margin-left:0}}}@font-face{font-family:Road Rage;src:url(/fonts/Road_Rage.otf) format("opentype");font-display:swap}#root,.page-grid{display:contents}.page-grid>*{grid-column:fullbleed}
