@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-weight:400 500;font-stretch:25% 150%;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5t2IQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8LGW72qutw.woff2) format("woff2");unicode-range:u+02c7,u+02d8-02d9,u+02db,u+0307,u+1400-167f,u+18b0-18f5,u+25cc,u+11ab?}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-weight:400 500;font-stretch:25% 150%;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5t2IQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8LGq72qutw.woff2) format("woff2");unicode-range:u+0300-0302,u+0304,u+030b-030c,u+0323-0324,u+0330-0331,u+13a0-13ff,u+ab70-abbf}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-weight:400 500;font-stretch:25% 150%;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5t2IQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8LHF72qutw.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-weight:400 500;font-stretch:25% 150%;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5t2IQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8LHG72qutw.woff2) format("woff2");unicode-range:u+2003,u+3000,u+3002,u+4e00,u+fe12,u+16fe1,u+1b170-1b2fb}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-weight:400 500;font-stretch:25% 150%;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5t2IQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8LHX72qutw.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-weight:400 500;font-stretch:25% 150%;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5t2IQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8LHK72qutw.woff2) format("woff2");unicode-range:u+0303-0304,u+0307-0308,u+030a,u+0320,u+0323-0325,u+032d-032e,u+0330-0331,u+060c,u+061b-061c,u+061f,u+0621,u+0640,u+064b-0655,u+0660-066c,u+0670,u+0700-074f,u+0860-086a,u+1df8,u+1dfa,u+200c-200f,u+25cc,u+2670-2671}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-weight:400 500;font-stretch:25% 150%;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5t2IQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8LGZ72qutw.woff2) format("woff2");unicode-range:u+02c7,u+0301-0302,u+0304,u+0306-0307,u+0309,u+0323,u+0331,u+200c-200d,u+202e,u+25cc,u+2d30-2d7f}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-weight:400 500;font-stretch:25% 150%;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5t2IQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8LG272qutw.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-weight:400 500;font-stretch:25% 150%;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5t2IQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8LG372qutw.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Google Sans Flex;font-style:oblique 0deg 10deg;font-weight:400 500;font-stretch:25% 150%;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesansflex/v21/t5t2IQcYNIWbFgDgAAzZ34auoVyXkJCOvp3SFWJbN5hF8LG572o.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98DlC_uPhSg.woff2) format("woff2");unicode-range:u+061f,u+0640,u+2015,u+201b,u+2020-2021,u+2030,u+204f,u+25cc,u+2e28-2e29,u+2e41,u+1e900-1e95f}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98DkP_uPhSg.woff2) format("woff2");unicode-range:u+02c7,u+02d8-02d9,u+02db,u+0307,u+1400-167f,u+18b0-18f5,u+25cc,u+11ab?}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98Dkz_uPhSg.woff2) format("woff2");unicode-range:u+0300-0302,u+0304,u+030b-030c,u+0323-0324,u+0330-0331,u+13a0-13ff,u+ab70-abbf}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98Dlc_uPhSg.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98DlM_uPhSg.woff2) format("woff2");unicode-range:u+0300,u+0306-0308,u+0313,u+0483,u+20db,u+25cc,u+10350-1037a}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98DlO_uPhSg.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98Dma38bccwU.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98DlT_uPhSg.woff2) format("woff2");unicode-range:u+0303-0304,u+0307-0308,u+030a,u+0320,u+0323-0325,u+032d-032e,u+0330-0331,u+060c,u+061b-061c,u+061f,u+0621,u+0640,u+064b-0655,u+0660-066c,u+0670,u+0700-074f,u+0860-086a,u+1df8,u+1dfa,u+200c-200f,u+25cc,u+2670-2671}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98Dkv_uPhSg.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98Dku_uPhSg.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Google Sans Code;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxijyogzv91QhV44Z_GQBHsGf5PuWEt-oWZnOk-ljWSpwaFB6rqcd6jvHiMYuic98Dkg_uM.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTl1gki5uc.woff2) format("woff2");unicode-range:u+061f,u+0640,u+2015,u+201b,u+2020-2021,u+2030,u+204f,u+25cc,u+2e28-2e29,u+2e41,u+1e900-1e95f}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTlmwki5uc.woff2) format("woff2");unicode-range:u+02c7,u+02d8-02d9,u+02db,u+0307,u+1400-167f,u+18b0-18f5,u+25cc,u+11ab?}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTlpwki5uc.woff2) format("woff2");unicode-range:u+0300-0302,u+0304,u+030b-030c,u+0323-0324,u+0330-0331,u+13a0-13ff,u+ab70-abbf}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTlyAki5uc.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTl2Aki5uc.woff2) format("woff2");unicode-range:u+0300,u+0306-0308,u+0313,u+0483,u+20db,u+25cc,u+10350-1037a}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTl2gki5uc.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTlDigH297Y.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTlxwki5uc.woff2) format("woff2");unicode-range:u+0303-0304,u+0307-0308,u+030a,u+0320,u+0323-0325,u+032d-032e,u+0330-0331,u+060c,u+061b-061c,u+061f,u+0621,u+0640,u+064b-0655,u+0660-066c,u+0670,u+0700-074f,u+0860-086a,u+1df8,u+1dfa,u+200c-200f,u+25cc,u+2670-2671}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTluwki5uc.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTlugki5uc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Google Sans Code;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/googlesanscode/v17/pxihyogzv91QhV44Z_GQBHsGf5PuckJMZfIVTPZaiXEp_ht12EVEHsN1sCQNcmTltAki.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Google Symbols;font-style:normal;font-weight:300;font-display:block;src:url(https://fonts.gstatic.com/s/googlesymbols/v438/HhyqU5Ak9u-oMExPeInvcuEmPosC9zS3FYkFU68cPrjdKM1XMoDZlWmzc3IiWvF1R4oJxQmdBnupCeyl.woff2) format("woff2")}.google-symbols{font-family:Google Symbols;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}:root{--grey-0:#ffffff;--grey-10:#f8f9fc;--grey-20:#eff2f7;--grey-50:#e6eaf0;--grey-100:#e1e6ec;--grey-300:#b2bbc5;--grey-800:#45474d;--grey-900:#2f3034;--grey-1000:#212226;--grey-1100:#18191d;--grey-1200:#121317;--blue:#3279f9;--green:#36a852;--yellow:#fbbc04;--red:#ea4335;--surface:var(--grey-0);--on-surface:var(--grey-1200);--muted:var(--grey-800);--container:min(100% - 48px,1500px);--radius:8px;--ease:cubic-bezier(0.2,0,0,1);--theme-surface-surface:var(--grey-0);--theme-surface-on-surface:var(--grey-1200);--theme-surface-on-surface-variant:var(--grey-800);--theme-surface-surface-container:var(--grey-10);--theme-surface-surface-container-high:var(--grey-20);--theme-outline-variant:rgb(33 34 38/6%);--theme-outline-outline-variant:rgb(33 34 38/6%);--theme-primary-primary:var(--grey-1200);--theme-primary-on-primary:var(--grey-0);--theme-button-states-primary-hovered:var(--grey-900);--theme-secondary-button:rgb(183 191 217/10%);--theme-button-secondary-hover:#f0f1f5;--theme-nav-button:rgb(183 191 217/9%);--theme-nav-button-hover:rgb(183 191 217/20%);--theme-surface-overlay-low:rgb(255 255 255/12%)}*{box-sizing:border-box}html{min-width:320px}body,html{scroll-behavior:auto;touch-action:pan-x}body{background:var(--surface);color:var(--on-surface);font-family:Google Sans Flex,Arial,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}button{color:inherit;font:inherit}img,video{display:block;max-width:100%}.symbol{direction:ltr;display:inline-block;font-family:Google Symbols,sans-serif;font-size:24px;font-style:normal;font-weight:300;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap}.site-shell{overflow:clip}.smooth-scroll{height:100%;inset:0;overflow:hidden;position:fixed;width:100%}.smooth-scroll-wrapper{box-sizing:border-box;overflow:visible;width:100%}.site-header{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffffd9;left:0;min-height:36px;position:fixed;right:0;top:0;transition:transform .3s ease-in-out;width:100%;z-index:20}.header.hidden{transform:translateY(-100%)}.header.dropdown-open,.header.menu-open,.header.opaque,.header.scrolled{background:#fff}.main-content{align-items:center;display:flex;justify-content:space-between;padding:var(--space-sm) 0}.brand-link,.logo-link{align-items:center;display:block;flex:0 0 161.49px;height:28px;margin:2px var(--space-xl) 0 0;width:161.49px}.brand-link img{height:20px;max-width:none;min-width:161.49px;object-fit:contain;width:161.49px}.header-actions{display:flex;justify-content:space-between;width:100%}.header-actions-right{display:flex;gap:var(--space-md)}.desktop-nav{display:flex;gap:0;justify-content:flex-start}.desktop-nav,.desktop-nav>a,.nav-dropdown>button{align-items:center;font-size:var(--cta-sm-size,14.5px);font-weight:450;letter-spacing:var(--cta-sm-letter-spacing,.11px);line-height:var(--cta-sm-line-height,21.02px)}.desktop-nav>a,.nav-dropdown>button{background:transparent;border:1px solid transparent;border-radius:var(--shape-corner-rounded);cursor:pointer;display:inline-flex;min-block-size:36px;padding:6px 16px}.desktop-nav>a{color:var(--theme-surface-on-surface-variant,var(--grey-800))}.desktop-nav .symbol,.download-pill .symbol,.dropdown-icon{display:inline-flex;font-family:Google Symbols;font-size:1.5em;font-weight:300;font-feature-settings:"liga";inline-size:1em;justify-content:center;line-height:1;margin:0 0 0 var(--space-xs);overflow:hidden;transition:all .3s;white-space:nowrap}.button.dropdown-open .dropdown-icon{transform:rotate(-180deg)}.nav-dropdown>.dropdown-nav{padding-right:8px}.desktop-nav>a:hover,.nav-dropdown>button:hover{background:var(--theme-nav-button-hover)}.menu-toggle{display:none}.nav-dropdown{position:relative}.mobile-menu,.site-header>.dropdown{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border-radius:0 0 var(--shape-corner-lg,24px) var(--shape-corner-lg,24px);display:none;left:0;position:absolute;right:0;top:100%;z-index:19}.mobile-menu.open,.site-header>.dropdown.open{display:block}.site-header>.dropdown{padding:var(--space-2xl) 0 var(--space-xl)}.mobile-menu-content{border-top:1px solid var(--theme-surface-surface-container-higher);height:100vh;overflow-y:scroll;padding:0 0 var(--space-2xl)}.mobile-menu-download{display:flex;justify-content:center;margin:var(--space-xl) 0}.mobile-dropdown-section{display:none}.mobile-dropdown-section.open{display:block}.mobile-nav-item{align-items:center;background:none;border:none;border-bottom:1px solid var(--theme-surface-surface-container-higher);color:var(--theme-surface-on-surface);display:flex;justify-content:space-between;min-block-size:auto;padding:var(--space-lg);text-align:left;width:100%}.mobile-nav-item span{font-family:Google Symbols;margin:0 0 0 var(--space-sm);transition:all .2s}.mobile-nav-item.open span{transform:rotate(-180deg)}.mobile-dropdown-section .subnav-link{border-bottom:0;min-height:30px;padding:var(--space-xs) var(--space-md)}.dropdown-overlay{background:#00000012;height:100vh;inset:100% 0 0;opacity:0;pointer-events:none;position:absolute;transition:all .3s;width:100vw;z-index:1}.dropdown-overlay.open{animation:delayed-fade-in .3s ease-in forwards}.header-dropdown .dropdown{display:flex;gap:var(--grid-gutter,64px);height:0;justify-content:space-between;opacity:0}.header-dropdown.col-md-8{flex-basis:auto;max-width:none;width:100%}.dropdown-title{margin:0;text-wrap:balance}.dropdown-info{color:var(--theme-surface-on-surface-variant,var(--grey-800));margin:var(--space-md) 0 var(--space-lg)}.nav-button{align-items:center;background:var(--theme-nav-button,rgb(183 191 217/9%));border:1px solid transparent;border-radius:var(--shape-corner-rounded,9999px);color:var(--theme-surface-on-tonal,var(--grey-1200));cursor:pointer;display:inline-flex;font-size:var(--cta-sm-size,14.5px);font-weight:430;letter-spacing:var(--cta-sm-letter-spacing,.11px);line-height:var(--cta-sm-line-height,21.02px);padding:8px 16px;transition:all .15s ease-out}.nav-button:focus,.nav-button:focus-visible,.nav-button:hover{background:var(--theme-nav-button-hover,rgb(183 191 217/20%));outline:none}.subnav-column{border-inline:1px solid var(--theme-outline-variant,rgb(33 34 38/6%));padding-inline:var(--space-sm)}.subnav-label{color:var(--theme-surface-on-surface-variant,var(--grey-800));margin-block-end:var(--space-sm);padding:var(--space-xs) var(--space-md)}.subnav{align-items:flex-start;display:flex;flex-direction:column}.subnav-link{align-items:center;border-radius:var(--shape-corner-xs,4px);color:var(--theme-surface-on-surface,var(--grey-1200));display:flex;padding:var(--space-xs) var(--space-md);transition:background-color .2s,color .2s;width:100%}.link-icon{display:inline-flex;font-size:22px;margin:0 var(--space-sm) 0 0}.link-arrow,.link-icon{font-family:Google Symbols}.link-arrow{font-size:var(--icon-size-sm,18px);margin:0 0 0 var(--space-xs);transition:all .3s}.subnav-link:focus,.subnav-link:hover{background-color:var(--theme-surface-surface-container-high,var(--grey-20));color:var(--palette-blue-600,var(--blue));outline:none}@media (max-width:1024px){.site-header{align-items:flex-start}.site-header .grid-container{padding:0 var(--page-margin)}.main-content{background:transparent;display:flex;justify-content:space-between;width:100%}.brand-link,.logo-link{margin-right:0}.header-actions{display:none;inset:36px auto 0 0;justify-content:flex-start;padding:var(--space-md);position:absolute}.header-actions,.header-actions .nav{flex-direction:column}.header-actions .nav-item{border-bottom:1px solid var(--palette-grey-50)}.desktop-nav{display:none}.menu-toggle{display:inline-flex;font-family:Google Symbols;font-size:var(--icon-size-sm);justify-content:center;line-height:1em;padding:0;width:3.5em}.site-header>.dropdown.open{display:none}}.subnav-link:focus .link-arrow,.subnav-link:hover .link-arrow{transform:translate(50%)}@keyframes delayed-fade-in{0%,50%{opacity:0}to{opacity:1}}.download-pill,.downloads a,.pricing-cta a,.primary-button,.product-grid a,.secondary-button,.split-actions a{align-items:center;border-radius:999px;display:inline-flex;font-weight:500;justify-content:center;min-height:48px;padding:0 20px;transition:transform .22s var(--ease),background .22s var(--ease)}.download-pill,.downloads a,.pricing-cta article:not(.dark) a,.primary-button,.split-actions a:first-child{background:var(--grey-1200);color:var(--grey-0)}.download-pill{font-size:var(--cta-sm-size,14.5px);gap:0;height:36px;letter-spacing:var(--cta-sm-letter-spacing,.11px);line-height:var(--cta-sm-line-height,21.02px);min-height:36px;min-width:122.8px;padding:6px 8px 6px 16px}.download-pill:hover,.downloads a:hover,.pricing-cta a:hover,.primary-button:hover,.product-grid a:hover,.split-actions a:hover{transform:translateY(-2px)}.product-grid a+a,.secondary-button,.split-actions a+a{background:var(--grey-20)}main{padding-top:0}.hero{position:relative}.welcome-wrapper{align-items:center;display:flex;justify-content:center;min-height:100svh}.hero-video-wrapper{inset:0;pointer-events:none;position:absolute;z-index:-1}.hero-background-particles{height:100%;opacity:.88;width:100%}.hero-copy{align-items:center;display:flex;flex-direction:column;font-weight:450;justify-content:center;justify-items:center;max-width:none;overflow-x:clip;padding:var(--space-xl) 0 var(--space-3xl);position:relative;text-align:center;width:100%}.particle-canvas{overflow:hidden;pointer-events:none}.particle-canvas canvas{display:block}.hero-mark-stage{display:flex;height:37px;margin:0;position:relative;width:230.7px}.hero-particle-mark{height:100%;inset:0;opacity:.42;position:absolute;width:100%}.hero-mark{height:37px;object-fit:contain;position:relative;width:230.7px;z-index:1}.intro-particle-mark{height:104px;width:220px}.hero .header-container{margin-block:32px 64px;margin-inline:var(--page-margin);position:relative}.landing-main-header{font-size:5rem;font-weight:450;line-height:1.1;margin:0;max-inline-size:1100px}.typed-container{position:relative}.typed-container,.typed-content{display:inline-block}.typed-char,.typed-word{display:inline-block;position:relative}.typed-char{opacity:0}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cursor-container{opacity:0;position:absolute;transform:translate3d(var(--cursor-pos-x,0),var(--cursor-pos-y,0),0);z-index:2}.blinking-cursor{animation:blink-fast .5s infinite;height:1em;max-width:none;width:auto}@keyframes blink-fast{0%{opacity:0}10%{opacity:1}to{opacity:0}}.hero-actions,.split-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.welcome-cta{align-items:center;gap:4px;justify-content:center;margin:0 var(--page-margin);max-width:100%}.welcome-section .js-hero-logo{opacity:0;transform:translateY(1em)}.welcome-section .js-hero-cta{opacity:0;transform:translateY(50px)}.landing-video-section{align-items:center;display:flex;height:auto;justify-content:center;margin:0 auto;position:relative;transform:scale(1);width:100%;--intrinsic-aspect-ratio:1920/1080}.dialog{background:transparent;block-size:100%;border:none;color:inherit;inline-size:100%;max-block-size:none;max-inline-size:none;padding:0}.dialog::backdrop{background:transparent}.dialog-close-button{align-items:center;background:var(--theme-surface-surface);box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;position:absolute;z-index:10}.dialog-backdrop{background:#000;inset:0;opacity:0;outline:none;position:absolute;transition:opacity .2s ease-out;z-index:1}.dialog-content{opacity:0;position:relative;transition:opacity .4s ease-out}.dialog.active .dialog-backdrop{opacity:.8}.dialog.active .dialog-content{opacity:1}.youtube-dialog .dialog-inner{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center;padding-inline:20px;position:relative;z-index:10}@media screen and (min-width:834px){.youtube-dialog .dialog-inner{padding-inline:60px}}.youtube-dialog .dialog-close-button{block-size:36px;border-radius:45px;inline-size:42px;inset-block-start:-60px;inset-inline-end:0}@media screen and (min-width:834px){.youtube-dialog .dialog-close-button{inset-block-start:-40px;inset-inline-end:-40px}}.youtube-dialog .dialog-content{aspect-ratio:559/315;inline-size:100%;position:relative}@media screen and (min-width:834px){.youtube-dialog .dialog-content{inline-size:80%;max-inline-size:1200px;min-inline-size:700px}}.youtube-dialog .dialog-content .dialog-body{background:var(--gemini-color-grey-600);block-size:100%;border:1px solid var(--gemini-color-grey-600);border-radius:16px;line-height:0;overflow:hidden}.grid-container{margin:0 auto;max-width:calc(var(--breakpoint-max, 1600px) + var(--page-margin) * 2);padding:0 var(--page-margin);width:100%}.grid-row{display:flex;flex-flow:row wrap;margin-left:calc(-1 * var(--grid-gutter) / 2);margin-right:calc(-1 * var(--grid-gutter) / 2)}.grid-col{flex:1 1 auto;padding-left:calc(var(--grid-gutter) / 2);padding-right:calc(var(--grid-gutter) / 2)}.col-xs-4{flex-basis:100%;max-width:100%}@media (min-width:768px){.col-sm-4{flex-basis:50%;max-width:50%}.col-sm-6{flex-basis:75%;max-width:75%}.col-sm-8{flex-basis:100%;max-width:100%}}@media (min-width:1024px){.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.3333333333%;max-width:33.3333333333%}.col-md-5{flex-basis:41.6666666667%;max-width:41.6666666667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.3333333333%;max-width:58.3333333333%}.col-md-8{flex-basis:66.6666666667%;max-width:66.6666666667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.3333333333%;max-width:83.3333333333%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-8{margin-left:66.6666666667%}}.small{font-size:12.5px;letter-spacing:.11px;line-height:15.5px}.button{align-items:center;border:1px solid transparent;border-radius:var(--shape-corner-rounded);cursor:pointer;display:inline-flex;font-family:Google Sans Flex,sans-serif;font-size:var(--base-size);font-weight:450;justify-content:center;letter-spacing:var(--cta-letter-spacing);line-height:var(--cta-line-height);padding:10px 24px;text-align:center;transition:all .15s ease-out}.button .icon{color:#fff;line-height:0;margin:0 var(--space-sm) 2px 0}.button .icon svg{height:16.9988px;width:14px}.button-compact{min-block-size:36px;padding:6px 16px}.button-nav,.download-button{font-size:var(--cta-sm-size);font-weight:450;letter-spacing:var(--cta-sm-letter-spacing);line-height:var(--cta-sm-line-height)}.button-nav{background:transparent;color:var(--theme-surface-on-surface-variant)}.button-nav:focus-visible,.button-nav:hover{background:var(--theme-nav-button-hover);color:#000;outline:none}.dropdown-nav{padding-right:8px}.button-primary{background:var(--theme-primary-primary);color:var(--theme-primary-on-primary)}.button-primary:focus-visible,.button-primary:hover{background:var(--theme-button-states-primary-hovered);outline:none}.button-secondary{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--theme-secondary-button);border:1px solid var(--theme-outline-variant);color:var(--theme-surface-on-surface)}.button-secondary:focus-visible,.button-secondary:hover{background:var(--theme-button-secondary-hover);outline:none}.button-primary-inverse{background:var(--grey-0);color:var(--grey-1200)}.button-secondary-inverse{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--theme-nav-button-hover);border:1px solid rgb(230 234 240/12%);color:var(--grey-0)}.hero-video{width:100%}.landing-video-card{aspect-ratio:1920/1080;width:auto}.detail-media video,.feature-media video,.video-grid video{height:100%;object-fit:cover;width:100%}.video-wrapper{cursor:pointer;line-height:0;margin-inline:var(
    --youtube-video-margin-inline,calc((var(--page-margin) - 6px) * -1)
  );overflow:hidden;position:relative}.landing-video,.video-wrapper{border-radius:var(--shape-corner-xl)}.landing-video{box-sizing:border-box;display:inline;height:auto;inline-size:100%;opacity:1;pointer-events:none;transform:scale(1)}.frame-particles{height:100%;inset:0;mix-blend-mode:screen;opacity:.3;position:absolute;width:100%;z-index:2}.video-control-button{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--theme-surface-overlay-low);border:0;border-radius:var(--shape-corner-rounded,999px);bottom:calc(var(--space-md) + 6px);color:#fff;cursor:pointer;display:inline-flex;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"ROND" 50,"opsz" 48!important;height:48px;justify-content:center;line-height:0;padding:0;position:absolute;right:calc(var(--space-md) + 6px);transition:transform .3s ease,opacity .3s ease;width:48px;z-index:10}.video-wrapper:hover .video-control-button{opacity:0;transform:scale(.8)}.custom-cursor-host{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:90}.custom-cursor{background:transparent;border:0;left:0;padding:0;pointer-events:none;position:absolute;top:0;will-change:transform;z-index:100}.custom-cursor .cursor-content{align-items:center;background:#fff;border:1px solid var(--theme-outline-outline-variant);border-radius:var(--shape-corner-rounded,999px);color:#000;display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-md);white-space:nowrap}.custom-cursor .cursor-content .symbol{font-size:24px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"ROND" 50,"opsz" 48!important}@media (max-width:1024px){.landing-video-section{padding:var(--space-2xl) 0}}@media (max-width:767px){.landing-video-section{padding:0}}.icon-marquee{border-block:1px solid var(--grey-100);overflow:hidden;padding:18px 0}.icon-marquee ul{animation:marquee 34s linear infinite;display:flex;gap:30px;list-style:none;margin:0;padding:0;width:max-content}.icon-marquee li{color:var(--grey-900);display:grid;height:48px;place-items:center;width:48px}@keyframes marquee{to{transform:translateX(-50%)}}.intro-band{align-items:center;background:var(--grey-1200);color:var(--grey-0);display:grid;gap:32px;justify-items:center;min-height:78svh;padding:96px 24px;text-align:center}.intro-band p{font-size:clamp(34px,6vw,96px);font-weight:500;line-height:.98;margin:0;max-width:1200px}.blog-section,.detail-page,.download-band,.downloads,.feature-stack,.legal-page,.plans,.product-grid,.resource-page,.section-block,.subhero,.three-up,.usecase-page{margin-inline:auto;max-width:1500px;padding:clamp(72px,10vw,150px) 24px}.feature-row{align-items:center;display:grid;gap:clamp(28px,5vw,80px);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);min-height:80svh;padding:48px 0}.detail-page h1,.download-band h2,.feature-copy h2,.section-heading h2,.subhero h1{font-size:clamp(42px,7vw,104px);font-weight:500;letter-spacing:0;line-height:.96;margin:0}.detail-body p,.feature-copy p,.resource-page>p,.section-heading p,.usecase-hero p{color:var(--muted);font-size:clamp(18px,2vw,28px);line-height:1.28}.feature-media{aspect-ratio:1;background:var(--grey-20);border-radius:8px;overflow:hidden}.feature-media img{height:100%;object-fit:cover;width:100%}.arrow-link{align-items:center;display:inline-flex;font-weight:500}.arrow-link:after{color:currentColor;content:"keyboard_arrow_right";display:flex;font-family:Google Symbols;font-size:1.25em;font-style:normal;font-weight:inherit;margin-left:4px;transition:transform .3s;width:auto}.arrow-link:hover:after{transform:translateX(10px)}.section-heading{align-items:end;display:grid;gap:24px;grid-template-columns:1fr .8fr;margin-bottom:44px}.section-heading h2 span{display:block}.blog-grid,.blog-rail,.case-rail,.video-grid{display:grid;gap:20px;grid-auto-columns:minmax(320px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.blog-card,.case-card,.video-grid article{background:var(--grey-20);border-radius:8px;overflow:hidden;scroll-snap-align:start}.case-card>img{aspect-ratio:16/9;object-fit:cover;width:100%}.case-card div{align-items:center;display:grid;gap:12px;grid-template-columns:32px 1fr auto;min-height:88px;padding:18px}.pricing-cta{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1500px;padding:24px}.pricing-cta article{background:var(--grey-20);border-radius:8px;min-height:360px;padding:clamp(28px,5vw,72px)}.pricing-cta .dark{background:var(--grey-1200);color:var(--grey-0)}.pricing-cta h2,.pricing-cta strong{display:block;font-size:clamp(38px,6vw,88px);font-weight:500;line-height:.98;margin:0 0 16px}.blog-section{max-width:none;padding-inline:max(24px,calc((100vw - 1500px) / 2))}.section-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-topline h2{font-size:clamp(32px,5vw,72px);font-weight:500;margin:0}.blog-card{background:var(--grey-0);border:1px solid var(--grey-100);display:grid;grid-template-rows:auto 1fr;min-width:310px}.blog-card img{aspect-ratio:1;object-fit:cover;width:100%}.blog-card div{display:grid;gap:12px;padding:18px}.blog-card h3{font-size:24px;font-weight:500;line-height:1.1;margin:0}.blog-card p{color:var(--muted);display:flex;gap:16px;margin:0}.blog-card strong{align-items:center;display:inline-flex;gap:3px;font-weight:500}.blog{border-bottom:1px solid var(--divider);padding-bottom:var(--space-6xl);padding-top:205px}.blog .main-left-container{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),1fr);margin-bottom:var(--space-2xl)}.blog .main-left-container .main-element{column-gap:var(--grid-gutter);display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;top:0}.blog .main-left-container .main-element video{border:1px solid rgba(33,34,38,.06);border-radius:var(--shape-corner-md);display:block;height:auto;margin-top:24px;width:100%}.blog .featured-label{color:var(--theme-surface-on-surface);margin-block-end:var(--space-lg)}.blog .featured-title{margin-block-end:var(--space-lg);max-inline-size:500px}.blog .latest-blogs .tabs{margin-bottom:48px;position:relative}.blog .latest-blogs .tabs ul{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--divider);display:flex;flex-wrap:nowrap;list-style:none;margin:0;overflow-x:auto;padding:0}.blog .latest-blogs .tabs ul::-webkit-scrollbar{display:none}.blog .latest-blogs .tabs ul li{flex-shrink:0}.blog .latest-blogs .tabs ul li button{background:transparent;border:none;color:var(--palette-grey-800);cursor:pointer;padding:12px var(--space-lg);white-space:nowrap}.blog .latest-blogs .tabs ul li.active button{border-bottom:1px solid var(--palette-blue-600);color:var(--palette-grey-1200)}.blog .latest-blogs .tabs .tab-indicator-line{background-color:#3186ff;bottom:0;height:1px;left:0;position:absolute;width:0;z-index:2}.blog .latest-blogs .blog-cards{column-gap:48px;display:grid;grid-template-columns:1fr 1fr;row-gap:var(--space-xl)}.tags-section{column-gap:16px;display:flex;flex-direction:column;min-width:0;row-gap:16px}.tags-section span{flex-shrink:0;white-space:nowrap}.tags-section .tags-caption{column-gap:16px;display:flex;flex-shrink:0;justify-content:flex-start}.tags-section a,.tags-section span{color:var(--palette-grey-800)}.tags-section .button{display:inline-flex;margin-block-start:12px;width:fit-content}.featured-card{border-bottom:1px solid rgba(33,34,38,.06);column-gap:48px;display:flex;height:100%;margin-bottom:0;opacity:1;padding-bottom:36px}.featured-card .texts{flex-grow:1}.featured-card .texts h3{color:var(--palette-grey-900);margin:0;max-width:400px;padding-bottom:16px}.featured-card .img{align-self:flex-start;border-radius:16px;flex-basis:33.3333333333%;flex-shrink:0;height:auto;max-width:160px;overflow:hidden}.featured-card .img img{border-radius:16px;height:auto;transition:transform .3s ease;width:100%}.featured-card:hover .img img{transform:scale(1.2)}.post{border-bottom:1px solid var(--divider);overflow-x:hidden;padding-bottom:var(--space-6xl)}.post .header-section{align-items:center;column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin:150px 0 var(--space-3xl);text-align:center}.post .header-author,.post .header-metadata,.post .post-title{grid-column:3/span 8}.post .header-metadata{display:flex;gap:var(--space-md);justify-content:center}.post .category{color:var(--theme-surface-on-surface)}.post .date,.post .header-author{color:var(--theme-surface-on-surface-variant)}.post .post-title{margin:var(--space-lg) 0}.post .header-author{display:flex;justify-content:center}.post .deprecated-banner{background-color:#fff4e5;border:1px solid #ffd8a8;border-radius:var(--shape-corner-md);color:#663c00;grid-column:3/span 8;margin:0 auto var(--space-lg);padding:var(--space-md)}.post .post-main-media{border-radius:var(--shape-corner-xl);height:auto;width:100%}.post .content-section{margin:var(--page-margin) 0 0}.post .post-section{column-gap:var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);margin:0 0 var(--space-lg);row-gap:var(--space-sm)}.post .section-container-sm{grid-column:4/span 6}.post .section-container-md{grid-column:3/span 8}.post .button-container{align-items:center;display:flex;justify-content:center}.post .content-section p{margin:0}.post .content-section .body{font-size:15px;line-height:22px}.post .content-section strong{font-weight:600!important}.post .content-section em{font-style:italic!important}.post .section-heading{display:flex;margin:0;width:100%}.post .section-heading-block{margin-top:36px}.post .section-image{border-radius:var(--shape-corner-md);height:auto;width:100%}.post .image-caption,.post .video-caption{margin:var(--space-md) 0 0;text-align:center}.post .video-thumbnail-container{background:transparent;border:0;border-radius:var(--shape-corner-md);cursor:pointer;display:block;line-height:0;overflow:hidden;padding:0;position:relative;width:100%}.post .video-thumbnail-container .symbol{color:#fff}.post .template-content-list{list-style:disc;padding-inline-start:var(--space-xl)}.post .template-content-list li{margin:0 0 var(--space-md)}.post .template-content-list li::marker{font-size:.75em}@media (max-width:1024px){.post .header-author,.post .header-metadata,.post .post-title,.post .section-container-sm{grid-column:2/span 6}.post .section-container-md{grid-column:1/span 8}}@media (max-width:767px){.post .header-author,.post .header-metadata,.post .post-title,.post .section-container-md,.post .section-container-sm{grid-column:1/span 4}}.download-band{background:var(--grey-1200);color:var(--grey-0);max-width:none;overflow:hidden;position:relative;text-align:center}.download-band .cursor-title{justify-content:center;margin-inline:auto;position:relative;z-index:1}.download-band .split-actions a{background:var(--grey-0);color:var(--grey-1200)}.download-band .split-actions{position:relative;z-index:1}.download-particle-field{opacity:.32}.subhero{align-items:center;display:grid;justify-items:center;min-height:58svh;text-align:center}.three-up{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding-top:32px}.plans article,.resource-cards article,.three-up article{background:var(--grey-20);border-radius:8px;padding:28px}.downloads h2,.plans h2,.resource-cards h2,.three-up h2{font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1;margin:18px 0 12px}.plans,.product-grid,.resource-cards{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.product-grid article{background:var(--grey-20);border-radius:8px;padding:18px}.detail-media img,.detail-media video,.product-grid img,.product-grid video{aspect-ratio:4/3;background:var(--grey-1200);border-radius:8px;object-fit:cover;width:100%}.product-grid h2{font-size:38px;font-weight:500;margin:22px 0 8px}.downloads p,.legal-page p,.plans p,.product-grid p,.resource-cards p,.three-up p{color:var(--muted);font-size:18px}.product-grid article div{display:flex;flex-wrap:wrap;gap:10px}.product .heading-container{height:840px;padding-top:140px;position:relative}.product-video{height:calc(100% - var(--nav-height));object-fit:cover;position:absolute;right:0;top:var(--nav-height);width:100%}.product .download-section-cta{display:flex;gap:var(--space-sm);margin:var(--space-xl) 0 var(--space-2xl);position:relative}.text-cards-container{border-bottom:1px solid var(--theme-outline-outline-variant,rgba(33,34,38,.06));display:flex;flex-wrap:wrap;gap:var(--grid-gutter);justify-content:center;padding-bottom:180px;position:relative;z-index:1}.text-card{flex:0 1 calc((100% - 2 * var(--grid-gutter)) / 3)}.text-card .card-icon{--symbol-font:56px}.text-card .card-title{margin-block-end:var(--space-md)}.product .sub-text,.text-card .sub-text{color:var(--theme-surface-on-surface-variant)}.feature-cards-section{padding-block:var(--space-4xl)}.feature-cards-section h2{margin-block-end:var(--space-2xl)}.feature-cards-grid{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(2,1fr)}.feature-card{display:flex;flex-direction:column}.feature-card--full{grid-column:1/-1}.feature-card-media{aspect-ratio:1/1;background:var(--theme-surface-surface-container);border-radius:var(--shape-corner-xl);margin-block-end:var(--space-lg);overflow:hidden}.feature-card--full .feature-card-media{aspect-ratio:16/9}.feature-card-media img,.feature-card-media video{height:100%;object-fit:cover;width:100%}.feature-card-title{margin-block-end:var(--space-sm)}.product .feature-card-title{margin-block-start:0}.feature-card-description{color:var(--theme-surface-on-surface-variant)}.feature-card-buttons{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-block-start:var(--space-md)}.product-use-cases{overflow:hidden;padding:80px 0;position:relative}.product-use-cases .header-row{margin-bottom:40px}.product-use-cases .title{margin-bottom:16px}.product-use-cases .subtext{color:var(--theme-surface-on-surface-variant);max-width:600px}.product-use-cases .product-slider-container{display:flex;overflow:visible!important;position:relative;width:100%}.product-use-case-track{display:grid;gap:var(--grid-gutter,24px);grid-template-columns:repeat(var(--item-count,1),var(--slider-width,100%));will-change:transform}.product-use-cases .use-case-card{background-color:var(--color-surface-variant);position:relative;transition:transform .3s ease}.product-use-cases .card-media{aspect-ratio:1696/976;border-radius:24px;cursor:pointer;overflow:hidden;position:relative;width:100%}.product-use-cases .card-media .card-video,.product-use-cases .card-media img{display:block;height:100%;object-fit:cover;width:100%}.product-use-cases .overlay{background:linear-gradient(180deg,#0000,#0009);display:flex;flex-direction:column;inset:0;justify-content:flex-start;padding:32px;position:absolute}.product-use-cases .card-title{color:#fff;display:block;max-width:260px}.product-use-cases .slider-copy-wrapper{display:grid;padding-block-start:24px;position:relative}.product-use-cases .slider-copy{grid-area:1/1;max-inline-size:450px}.product-use-cases .slider-copy>*{display:inline-flex;opacity:0;transform:translateY(30px);visibility:hidden}.product-use-cases .slider-copy .body{color:var(--theme-surface-on-surface-variant)}.product-use-cases .slider-controls{align-items:center;display:flex;inset-block-start:24px;inset-inline-end:0;position:absolute}.product-details .heading-container{padding-bottom:var(--space-3xl);padding-top:140px;text-align:center}.product-details h1,.product-details h2,.product-details h3{margin:0}.product-details .subtitle{color:var(--theme-surface-on-surface-variant);margin:var(--space-md) auto 0;max-inline-size:640px}.product-details .download-section-cta{display:flex;gap:var(--space-sm);justify-content:center;margin-top:var(--space-xl)}.product-details .hero-card-section{margin-block-end:var(--space-3xl)}.product-details .product-details-video-section{--youtube-video-margin-inline:0;display:block;margin-block-end:var(--space-3xl)}.product-details .product-details-video-section .landing-video-section{padding:0}.product-details .product-details-video-section .video-wrapper{aspect-ratio:16/9;border-radius:0;width:100%}.product-details .product-details-video-section .landing-video{border-radius:0;height:100%;object-fit:cover}.product-grid-layout{padding:100px 0}.product-grid-layout .grid-title{margin-block-end:var(--space-4xl)}.product-grid-layout .grid-layout{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(12,1fr);width:100%}.product-grid-layout .grid-item{background:#f8f9fc;border-radius:36px;overflow:hidden;position:relative}.product-grid-layout .grid-item.size-1{--content-min-width:260px;--content-width:362px;--item-aspect-ratio:898/610;align-items:flex-end;display:flex;flex-direction:row-reverse;grid-column:span 12}.product-grid-layout .grid-item.size-1 .item-visual{max-inline-size:1200px}.product-grid-layout .grid-item.size-1-2{--content-width:344px;--item-aspect-ratio:540/432;grid-column:span 6}.product-grid-layout .grid-item.size-1-3{--content-width:344px;--item-aspect-ratio:400/500;grid-column:span 4}.product-grid-layout .grid-item.size-2-3{--content-width:344px;--item-aspect-ratio:847/500;grid-column:span 8}.product-grid-layout .item-visual{aspect-ratio:var(--item-aspect-ratio,1)}.product-grid-layout .item-visual img,.product-grid-layout .item-visual video{height:100%;object-fit:cover;width:100%}.product-grid-layout .item-visual video{display:inline}.product-grid-layout .item-content{padding:16px 36px 36px;position:relative;z-index:3}.product-grid-layout .item-description{color:var(--theme-surface-on-surface-variant);max-inline-size:var(--content-width);min-inline-size:var(--content-min-width,auto)}.hero-card{background:var(--theme-surface-surface-container-low,#f8f9fc);border-radius:var(--shape-corner-xl);line-height:0;overflow:hidden;width:100%}.hero-card-image{display:block;height:auto;inline-size:100%}.product-details .feature-cards-section{padding-block:var(--space-4xl)}.product-details .feature-cards-section h2{margin-block-end:var(--space-xl)}.product-details .feature-cards-grid{display:grid;gap:var(--grid-gutter);grid-template-columns:1fr 1fr}.product-details .feature-cards-grid .feature-card--full{grid-column:1/-1}.product-details .feature-card-title{margin-block-end:var(--space-sm)}.product-details .text-card .card-icon{--symbol-font:56px;display:block;font-weight:400;line-height:84px}.product-details .sdk-code-section{align-items:center;display:flex;flex-direction:column;margin-block-end:var(--space-7xl);margin-top:var(--space-4xl)}.product-details .sdk-code-inner{max-inline-size:720px;width:100%}.product-details .code-container{background:var(--theme-surface-surface-container-low,#f8f9fc);border-radius:var(--shape-corner-lg,24px);min-height:101px;overflow:hidden}.product-details .code-container .header{align-items:flex-start;color:var(--theme-surface-on-surface-variant);display:flex;height:29px;justify-content:space-between;margin:11px 16px 0;max-width:none}.product-details .code-container .title{display:block;margin-inline-start:4px;margin-top:4px}.product-details .copy-button{align-items:center;background:transparent;border:0;border-radius:var(--shape-corner-full,9999px);color:var(--theme-surface-on-surface-variant);cursor:pointer;display:flex;height:32px;justify-content:center;margin:0;padding:0;width:30px}.product-details .copy-button .symbol{--symbol-font:22px;font-weight:400;line-height:26px}.product-details .snippet-area{height:50px;margin:0 16px 11px}.product-details .snippet-area pre{align-items:center;display:flex;height:50px;margin:0;overflow:auto}.product-details .snippet-area code{color:var(--theme-surface-on-surface);font-family:Google Sans Code,monospace;font-size:16px;font-weight:400;line-height:24px}.product-details .sdk-code-copy{display:grid;gap:var(--space-3xl);margin-block-start:var(--space-3xl)}.product-details .sdk-code-text-block h2{margin-block-end:var(--space-md)}.product-details .sdk-code-text-block p{color:var(--theme-surface-on-surface-variant)}.product-details .sdk-code-text-block a{color:#1a73e8;text-decoration:underline}.use-cases-overview{display:block}.uses-cases-container{align-items:center;display:flex;height:100vh;justify-content:center;padding-inline:24px;position:relative;width:100vw}.use-cases-morphing-field{height:100%;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.use-cases-morphing-field .particle-canvas{height:100%;opacity:.34;position:absolute;width:100%}.use-cases-morphing-icon{height:min(46vw,560px);inset-block-start:50%;inset-inline-start:50%;object-fit:contain;opacity:.26;position:absolute;transform:translate(-50%,-50%);transition:opacity .3s ease;width:min(46vw,560px)}.use-cases-list-content{display:grid;max-inline-size:600px;position:relative;z-index:5}.use-cases-list-content>*{grid-area:1/-1}.use-case-content{opacity:0;text-align:center;visibility:hidden}.use-case-content.active{opacity:1;visibility:visible}.use-case-content .typed-container{margin-block-end:var(--space-md)}.use-case-content .use-case-description{margin-block-end:var(--space-xl);margin-inline:auto;max-inline-size:534px}.use-case-content a{align-items:center;display:inline-flex;gap:6px}.use-case-content .download-button{font-size:var(--cta-sm-size);line-height:var(--cta-sm-line-height);min-width:151px}.use-case-content a:hover{text-decoration:underline}.use-cases-sidebar{align-items:center;display:flex;inset-block:0;inset-inline-start:36px;position:absolute;z-index:5}.use-case-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.use-case-list-item{flex-shrink:0;scroll-snap-align:start}.use-case-cta{align-items:center;background:#b7bfd917;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--theme-outline-variant);border-radius:99em;color:var(--palette-grey-1200);cursor:pointer;display:inline-flex;gap:8px;padding:12px 24px;transition:border-color .3s}.use-case-cta>*{opacity:.5;transition:opacity .3s,border-color .3s;white-space:nowrap}.use-case-cta.active{border-color:var(--theme-inverse-surface)}.use-case-cta.active>*,.use-case-cta:hover>*{opacity:1}.use-case-cta-icon{flex-shrink:0;height:20px;width:20px}.use-case-cta-label{text-align:start}.some-space,.use-cases-detail{border-bottom:1px solid var(--divider);padding-bottom:var(--space-7xl)}.use-cases-detail{--download-section-margin-top:120px;padding-top:140px}.use-cases-detail .heading-container{margin-bottom:60px}.use-cases-detail .heading-container h1{margin-top:0;margin-bottom:36px}.use-cases-detail .heading-container p{color:var(--palette-grey-800)}.use-cases-detail .heading-actions{display:flex;justify-content:flex-end}.use-cases-detail .use-cases-cta{margin-block-start:var(--space-xl)}.use-cases-detail .text-cards-container{margin:0}.use-cases-detail .card-icon{display:block;font-weight:400;line-height:84px}.use-cases-detail .card-group{padding-block-end:180px}.use-cases-detail .card-group .card-container{display:flex;gap:48px}.use-cases-detail .card-group .group-card-card{display:flex;flex-direction:column;height:auto;width:33%}.use-cases-detail .card-group .group-card-card img{-webkit-backdrop-filter:blur(14.65px);backdrop-filter:blur(14.65px);border:1px solid var(--palette-grey-50);border-radius:var(--shape-corner-xl);height:auto;width:100%}.use-cases-detail .card-group .group-card-card .card-overlay{align-items:flex-start;display:flex;flex-direction:column}.use-cases-detail .card-group .group-card-card .card-text{color:var(--palette-grey-800);padding:24px 30px 0 0}.use-cases-detail .card-group .group-card-card .card-text p:first-child{color:var(--palette-grey-1200)}.use-cases-detail .card-group .group-card-card .card-text p:first-child+p{margin-block-start:8px}.use-cases-detail .card-group.card-group--science{padding-block-end:0}.use-cases-detail .video-section-band{padding-block-end:160px}.use-cases-detail .video-section-band .marketer-video-wrapper,.use-cases-detail .video-section-band .science-video-wrapper{--youtube-video-margin-inline:6px}.use-cases-detail .video-section-band>p.body{color:var(--palette-grey-800);margin-block-start:40px;max-width:720px}.video-gallery-section{margin-top:var(--space-lg);padding-block-end:0}.video-gallery{display:flex;flex-direction:column;gap:40px;width:100%}.video-gallery h2{margin:0}.chips-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.chip{background:transparent;border:1px solid var(--theme-outline);border-radius:100px;color:var(--theme-surface-on-surface);cursor:pointer;font-size:16px;font-weight:400;line-height:24px;padding:12px 24px;transition:all .2s ease;white-space:nowrap}.chip:hover{background:var(--theme-button-states-hovered)}.chip--active{background:var(--theme-surface-on-surface);border-color:var(--theme-surface-on-surface);color:var(--theme-surface-surface)}.chip--active:hover{background:var(--theme-button-states-primary-hovered);border-color:var(--theme-button-states-primary-hovered)}.video-container{background:var(--palette-grey-1200);border-radius:16px;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-container iframe{border-radius:16px;height:100%;inset:0;position:absolute;width:100%}.use-cases-detail .download-section-container{margin-top:var(--download-section-margin-top)}.use-cases-detail .download-section-wrapper h2{margin:0;min-height:147px}.use-cases-detail .download-section-wrapper .typed-container{max-width:650px;white-space:normal}.download-section-wrapper{border-top:1px solid var(--divider);margin-top:var(--download-section-margin-top,180px);padding:72px 0 0;text-align:center}.download-section-wrapper h2{padding-bottom:60px}.download-section-wrapper .download-buttons{align-items:center;display:flex;gap:16px;justify-content:center}.bottom-section{--download-section-margin-top:0;border-bottom:1px solid var(--divider);padding-block-end:180px}@media (max-width:1024px){.product-video{height:125%;width:auto}.product .heading-container{height:auto;text-align:center}.product .download-section-cta{justify-content:center}.product-details .heading-container{padding-top:100px}.product-details .download-section-cta{align-items:center;flex-direction:column}.product-details .sdk-code-section{margin-block-end:var(--space-4xl)}.product-details .sdk-code-copy{gap:var(--space-2xl);margin-block-start:var(--space-2xl)}.use-cases-sidebar{align-items:stretch;inset-block:auto;inset-block-end:36px;inset-inline:0;justify-content:flex-start}.use-case-list{flex-direction:row;max-inline-size:100vw;overflow-x:auto;padding-inline:36px;scroll-behavior:smooth;scroll-padding-inline-start:36px;scroll-snap-type:x mandatory;scrollbar-width:none}.use-case-list::-webkit-scrollbar{display:none}.use-cases-detail .heading-container{margin-block-end:32px}.use-cases-detail .heading-actions{justify-content:flex-start;margin-block-end:80px}.use-cases-detail .card-group .card-container{gap:24px}.use-cases-detail .body{font-size:15px;line-height:22px}.use-cases-detail .heading-9{line-height:22.8px}.use-cases-detail .video-section-band{padding-block-end:100px}.product-grid-layout{border-bottom:1px solid var(--divider);padding:60px 0}.product-grid-layout .grid-title{margin-block-end:var(--space-2xl)}.text-cards-container{padding-bottom:120px}.product-use-cases .slider-controls{margin-block-start:24px;margin-inline:auto;position:relative}.product-use-cases.py-section{padding-block:0}.blog .main-left-container .main-element{grid-column:1/span 4}.blog .latest-blogs .blog-cards{grid-template-columns:1fr;row-gap:48px}.blog .featured-card{column-gap:0;flex-direction:column;row-gap:16px}.blog .featured-card .texts{order:1}.blog .featured-card img{max-width:100%;order:3}.post .header-author,.post .header-metadata,.post .post-title,.post .section-container-sm{grid-column:2/span 6}.post .section-container-md{grid-column:1/span 8}}@media (max-width:767px){.download-section-wrapper .download-buttons,.product .download-section-cta{align-items:center;flex-direction:column}.text-cards-container{flex-direction:column;padding-bottom:80px;row-gap:48px}.text-card{flex:1 1 100%}.feature-cards-grid{grid-template-columns:1fr}.product-details .feature-cards-grid{gap:var(--grid-gutter-sm);grid-template-columns:1fr}.use-cases-detail{--download-section-margin-top:60px;padding-bottom:120px}.use-cases-detail .card-group .card-container{align-items:center;flex-direction:column;gap:60px;justify-content:center}.use-cases-detail .card-group .group-card-card{width:100%}.product-grid-layout .grid-item{border-radius:24px}.product-grid-layout .grid-item.size-1-3,.product-grid-layout .grid-item.size-2-3{grid-column:span 6}.bottom-section{padding-block-end:80px}.blog{padding-top:76px}.blog .main-left-container{grid-template-columns:1fr}.blog .main-left-container .main-element{grid-template-columns:1fr;row-gap:var(--space-xl)}.blog .main-left-container .main-element video{margin-bottom:24px;margin-top:0;order:1}.blog .main-left-container .main-element h2{margin-block-end:var(--space-sm)}.featured-card{column-gap:0;flex-direction:column;row-gap:16px}.featured-card .texts{order:1}.featured-card .img{flex-basis:unset;max-width:176px}.featured-card img{max-width:100%;order:3}.post .header-author,.post .header-metadata,.post .post-title{grid-column:1/span 4}.post .section-container-md,.post .section-container-sm{grid-column:1/span 6}}@media (max-width:600px){.product-grid-layout .grid-item.size-1{--content-min-width:100%;align-items:flex-start;flex-direction:column}.product-grid-layout .grid-item.size-1-2,.product-grid-layout .grid-item.size-1-3,.product-grid-layout .grid-item.size-2-3{grid-column:span 12}.product-grid-layout .item-content{padding:24px}}.video-grid article{min-width:380px;position:relative}.video-grid video{aspect-ratio:16/9}.video-grid h3{font-size:24px;font-weight:500;margin:0;padding:18px}.video-grid .symbol{background:var(--grey-0);border-radius:999px;left:18px;padding:10px;position:absolute;top:18px}.plans{grid-template-columns:repeat(4,1fr);padding-top:24px}.plans article{display:grid;gap:14px;min-height:560px}.plans article:nth-child(4){background:var(--grey-1200);color:var(--grey-0)}.plans article:nth-child(4) li,.plans article:nth-child(4) p{color:var(--grey-100)}.plans strong{font-size:28px;font-weight:500}.plans ul{display:grid;gap:12px;list-style:none;margin:16px 0 0;padding:0}.plans li{align-items:start;display:flex;gap:8px}.pricing{border-bottom:1px solid var(--divider);overflow:hidden;padding-bottom:var(--space-7xl)}.pricing .heading-container{left:50%;overflow:hidden;padding-bottom:80px;padding-top:205px;position:relative;text-align:center;transform:translate(-50%);width:100vw}.pricing .heading-container .particle-container{inset:0;min-height:100svh;position:absolute;z-index:0}.pricing .heading-container .particle-canvas,.pricing .heading-container .particle-canvas canvas{height:100%;width:100%}.pricing .heading-container .heading-content{margin:0 auto;max-width:624px;position:relative}.pricing .cards-container{align-items:flex-start;column-gap:16px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto);justify-content:center;margin:0 auto;max-width:1400px;padding:0;position:relative}.pricing .cards-container .pricing-card{background:#f8f9fc;border-radius:var(--shape-corner-xl);display:grid;grid-row:1/-1;grid-template-rows:subgrid;padding:24px;width:100%}.pricing .pricing-card label{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--theme-surface-overlay-higher);border-radius:var(--shape-corner-sm);color:var(--palette-blue-600);display:inline-flex;font-size:var(--sm-size);font-weight:400;line-height:1.5em;margin-block-end:16px;padding:6px 12px}.pricing .pricing-card h2{margin:0;padding-bottom:48px}.pricing .pricing-card h2 .second-line{color:var(--palette-grey-700);display:block;font-size:.7em;font-weight:370;margin-top:4px}.pricing .pricing-description-wrapper{color:var(--theme-surface-on-surface);margin-block-end:36px}.pricing .pricing-description-wrapper p{margin:0}.pricing .card-content{align-items:flex-start;display:flex;flex-direction:column;text-align:left;width:100%}.pricing .button-group{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;width:100%}.pricing .button-group .button{flex:1 1;width:100%}.pricing .card-content hr{background:var(--divider);border:none;height:1px;margin:24px 0;width:100%}.pricing .card-content ul{list-style:none;margin:0;padding:0}.pricing .card-content ul li{align-items:flex-start;display:flex;gap:16px;padding-bottom:6px}.pricing .card-content ul li span:first-child{color:var(--theme-surface-on-surface);flex-shrink:0;font-family:Google Symbols;font-size:24px}.pricing .card-content ul li .caption .footnote-link{color:var(--palette-blue-600);font-size:.75em;line-height:0;margin-left:2px;text-decoration:none;vertical-align:super}.pricing .card-content ul li .caption .footnote-link:hover{color:var(--palette-blue-700);text-decoration:underline}.pricing .card-content .feature-title{color:var(--theme-surface-on-surface);margin-bottom:24px}.pricing .card-content p,.pricing .card-content ul li{color:var(--palette-grey-800)}.pricing .button-group .button-secondary{background-color:#e1e6ec;border:none}@media (max-width:1200px){.pricing .cards-container{grid-template-columns:repeat(2,1fr);row-gap:24px}}@media (max-width:1024px){.pricing .cards-container{grid-template-columns:1fr;grid-template-rows:auto;row-gap:24px}.pricing .cards-container .pricing-card{grid-row:auto;grid-template-rows:unset}}@media (max-width:1024px) and (min-width:425px){.pricing .cards-container .pricing-card{align-items:flex-start;display:grid;flex-direction:unset;gap:24px;grid-template-columns:1fr 1fr}.pricing .pricing-card h2,.pricing .pricing-card label{grid-column:1}.pricing .pricing-card label{width:fit-content}.pricing .pricing-card h2{padding-bottom:0}.pricing .pricing-card .card-content{align-items:flex-start;display:flex;flex-direction:column;grid-column:2}}@media (max-width:767px){.pricing .cards-container{row-gap:16px}}@media (max-width:425px){.pricing .pricing-card .button-group{align-items:stretch;flex-direction:column}.pricing .pricing-card .button-group .button{justify-content:center;text-align:center;width:100%}.pricing .cards-container .pricing-card:first-child{min-height:643px}.pricing .cards-container .pricing-card:nth-child(2){min-height:525px}.pricing .cards-container .pricing-card:nth-child(3){min-height:547px}.pricing .cards-container .pricing-card:nth-child(4){min-height:578px}}.usecase-page{display:grid;gap:32px;grid-template-columns:1.1fr .9fr;min-height:calc(100svh - 72px)}.usecase-hero,.usecase-list{align-self:center}.usecase-list{display:grid;gap:12px}.usecase-list a{align-items:center;border-radius:8px;gap:16px;min-height:76px;padding:18px}.download-tabs,.usecase-list a{background:var(--grey-20);display:flex}.download-tabs{gap:8px;justify-content:center;padding:16px 24px;position:sticky;top:72px;z-index:10}.download-tabs a{align-items:center;border-radius:999px;display:inline-flex;gap:8px;padding:10px 16px}.download-tabs a:hover{background:var(--grey-0)}.downloads{display:grid;gap:24px;padding-top:56px}.downloads article{align-items:center;border-top:1px solid var(--grey-100);display:grid;gap:20px;grid-template-columns:220px 1fr;padding-top:24px}.downloads article div{display:flex;flex-wrap:wrap;gap:12px}.code-block{align-items:center;background:var(--grey-1200);border-radius:8px;color:var(--grey-0);display:flex;gap:12px;margin:0;overflow:auto;padding:20px}.detail-page{align-items:center;display:grid;gap:clamp(28px,6vw,84px);grid-template-columns:.9fr 1.1fr;min-height:calc(100svh - 72px)}.detail-page>div>p:first-child{color:var(--blue);font-weight:500}.legal-page,.resource-page{max-width:1180px}.resource-page>p{max-width:760px}.resource-cards{margin-top:44px}.legal-page h1{font-size:clamp(42px,7vw,104px);font-weight:500;line-height:.96;margin:0 0 48px}.legal-page p{max-width:920px}.agent-first-section{overflow-x:clip;padding:var(--space-6xl) 0 var(--space-5xl);position:relative;z-index:1}.agent-first-section .text-container{margin:var(--space-7xl) auto var(--space-xl);position:relative;z-index:5}.agent-first-text{margin-block-end:var(--space-7xl);position:relative;z-index:1}.icon-list{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;margin:var(--space-xl) 0 0}.icon-list,.icon-list li{list-style:none;padding:0}.bouncer{--symbol-font:36px;align-items:center;aspect-ratio:1;backface-visibility:hidden;background:#b7bfd917;border:1px solid var(--theme-outline-variant);border-radius:50%;display:flex;font-size:36px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"ROND" 50,"opsz" 48;font-weight:300;justify-content:center;position:relative;width:98px;will-change:transform}.bouncer:nth-child(2){z-index:2}@media (max-width:1024px){.agent-first-section{padding:40px 0 var(--space-4xl) 0}.icon-list{gap:6px}.agent-first-text{display:inline;margin-block-end:0;text-align:center}.bouncer{--symbol-font:28px;font-size:28px;width:70px}}.feature-explorer-section{padding:var(--space-6xl) 0}.feature-explorer-section .feature-list{display:flex;flex-direction:column;gap:var(--space-lg)}@media screen and (max-width:1024px){.feature-explorer-section .feature-list{gap:var(--space-4xl)}}.feature-explorer-section .feature-item .grid-row{align-items:center}.feature-explorer-section .feature-copy{display:flex;flex-direction:column;gap:var(--space-lg)}@media screen and (max-width:1024px){.feature-explorer-section .feature-copy{margin-bottom:var(--space-xl);text-align:center}}.feature-explorer-section .feature-description,.feature-explorer-section .feature-title{margin:0}.feature-explorer-section .feature-description{color:var(--theme-surface-on-surface-variant);font-size:15px;font-variation-settings:"wdth" 100,"opsz" 15;font-weight:400;letter-spacing:var(--base-letter-spacing);line-height:22px}.feature-explorer-section .feature-media{border-radius:var(--shape-corner-xl);line-height:0;overflow:hidden;position:relative;width:100%}.feature-explorer-section .feature-media .feature-media-item,.feature-explorer-section .feature-media img{display:block;height:100%;object-fit:cover;width:100%;will-change:transform}.feature-explorer-section .feature-cta-wrap{margin-top:72px}@media screen and (max-width:1024px){.feature-explorer-section .feature-cta-wrap{margin-top:var(--space-xl);text-align:center}}@media screen and (max-width:767px){.feature-explorer-section .feature-cta-wrap{margin-block-end:24px}}@media screen and (min-width:1024px){.feature-explorer-section .order-md-1{order:1}.feature-explorer-section .order-md-2{order:2}}.landing-use-case-section{border-top:1px solid var(--theme-outline-variant);overflow-x:clip;padding-block-end:var(--space-6xl);padding-block-start:72px;width:100%}.landing-use-case-header{margin-block-end:var(--space-3xl)}.landing-use-case-header .body,.slider-copy-wrapper .slider-copy .body{color:var(--theme-surface-on-surface-variant)}.landing-use-case-header .body{font-size:15px;line-height:22px}.use-case-header-main{margin-block-end:var(--space-lg)}.use-case-header-main h2 span{display:block}.slider-container{display:flex;overflow:visible;position:relative;width:100%}.slider-track{display:grid;gap:var(--grid-gutter,24px);grid-template-columns:repeat(var(--item-count,1),var(--slider-width,100%));will-change:transform}.landing-latest-blogs .slider-track{display:grid;gap:var(--grid-gutter);grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory}.slide-image{cursor:pointer;position:relative;width:100%}.slide-image-wrapper{aspect-ratio:848/488;border-radius:var(--shape-corner-xl);flex:1 1;overflow:hidden;position:relative;width:100%;z-index:3}.slide-image-wrapper img{height:100%;object-fit:cover;width:100%}.slide-image-overlay{align-items:center;color:#fff;display:flex;height:100%;justify-content:flex-start;left:0;padding-left:36px;position:absolute;top:0;width:100%;z-index:5}.slide-image-overlay .heading-4,.slide-image-overlay .typed-container{max-width:280px}.slider-copy-wrapper{display:grid;margin-block-start:var(--space-lg);position:relative}.slider-copy-wrapper .slider-copy{grid-area:1/1;max-inline-size:450px}.slider-copy-wrapper .slider-copy>*{display:inline-flex;opacity:0;transform:translateY(30px);visibility:hidden}.slider-copy-wrapper .slider-copy .arrow-link{color:var(--theme-surface-on-surface-variant);gap:normal;margin-block-start:var(--space-lg)}.slider-controls{align-items:center;display:flex;inset-block-start:0;inset-inline-end:0;position:absolute}.slider-arrow-controls{align-items:center;background:var(--theme-tonal-tonal);border-radius:99em;display:inline-flex;padding:4px}.slider-control-button{align-items:center;background:transparent;border:0;block-size:36px;border-radius:99em;color:var(--theme-surface-on-surface);cursor:pointer;display:flex;inline-size:42px;justify-content:center;padding:0}.slider-control-button:disabled{color:var(--theme-button-states-on-disabled)}.slider-control-button:hover:not(:disabled){background:#eff0f3}.try-solutions-section{border-top:1px solid var(--theme-outline-variant);display:flex;overflow-x:clip;padding-block:55px;position:relative}.section-wrapper{display:flex}.solution-section{align-items:center;display:flex;flex-basis:50%;justify-content:center;position:relative;width:50%}.try-solution-background{inset:0;position:absolute;z-index:1}.try-solutions-content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:250px var(--page-margin);position:relative;text-align:center;width:100%;z-index:5}.try-solution-label{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid var(--theme-outline-variant);border-radius:4px;margin-block-end:var(--space-md);padding:4px 8px}.try-solutions-content .header{margin:0}.try-solutions-content .subhead{color:var(--theme-surface-on-surface-variant);margin:0 0 var(--space-xl)}.solutions-cta{max-width:100%}.solutions-cta .grid-col{margin:var(--space-sm);padding:0}.landing-latest-blogs{border-top:1px solid var(--theme-outline-variant);inline-size:100%;margin-block-end:var(--space-6xl);overflow-x:clip;padding-block-start:72px}.landing-latest-blogs-header{align-items:center;display:flex;justify-content:space-between;margin:0 0 var(--space-3xl)}.slider-wrapper{inline-size:100%}.slider-inner{display:grid;gap:var(--grid-gutter);grid-template-columns:repeat(var(--item-count),var(--item-width,288px));margin-block-end:var(--space-3xl)}.list-image-wrapper{aspect-ratio:1;border-radius:var(--shape-corner-md);margin:0 0 var(--space-lg);overflow:hidden}.list-image{height:100%;object-fit:cover;-webkit-user-drag:none;user-drag:none;width:100%}.list-image,.list-item{position:relative}.list-item:not(:last-child):after{background:#2122260f;block-size:100%;content:"";inline-size:1px;left:calc(100% + var(--grid-gutter) / 2);position:absolute;top:0}.list-item-content .item-title{color:var(--theme-surface-on-surface);margin:0 0 var(--space-md)}.list-item-metadata{color:var(--theme-surface-on-surface-variant);display:flex;font-weight:400;gap:var(--space-md);margin:0 0 var(--space-sm)}.download-section-container{width:100%}.download-section{padding-block:328px;position:relative;width:100%}.download-section-backdrop{background:var(--theme-surface-on-surface);border-radius:var(--shape-corner-xl);inset:0 calc((var(--page-margin) - 6px) * -1);overflow:hidden;position:absolute;z-index:0}.download-section-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.download-section-content .header{color:var(--theme-surface-surface);max-width:550px}.download-section-cta{align-items:center;display:flex;gap:4px;margin:var(--space-xl) 0 0;position:relative;z-index:1}.download-section-cta .app-button-wrap{display:inline-flex;line-height:0}.download-particle-field{height:100%;inset:0;opacity:.7;position:absolute;width:100%}.footer{color:var(--theme-surface-on-surface);padding:var(--space-lg) 0 0;width:100%}.footer-main-content{margin-block-end:20px;width:100%}.footer-nav-section{align-items:flex-start;display:flex;flex-direction:column;max-width:288px}.footer-nav-section .call-to-action--nav{color:var(--theme-surface-on-surface);display:block;font-size:15px;font-weight:500;line-height:22px;margin:0;padding:var(--space-xs) 0}.footer-nav-section .call-to-action--nav:hover{text-decoration:underline}.footer-img-container{width:100%}#antigravity-footer-wrapper{height:calc(18vw + 260px);margin-block:-60px -140px;pointer-events:none}.footer-antigravity{height:100%;width:100%}.footer-google-links{padding-block:42px 32px;width:100%}.footer-google-nav{display:flex;gap:var(--space-md)}.footer-google-nav button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.glue-cookie-notification-bar-control{display:none}.footer-google-nav a:hover{text-decoration:underline}@media (max-width:1600px){:root{--landing-main-text-size:72px;--landing-main-text-line-height:72.04px;--landing-main-text-letter-spacing:-1.44px}}@media (max-width:1699px){#antigravity-footer-wrapper{height:calc(16vw + 220px);margin-block:-40px -90px}}@media (max-width:1024px){:root{--landing-main-text-size:56px;--landing-main-text-line-height:56.04px;--landing-main-text-letter-spacing:-1.12px;--page-margin:40px}.desktop-nav{display:none}.detail-page,.feature-row,.pricing-cta,.product-grid,.section-heading,.usecase-page{grid-template-columns:1fr}.feature-row:nth-child(2n) .feature-copy{order:0}.plans{grid-template-columns:repeat(2,1fr)}.three-up{grid-template-columns:1fr}#antigravity-footer-wrapper{height:calc(16vw + 140px);margin-block:-20px -60px}}@media (max-width:767px){:root{--landing-main-text-size:40px;--landing-main-text-line-height:44.04px;--landing-main-text-letter-spacing:-0.8px;--page-margin:16px}.site-header{padding-inline:var(--page-margin)}.brand-link img{width:154px}.download-pill-text{display:none}main{padding-top:0}.hero{min-height:100svh}.landing-main-header{font-size:3rem}.downloads article,.plans,.pricing-cta,.resource-cards{grid-template-columns:1fr}.download-tabs{justify-content:flex-start;overflow-x:auto;top:64px}.download-section{margin:var(--space-md) 0;padding-block:180px}.download-section-content{padding-inline:var(--space-xl)}.download-section .download-section-cta{align-items:flex-start;flex-direction:column}.download-section .download-section-cta .button{font-size:15px;line-height:22px}.feature-explorer-section{padding-block:101px}.landing-use-case-section{padding-block-end:86px}.try-solutions-section{padding-block:38px}.landing-latest-blogs{margin-block-end:96px}#antigravity-footer-wrapper{height:calc(16vw + 160px);margin-block:-20px -40px}.footer-inner{row-gap:var(--space-lg)}.footer-google-links{padding-block:42px 64px}.footer-google-nav{flex-direction:column;gap:var(--space-md)}.footer-google-nav .call-to-action--nav{font-size:15px;line-height:22px}}@media (max-width:425px){:root{--landing-main-text-size:44px;--landing-main-text-line-height:46.04px;--landing-main-text-letter-spacing:-0.6px;--shape-corner-xl:24px}}: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-blue-600:#3279f9;--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;--grey-0:var(--palette-grey-0);--grey-10:var(--palette-grey-10);--grey-20:var(--palette-grey-20);--grey-50:var(--palette-grey-50);--grey-100:var(--palette-grey-100);--grey-200:var(--palette-grey-200);--grey-300:var(--palette-grey-300);--grey-400:var(--palette-grey-400);--grey-800:var(--palette-grey-800);--grey-900:var(--palette-grey-900);--grey-1000:var(--palette-grey-1000);--grey-1100:var(--palette-grey-1100);--grey-1200:var(--palette-grey-1200);--surface:var(--palette-grey-0);--on-surface:var(--palette-grey-1200);--muted:var(--palette-grey-800);--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),0.95);--theme-surface-overlay-low:rgba(var(--palette-grey-0-rgb),0.12);--theme-surface-overlay-high:rgba(var(--palette-grey-0-rgb),0.24);--theme-surface-overlay-higher:rgba(var(--palette-grey-0-rgb),0.72);--theme-surface-overlay-highest:rgba(var(--palette-grey-0-rgb),0.95);--theme-surface-transparent:rgba(var(--palette-grey-0-rgb),0);--theme-inverse-surface-overlay:rgba(var(--palette-grey-1200-rgb),0.01);--theme-inverse-surface-overlay-high:rgba(var(--palette-grey-1200-rgb),0.24);--theme-inverse-surface-overlay-higher:rgba(var(--palette-grey-1200-rgb),0.72);--theme-inverse-surface-overlay-highest:rgba(var(--palette-grey-1200-rgb),0.95);--theme-inverse-surface:var(--palette-grey-1200);--theme-outline:rgba(var(--palette-grey-1000-rgb),0.12);--theme-outline-variant:rgba(var(--palette-grey-1000-rgb),0.06);--theme-inverse-outline:rgba(var(--palette-grey-50-rgb),0.12);--theme-inverse-outline-variant:rgba(var(--palette-grey-50-rgb),0.06);--theme-outline-inverse-outline-variant:rgba(230,234,240,0.06);--theme-outline-outline-variant:rgba(33,34,38,0.06);--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),0.12);--theme-button-states-primary-focused:rgba(var(--palette-grey-50-rgb),0.2);--theme-button-states-primary-on-disabled:rgba(var(--palette-grey-1000-rgb),0.2);--theme-secondary-button:rgba(var(--palette-grey-400-rgb),0.1);--theme-button-secondary-hover:var(--palette-grey-15);--theme-button-secondary-inverse-hover:rgba(var(--palette-grey-600-rgb),0.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),0.04);--theme-button-states-pressed:rgba(var(--palette-grey-1000-rgb),0.06);--theme-button-states-focused:rgba(var(--palette-grey-1000-rgb),0.12);--theme-button-states-disabled-transparent:rgba(var(--palette-grey-50-rgb),0);--theme-nav-button:rgba(var(--palette-grey-400-rgb),0.09);--theme-nav-button-hover:rgba(var(--palette-grey-400-rgb),0.2);--divider:var(--theme-outline-outline-variant);--breakpoint-max:1600px;--breakpoint-xl:1600px;--breakpoint-lg:1440px;--breakpoint-md:1024px;--breakpoint-sm:767px;--breakpoint-xs:425px;--landing-main-text-size:107px;--landing-main-text-line-height:107px;--landing-main-text-letter-spacing:-2.14px;--9xl-size:148px;--9xl-line-height:145.04px;--9xl-letter-spacing:-2.96px;--8xl-size:124px;--8xl-line-height:121.52px;--8xl-letter-spacing:-2.48px;--7xl-size:98px;--7xl-line-height:82.04px;--7xl-letter-spacing:-1.8px;--6xl-size:72px;--6xl-line-height:72px;--6xl-letter-spacing:-1.44px;--5xl-size:54px;--5xl-line-height:56.16px;--5xl-letter-spacing:-0.95px;--4xl-size:42px;--4xl-line-height:43.68px;--4xl-letter-spacing:-0.73px;--3xl-size:32px;--3xl-line-height:33.92px;--3xl-letter-spacing:-0.15px;--2xl-size:28px;--2xl-line-height:30.24px;--2xl-letter-spacing:-0.1px;--xl-size:24px;--xl-line-height:25.92px;--xl-letter-spacing:-0.07px;--lg-size:22px;--lg-line-height:24.64px;--lg-letter-spacing:-0.08px;--md-size:20px;--md-line-height:26px;--md-letter-spacing:-0.05px;--base-size:17.5px;--base-line-height:25.38px;--base-letter-spacing:0.18px;--sm-size:14.5px;--sm-line-height:21.02px;--sm-letter-spacing:0.16px;--xs-size:12.5px;--xs-line-height:15.5px;--xs-letter-spacing:0.11px;--cta-size:17.5px;--cta-line-height:25.38px;--cta-letter-spacing:0.18px;--cta-sm-size:14.5px;--cta-sm-line-height:21.02px;--cta-sm-letter-spacing:0.11px;--icon-size-10xl:120px;--icon-size-9xl:112;--icon-size-8xl:104px;--icon-size-7xl:96px;--icon-size-6xl:88px;--icon-size-5xl:80px;--icon-size-4xl:72px;--icon-size-3xl:64px;--icon-size-2xl:56px;--icon-size-xl:48px;--icon-size-lg:36px;--icon-size-md:24px;--icon-size-sm:18px;--icon-size-xs:12px;--grid-gutter-sm:56px;--grid-gutter:64px;--grid-columns:12;--page-margin:72px;--shape-corner-xs:4px;--shape-corner-sm:8px;--shape-corner-md:16px;--shape-corner-lg:24px;--shape-corner-xl:36px;--shape-corner-2xl:48px;--shape-corner-rounded:9999px;--space-none:0px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:36px;--space-2xl:48px;--space-3xl:60px;--space-4xl:80px;--space-5xl:88px;--space-6xl:120px;--space-7xl:180px;--nav-height:52px}body{color:var(--theme-surface-on-surface);font-family:Google Sans Flex,Google Sans,sans-serif;font-optical-sizing:auto;font-weight:400;margin:0;padding:0;width:100%}h1,h2,h3,h4{font-optical-sizing:auto;font-weight:450}p{margin:0}a{color:var(--theme-surface-on-surface-variant);text-decoration:none}.landing-main{font-size:var(--landing-main-text-size);font-variation-settings:"wdth" 100,"opsz" 144;font-weight:450;letter-spacing:var(--landing-main-text-letter-spacing);line-height:var(--landing-main-text-line-height)}.heading-00{font-size:var(--9xl-size);font-variation-settings:"wdth" 100,"opsz" 144;font-weight:450;letter-spacing:var(--9xl-letter-spacing);line-height:var(--9xl-line-height)}.heading-0{font-size:var(--8xl-size);font-variation-settings:"wdth" 100,"opsz" 124;font-weight:450;letter-spacing:var(--8xl-letter-spacing);line-height:var(--8xl-line-height)}.heading-1{font-size:var(--7xl-size);font-variation-settings:"wdth" 100,"opsz" 98;font-weight:450;letter-spacing:var(--7xl-letter-spacing);line-height:var(--7xl-line-height)}.heading-2{font-size:var(--6xl-size);font-variation-settings:"wdth" 100,"opsz" 72;font-weight:450;letter-spacing:var(--6xl-letter-spacing);line-height:var(--6xl-line-height)}.heading-3{font-size:var(--5xl-size);font-variation-settings:"wdth" 100,"opsz" 54;font-weight:450;letter-spacing:var(--5xl-letter-spacing);line-height:var(--5xl-line-height)}.heading-4{font-size:var(--4xl-size);font-variation-settings:"wdth" 100,"opsz" 42;font-weight:450;letter-spacing:var(--4xl-letter-spacing);line-height:var(--4xl-line-height)}.heading-5{font-size:var(--3xl-size);font-variation-settings:"wdth" 100,"opsz" 32;font-weight:450;letter-spacing:var(--3xl-letter-spacing);line-height:var(--3xl-line-height)}.heading-6{font-size:var(--2xl-size);font-variation-settings:"wdth" 100,"opsz" 28;font-weight:450;letter-spacing:var(--2xl-letter-spacing);line-height:var(--2xl-line-height)}.heading-7{font-size:var(--xl-size);font-variation-settings:"wdth" 100,"opsz" 24;font-weight:450;letter-spacing:var(--xl-letter-spacing);line-height:var(--xl-line-height)}.heading-8{font-size:var(--lg-size);font-variation-settings:"wdth" 100,"opsz" 22;font-weight:450;letter-spacing:var(--lg-letter-spacing);line-height:var(--lg-line-height)}.heading-9{font-size:var(--md-size);font-variation-settings:"wdth" 100,"opsz" 20;font-weight:450;letter-spacing:var(--md-letter-spacing);line-height:var(--md-line-height)}.body{font-size:var(--base-size);font-variation-settings:"wdth" 100,"opsz" 17.5;font-weight:400;letter-spacing:var(--base-letter-spacing);line-height:var(--base-line-height)}.body strong{font-weight:450}.body a{color:#1a73e8;text-decoration:underline}.caption{font-size:var(--sm-size);font-variation-settings:"wdth" 100,"opsz" 15;font-weight:400;letter-spacing:var(--sm-letter-spacing);line-height:var(--sm-line-height)}.small{font-size:var(--xs-size);font-weight:450;letter-spacing:var(--xs-letter-spacing);line-height:var(--xs-line-height)}.code{font-size:var(--sm-size);letter-spacing:var(--sm-letter-spacing);line-height:var(--sm-line-height)}.call-to-action{font-size:var(--cta-size);font-variation-settings:"wdth" 100,"opsz" 17.5;font-weight:450;letter-spacing:var(--cta-letter-spacing);line-height:var(--cta-line-height)}.call-to-action--nav{cursor:pointer;font-size:var(--cta-sm-size);font-variation-settings:"wdth" 100,"opsz" 14.5;font-weight:450;letter-spacing:var(--cta-sm-letter-spacing);line-height:var(--cta-sm-line-height)}.symbol{font-family:Google Symbols;font-size:var(--symbol-font,24px);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"ROND" 50,"opsz" 48}.product .heading-3{font-size:var(--5xl-size);font-variation-settings:"wdth" 100,"opsz" 54;font-weight:450;letter-spacing:var(--5xl-letter-spacing);line-height:var(--5xl-line-height)}.product .heading-4{font-size:var(--4xl-size);font-variation-settings:"wdth" 100,"opsz" 42;font-weight:450;letter-spacing:var(--4xl-letter-spacing);line-height:var(--4xl-line-height)}.product .heading-7{font-size:var(--xl-size);font-variation-settings:"wdth" 100,"opsz" 24;font-weight:450;letter-spacing:var(--xl-letter-spacing);line-height:var(--xl-line-height)}.product .heading-9{font-size:var(--md-size);font-variation-settings:"wdth" 100,"opsz" 20;font-weight:450;letter-spacing:var(--md-letter-spacing);line-height:22.8px}.product .body{font-size:15px;font-variation-settings:"wdth" 100,"opsz" 15;font-weight:400;letter-spacing:var(--base-letter-spacing);line-height:22px}.product .call-to-action{font-size:var(--cta-size);font-variation-settings:"wdth" 100,"opsz" 17.5}.product .button,.product .call-to-action{font-weight:450;letter-spacing:var(--cta-letter-spacing);line-height:var(--cta-line-height)}.product .button{align-items:center;border:1px solid transparent;border-radius:var(--shape-corner-rounded);cursor:pointer;font-family:Google Sans Flex,sans-serif;font-size:var(--base-size);justify-content:center;padding:10px 24px;text-align:center;transition:all .15s ease-out}.product .button,.product .download-section-cta .button,.product .download-section-wrapper .button{display:inline-flex}.product .button-primary{background:var(--theme-primary-primary);color:var(--theme-primary-on-primary)}.product .button-primary:focus-visible,.product .button-primary:hover{background:var(--theme-button-states-primary-hovered);outline:none}.product .button-secondary{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:var(--theme-secondary-button);border:1px solid var(--theme-outline-variant);color:var(--theme-surface-on-surface)}.product .button-secondary:focus-visible,.product .button-secondary:hover{background:var(--theme-button-secondary-hover);outline:none}.product .symbol{direction:ltr;font-family:Google Symbols;font-size:var(--symbol-font,24px);font-style:normal;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"ROND" 50,"opsz" 48;letter-spacing:normal;text-transform:none;white-space:nowrap}.product .text-card .card-icon{--symbol-font:56px;display:block;font-weight:400;line-height:84px}.product .video-control-button{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--theme-surface-overlay-low);border-radius:var(--shape-corner-rounded,999px);color:#fff;display:inline-flex;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"ROND" 50,"opsz" 48!important;height:48px;justify-content:center;line-height:36px;font-weight:400;position:absolute;transition:transform .3s ease,opacity .3s ease;width:48px;z-index:10}@media (max-width:1600px){:root{--landing-main-text-size:72px;--landing-main-text-line-height:72.04px;--landing-main-text-letter-spacing:-1.44px;--grid-gutter:48px}}@media (max-width:1024px){:root{--landing-main-text-size:56px;--landing-main-text-line-height:56.04px;--landing-main-text-letter-spacing:-1.12px;--grid-gutter:28px;--grid-columns:8;--9xl-size:38px;--9xl-line-height:40.28px;--9xl-letter-spacing:-0.76px;--8xl-size:36px;--8xl-line-height:38.16px;--8xl-letter-spacing:-0.72px;--7xl-size:34px;--7xl-line-height:36.04px;--7xl-letter-spacing:-0.68px;--6xl-size:34px;--6xl-line-height:36.04px;--6xl-letter-spacing:-0.68px;--5xl-size:34px;--5xl-line-height:36.04px;--5xl-letter-spacing:-0.68px;--4xl-size:28px;--4xl-line-height:29.6px;--4xl-letter-spacing:-0.28px;--3xl-size:28px;--3xl-line-height:29.6px;--3xl-letter-spacing:-0.28px;--2xl-size:24px;--2xl-line-height:25.92px;--2xl-letter-spacing:-0.14px;--xl-size:24px;--xl-line-height:25.92px;--xl-letter-spacing:-0.14px;--lg-size:22px;--lg-line-height:24.64px;--lg-letter-spacing:-0.08px;--md-size:20px;--md-line-height:26px;--md-letter-spacing:-0.05px;--base-size:17.5px;--base-line-height:25.38px;--base-letter-spacing:0.18px;--page-margin:40px}}@media (max-width:767px){:root{--landing-main-text-size:40px;--landing-main-text-line-height:44.04px;--landing-main-text-letter-spacing:-0.8px;--grid-gutter:16px;--grid-columns:4;--page-margin:16px}}@media (max-width:425px){:root{--grid-columns:4;--shape-corner-xl:24px}}.grid-row.welcome-cta{margin:0 var(--page-margin) 0}.header .nav-button{font-weight:430}.site-header.header{padding:0}.site-header .menu-toggle.button,.site-header .mobile-menu{display:none}.product-details .body,.product-details .download-section-cta .button{font-size:15px;line-height:22px}.product-details .code-container{padding:11px 16px}.product-details .snippet-area code{font-size:15px;font-weight:370;line-height:22.5px;padding:15px}@media (max-width:1024px){.site-header .menu-toggle.button{align-items:center;background:transparent;color:rgb(18,19,23);display:inline-flex;flex:0 0 auto;font-family:Google Symbols;font-feature-settings:"liga";font-size:var(--icon-size-sm);inline-size:3.5em;justify-content:center;line-height:1em;min-block-size:36px;padding:0}.site-header .menu-toggle.button.mobile-open{background:rgba(47,48,52,.92);color:rgb(237,237,237)}.site-header .menu-toggle.button:focus-visible,.site-header .menu-toggle.button:hover{background:transparent;color:rgb(18,19,23)}.site-header .menu-toggle.button.mobile-open:focus-visible,.site-header .menu-toggle.button.mobile-open:hover{background:rgba(47,48,52,.92);color:rgb(237,237,237)}.site-header .mobile-menu.open{display:block}.site-header .mobile-dropdown-section.open{display:block;padding:0}.site-header .mobile-dropdown-section .dropdown{display:flex;flex-direction:column;height:auto;opacity:1;padding:var(--space-lg)}.site-header .mobile-dropdown-section .subnav-column{border-inline:0;padding-inline:0}.site-header .mobile-dropdown-section .subnav-label{font-size:15px;line-height:22.5px}.site-header .mobile-dropdown-section .nav-button,.site-header .mobile-dropdown-section .subnav-link{font-size:15px;line-height:22px}.site-header .mobile-dropdown-section .mobile-overview-column{display:block;margin-block-start:var(--space-md)}}