/*
 * Company page source modules copied from https://antigravity.google/
 * Captured 2026-08-31. The original BaseLayout page-root selectors are
 * remapped to this scope root solely to prevent styles leaking to other pages.
 * See assets/vendor/antigravity-company/SOURCE.txt for URLs and hashes.
 */
@scope (.ag-source-sections) {
:scope{--palette-grey-900:#2f3034;--palette-grey-800:#45474d;--palette-grey-50:#e6eaf0;--palette-grey-0:#fff;--palette-grey-1000:#212226;--palette-grey-20:#eff2f7;--palette-grey-1200:#121317;--palette-grey-1100:#18191d;--palette-grey-10:#f8f9fc;--palette-grey-100:#e1e6ec;--palette-grey-200:#cdd4dc;--palette-grey-300:#b2bbc5;--palette-grey-400:#b7bfd9;--palette-grey-600:#aab1cc4d;--palette-grey-1000-12:#dedfe2;--palette-grey-50-20:#414347;--palette-grey-15:#f0f1f5;--palette-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;--theme-surface-surface:var(--palette-grey-0);--theme-surface-on-surface:var(--palette-grey-1200);--theme-surface-on-surface-variant:var(--palette-grey-800);--theme-surface-surface-container:var(--palette-grey-10);--theme-surface-surface-container-high:var(--palette-grey-20);--theme-surface-surface-container-higher:var(--palette-grey-50);--theme-surface-surface-container-highest:var(--palette-grey-100);--theme-surface-inverse-surface:var(--palette-grey-1200);--theme-surface-inverse-on-surface:var(--palette-grey-10);--theme-surface-inverse-on-surface-variant:var(--palette-grey-300);--theme-surface-overlay:rgba(var(--palette-grey-0-rgb), .95);--theme-surface-overlay-low:rgba(var(--palette-grey-0-rgb), .12);--theme-surface-overlay-high:rgba(var(--palette-grey-0-rgb), .24);--theme-surface-overlay-higher:rgba(var(--palette-grey-0-rgb), .72);--theme-surface-overlay-highest:rgba(var(--palette-grey-0-rgb), .95);--theme-surface-transparent:rgba(var(--palette-grey-0-rgb), 0);--theme-inverse-surface-overlay:rgba(var(--palette-grey-1200-rgb), .01);--theme-inverse-surface-overlay-high:rgba(var(--palette-grey-1200-rgb), .24);--theme-inverse-surface-overlay-higher:rgba(var(--palette-grey-1200-rgb), .72);--theme-inverse-surface-overlay-highest:rgba(var(--palette-grey-1200-rgb), .95);--theme-inverse-surface:var(--palette-grey-1200);--theme-outline:rgba(var(--palette-grey-1000-rgb), .12);--theme-outline-variant:rgba(var(--palette-grey-1000-rgb), .06);--theme-inverse-outline:rgba(var(--palette-grey-50-rgb), .12);--theme-inverse-outline-variant:rgba(var(--palette-grey-50-rgb), .06);--theme-outline-inverse-outline-variant:#e6eaf00f;--theme-outline-outline-variant:#2122260f;backdrop-filter:blur(8px);--theme-primary-primary:var(--theme-surface-on-surface);--theme-primary-on-primary:var(--theme-surface-surface);--theme-tonal-tonal:var(--theme-surface-surface-container);--theme-tonal-on-tonal:var(--theme-surface-on-surface);--theme-outlined-outlined:var(--theme-surface-surface-transparent);--theme-outlined-on-outlined:var(--theme-surface-on-surface);--theme-protected-protected:var(--theme-surface-surface-container);--theme-protected-on-protected:var(--theme-surface-on-surface);--theme-text-text:var(--theme-surface-surface-transparent);--theme-text-on-text:var(--theme-surface-on-surface);--theme-text-link-states-enabled:var(--theme-surface-on-surface-variant);--theme-text-link-states-hovered:var(--palette-grey-1000);--theme-text-link-states-focused:var(--palette-grey-1100);--theme-text-link-states-pressed:var(--palette-grey-1000);--theme-text-link-states-disabled:#6a6a71;--theme-button-states-primary-enabled:var(--theme-primary-primary);--theme-button-states-primary-disabled:var(--palette-grey-10);--theme-button-states-primary-hovered:var(--palette-grey-900);--theme-button-states-primary-pressed:rgba(var(--palette-grey-50-rgb), .12);--theme-button-states-primary-focused:rgba(var(--palette-grey-50-rgb), .2);--theme-button-states-primary-on-disabled:rgba(var(--palette-grey-1000-rgb), .2);--theme-secondary-button:rgba(var(--palette-grey-400-rgb), .1);--theme-button-secondary-hover:var(--palette-grey-15);--theme-button-secondary-inverse-hover:rgba(var(--palette-grey-600-rgb), .3);--theme-button-states-tonal-enabled:var(--theme-tonal-tonal);--theme-button-states-tonal-disabled:var(--palette-grey-10);--theme-button-states-protected-enabled:var(--theme-protected-protected);--theme-button-states-protected-hovered:var(--palette-grey-20);--theme-button-states-protected-disabled:var(--palette-grey-100);--theme-button-states-outlined-enabled:var(--theme-outlined-outlined);--theme-button-states-disabled:var(--palette-grey-100);--theme-button-states-on-disabled:#6a6a71;--theme-button-states-hovered:rgba(var(--palette-grey-1000-rgb), .04);--theme-button-states-pressed:rgba(var(--palette-grey-1000-rgb), .06);--theme-button-states-focused:rgba(var(--palette-grey-1000-rgb), .12);--theme-button-states-disabled-transparent:rgba(var(--palette-grey-50-rgb), 0);--theme-nav-button:rgba(var(--palette-grey-400-rgb), .09);--theme-nav-button-hover:rgba(var(--palette-grey-400-rgb), .2);--divider:var(--theme-outline-outline-variant)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,article,aside,canvas,details,embed,figure:not(.frame),figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table,.table-container table{border-collapse:collapse;border:1px solid var(--theme-outline-variant,#e0e0e0);border-radius:8px;width:100%;margin-block:1.5rem;font-family:Google Sans Flex,Google Sans,sans-serif;font-size:.95rem;overflow:hidden}table thead,.table-container table thead{background:var(--theme-surface-surface-container,#f8f9fa)}table thead th,.table-container table thead th{text-align:left;color:var(--theme-surface-on-surface,#202124);border-bottom:1px solid var(--theme-outline-variant,#e0e0e0);padding:12px 16px;font-weight:600}table thead th:first-child,.table-container table thead th:first-child{white-space:nowrap;font-weight:600}table tbody td,.table-container table tbody td{text-align:left;border-bottom:1px solid var(--theme-outline-variant,#e0e0e0);vertical-align:middle;padding:12px 16px}table tbody td:first-child,.table-container table tbody td:first-child{white-space:nowrap;font-weight:600}table tbody tr:last-child td,.table-container table tbody tr:last-child td{border-bottom:none}table tbody tr:nth-child(2n),.table-container table tbody tr:nth-child(2n){background:var(--theme-surface-surface-container-low,#00000004)}table code,table kbd,.table-container table code,.table-container table kbd{color:#3c4043;white-space:nowrap;word-break:normal;overflow-wrap:normal;background:#f1f3f4;border:1px solid #dadce0;border-radius:4px;padding:2px 6px;font-family:Google Sans Code,monospace;font-size:.85em;display:inline-block}:scope[data-theme=dark] table,:scope[data-theme=dark] .table-container table{border-color:#ffffff26}:scope[data-theme=dark] table thead,:scope[data-theme=dark] .table-container table thead{background:#2d2e31}:scope[data-theme=dark] table thead th,:scope[data-theme=dark] .table-container table thead th{color:#e8eaed;border-bottom-color:#ffffff26}:scope[data-theme=dark] table tbody td,:scope[data-theme=dark] .table-container table tbody td{color:#bdc1c6;border-bottom-color:#ffffff26}:scope[data-theme=dark] table tbody tr:nth-child(2n),:scope[data-theme=dark] .table-container table tbody tr:nth-child(2n){background:#ffffff08}:scope[data-theme=dark] table code,:scope[data-theme=dark] table kbd,:scope[data-theme=dark] .table-container table code,:scope[data-theme=dark] .table-container table kbd{color:#e8eaed;background:#ffffff1a;border-color:#ffffff26}*,:before,:after{box-sizing:border-box}html{text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.no-scroll{overflow:hidden}:scope{--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:-.95px;--4xl-size:42px;--4xl-line-height:43.68px;--4xl-letter-spacing:-.73px;--3xl-size:32px;--3xl-line-height:33.92px;--3xl-letter-spacing:-.15px;--2xl-size:28px;--2xl-line-height:30.24px;--2xl-letter-spacing:-.1px;--xl-size:24px;--xl-line-height:25.92px;--xl-letter-spacing:-.07px;--lg-size:22px;--lg-line-height:24.64px;--lg-letter-spacing:-.08px;--md-size:20px;--md-line-height:26px;--md-letter-spacing:-.05px;--base-size:17.5px;--base-line-height:25.38px;--base-letter-spacing:.18px;--sm-size:14.5px;--sm-line-height:21.02px;--sm-letter-spacing:.16px;--xs-size:12.5px;--xs-line-height:15.5px;--xs-letter-spacing:.11px;--cta-size:17.5px;--cta-line-height:25.38px;--cta-letter-spacing:.18px;--cta-sm-size:14.5px;--cta-sm-line-height:21.02px;--cta-sm-letter-spacing:.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;--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-out-back:cubic-bezier(.34, 1.85, .64, 1)}@media (width<=1600px){:scope{--landing-main-text-size:72px;--landing-main-text-line-height:72.04px;--landing-main-text-letter-spacing:-1.44px;--grid-gutter:48px}}@media (width<=1024px){:scope{--landing-main-text-size:56px;--landing-main-text-line-height:56.04px;--landing-main-text-letter-spacing:-1.12px;--grid-gutter:40px;--grid-columns:8;--9xl-size:38px;--9xl-line-height:40.28px;--9xl-letter-spacing:-.76px;--8xl-size:36px;--8xl-line-height:38.16px;--8xl-letter-spacing:-.72px;--7xl-size:34px;--7xl-line-height:36.04px;--7xl-letter-spacing:-.68px;--6xl-size:34px;--6xl-line-height:36.04px;--6xl-letter-spacing:-.68px;--5xl-size:34px;--5xl-line-height:36.04px;--5xl-letter-spacing:-.68px;--4xl-size:28px;--4xl-line-height:29.6px;--4xl-letter-spacing:-.28px;--3xl-size:28px;--3xl-line-height:29.6px;--3xl-letter-spacing:-.28px;--2xl-size:24px;--2xl-line-height:25.92px;--2xl-letter-spacing:-.14px;--xl-size:24px;--xl-line-height:25.92px;--xl-letter-spacing:-.14px;--lg-size:20px;--lg-line-height:22.8px;--lg-letter-spacing:-.08px;--md-size:20px;--md-line-height:22.8px;--md-letter-spacing:-.08px;--base-size:15px;--base-line-height:22px;--base-letter-spacing:.16px;--sm-size:15px;--sm-line-height:22pxx;--sm-letter-spacing:.16px;--cta-size:15px;--cta-line-height:22px;--cta-letter-spacing:.16px;--cta-sm-size:15px;--cta-sm-line-height:22px;--cta-sm-letter-spacing:.16px;--page-margin:40px}.hidden-sm{display:none!important}}@media (width<=767px){:scope{--landing-main-text-size:40px;--landing-main-text-line-height:44.04px;--landing-main-text-letter-spacing:-.8px;--grid-gutter:16px;--grid-columns:4;--page-margin:16px}.hidden-xs{display:none!important}}@media (width<=425px){:scope{--landing-main-text-size:44px;--landing-main-text-line-height:46.04px;--landing-main-text-letter-spacing:-.6px;--grid-columns:4;--shape-corner-xl:24px}}*{box-sizing:border-box}body{color:var(--theme-surface-on-surface);font-optical-sizing:auto;width:100%;margin:0;padding:0;font-family:Google Sans Flex,Google Sans,sans-serif;font-weight:400}h1,h2,h3,h4{font-optical-sizing:auto;font-weight:450}strong,b{font-variation-settings:"wght" 700;font-weight:700}p{margin:0}a{color:var(--theme-surface-on-surface-variant);text-decoration:none}app-recursive-renderer a{color:#1a73e8!important;text-decoration:underline!important}.container{max-width:calc(1728px + var(--page-margin) * 2);padding:0 var(--page-margin);margin:0 auto}.landing-main{font-size:var(--landing-main-text-size);line-height:var(--landing-main-text-line-height);letter-spacing:var(--landing-main-text-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 144;font-weight:450}.heading-00{font-size:var(--9xl-size);line-height:var(--9xl-line-height);letter-spacing:var(--9xl-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 144;font-weight:450}.heading-0{font-size:var(--8xl-size);line-height:var(--8xl-line-height);letter-spacing:var(--8xl-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 124;font-weight:450}.heading-1{font-size:var(--7xl-size);line-height:var(--7xl-line-height);letter-spacing:var(--7xl-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 98;font-weight:450}.heading-2{font-size:var(--6xl-size);line-height:var(--6xl-line-height);letter-spacing:var(--6xl-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 72;font-weight:450}.heading-3{font-size:var(--5xl-size);line-height:var(--5xl-line-height);letter-spacing:var(--5xl-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 54;font-weight:450}.heading-4{font-size:var(--4xl-size);line-height:var(--4xl-line-height);letter-spacing:var(--4xl-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 42;font-weight:450}.heading-5{font-size:var(--3xl-size);line-height:var(--3xl-line-height);letter-spacing:var(--3xl-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 32;font-weight:450}.heading-6{font-size:var(--2xl-size);line-height:var(--2xl-line-height);letter-spacing:var(--2xl-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 28;font-weight:450}.heading-7{font-size:var(--xl-size);line-height:var(--xl-line-height);letter-spacing:var(--xl-letter-spacing);font-variation-settings:"wght" 700, "wdth" 100, "opsz" 24;font-weight:700}.heading-8{font-size:var(--lg-size);line-height:var(--lg-line-height);letter-spacing:var(--lg-letter-spacing);font-variation-settings:"wght" 700, "wdth" 100, "opsz" 22;font-weight:700}.heading-9{font-size:var(--md-size);line-height:var(--md-line-height);letter-spacing:var(--md-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 20;font-weight:450}.body{font-size:var(--base-size);line-height:var(--base-line-height);letter-spacing:var(--base-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 17.5;font-weight:400}.body ol li::marker{font-weight:600}.body strong,.body b{font-variation-settings:"wght" 700;font-weight:700}.body em{font-style:italic}.body :not(pre)>code{background-color:#0000000d;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.body a{color:#1a73e8;text-decoration:underline}.body a:hover{color:#1557b0}.body h2{margin-top:var(--space-2xl)}.body h3{margin-top:var(--space-xl)}.caption{font-size:var(--sm-size);line-height:var(--sm-line-height);letter-spacing:var(--sm-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 15;font-weight:400}.small{font-size:var(--xs-size);line-height:var(--xs-line-height);letter-spacing:var(--xs-letter-spacing);font-weight:450}.code{font-size:var(--sm-size);line-height:var(--sm-line-height);letter-spacing:var(--sm-letter-spacing)}.call-to-action{font-size:var(--cta-size);line-height:var(--cta-line-height);letter-spacing:var(--cta-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 17.5;font-weight:450}.call-to-action--nav{cursor:pointer;font-size:var(--cta-sm-size);line-height:var(--cta-sm-line-height);letter-spacing:var(--cta-sm-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 14.5;font-weight:450}.symbol,.dropdown-icon,.play-icon,.link-icon,.link-arrow,.google-symbols,.material-symbols,[data-icon]{font-family:Google Symbols;font-style:normal;font-weight:300;font-size:var(--symbol-font,24px);font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "ROND" 50, "opsz" 48;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";direction:ltr;line-height:1;display:inline-block}header.header{z-index:100;-webkit-backdrop-filter:blur(5px);background:#ffffffd9;width:100%;min-height:36px;position:fixed;top:0;left:0;right:0}table.markdown-table{border-collapse:collapse;width:100%;margin:var(--space-md) 0 var(--space-lg);border:1px solid var(--theme-outline-variant,#e0e0e0);border-radius:var(--shape-corner-sm,8px);font-family:Google Sans Flex,Google Sans,sans-serif;font-size:.95rem;overflow:hidden}table.markdown-table th,table.markdown-table td{text-align:left;border-bottom:1px solid var(--theme-outline-variant,#e0e0e0);vertical-align:middle;padding:12px 16px}table.markdown-table th.text-center,table.markdown-table td.text-center{text-align:center}table.markdown-table th.text-right,table.markdown-table td.text-right{text-align:right}table.markdown-table thead{background:var(--theme-surface-surface-container,#f8f9fa)}table.markdown-table thead th{color:var(--theme-surface-on-surface,#202124);font-weight:600}table.markdown-table tbody tr:last-child td{border-bottom:none}table.markdown-table tbody tr:nth-child(2n){background:var(--theme-surface-surface-container-low,#00000004)}table.markdown-table :not(pre)>code,table.markdown-table kbd{color:#3c4043;background:#f1f3f4;border:1px solid #dadce0;border-radius:4px;padding:2px 6px;font-family:Google Sans Code,monospace;font-size:.85em;display:inline-block}.grid-container{width:100%;max-width:calc(var(--breakpoint-max) + var(--page-margin) * 2);padding:0 var(--page-margin);margin:0 auto}.grid-row{flex-flow:var(--grid-flex-flow,row) wrap;margin-left:calc(-1 * var(--grid-gutter) / 2);margin-right:calc(-1 * var(--grid-gutter) / 2);gap:var(--grid-gap,0);display:flex}.grid-col{padding-left:calc(var(--grid-gutter) / 2);padding-right:calc(var(--grid-gutter) / 2);flex:auto}.col-xs-1{flex-basis:25%;max-width:25%}.col-xs-2{flex-basis:50%;max-width:50%}.col-xs-3{flex-basis:75%;max-width:75%}.col-xs-4{flex-basis:100%;max-width:100%}@media (width>=768px){.col-sm-1{flex-basis:12.5%;max-width:12.5%}.col-sm-2{flex-basis:25%;max-width:25%}.col-sm-3{flex-basis:37.5%;max-width:37.5%}.col-sm-4{flex-basis:50%;max-width:50%}.col-sm-5{flex-basis:62.5%;max-width:62.5%}.col-sm-6{flex-basis:75%;max-width:75%}.col-sm-7{flex-basis:87.5%;max-width:87.5%}.col-sm-8{flex-basis:100%;max-width:100%}}@media (width>=1024px){.col-md-1{flex-basis:8.33333%;max-width:8.33333%}.col-md-2{flex-basis:16.6667%;max-width:16.6667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.3333%;max-width:33.3333%}.col-md-5{flex-basis:41.6667%;max-width:41.6667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.3333%;max-width:58.3333%}.col-md-8{flex-basis:66.6667%;max-width:66.6667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.3333%;max-width:83.3333%}.col-md-11{flex-basis:91.6667%;max-width:91.6667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.6667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333%}.col-md-offset-5{margin-left:41.6667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333%}.col-md-offset-8{margin-left:66.6667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333%}.col-md-offset-11{margin-left:91.6667%}}.sticky-left-container{display:grid}.sticky-left-container>*{align-self:start}.sticky-left-container .sticky-element{z-index:10;position:sticky}chevron-right-icon,chevron-left-icon{justify-content:center;align-items:center;display:flex}.template-content-image{border-radius:var(--shape-corner-md);max-width:100%}.template-content-heading{padding:var(--space-lg) 0 0}.template-content-heading:before{content:"";height:var(--nav-height);visibility:hidden;pointer-events:none;margin-top:-60px;display:block}.template-content-paragraph a{text-decoration:underline}.template-content-paragraph a:hover{text-decoration:none}.template-content-list{padding-inline-start:var(--space-xl)}.template-content-list li{margin:0 0 var(--space-md)}ul.template-content-list{list-style-type:disc}ul.template-content-list li::marker{font-size:.75em}ol.template-content-list{list-style-type:decimal}.arrow-link,.arrow-link-left,.arrow-link{align-items:center;transition:opacity .2s;display:inline-flex}.arrow-link:not(.arrow-link-left):after{content:"keyboard_arrow_right";margin:0 0 0 var(--space-xs);height:inherit;opacity:inherit;font-family:Google Symbols;font-size:1.25em;transition:transform .3s;display:inline-flex}.arrow-link:not(.arrow-link-left):focus,.arrow-link:not(.arrow-link-left):hover{outline:none}.arrow-link:not(.arrow-link-left):focus:after,.arrow-link:not(.arrow-link-left):hover:after{transform:translate(50%)}.arrow-link-left:before{content:"keyboard_arrow_left";margin:0 var(--space-xs) 0 0;height:inherit;opacity:inherit;font-family:Google Symbols;font-size:1.25em;transition:transform .3s;display:inline-flex}.arrow-link-left:focus,.arrow-link-left:hover{outline:none}.arrow-link-left:focus:before,.arrow-link-left:hover:before{transform:translate(-50%)}.carousel-nav{background:var(--theme-tonal-tonal);align-items:center;gap:var(--space-xs);border-radius:99em;width:fit-content;margin-top:60px;padding:4px;display:inline-flex}.carousel-nav button{color:var(--theme-surface-on-surface);justify-content:center;align-items:center;gap:var(--space-sm);cursor:pointer;background:#f8f9fc;border:none;border-radius:8px;flex:0 0 0;width:48px;height:36px;padding:8px 12px;font-family:Google Symbols;display:flex}.carousel-nav button:hover{border-radius:var(--shape-corner-rounded,9999px);backdrop-filter:blur(8px);background:#eff0f3}.video-control-button{background:var(--theme-surface-overlay-low);border-radius:var(--shape-corner-rounded);backdrop-filter:blur(16px);bottom:var(--space-md);right:var(--space-md);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;position:absolute;font-variation-settings:"FILL" 1, "wght" 300, "GRAD" 0, "ROND" 50, "opsz" 48!important}.second-line{color:var(--palette-grey-800)}.smooth-scroll-wrapper{min-height:100vh}.special-text{color:var(--palette-grey-1200);letter-spacing:-.08px;font-family:Google Sans Code;font-size:20px;font-style:normal;font-weight:400;line-height:28px}.invisible-div{height:0}.markdown-content{display:block}.markdown-content h1{font-size:var(--3xl-size);line-height:var(--3xl-line-height);letter-spacing:var(--3xl-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 32;margin-top:var(--space-2xl);margin-bottom:var(--space-sm);color:var(--theme-surface-on-surface,#202124);scroll-margin-top:90px;font-weight:450;position:relative}.markdown-content h2{font-size:var(--xl-size);line-height:var(--xl-line-height);letter-spacing:var(--xl-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 24;margin-top:var(--space-2xl);margin-bottom:var(--space-xs);color:var(--theme-surface-on-surface,#202124);scroll-margin-top:90px;font-weight:450;position:relative}.markdown-content h3{font-size:1.15rem;line-height:var(--xl-line-height);letter-spacing:var(--xl-letter-spacing);color:var(--theme-surface-on-surface,#202124);margin-top:1.75rem;margin-bottom:.5rem;scroll-margin-top:90px;position:relative;font-variation-settings:"wght" 700, "wdth" 100, "opsz" 24!important;font-weight:700!important}.markdown-content h4{color:var(--theme-surface-on-surface,#202124);margin-top:1.5rem;margin-bottom:.35rem;scroll-margin-top:90px;font-size:1.05rem;line-height:1.4;position:relative;font-variation-settings:"wght" 700, "wdth" 100, "opsz" 20!important;font-weight:700!important}.markdown-content a:not(.button):not(.call-to-action):not(.chip):not(.deep-link-anchor):not(.feature-block):not(.icon-card){color:var(--theme-primary-primary);text-decoration:underline}.markdown-content a:not(.button):not(.call-to-action):not(.chip):not(.deep-link-anchor):not(.feature-block):not(.icon-card):hover{opacity:.8}.markdown-content a.button,.markdown-content a.call-to-action,.markdown-content .button{color:var(--theme-surface-on-surface,#202124)!important;border:1px solid var(--theme-surface-on-surface,#202124)!important;background:0 0!important;margin:1.25rem 0 1.75rem!important;text-decoration:none!important;display:inline-flex!important}.markdown-content a.button span,.markdown-content a.call-to-action span,.markdown-content .button span{color:var(--theme-surface-on-surface,#202124)!important;text-decoration:none!important}.markdown-content a.button:hover,.markdown-content a.button:focus-visible,.markdown-content a.call-to-action:hover,.markdown-content a.call-to-action:focus-visible,.markdown-content .button:hover,.markdown-content .button:focus-visible{background-color:var(--theme-surface-surface-container,#f1f3f4)!important;color:var(--theme-surface-on-surface,#202124)!important}.markdown-content a.button:hover span,.markdown-content a.button:focus-visible span,.markdown-content a.call-to-action:hover span,.markdown-content a.call-to-action:focus-visible span,.markdown-content .button:hover span,.markdown-content .button:focus-visible span{color:var(--theme-surface-on-surface,#202124)!important}.markdown-content p{font-size:var(--sm-size);line-height:var(--sm-line-height);letter-spacing:var(--sm-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 15;color:var(--theme-surface-on-surface);max-width:100%;margin-top:0;margin-bottom:var(--space-md);font-weight:400;overflow:auto hidden}.markdown-content strong,.markdown-content b{color:var(--theme-surface-on-surface,#202124);font-weight:600}.markdown-content em{font-style:italic}.markdown-content ul,.markdown-content ol{margin-top:var(--space-xs);margin-bottom:var(--space-lg);padding-inline-start:var(--space-xl)}.markdown-content ul li,.markdown-content ol li{font-size:var(--sm-size);line-height:var(--sm-line-height);letter-spacing:var(--sm-letter-spacing);font-variation-settings:"wdth" 100, "opsz" 15;margin:var(--space-xs) 0;padding-left:var(--space-sm);font-weight:400}.markdown-content ul li p,.markdown-content ol li p{margin:0 0 var(--space-xs)}.markdown-content ul li ul,.markdown-content ul li ol,.markdown-content ol li ul,.markdown-content ol li ol{margin:var(--space-xs) 0 0}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content ol li::marker{font-weight:600}.markdown-content img{margin:var(--space-xl) auto;border-radius:var(--shape-corner-md,8px);border:1px solid var(--theme-outline-variant,#e0e0e0);max-width:100%;height:auto;display:block}.markdown-content table{border-collapse:collapse;width:100%;margin:var(--space-md) 0 var(--space-lg);border:1px solid var(--theme-outline-variant,#e0e0e0);border-radius:var(--shape-corner-sm,8px);font-family:Google Sans Flex,Google Sans,sans-serif;font-size:.95rem;overflow:hidden}.markdown-content table thead{background:var(--theme-surface-surface-container,#f8f9fa)}.markdown-content table th{text-align:left;color:var(--theme-surface-on-surface,#202124);border-bottom:1px solid var(--theme-outline-variant,#e0e0e0);padding:12px 16px;font-weight:600}.markdown-content table td{text-align:left;border-bottom:1px solid var(--theme-outline-variant,#e0e0e0);vertical-align:middle;padding:12px 16px}.markdown-content table tbody tr:nth-child(2n){background:var(--theme-surface-surface-container-low,#00000004)}.markdown-content table tbody tr:last-child td{border-bottom:none}.markdown-content p>code,.markdown-content li>code,.markdown-content td>code,.markdown-content th>code,.markdown-content a>code,.markdown-content strong>code,.markdown-content em>code,.markdown-content h1>code,.markdown-content h2>code,.markdown-content h3>code,.markdown-content h4>code,.markdown-content h5>code,.markdown-content h6>code,.markdown-content kbd{background:var(--theme-surface-surface-container,#f1f3f4);border:1px solid var(--theme-outline-variant,#dadce0);color:var(--theme-surface-on-surface,#202124);border-radius:4px;padding:.15rem .4rem;font-family:Google Sans Code,monospace;font-size:.88em;line-height:1.3;display:inline-block}.markdown-content pre code,.markdown-content .code-container pre code{background:0 0;border:none;border-radius:0;padding:0}.markdown-content .code-container{border:1px solid var(--theme-outline,#dadce0);border-radius:var(--shape-corner-md,8px);background:var(--palette-grey-10,#f8f9fa);box-sizing:border-box}.markdown-content .deep-link-heading{margin-top:var(--space-xl);margin-bottom:var(--space-xs);scroll-margin-top:90px;position:relative}.markdown-content .deep-link-heading.heading-5{margin-top:var(--space-2xl);margin-bottom:var(--space-sm)}.markdown-content .deep-link-heading.heading-7{margin-top:var(--space-xl);margin-bottom:var(--space-xs)}.markdown-content .deep-link-heading .deep-link-anchor{opacity:0;color:var(--theme-surface-on-surface-variant);vertical-align:middle;margin-left:.5rem;font-family:Google Symbols;font-size:1.15em;transition:opacity .2s ease-in-out,color .2s ease-in-out;display:inline-block;text-decoration:none!important}.markdown-content .deep-link-heading .deep-link-anchor:hover,.markdown-content .deep-link-heading .deep-link-anchor:focus{opacity:1;color:var(--theme-primary);text-decoration:none!important}.markdown-content .deep-link-heading:hover .deep-link-anchor{opacity:1}.markdown-content blockquote{background:var(--theme-surface-surface-container,#f8f9fc);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0;color:var(--theme-surface-on-surface);font-size:var(--sm-size,14.5px);border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;line-height:1.6}.markdown-content blockquote p{margin:0}.markdown-content blockquote strong,.markdown-content blockquote b{color:var(--theme-surface-on-surface,#202124);font-weight:600!important}.markdown-content blockquote a{color:#1a73e8!important;text-underline-offset:2px!important;font-weight:500!important;text-decoration:underline!important}.markdown-content blockquote a:hover{color:#1557b0!important;text-decoration:underline!important}.markdown-content blockquote code{color:var(--palette-grey-900,#2f3034);background:#0000000f;border-radius:4px;padding:2px 6px;font-family:Google Sans Code,monospace;font-size:.9em}.markdown-content .announcement{align-items:center;gap:var(--space-sm);border:1px solid #1a73e833;border-radius:12px;padding:.85rem 1.15rem;display:flex;background-color:var(--theme-primary-container,#e8f0fe)!important;margin:1.25rem 0!important}.markdown-content .announcement .icon{font-family:Google Symbols;font-size:var(--icon-size-sm);color:var(--theme-primary,#1a73e8)!important}.markdown-content .announcement .text{color:var(--theme-surface-on-surface,#202124);font-size:.92rem;line-height:1.45}.markdown-content .announcement .text strong,.markdown-content .announcement .text b{font-weight:600}.markdown-content .announcement a{margin-left:auto;font-size:.92rem;font-weight:500;color:var(--theme-primary,#1a73e8)!important;text-decoration:underline!important}.markdown-content .announcement a:hover{opacity:.85}.markdown-content .announcement strong{font-weight:600}.markdown-content .feature-block-list{gap:var(--space-md);margin:var(--space-md) 0 var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.markdown-content .feature-block{background:var(--theme-surface-surface-container);border-radius:var(--shape-corner-md);padding:var(--space-lg);border:1px solid #0000;transition:all .3s;text-decoration:none!important}.markdown-content .feature-block *{text-decoration:none!important}.markdown-content .feature-block:hover{border-color:var(--theme-outline-variant);box-shadow:0 4px 12px #0000000d}.markdown-content .feature-icon{border-radius:var(--shape-corner-sm);border:1px solid var(--theme-outline-variant);background:#fff;padding:9px;font-family:Google Symbols;font-size:22px;line-height:1em;display:inline-flex}.markdown-content .feature-info{margin:var(--space-md) 0 0}.markdown-content .feature-title{color:var(--theme-surface-on-surface);font-weight:500;display:inline-flex}.markdown-content .feature-title span{opacity:0;font-family:Google Symbols;transition:all .3s}.markdown-content .feature-description{color:var(--theme-surface-on-surface-variant)}.markdown-content .icon-card-container{flex-direction:column;row-gap:16px;width:100%;padding-top:12px;display:flex}.markdown-content .icon-card{justify-content:flex-start;align-items:center;column-gap:20px;transition:all .2s;display:flex;text-decoration:none!important}.markdown-content .icon-card *{text-decoration:none!important}.markdown-content .icon-card:hover{transform:translateY(-2px)}.markdown-content .icon-card:hover .title span{opacity:1;transform:translate(4px)}.markdown-content .icon-card .icon{border-radius:var(--shape-corner-md);border:1px solid var(--divider);background:var(--palette-grey-10);justify-content:center;align-items:center;width:64px;height:64px;padding:19px;font-family:Google Symbols;font-size:26px;display:flex}.markdown-content .icon-card .title{color:var(--palette-grey-1200);align-items:center;font-weight:450;display:inline-flex}.markdown-content .icon-card .title span{opacity:0;font-family:Google Symbols;transition:all .3s}.markdown-content .icon-card .description{color:var(--palette-grey-800)}.chip{background-color:var(--theme-surface-surface-container-high,#f1f3f4);color:var(--theme-surface-on-surface,#1f1f1f);vertical-align:middle;border:1px solid #00000014;border-radius:12px;align-items:center;gap:4px;margin:2px 4px;padding:3px 10px;font-size:.85rem;font-weight:500;line-height:1.3;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;text-decoration:none!important}.chip:hover{background-color:var(--theme-primary-container,#e8f0fe);border-color:#1a73e866;box-shadow:0 1px 3px #1a73e826;color:var(--theme-primary,#1a73e8)!important}

.agent-first-section:where(.astro-73zxsoak){padding:var(--space-6xl) 0 var(--space-5xl);z-index:1;position:relative;overflow-x:clip}.agent-first-text:where(.astro-73zxsoak){z-index:1;margin-block-end:var(--space-7xl);position:relative}.grid-container:where(.astro-73zxsoak){margin:var(--space-7xl) auto var(--space-xl);z-index:5;position:relative}.icon-list:where(.astro-73zxsoak){margin:var(--space-xl) 0 0;will-change:transform;flex-wrap:nowrap;justify-content:center;gap:8px;padding:0;display:flex}.icon-list:where(.astro-73zxsoak) li:where(.astro-73zxsoak){padding:0;list-style:none}.bouncer:where(.astro-73zxsoak){border:1px solid var(--theme-outline-variant);will-change:transform;backface-visibility:hidden;aspect-ratio:1;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "ROND" 50, "opsz" 48;background:#b7bfd917;border-radius:50%;justify-content:center;align-items:center;width:98px;font-size:36px;font-weight:300;display:flex;position:relative}.bouncer:where(.astro-73zxsoak):nth-child(2){z-index:2}@media (width<=1024px){.agent-first-section:where(.astro-73zxsoak){padding:40px 0 var(--space-4xl) 0}.icon-list:where(.astro-73zxsoak){gap:6px}.agent-first-text:where(.astro-73zxsoak){text-align:center;margin-block-end:var(--space-5xl)}.bouncer:where(.astro-73zxsoak){width:70px;font-size:28px}}.landing-use-case-section:where(.astro-gk6ge62r){border-top:1px solid var(--theme-outline-variant);width:100%;padding-block-start:72px;padding-block-end:var(--space-6xl);overflow-x:clip}.landing-use-case-header:where(.astro-gk6ge62r){margin-block-end:var(--space-3xl)}.landing-use-case-header:where(.astro-gk6ge62r) .body:where(.astro-gk6ge62r){color:var(--theme-surface-on-surface-variant)}.use-case-header-main:where(.astro-gk6ge62r){margin-block-end:var(--space-lg)}.use-case-header-main:where(.astro-gk6ge62r) h2:where(.astro-gk6ge62r) span:where(.astro-gk6ge62r){display:block}.slide-image:where(.astro-gk6ge62r){cursor:pointer;width:100%;position:relative}.slide-image:where(.astro-gk6ge62r):hover .video-control-button:where(.astro-gk6ge62r){opacity:0;transform:translate(-50%,-50%)scale(.8)}.slide-image-wrapper:where(.astro-gk6ge62r){aspect-ratio:848/488;border-radius:var(--shape-corner-xl);z-index:3;background:var(--theme-surface-surface-container);flex:1;width:100%;position:relative;overflow:hidden}.slide-image-wrapper:where(.astro-gk6ge62r) .list-image:where(.astro-gk6ge62r),.slide-image-wrapper:where(.astro-gk6ge62r) .card-video:where(.astro-gk6ge62r){object-fit:cover;width:100%;height:100%;display:block}.slider-copy-wrapper:where(.astro-gk6ge62r){margin-block-start:var(--space-lg);margin-block-end:120px;display:grid;position:relative}.slider-copy-wrapper:where(.astro-gk6ge62r) .slider-copy:where(.astro-gk6ge62r){grid-area:1/1;max-inline-size:450px}.slider-copy-wrapper:where(.astro-gk6ge62r) .slider-copy:where(.astro-gk6ge62r)>:where(.astro-gk6ge62r){opacity:0;visibility:hidden;transform:translateY(30px)}.slider-copy-wrapper:where(.astro-gk6ge62r) .slider-copy:where(.astro-gk6ge62r) .arrow-link:where(.astro-gk6ge62r){margin-block-start:var(--space-lg)}.slider-copy-wrapper:where(.astro-gk6ge62r) .slider-copy:where(.astro-gk6ge62r) .body:where(.astro-gk6ge62r){color:var(--theme-surface-on-surface-variant)}.slider-controls-container:where(.astro-gk6ge62r){align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.slide-image-overlay:where(.astro-gk6ge62r){color:#fff;z-index:5;justify-content:flex-start;align-items:center;width:100%;height:100%;padding-left:36px;display:flex;position:absolute;top:0;left:0}.slide-image-overlay:where(.astro-gk6ge62r) .typed-container{max-width:280px}.video-control-button:where(.astro-gk6ge62r){color:#fff;opacity:.8;background:#0000004d;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-family:Google Symbols;font-size:2.5rem;transition:transform .3s,opacity .3s,background .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-control-button:where(.astro-gk6ge62r):hover{opacity:1;background:#00000080}@media screen and (width<=1024px){.landing-use-case-section:where(.astro-gk6ge62r){padding-block-end:var(--space-4xl)}.slider-controls-container:where(.astro-gk6ge62r){margin-block-start:24px;margin-inline:auto;position:relative}}.try-solutions-section:where(.astro-t24vh7ys){border-top:1px solid var(--theme-outline-variant);width:100%;padding-block:55px;display:flex;position:relative;overflow-x:clip}.section-wrapper:where(.astro-t24vh7ys){width:100%;display:flex}.solution-section:where(.astro-t24vh7ys){flex-basis:50%;justify-content:center;align-items:center;width:50%;display:flex;position:relative}.try-solution-background:where(.astro-t24vh7ys){z-index:1;position:absolute;inset:0}.try-solutions-content:where(.astro-t24vh7ys){padding:250px var(--page-margin);text-align:center;z-index:5;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.try-solutions-content:where(.astro-t24vh7ys) .try-solution-label:where(.astro-t24vh7ys){-webkit-backdrop-filter:blur(10px);border:1px solid var(--theme-outline-variant);background:#ffffffd9;border-radius:4px;margin-block-end:var(--space-md);padding:4px 8px}.try-solutions-content:where(.astro-t24vh7ys) .header:where(.astro-t24vh7ys){margin:0}.try-solutions-content:where(.astro-t24vh7ys) .subhead:where(.astro-t24vh7ys){color:var(--theme-surface-on-surface-variant);margin:0 0 var(--space-xl)}.solutions-cta:where(.astro-t24vh7ys){max-width:100%}.solutions-cta:where(.astro-t24vh7ys) .grid-col:where(.astro-t24vh7ys){margin:var(--space-sm);padding:0}@media (width<=1024px){.section-wrapper:where(.astro-t24vh7ys){flex-direction:column}.solution-section:where(.astro-t24vh7ys){flex-basis:100%;width:100%}.try-solutions-content:where(.astro-t24vh7ys){padding:var(--space-5xl) var(--page-margin)}}.landing-latest-blogs:where(.astro-m5y766cv){inline-size:100%;border-top:1px solid var(--theme-outline-variant);margin-block-end:var(--space-6xl);padding-block-start:72px;overflow-x:clip}.landing-latest-blogs-header:where(.astro-m5y766cv){margin:0 0 var(--space-3xl);justify-content:space-between;align-items:center;display:flex}.slider-wrapper:where(.astro-m5y766cv){inline-size:100%;position:relative}.slider-inner:where(.astro-m5y766cv){gap:var(--grid-gutter);grid-template-columns:repeat(var(--item-count), var(--item-width,288px));will-change:transform;margin-block-end:var(--space-3xl);display:grid}.list-image-wrapper:where(.astro-m5y766cv){aspect-ratio:1;border-radius:var(--shape-corner-md);margin:0 0 var(--space-lg) 0;overflow:hidden}.list-image:where(.astro-m5y766cv){object-fit:cover;-webkit-user-drag:none;user-drag:none;width:100%;height:100%;position:relative}.list-item:where(.astro-m5y766cv){text-decoration:none;position:relative}.list-item:where(.astro-m5y766cv):not(:last-child):after{content:"";top:0;left:calc(100% + var(--grid-gutter) / 2);background:#2122260f;block-size:100%;inline-size:1px;position:absolute}.list-item-content:where(.astro-m5y766cv) .item-title:where(.astro-m5y766cv){margin:0 0 var(--space-md);color:var(--theme-surface-on-surface)}.list-item-metadata:where(.astro-m5y766cv){color:var(--theme-surface-on-surface-variant);gap:var(--space-md);margin:0 0 var(--space-sm);font-weight:400;display:flex}.slider-controls-container:where(.astro-m5y766cv){justify-content:flex-start;margin-block-start:24px;display:flex}@media screen and (width<=1024px){.landing-latest-blogs:where(.astro-m5y766cv){margin-block-end:var(--space-2xl)}}.welcome-wrapper:where(.astro-lcdefpme){justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative}.hero-video-wrapper:where(.astro-lcdefpme){z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-video-container:where(.astro-lcdefpme){width:100%;height:100%;position:relative}.welcome-section:where(.astro-lcdefpme){padding:var(--space-xl) 0 var(--space-3xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-weight:450;display:flex;position:relative;overflow-x:clip}.header-container:where(.astro-lcdefpme){margin-inline:var(--page-margin);margin-block:32px 64px;position:relative}.landing-main-header:where(.astro-lcdefpme){max-inline-size:1100px;margin:0;font-size:5rem;font-weight:450;line-height:1.1}.landing-main-header:where(.astro-lcdefpme) span:where(.astro-lcdefpme){display:block}.landing-main-header:where(.astro-lcdefpme) span:where(.astro-lcdefpme):nth-of-type(2){color:var(--theme-surface-on-surface-variant);font-size:3.5rem}.welcome-cta:where(.astro-lcdefpme){gap:var(--space-md);max-width:100%;margin:0 var(--page-margin) 0;justify-content:center;align-items:center;display:flex}.logo-container:where(.astro-lcdefpme){margin-bottom:var(--space-md);justify-content:center;display:flex}.cta-inner:where(.astro-lcdefpme){align-items:center;gap:4px;display:inline-flex}@media (width<=1024px){.welcome-section:where(.astro-lcdefpme){margin:0 0 var(--space-3xl);padding:0}.landing-main-header:where(.astro-lcdefpme){font-size:3rem}.landing-main-header:where(.astro-lcdefpme) span:where(.astro-lcdefpme):nth-of-type(2){font-size:2rem}}

.landing-video-section:where(.astro-4xhi77lm){--intrinsic-aspect-ratio:1920 / 1080;justify-content:center;align-items:center;width:100%;height:auto;margin:0 auto;display:flex;position:relative;transform:scale(1)}.landing-video:where(.astro-4xhi77lm){border-radius:var(--shape-corner-xl);box-sizing:border-box;height:auto;pointer-events:none;inline-size:100%;transform:scale(1)}.video-header:where(.astro-4xhi77lm){margin-bottom:var(--space-xl);text-align:left;max-width:700px}.video-header:where(.astro-4xhi77lm) h2:where(.astro-4xhi77lm){margin-bottom:var(--space-md)}.video-header:where(.astro-4xhi77lm) p:where(.astro-4xhi77lm){color:#45474d;max-inline-size:400px}.video-wrapper:where(.astro-4xhi77lm){margin-inline:var(--youtube-video-margin-inline,calc((var(--page-margin) - 6px) * -1));cursor:pointer;border-radius:var(--shape-corner-xl);line-height:0;position:relative;overflow:hidden}.video-wrapper:where(.astro-4xhi77lm):hover .video-control-button:where(.astro-4xhi77lm){opacity:0;transform:scale(.8)}.custom-cursor:where(.astro-4xhi77lm){pointer-events:none;z-index:100;will-change:transform;position:absolute;top:0;left:0}.custom-cursor:where(.astro-4xhi77lm) .cursor-content:where(.astro-4xhi77lm){color:#000;padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-md);border-radius:var(--shape-corner-rounded,999px);align-items:center;gap:var(--space-sm);white-space:nowrap;border:1px solid var(--theme-outline-outline-variant);background:#fff;display:flex}.custom-cursor:where(.astro-4xhi77lm) .cursor-content:where(.astro-4xhi77lm) .symbol:where(.astro-4xhi77lm){font-size:24px;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "ROND" 50, "opsz" 48!important}.video-control-button:where(.astro-4xhi77lm){background:var(--theme-surface-overlay-low);border-radius:var(--shape-corner-rounded,999px);backdrop-filter:blur(16px);color:#fff;z-index:10;width:48px;height:48px;right:calc(var(--space-md) + 6px);bottom:calc(var(--space-md) + 6px);border:none;outline:none;justify-content:center;align-items:center;transition:transform .3s,opacity .3s;display:inline-flex;position:absolute;font-variation-settings:"FILL" 1, "wght" 300, "GRAD" 0, "ROND" 50, "opsz" 48!important}@media (width<=1024px){.landing-video-section:where(.astro-4xhi77lm){padding:var(--space-2xl) 0}}@media (width<=767px){.landing-video-section:where(.astro-4xhi77lm){padding:0}}
.feature-explorer-section:where(.astro-hkzvdn3m){padding:var(--space-6xl) 0}.feature-explorer-section:where(.astro-hkzvdn3m) .feature-list:where(.astro-hkzvdn3m){gap:var(--space-lg);flex-direction:column;display:flex}@media screen and (width<=1024px){.feature-explorer-section:where(.astro-hkzvdn3m) .feature-list:where(.astro-hkzvdn3m){gap:var(--space-4xl)}}.feature-explorer-section:where(.astro-hkzvdn3m) .feature-item:where(.astro-hkzvdn3m) .grid-row:where(.astro-hkzvdn3m){align-items:center}.feature-explorer-section:where(.astro-hkzvdn3m) .feature-copy:where(.astro-hkzvdn3m){gap:var(--space-lg);flex-direction:column;display:flex}@media screen and (width<=1024px){.feature-explorer-section:where(.astro-hkzvdn3m) .feature-copy:where(.astro-hkzvdn3m){margin-bottom:var(--space-xl);text-align:center}}.feature-explorer-section:where(.astro-hkzvdn3m) .feature-title:where(.astro-hkzvdn3m){margin:0}.feature-explorer-section:where(.astro-hkzvdn3m) .feature-description:where(.astro-hkzvdn3m){color:var(--theme-surface-on-surface-variant);margin:0}.feature-explorer-section:where(.astro-hkzvdn3m) .feature-media:where(.astro-hkzvdn3m){border-radius:var(--shape-corner-xl);width:100%;line-height:0;position:relative;overflow:hidden}.feature-explorer-section:where(.astro-hkzvdn3m) .feature-media:where(.astro-hkzvdn3m) .feature-media-item:where(.astro-hkzvdn3m),.feature-explorer-section:where(.astro-hkzvdn3m) .feature-media:where(.astro-hkzvdn3m) img:where(.astro-hkzvdn3m){object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.feature-explorer-section:where(.astro-hkzvdn3m) .feature-cta-wrap:where(.astro-hkzvdn3m){margin-top:72px}@media screen and (width<=1024px){.feature-explorer-section:where(.astro-hkzvdn3m) .feature-cta-wrap:where(.astro-hkzvdn3m){margin-top:var(--space-xl);text-align:center}}@media screen and (width<=767px){.feature-explorer-section:where(.astro-hkzvdn3m) .feature-cta-wrap:where(.astro-hkzvdn3m){margin-block-end:24px}}@media screen and (width>=1024px){.order-md-1:where(.astro-hkzvdn3m){order:1}.order-md-2:where(.astro-hkzvdn3m){order:2}}.slider-container:where(.astro-kb4uamjl){width:100%;display:flex;position:relative;overflow:visible}.slider-track:where(.astro-kb4uamjl){grid-template-columns:repeat(var(--item-count,1), var(--slider-width,100%));gap:var(--grid-gutter,24px);will-change:transform;width:100%;display:grid}.slider-track>*{min-width:0}.slider-controls:where(.astro-iormbkgb){background:var(--theme-tonal-tonal);border-radius:99em;align-items:center;padding:4px;display:inline-flex}.slider-control-button:where(.astro-iormbkgb){block-size:36px;color:var(--theme-surface-on-surface);cursor:pointer;background:0 0;border:none;border-radius:99em;justify-content:center;align-items:center;inline-size:42px;padding:0;display:flex}.slider-control-button:where(.astro-iormbkgb):disabled{color:var(--theme-button-states-on-disabled);cursor:not-allowed}.slider-control-button:where(.astro-iormbkgb):hover:not(:disabled){background:#eff0f3}.custom-cursor-wrapper:where(.astro-paliblhy){pointer-events:none;z-index:100;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.custom-cursor:where(.astro-paliblhy){pointer-events:none;z-index:100;will-change:transform;opacity:0;position:absolute;top:0;left:0;transform:scale(0)}.custom-cursor:where(.astro-paliblhy) .cursor-content:where(.astro-paliblhy){color:#000;padding:var(--space-md) var(--space-lg) var(--space-md) var(--space-md);border-radius:var(--shape-corner-rounded,999px);align-items:center;gap:var(--space-sm);white-space:nowrap;border:1px solid var(--theme-outline-outline-variant);background:#fff;display:flex}.custom-cursor:where(.astro-paliblhy) .cursor-content:where(.astro-paliblhy) .symbol:where(.astro-paliblhy){font-size:24px;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "ROND" 50, "opsz" 48!important}

.morphing-particles-component-section:where(.astro-hiafllsq){width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.morphing-particles-component-section:where(.astro-hiafllsq) .morphing-particles-container:where(.astro-hiafllsq),.morphing-particles-component-section:where(.astro-hiafllsq) .morphing-particles-container:where(.astro-hiafllsq) canvas{width:100%;height:100%;position:absolute;top:0;left:0}
.dialog:where(.astro-mkgfivnz){block-size:100%;color:inherit;background:0 0;border:none;max-block-size:none;inline-size:100%;max-inline-size:none;padding:0}.dialog:where(.astro-mkgfivnz)::backdrop{background:0 0}.dialog-close-button:where(.astro-mkgfivnz){box-sizing:border-box;cursor:pointer;z-index:10;background:var(--theme-surface-surface);border:none;outline:none;justify-content:center;align-items:center;display:flex;position:absolute}.dialog-backdrop:where(.astro-mkgfivnz){opacity:0;z-index:1;background:#000;outline:none;transition:opacity .2s ease-out;position:absolute;inset:0}.dialog-content:where(.astro-mkgfivnz){opacity:0;transition:opacity .4s ease-out;position:relative}.dialog.active .dialog-backdrop:where(.astro-mkgfivnz){opacity:.8}.dialog.active .dialog-content:where(.astro-mkgfivnz){opacity:1}.youtube-dialog:where(.astro-mkgfivnz) .dialog-inner:where(.astro-mkgfivnz){z-index:10;justify-content:center;align-items:center;block-size:100%;inline-size:100%;padding-inline:20px;display:flex;position:relative}@media screen and (width>=834px){.youtube-dialog:where(.astro-mkgfivnz) .dialog-inner:where(.astro-mkgfivnz){padding-inline:60px}}.youtube-dialog:where(.astro-mkgfivnz) .dialog-close-button:where(.astro-mkgfivnz){border-radius:45px;block-size:36px;inline-size:42px;inset-block-start:-60px;inset-inline-end:0}@media screen and (width>=834px){.youtube-dialog:where(.astro-mkgfivnz) .dialog-close-button:where(.astro-mkgfivnz){inset-block-start:-40px;inset-inline-end:-40px}}.youtube-dialog:where(.astro-mkgfivnz) .dialog-content:where(.astro-mkgfivnz){aspect-ratio:559/315;inline-size:100%;position:relative}@media screen and (width>=834px){.youtube-dialog:where(.astro-mkgfivnz) .dialog-content:where(.astro-mkgfivnz){inline-size:80%;min-inline-size:700px;max-inline-size:1200px}}.youtube-dialog:where(.astro-mkgfivnz) .dialog-content:where(.astro-mkgfivnz) .dialog-body:where(.astro-mkgfivnz){block-size:100%;border:var(--gemini-color-grey-600) 1px solid;background:var(--gemini-color-grey-600);border-radius:16px;width:100%;height:100%;line-height:0;overflow:hidden}.youtube-dialog:where(.astro-mkgfivnz) .dialog-content:where(.astro-mkgfivnz) .dialog-body:where(.astro-mkgfivnz) iframe:where(.astro-mkgfivnz),.youtube-dialog:where(.astro-mkgfivnz) .dialog-content:where(.astro-mkgfivnz) .dialog-body:where(.astro-mkgfivnz) iframe{border:0;display:block;width:100%!important;height:100%!important}
.typed-container:where(.astro-inbjnz4i){display:inline-block;position:relative}.typed-content:where(.astro-inbjnz4i){display:inline-block}.visually-hidden:where(.astro-inbjnz4i){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cursor-container:where(.astro-inbjnz4i){transform:translate3d(var(--cursor-pos-x,0), var(--cursor-pos-y,0), 0);pointer-events:none;z-index:2;position:absolute}.blinking-cursor:where(.astro-inbjnz4i){height:1em;animation:.5s infinite blink}@keyframes blink{0%{opacity:0}10%{opacity:1}to{opacity:0}}
.main-particles-component-section:where(.astro-esuf45jn){width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.main-particles-component-section:where(.astro-esuf45jn) .main-particles-container:where(.astro-esuf45jn),.main-particles-component-section:where(.astro-esuf45jn) .main-particles-container:where(.astro-esuf45jn) canvas{width:100%;height:100%;position:absolute;top:0;left:0}
.download-section-container:where(.astro-vwyjoj4m){justify-content:center;width:100%;display:flex}.download-section:where(.astro-vwyjoj4m){width:100%;padding-block:328px;position:relative}.download-section-backdrop:where(.astro-vwyjoj4m){z-index:0;top:0;left:calc((var(--page-margin) - 6px) * -1);right:calc((var(--page-margin) - 6px) * -1);border-radius:var(--shape-corner-xl);background:var(--theme-surface-on-surface);position:absolute;bottom:0;overflow:hidden}.download-section-content:where(.astro-vwyjoj4m){z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.download-section-content:where(.astro-vwyjoj4m) .header:where(.astro-vwyjoj4m){color:var(--theme-surface-surface);max-width:550px}.download-section-cta:where(.astro-vwyjoj4m){margin:var(--space-xl) 0 0;z-index:1;align-items:center;gap:4px;display:flex;position:relative}@media (width<=1024px){.download-section:where(.astro-vwyjoj4m){margin:var(--page-margin) 0;padding-block:180px}.download-section-cta:where(.astro-vwyjoj4m){flex-direction:column;align-items:flex-start}}@media (width<=767px){.download-section-content:where(.astro-vwyjoj4m){padding:0 var(--space-xl)}}
.button{font-size:var(--base-size);line-height:var(--cta-line-height);letter-spacing:var(--cta-letter-spacing);border-radius:var(--shape-corner-rounded,999px);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-self:flex-start;align-items:center;height:fit-content;padding:10px 24px;font-family:Google Sans Flex,sans-serif;font-weight:450;text-decoration:none;transition:all .15s ease-out;display:inline-flex}.button span{text-decoration:none}.button .icon{color:#fff;margin:0 var(--space-sm) 2px 0;line-height:0}.button:disabled{cursor:not-allowed}.button-primary{background:var(--theme-primary-primary,#1a73e8);color:var(--theme-primary-on-primary,#fff)}.button-primary:hover,.button-primary:focus-visible{background:var(--theme-button-states-primary-hovered,#1557b0);outline:none}.button-primary:disabled{background:var(--theme-button-states-disabled);color:var(--theme-button-states-on-disabled)}.button-primary-inverse{background:var(--palette-grey-0);color:var(--palette-grey-1200)}.button-primary-inverse:hover,.button-primary-inverse:focus-visible{background:var(--theme-surface-surface-container-high);outline:none}.button-primary-inverse:active{background:var(--theme-surface-surface-container-high)}.button-primary-inverse:disabled{background:var(--theme-button-states-disabled);color:var(--theme-button-states-on-disabled)}.button-secondary{color:var(--theme-surface-on-surface);background:var(--theme-secondary-button);backdrop-filter:blur(6px);border:1px solid var(--theme-outline-variant)}.button-secondary:hover,.button-secondary:focus-visible{background:var(--theme-button-secondary-hover);outline:none}.button-secondary:disabled{background:var(--theme-button-states-disabled);color:var(--theme-button-states-on-disabled)}.button-secondary-inverse{color:var(--theme-surface-surface);background:var(--theme-nav-button-hover);backdrop-filter:blur(8px);border:1px solid var(--theme-inverse-outline-variant)}.button-secondary-inverse:hover,.button-secondary-inverse:focus-visible{background:var(--theme-button-secondary-inverse-hover);outline:none}.button-secondary-inverse:disabled{background:var(--palette-grey-1100);color:var(--palette-grey-50-20)}.button-text,.button-nav{background:0 0}.button-text{color:var(--theme-text-on-text)}.button-text:hover,.button-text:focus-visible{background:var(--theme-button-states-hovered);outline:none}.button-text:active{background:var(--theme-button-states-pressed)}.button-text:disabled{color:var(--theme-button-states-on-disabled)}.button-compact{min-block-size:36px;padding:6px 16px}.download-button,.button-nav{font-size:var(--cta-sm-size);line-height:var(--cta-sm-line-height);letter-spacing:var(--cta-sm-letter-spacing);font-weight:450}.button-nav{color:var(--theme-surface-on-surface-variant)}.button-nav:hover,.button-nav:focus-visible{color:#000;background:var(--theme-nav-button-hover);outline:none}@media (width<=767px){.button-nav{width:100%}}.dropdown-nav{padding-right:8px}.dropdown-icon,.play-icon{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "ROND" 50, "opsz" 48;margin:0 0 0 var(--space-xs);direction:ltr;font-family:Google Symbols;font-size:1.5em;font-weight:300;line-height:1;transition:all .3s;display:inline-flex}:global(.dropdown-open) .dropdown-icon{transform:rotate(-180deg)}.play-icon{font-variation-settings:"FILL" 1, "wght" 300, "GRAD" 0, "ROND" 50, "opsz" 48}@media (width<=1024px){.nav-button{padding:var(--space-md);width:100%}}


/* Company-only integration boundary; component rules above remain upstream. */
:scope {
  color-scheme: dark;
  --theme-surface-surface: #000000;
  --theme-surface-on-surface: #efddcb;
  --theme-surface-on-surface-variant: #b8a897;
  --theme-surface-surface-container-low: #0a0a09;
  --theme-surface-surface-container: #11110f;
  --theme-surface-surface-container-high: #161514;
  --theme-surface-surface-container-higher: #171714;
  --theme-surface-surface-container-highest: #211f1d;
  --theme-surface-inverse-surface: #efddcb;
  --theme-surface-inverse-on-surface: #11110f;
  --theme-surface-inverse-on-surface-variant: #454545;
  --theme-surface-overlay: rgba(17, 17, 15, 0.95);
  --theme-surface-overlay-low: rgba(239, 221, 203, 0.12);
  --theme-surface-overlay-high: rgba(239, 221, 203, 0.2);
  --theme-surface-overlay-higher: rgba(17, 17, 15, 0.72);
  --theme-surface-overlay-highest: rgba(17, 17, 15, 0.95);
  --theme-surface-transparent: rgba(0, 0, 0, 0);
  --theme-outline: rgba(239, 221, 203, 0.22);
  --theme-outline-variant: rgba(239, 221, 203, 0.12);
  --theme-inverse-outline: rgba(239, 221, 203, 0.22);
  --theme-inverse-outline-variant: rgba(239, 221, 203, 0.12);
  --theme-outline-inverse-outline-variant: rgba(239, 221, 203, 0.12);
  --theme-outline-outline-variant: rgba(239, 221, 203, 0.12);
  --theme-primary-primary: #efddcb;
  --theme-primary-on-primary: #000000;
  --theme-tonal-tonal: #11110f;
  --theme-tonal-on-tonal: #efddcb;
  --theme-outlined-outlined: transparent;
  --theme-outlined-on-outlined: #efddcb;
  --theme-protected-protected: #11110f;
  --theme-protected-on-protected: #efddcb;
  --theme-text-text: transparent;
  --theme-text-on-text: #efddcb;
  --theme-text-link-states-enabled: #b8a897;
  --theme-text-link-states-hovered: #efddcb;
  --theme-text-link-states-focused: #efddcb;
  --theme-text-link-states-pressed: #efddcb;
  --theme-text-link-states-disabled: #918a84;
  --theme-button-states-primary-enabled: #efddcb;
  --theme-button-states-primary-disabled: #161514;
  --theme-button-states-primary-hovered: #fff3e6;
  --theme-button-states-primary-pressed: rgba(239, 221, 203, 0.16);
  --theme-button-states-primary-focused: rgba(239, 221, 203, 0.22);
  --theme-button-states-primary-on-disabled: #918a84;
  --theme-secondary-button: #11110f;
  --theme-button-secondary-hover: #171714;
  --theme-button-secondary-inverse-hover: rgba(239, 221, 203, 0.14);
  --theme-button-states-tonal-enabled: #11110f;
  --theme-button-states-tonal-disabled: #161514;
  --theme-button-states-protected-enabled: #11110f;
  --theme-button-states-protected-hovered: #171714;
  --theme-button-states-protected-disabled: #161514;
  --theme-button-states-outlined-enabled: transparent;
  --theme-button-states-disabled: #161514;
  --theme-button-states-on-disabled: #918a84;
  --theme-button-states-hovered: rgba(239, 221, 203, 0.08);
  --theme-button-states-pressed: rgba(239, 221, 203, 0.12);
  --theme-button-states-focused: rgba(239, 221, 203, 0.16);
  --theme-button-states-disabled-transparent: transparent;
  --theme-nav-button: rgba(239, 221, 203, 0.08);
  --theme-nav-button-hover: rgba(239, 221, 203, 0.14);
  --divider: rgba(239, 221, 203, 0.12);
  display: block;
  width: 100%;
  overflow: clip;
  color: var(--theme-surface-on-surface);
  background: var(--theme-surface-surface);
  font-family: "Google Sans Flex", "Google Sans", Arial, sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  isolation: isolate;
}

/* SplitText may wrap an entire Chinese sentence as one inline block. Keep the
 * reveal animation, but allow every character to participate in normal line wrapping. */
:scope .feature-explorer-section [data-feature-desc] div[aria-hidden="true"] {
  display: inline !important;
}

/* Use stable glyph metrics for the mixed Latin/CJK workspace headings. */
:scope .feature-explorer-section [data-feature-title] {
  font-variation-settings: normal !important;
  font-stretch: normal !important;
  letter-spacing: 0 !important;
}

/* The existing SUCCAISS shell has intentionally forceful shared button rules.
 * These declarations restore the upstream button tokens inside this scope. */
:scope .button {
  position: static !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  min-height: 0 !important;
  height: fit-content !important;
  padding: 10px 24px !important;
  gap: 0 !important;
  border: 1px solid transparent !important;
  border-radius: var(--shape-corner-rounded, 999px) !important;
  color: inherit !important;
  background: transparent !important;
  box-shadow: none !important;
  font-family: "Google Sans Flex", sans-serif !important;
  font-size: var(--base-size) !important;
  font-weight: 450 !important;
  line-height: var(--cta-line-height) !important;
  letter-spacing: var(--cta-letter-spacing) !important;
  text-align: center !important;
  text-decoration: none !important;
  transform: none !important;
  overflow: visible !important;
  transition: all .15s ease-out !important;
}

:scope .button::before,
:scope .button::after {
  content: none !important;
  display: none !important;
}

:scope .button-primary {
  color: var(--theme-primary-on-primary, #fff) !important;
  background: var(--theme-primary-primary, #1a73e8) !important;
}

:scope .button-primary:hover,
:scope .button-primary:focus-visible {
  color: var(--theme-primary-on-primary, #fff) !important;
  background: var(--theme-button-states-primary-hovered, #1557b0) !important;
  transform: none !important;
  box-shadow: none !important;
}

:scope .button-secondary {
  color: var(--theme-surface-on-surface) !important;
  border-color: var(--theme-outline-variant) !important;
  background: var(--theme-secondary-button) !important;
}

:scope .button-secondary:hover,
:scope .button-secondary:focus-visible {
  color: var(--theme-surface-on-surface) !important;
  background: var(--theme-button-secondary-hover) !important;
  transform: none !important;
  box-shadow: none !important;
}

:scope .button-primary-inverse {
  color: #000000 !important;
  background: var(--theme-surface-on-surface) !important;
}

:scope .button-primary-inverse:hover,
:scope .button-primary-inverse:focus-visible {
  color: #000000 !important;
  background: var(--theme-button-states-primary-hovered) !important;
  transform: none !important;
  box-shadow: none !important;
}

:scope .button-secondary-inverse {
  color: var(--theme-surface-on-surface) !important;
  border-color: var(--theme-inverse-outline-variant) !important;
  background: var(--theme-nav-button-hover) !important;
}

:scope .button-secondary-inverse:hover,
:scope .button-secondary-inverse:focus-visible {
  color: var(--theme-surface-on-surface) !important;
  background: var(--theme-button-secondary-inverse-hover) !important;
  transform: none !important;
  box-shadow: none !important;
}

:scope .source-anchor {
  scroll-margin-top: 84px;
}

:scope .feature-copy {
  margin: 0 !important;
  color: var(--theme-surface-on-surface) !important;
  font-size: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
}

:scope .feature-explorer-section .feature-title {
  color: var(--theme-surface-on-surface) !important;
}

:scope .feature-explorer-section .feature-description {
  color: var(--theme-surface-on-surface-variant) !important;
}

:scope .feature-media {
  border: 1px solid var(--theme-outline-variant);
  background: var(--theme-surface-surface-container);
}

:scope .try-solution-label {
  color: var(--theme-surface-on-surface-variant);
  border-color: var(--theme-outline-variant) !important;
  background: rgba(17, 17, 15, 0.88) !important;
}

:scope .slider-control-button:hover:not(:disabled) {
  background: var(--theme-surface-surface-container-high) !important;
}

:scope .landing-latest-blogs .list-item:not(:last-child)::after {
  background: var(--theme-outline-variant);
}

:scope .custom-cursor .cursor-content {
  color: var(--theme-surface-on-surface) !important;
  border-color: var(--theme-outline-variant) !important;
  background: var(--theme-surface-surface-container) !important;
}

:scope .download-section-backdrop {
  border: 1px solid var(--theme-outline-variant);
  background: var(--theme-surface-surface-container);
}

:scope .download-section-content .header {
  color: var(--theme-surface-on-surface);
}

@media (width <= 1024px) {
  :scope .feature-explorer-section .feature-copy {
    margin-bottom: var(--space-xl) !important;
  }
}

:scope .source-only-visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
}
}
