:root{--theme-primary-primary:#000;--theme-primary-on-primary:#fff;--theme-secondary-button:#e8e8e8;--theme-surface-surface:#fff;--theme-surface-on-surface:#000;--theme-surface-on-surface-variant:#5f6368;--theme-outline-variant:#dadce0;--theme-nav-button-hover:#e8e8e8;--theme-button-states-hovered:#e8e8e8;--theme-button-secondary-hover:#dadce0;--theme-button-secondary-inverse-hover:#4285f4;font-family:Google Sans Flex}@layer reset{html,body{height:100%}*{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 tokens{@layer colors{:root{--palette-grey-900:#2f3034;--palette-grey-800:#45474d;--palette-grey-50:#e6eaf0;--palette-grey-0:#fff;--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:var(--palette-grey-0);--theme-surface-on-surface:var(--palette-grey-1200);--theme-surface-on-surface-variant:var(--palette-grey-800);--theme-surface-surface-container:var(--palette-grey-10);--theme-surface-surface-container-high:var(--palette-grey-20);--theme-surface-surface-container-higher:var(--palette-grey-50);--theme-surface-surface-container-highest:var(--palette-grey-100);--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-0-rgb), .95);--theme-surface-overlay-low:rgba(var(--palette-grey-0-rgb), .12);--theme-surface-overlay-high:rgba(var(--palette-grey-0-rgb), .24);--theme-surface-overlay-higher:rgba(var(--palette-grey-0-rgb), .72);--theme-surface-overlay-highest:rgba(var(--palette-grey-0-rgb), .95);--theme-surface-transparent:rgba(var(--palette-grey-0-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-1000-rgb), .12);--theme-outline-variant:rgba(var(--palette-grey-1000-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:#e6eaf00f;--theme-outline-outline-variant:#2122260f;--theme-primary-primary:var(--theme-surface-on-surface);--theme-primary-on-primary:var(--theme-surface-surface);--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-1000);--theme-text-link-states-focused:var(--palette-grey-1100);--theme-text-link-states-pressed:var(--palette-grey-1000);--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:var(--palette-grey-900);--theme-button-states-primary-pressed:rgba(var(--palette-grey-50-rgb), .12);--theme-button-states-primary-focused:rgba(var(--palette-grey-50-rgb), .2);--theme-button-states-primary-on-disabled:rgba(var(--palette-grey-1000-rgb), .2);--theme-secondary-button:rgba(var(--palette-grey-400-rgb), .1);--theme-button-secondary-hover:var(--palette-grey-15);--theme-button-secondary-inverse-hover:rgba(var(--palette-grey-600-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-1000-rgb), .04);--theme-button-states-pressed:rgba(var(--palette-grey-1000-rgb), .06);--theme-button-states-focused:rgba(var(--palette-grey-1000-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 base{html{background:var(--theme-surface-surface);color:var(--theme-surface-on-surface);font-family:Google Sans Flex,sans-serif;font-size:16px;font-weight:400}section{min-height:100dvh}section.center{place-content:safe center;justify-items:center}h2{margin:.5rem 0;font-size:2.5em;font-weight:350;line-height:1}@media (width>=930px){h2{width:50%;max-width:25ch}}p{color:var(--theme-surface-on-surface-variant)}@scope(.dark){p{color:var(--theme-surface-surface)}}}@layer components{@layer button{button{background:var(--theme-primary-primary);color:var(--theme-primary-on-primary);cursor:pointer;border:0;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:.4rem;padding:.6em 1.5em;font-size:.9em;transition:background .15s ease-out;display:flex}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:var(--theme-secondary-button);border:1px solid var(--theme-outline-variant)}button.secondary:hover,button.secondary:focus-visible{background:var(--theme-button-secondary-hover)}}@layer navbar{@layer shared{nav ul{margin:0;padding:0;list-style:none}.menu-checkbox{display:none}nav a{color:var(--theme-surface-on-surface);text-decoration:none;transition:color .15s ease-out,background .15s ease-out}nav a:hover,nav a:focus-visible{color:#000;background:var(--theme-button-states-hovered)}}@layer mobile{@media (width<930px){.menu-button{cursor:pointer;text-align:center;border-radius:999px;place-content:center;width:3.5em;transition:background .15s ease-out}.menu-button:hover,.menu-button:focus-visible{background:var(--theme-button-states-hovered)}nav{display:none}nav li{border-bottom:1px solid var(--theme-surface-surface-container-higher);font-size:1.85em;font-weight:350}nav li:first-child{border-top:1px solid var(--theme-surface-surface-container-higher)}nav a{padding-block:1.5rem;padding-inline:3rem;display:block}.menu-checkbox:checked~nav{background:var(--palette-grey-0);display:block;position:fixed;inset:2.75em 0 0}.menu-checkbox:checked~.menu-button [data-show-when=closed]{display:none!important}.menu-checkbox:checked~.menu-button{background:var(--theme-primary-primary);color:var(--theme-primary-on-primary)}.menu-checkbox:checked~.menu-button:hover,.menu-checkbox:checked~.menu-button:focus-visible{background:var(--theme-button-states-primary-hovered)}.menu-checkbox:not(:checked)~.menu-button [data-show-when=open]{display:none!important}header button{display:none}}}@layer large{@media (width>=930px){nav ul{flex-direction:row;align-self:flex-start;gap:.2rem;display:flex}nav a{color:var(--theme-surface-on-surface-variant);white-space:nowrap;border-radius:999px;padding:.6em 1.2em}nav a:hover,nav a:focus-visible{color:#000;background:var(--theme-nav-button-hover)}.menu-button{display:none}}}}@layer card{.card{border-radius:2em;overflow:hidden}.card.dark{background:var(--theme-primary-primary);color:var(--theme-surface-surface)}}}@layer layout{@layer grid{body{grid-template-columns:[fullbleed-start]3rem[main-start]1fr[main-end]3rem[fullbleed-end];grid-auto-rows:min-content;margin:0;display:grid}body>*{grid-column:fullbleed}}@layer navigation{.header-wrapper{background:var(--theme-surface-surface);z-index:1;position:fixed;top:0;left:0;right:0}header{flex-direction:row;align-items:center;gap:2rem;padding-block:.5rem;padding-inline:3rem;display:flex}header button,header .menu-button{margin-left:auto}}@layer welcome{#welcome h1 svg{width:auto;height:1em;margin:0 auto;display:block}#welcome p{text-align:center;color:var(--theme-surface-on-surface);font-size:4.5em;font-weight:500}#welcome p span{color:var(--theme-surface-on-surface-variant);font-size:.7em;display:block}#welcome .cta{flex-flow:wrap;justify-content:center;gap:.3em;width:90%;margin:0 auto;display:flex}#welcome .cta button{font-size:1.15em}}@layer video{#video{padding:0 1em}#video iframe{aspect-ratio:16/9;border-radius:2em;width:100%;height:auto;max-height:75vh;overflow:clip}}@layer product{#product{grid-template-columns:subgrid;max-width:100vw;display:grid;overflow-x:hidden}#product h2{margin:100px;font-size:54px}#product>:not(.icons){grid-column:main}#product .icons{grid-column:fullbleed}#product .icons{flex-direction:row;align-items:center;gap:.5rem;height:max(24em,40vb);display:flex;overflow-x:clip}#product .icons .icon{aspect-ratio:1;border:1px solid var(--theme-outline-variant);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#b7bfd917;border-radius:50%;flex:0 0 clamp(4rem,10vw,6rem);place-content:center;display:grid}#product .icons .icon span{font-size:2em!important}#features .feature{margin:2rem;padding:2rem}#features .feature h3{margin-block-end:1rem;font-size:1.25em;font-weight:350;line-height:1.1}#features .feature img{border-radius:2em;width:auto;height:600px;transform:translateY(90px)}#features .feature p{color:var(--theme-surface-on-surface-variant);font-weight:300;line-height:1.2}#features{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:2rem;display:grid}@media (width>=930px){#features{position:relative}#features .img-wrapper{width:50%;position:absolute;top:0;bottom:0;right:0;container-type:inline-size}#features img{width:100cqi;height:auto;position:sticky;top:calc(50svb - 50cqi)}#features .feature{grid-column:1;place-content:center;padding-block:15vb;display:grid}#features .feature p{text-wrap:pretty;width:60%;max-width:60ch}}}@layer developers{#developers{border-top:1px solid var(--theme-outline-variant);margin:2em;flex-direction:column;width:100%;max-width:90vw;margin-top:10em;padding-top:2em;display:flex}#developers>:not(.carousel){grid-column:main}#developers .intro{color:var(--theme-surface-on-surface-variant);padding:.5rem 0;font-size:1.1em;font-weight:320;line-height:1.2}@media (width>=930px){#developers .intro{width:calc(30vw - 1.5rem);margin-left:65vw}}#developers .carousel{grid-column:fullbleed;gap:2rem;width:100%;padding-inline:3rem;display:flex;overflow-x:scroll}#developers .carousel .developer{flex:0 0 100%;overflow:clip}@media (width>=930px){#developers .carousel .developer{flex-basis:60vi}}#developers .carousel .developer figure{place-items:center;display:grid}#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{margin-block-end:.5rem;font-size:1.25em;font-weight:350;line-height:1.1}#developers .carousel .developer p{text-wrap:pretty;width:40%;color:var(--theme-surface-on-surface-variant);letter-spacing:.05rem;font-weight:300}#developers .carousel .developer a{color:var(--theme-surface-on-surface-variant);flex-direction:row;align-items:center;gap:.25em;font-weight:300;text-decoration:none;transition:gap .15s ease-in;display:flex}#developers .carousel .developer a:hover,#developers .carousel .developer a:focus-visible{gap:.5em}#developers .carousel .developer a:after{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"";direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}}@layer who{#who{text-align:center;flex-direction:column;align-items:center;display:flex}@media (width>=930px){#who{flex-direction:row;justify-content:space-around}}#who>div{place-content:center;gap:1em;height:40vh;display:grid}@media (width>=930px){#who>div{height:80vh}}#who h3{font-size:1.75em;font-weight:400;line-height:1.1}@media (width>=930px){#who h3{font-size:2.5em}}#who h3 span{color:var(--theme-surface-on-surface-variant)}#who button{justify-self:center;font-size:1.15em}}@layer beforeyougo{#beforeyougo{grid-template-columns:subgrid;align-items:center;height:min-content;display:flex}#beforeyougo>*{grid-column:main}#beforeyougo .card{aspect-ratio:4/3;align-content:center;gap:1rem;width:100%;height:auto;max-height:80vh;margin:1em;padding:3em;display:grid}#beforeyougo p{text-wrap:pretty;max-width:20ch;margin:0;font-size:2em}@media (width>930px){#beforeyougo p{font-size:3em}}#beforeyougo .buttons{flex-direction:column;align-items:start;gap:.25rem;font-size:1.2em;display:flex}@media (width>930px){#beforeyougo .buttons{flex-direction:row}}}}@layer moderncss{@layer misc{:root{overscroll-behavior-y:contain}}@layer layout{@layer ring-particles{@supports (background:paint(something)){@layer particles{#welcome{--ring-radius:80;--ring-thickness:500;--particle-count:80;--particle-rows:25;--particle-size:2;--particle-size-variance:4;--particle-shape-variance:1;--particle-width:100;--particle-min-alpha:.7;--particle-max-alpha:1;--seed:200;background-image:paint(ring-particles)}}@layer animation{@property --particle-color{syntax:"<color>";inherits:false;initial-value:navy}@keyframes color-swap{0%{--particle-color:#4f46e5}20%{--particle-color:#06b6d4}40%{--particle-color:#8b5cf6}60%{--particle-color:#ec4899}80%{--particle-color:#10b981}to{--particle-color:#4f46e5}}@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:100}to{--ring-radius:200}}#welcome{animation:3s linear infinite ripple,3s ease-in-out infinite alternate ring,6s linear infinite color-swap}}@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,--ring-y 3s}}}}@layer speckled-backgrounds{@supports (background:paint(something)){#beforeyougo .card,#who>div{--extra-confettiNumber:250;--extra-confettiLengthVariance:1;--extra-confettiWeightVariance:1;background-image:paint(extra-confetti)}}}@layer product;}@layer components{@layer button{@scope(.dark){button{color:var(--theme-surface-on-surface);background:var(--theme-primary-on-primary);border:1px solid var(--theme-outline-variant)}button:hover,button:focus-visible{background:var(--theme-button-secondary-hover)}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 (width<930px){header{anchor-name:--header}header nav{position-anchor:--header;position-area:bottom;place-self:stretch stretch;position:fixed;inset:0 auto auto}header nav{transition:opacity .15s ease-in}@starting-style{header nav{opacity:0}}}}@media (width<930px){header:has(.menu-checkbox:checked),header:has(.menu-checkbox:checked) nav{overscroll-behavior:contain;overflow:auto}}@layer hidey-bar{html{container-type:scroll-state}.header-wrapper:not(.header-wrapper:has(.menu-checkbox:checked)){transition:translate .25s;translate: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-snap-type:x mandatory;scroll-padding-inline:3rem}.carousel>*{scroll-snap-align:start}@media (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}@container scroll-state(snapped:x){.carousel>*>figure{opacity:1}}.carousel>*>:not(figure){opacity:0;translate:0 calc(.5rem * (sibling-index() - 1)) 0;transition:opacity .5s,translate .5s}@container scroll-state(snapped:x){.carousel>*>:not(figure){opacity:1;transition-delay:.2s;translate:0}}}}}@layer niceties{.carousel{scrollbar-width:none;overscroll-behavior-x:contain}}@layer scroll-buttons{.carousel{scroll-behavior:smooth;anchor-name:--carousel;position:relative}.carousel::scroll-button(*){position-anchor:--carousel;position-visibility:always;color:var(--theme-surface-on-surface);background:var(--theme-tonal-tonal);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;block-size:2em;inline-size:2.5em;font-family:Material Symbols Outlined;font-size:1.3em;transition:opacity .25s;display:flex;position:fixed}.carousel::scroll-button(*):hover{background:#eff0f3}.carousel::scroll-button(*):disabled{cursor:not-allowed;opacity:.25}.carousel::scroll-button(left){content:"arrow_back" / "Previous";translate:-50%}.carousel::scroll-button(right){content:"arrow_forward" / "Next";translate:50%}@media (width<930px){.carousel::scroll-button(left){position-area:center center;align-self:end}.carousel::scroll-button(right){position-area:center center;align-self:end}}@media (width>=930px){.carousel::scroll-button(left){position-area:center center;place-self:start;top:calc(33.75vi + .5625em);left:calc(60vi - 1em)}.carousel::scroll-button(right){position-area:center center;place-self:start;top:calc(33.75vi + .5625em);left:calc(60vi - 1em)}}}}}@layer animations{@layer revealing-welcome-items{#welcome svg,#welcome .cta{transition:translate .5s,opacity .5s}@starting-style{#welcome svg,#welcome .cta{opacity:0;translate:0 50%}}}@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;color:#0000;-webkit-background-clip:text;animation:2s ease-in both text}.typewriter:after{content:"|";--hdr-gradient:linear-gradient(in oklch, oklch(80% .3 34), oklch(90% .3 200));--sdr-gradient:linear-gradient(#ff4700, #0ff);background:var(--hdr-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;animation:.2s 1.4s infinite alternate both blink}#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:60%}}#product{timeline-scope:--t}#product .icons{timeline-trigger:--t view() cover 30% cover 100%}#product .icon{animation-trigger:--t play-once;animation:1s both slide-in}}@layer wobble{@keyframes wobble{0%{translate:0 55%}to{translate:0 -55%}}#product .icon{animation:4s infinite alternate wobble;animation-delay:calc(sibling-index() * -.4s)}}}@layer product-features{@supports (timeline-trigger-name:--t){@keyframes fade-a-bit{0%{opacity:.3}to{opacity:1}}@keyframes fake-clip-it{to{scale:1 0}}@keyframes fade-in{0%{opacity:0}}@media (width>=930px){#features .feature{timeline-trigger:--t view() entry 100% cover 50%;trigger-scope:--t}#features .feature h3{animation-trigger:--t play-forwards play-backwards;animation:.5s both fade-a-bit}#features .feature p{position:relative}#features .feature p:after{content:"";transform-origin:0 100%;animation-trigger:--t play-forwards;background:#fff;height:100%;animation:.5s both fake-clip-it;position:absolute;bottom:0;left:0;right:0}#features .feature img:not(.feature:first-child img){animation-trigger:--t play-forwards play-backwards;animation:.5s both fade-in}}}}@layer scroll-driven-animations{@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@keyframes scale-up{0%{scale:.85}}#video{animation:linear both scale-up;animation-timeline:view();animation-range:entry 25%}#beforeyougo .card{animation:linear both scale-up;animation-timeline:view();animation-range:entry 50%}}}}}@layer util{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}canvas#rings{z-index:-100;position:absolute}.sand-section{height:100vh;position:relative;overflow:hidden}#who{background-image:radial-gradient(#8d8cd2b3 1px,#0000 1px);background-size:13px 13px;transition:all 1.2s;animation:6s ease-in-out infinite alternate drift-a}@keyframes drift-a{0%{background-position:0 0,5px 8px,2px 14px,9px 3px}33%{background-position:6px -4px,11px 2px,-3px 9px,14px 7px}66%{background-position:-5px 8px,2px 13px,8px -5px,3px 11px}to{background-position:9px 3px,-4px 7px,12px 6px,-6px -3px}}#ring-particles{z-index:-50;position:absolute}footer{color:#121317;background:#fff;gap:4rem;padding:6rem 3rem 3rem;display:flex}footer h3{text-align:center;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}footer dl{grid-template-columns:repeat(2,minmax(120px,200px));justify-content:center;gap:3rem 6rem;margin-left:16rem;display:grid}footer dd{margin:0}footer ul{margin:0;padding:0;list-style:none}footer li{margin:.4rem 0}footer a{color:#121317;font-size:.95rem;font-weight:400;text-decoration:none;transition:color .2s}footer a:hover{color:#5f6368}footer p{text-align:center;color:#9aa0a6;margin-top:2rem;font-size:.85rem}.brand-container{justify-content:center;align-items:flex-end;height:500px;margin-bottom:2rem;display:flex;position:relative;overflow:hidden}.brand{letter-spacing:-.02em;color:#0b0d14;margin:0;font-size:clamp(8rem,20vw,18rem);font-weight:500;line-height:2}.floating{will-change:transform;transition:transform .15s ease-out;display:inline-block}
