.Hero-module__PgAKtG__hero{aspect-ratio:2560/650;text-align:center;background-color:#0d0d0d;background-image:url(/images/herobg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.Hero-module__PgAKtG__heroContent{z-index:10;width:100%;position:relative}.Hero-module__PgAKtG__heroContainer{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.Hero-module__PgAKtG__content{width:100%;max-width:45%;margin:0 auto;padding:1rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}.Hero-module__PgAKtG__content h1{color:var(--white);margin:0 0 .5rem;font-size:clamp(1.4rem,4vw,2rem);font-weight:600;line-height:1.2}.Hero-module__PgAKtG__content p{color:var(--white);opacity:.9;max-width:100%;margin:0 auto;font-size:clamp(.85rem,1.5vw,.95rem);line-height:1.4}@media (max-width:1024px){.Hero-module__PgAKtG__container{padding:0 1rem}}@media (max-width:768px){.Hero-module__PgAKtG__hero{aspect-ratio:auto;min-height:450px}.Hero-module__PgAKtG__content{max-width:85%;padding:1.5rem 1rem}}@media (max-width:480px){.Hero-module__PgAKtG__hero{min-height:400px}.Hero-module__PgAKtG__content{max-width:95%}}
.HeroStrap-module__NHuMyq__strap{background-color:#f1f3f4;width:100%;padding:10px 0}.HeroStrap-module__NHuMyq__container{max-width:var(--max-width);padding:0 var(--margin-desktop);justify-content:center;align-items:center;gap:2rem;margin:0 auto;display:flex}.HeroStrap-module__NHuMyq__eventsLink{color:var(--gdg-blue);font-size:1rem;font-weight:500;text-decoration:none}.HeroStrap-module__NHuMyq__eventsLink:hover{text-decoration:underline}@media (max-width:768px){.HeroStrap-module__NHuMyq__container{padding:0 var(--margin-mobile);gap:1.5rem}}
.FeaturesDashboard-module__twZClW__section{background-color:#fff;justify-content:center;align-items:center;padding:80px 24px;display:flex;position:relative;overflow:hidden}.FeaturesDashboard-module__twZClW__backgroundLayer{z-index:0;pointer-events:none;opacity:.4;background-image:radial-gradient(#e5e7eb 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.FeaturesDashboard-module__twZClW__main{z-index:10;width:100%;max-width:1200px;position:relative}.FeaturesDashboard-module__twZClW__visionHeader{text-align:center;margin-bottom:40px;padding:60px 24px 40px}.FeaturesDashboard-module__twZClW__visionContainer{max-width:900px;margin:0 auto}.FeaturesDashboard-module__twZClW__visionLabel{font-family:var(--font-mono);font-size:var(--subheading-size);text-transform:uppercase;letter-spacing:.1em;color:var(--gray-700);margin-bottom:24px;font-weight:500}.FeaturesDashboard-module__twZClW__visionTitle{letter-spacing:-.02em;color:#0f172a;text-wrap:balance;font-size:60px;font-weight:500;line-height:1.2}.FeaturesDashboard-module__twZClW__iconWrapper{vertical-align:middle;margin:0 12px;display:inline-block}.FeaturesDashboard-module__twZClW__visionIcon{width:80px;height:48px}.FeaturesDashboard-module__twZClW__visionSubtitle{color:#94a3b8;font-weight:400}@media (max-width:768px){.FeaturesDashboard-module__twZClW__visionHeader{margin-bottom:40px;padding:40px 16px}.FeaturesDashboard-module__twZClW__visionLabel{margin-bottom:24px}.FeaturesDashboard-module__twZClW__visionTitle{font-size:30px}.FeaturesDashboard-module__twZClW__visionIcon{width:48px;height:32px}.FeaturesDashboard-module__twZClW__iconWrapper{margin:0 4px}}.FeaturesDashboard-module__twZClW__grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.FeaturesDashboard-module__twZClW__card{text-align:left;background-color:#fff;border:1px solid #e2e8f0;border-radius:40px;padding:40px;transition:all .7s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.FeaturesDashboard-module__twZClW__card:hover{border-color:#4285f433;box-shadow:0 25px 50px -12px #4285f41a}.FeaturesDashboard-module__twZClW__techCard{flex-direction:column;grid-column:span 3;justify-content:space-between;min-height:400px;display:flex}.FeaturesDashboard-module__twZClW__iconBox{background-color:#eff6ff;border-radius:16px;margin-bottom:32px;padding:12px;display:inline-flex}.FeaturesDashboard-module__twZClW__icon{color:#2563eb;width:24px;height:24px}.FeaturesDashboard-module__twZClW__title{color:#0f172a;letter-spacing:-.025em;margin-bottom:16px;font-size:24px;font-weight:900}.FeaturesDashboard-module__twZClW__description{color:#64748b;max-width:320px;font-size:16px;line-height:1.625}.FeaturesDashboard-module__twZClW__terminal{background-color:#0d1117;border:1px solid #1e293b;border-radius:24px;margin-top:auto;padding:24px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.FeaturesDashboard-module__twZClW__dots{gap:8px;margin-bottom:24px;display:flex}.FeaturesDashboard-module__twZClW__dotRed{background-color:#ff5f56;border-radius:50%;width:12px;height:12px}.FeaturesDashboard-module__twZClW__dotYellow{background-color:#ffbd2e;border-radius:50%;width:12px;height:12px}.FeaturesDashboard-module__twZClW__dotGreen{background-color:#27c93f;border-radius:50%;width:12px;height:12px}.FeaturesDashboard-module__twZClW__code{font-family:var(--font-mono);color:#cbd5e1;font-size:13px;line-height:1.5}.FeaturesDashboard-module__twZClW__keyword{color:#d197ed}.FeaturesDashboard-module__twZClW__string{color:#96d0ff}.FeaturesDashboard-module__twZClW__function{color:#7ee787}.FeaturesDashboard-module__twZClW__class{color:#f8e3a1}.FeaturesDashboard-module__twZClW__statsGrid{grid-column:span 3;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.FeaturesDashboard-module__twZClW__statCard{flex-direction:column;justify-content:flex-end;min-height:220px;padding:40px;display:flex}.FeaturesDashboard-module__twZClW__statValue{color:#0f172a;letter-spacing:-.05em;margin-bottom:4px;font-size:48px;font-weight:1000}.FeaturesDashboard-module__twZClW__statLabel{color:#64748b;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:700}.FeaturesDashboard-module__twZClW__fadedIcon{opacity:.06;pointer-events:none;padding:16px;transition:all .7s;position:absolute;top:-8px;right:-8px;transform:rotate(20deg)}.FeaturesDashboard-module__twZClW__statCard:hover .FeaturesDashboard-module__twZClW__fadedIcon{opacity:.12;transform:scale(1.1)rotate(25deg)}.FeaturesDashboard-module__twZClW__statCard:hover{box-shadow:0 25px 50px -12px #0000000d}.FeaturesDashboard-module__twZClW__iconRed{color:#f28b82!important}.FeaturesDashboard-module__twZClW__iconGreen{color:#81c995!important}.FeaturesDashboard-module__twZClW__statCardRed:hover{border-color:#fee2e2;box-shadow:0 25px 50px -12px #ef44440d}.FeaturesDashboard-module__twZClW__statCardGreen:hover{border-color:#dcfce7;box-shadow:0 25px 50px -12px #22c55e0d}.FeaturesDashboard-module__twZClW__ctaCard{background:#4285f4;flex-direction:column;grid-column:span 2;justify-content:space-between;min-height:180px;padding:32px 40px;display:flex}.FeaturesDashboard-module__twZClW__ctaTitle{color:#fff;letter-spacing:-.025em;margin-bottom:4px;font-size:24px;font-weight:900}.FeaturesDashboard-module__twZClW__ctaText{color:#eff6ff;opacity:.9;max-width:260px;margin-bottom:16px;font-size:12px;line-height:1.6}.FeaturesDashboard-module__twZClW__ctaBtn{color:#4285f4;background-color:#fff;border:none;border-radius:12px;align-items:center;gap:8px;width:fit-content;padding:10px 24px;font-size:14px;font-weight:900;transition:all .2s;display:flex}.FeaturesDashboard-module__twZClW__ctaBtn:hover{background-color:#f1f3f4}.FeaturesDashboard-module__twZClW__shareIconBox{z-index:20;width:48px;height:48px;transition:all .7s;position:absolute;bottom:32px;right:32px}.FeaturesDashboard-module__twZClW__shareCircle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fff3;border:1px solid #fff3;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;transition:transform 1s ease-in-out;display:flex}.FeaturesDashboard-module__twZClW__shareIcon{color:#fff;width:55%;height:55%}.FeaturesDashboard-module__twZClW__ctaCard:hover .FeaturesDashboard-module__twZClW__shareIconBox{transform:scale(1.1)}.FeaturesDashboard-module__twZClW__ctaCard:hover .FeaturesDashboard-module__twZClW__shareCircle{transform:rotate(360deg)}.FeaturesDashboard-module__twZClW__accent{filter:blur(24px);background-color:#ffffff1a;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-5%;right:-5%}.FeaturesDashboard-module__twZClW__gridOverlay{opacity:.2;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}@media (max-width:1024px){.FeaturesDashboard-module__twZClW__grid{gap:16px}}@media (max-width:768px){.FeaturesDashboard-module__twZClW__visionGrid{grid-template-columns:1fr;gap:32px}.FeaturesDashboard-module__twZClW__visionTitle{font-size:32px}.FeaturesDashboard-module__twZClW__grid{grid-template-columns:1fr}.FeaturesDashboard-module__twZClW__techCard,.FeaturesDashboard-module__twZClW__statsGrid,.FeaturesDashboard-module__twZClW__ctaCard{grid-column:span 1}.FeaturesDashboard-module__twZClW__statsGrid{grid-template-columns:1fr}}@media (max-width:480px){.FeaturesDashboard-module__twZClW__section{padding:40px 16px}.FeaturesDashboard-module__twZClW__card{padding:24px}}
.TeamSection-module__Hvj0VG__container{text-align:center;background-color:#fafafa;max-width:1400px;margin:0 auto;padding:80px}@media (max-width:768px){.TeamSection-module__Hvj0VG__container{padding:40px}}.TeamSection-module__Hvj0VG__header{margin-bottom:80px}.TeamSection-module__Hvj0VG__title{color:#202124;letter-spacing:-.02em;margin-bottom:24px;font-family:Google Sans,sans-serif;font-size:clamp(2.25rem,5vw,3rem);font-weight:700}.TeamSection-module__Hvj0VG__description{color:#5f6368;max-width:768px;margin:0 auto;font-size:1.125rem;line-height:1.6}.TeamSection-module__Hvj0VG__brandName{color:#4285f4;font-weight:600}.TeamSection-module__Hvj0VG__teamGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:80px 40px;padding:0 16px;display:grid}@media (min-width:640px){.TeamSection-module__Hvj0VG__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.TeamSection-module__Hvj0VG__teamGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.TeamSection-module__Hvj0VG__teamCardWrapper{flex-direction:column;align-items:center;display:flex}.TeamSection-module__Hvj0VG__teamCard{border:1px solid #0000000d;border-radius:24px;flex-direction:column;align-items:center;width:100%;padding:0 32px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.TeamSection-module__Hvj0VG__teamCard:hover{transform:translateY(-12px);box-shadow:0 20px 25px -5px #0000000d}.TeamSection-module__Hvj0VG__avatarContainer{z-index:20;margin-top:-40px;margin-bottom:20px;position:relative}.TeamSection-module__Hvj0VG__avatarRing{border:6px solid #fff;border-radius:50%;outline:8px solid #0000;justify-content:center;align-items:center;width:112px;height:112px;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.TeamSection-module__Hvj0VG__avatarRing img{object-fit:cover;width:100%;height:100%}.TeamSection-module__Hvj0VG__memberName{color:#202124;margin-bottom:12px;font-family:Google Sans,sans-serif;font-size:1.25rem;font-weight:700}.TeamSection-module__Hvj0VG__roleBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:6px 16px;font-size:.75rem;font-weight:700}.TeamSection-module__Hvj0VG__cardBlue{background:linear-gradient(#f8faff 0%,#e8f0fe 100%);border-color:#d2e3fc}.TeamSection-module__Hvj0VG__ringBlue{background-color:#4285f4;outline-color:#4285f414}.TeamSection-module__Hvj0VG__badgeBlue{color:#1a73e8;background:#1a73e81a}.TeamSection-module__Hvj0VG__cardRed{background:linear-gradient(snow 0%,#fce8e6 100%);border-color:#fad2cf}.TeamSection-module__Hvj0VG__ringRed{background-color:#ea4335;outline-color:#ea433514}.TeamSection-module__Hvj0VG__badgeRed{color:#d93025;background:#d930251a}.TeamSection-module__Hvj0VG__cardYellow{background:linear-gradient(#fffdf7 0%,#fef7e0 100%);border-color:#feefc3}.TeamSection-module__Hvj0VG__ringYellow{background-color:#fbbc04;outline-color:#fbbc0414}.TeamSection-module__Hvj0VG__badgeYellow{color:#f9ab00;background:#f9ab001a}.TeamSection-module__Hvj0VG__cardGreen{background:linear-gradient(#f8fff9 0%,#e6f4ea 100%);border-color:#ceead6}.TeamSection-module__Hvj0VG__ringGreen{background-color:#34a853;outline-color:#34a85314}.TeamSection-module__Hvj0VG__badgeGreen{color:#188038;background:#1880381a}.TeamSection-module__Hvj0VG__contributorsSection{flex-direction:column;align-items:center;gap:16px;margin-top:64px;display:flex}.TeamSection-module__Hvj0VG__contributorsText{color:#9aa0a6;font-size:.875rem;font-style:italic;font-weight:500}.TeamSection-module__Hvj0VG__viewAllLink{color:#1a73e8;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.TeamSection-module__Hvj0VG__viewAllLink:hover{text-underline-offset:4px;text-decoration:underline;transform:translate(4px)}.TeamSection-module__Hvj0VG__viewAllLink svg{width:16px;height:16px}
.Partners-module__YCXTAa__partners{background-color:var(--white);border-top:1px solid var(--gray-100);align-items:center;padding:60px 0;display:flex}.Partners-module__YCXTAa__header{text-align:center;max-width:600px;margin-bottom:24px;margin-left:auto;margin-right:auto}.Partners-module__YCXTAa__header h2{font-size:var(--heading-size);letter-spacing:-.02em;margin:8px 0;font-weight:700}.Partners-module__YCXTAa__header p{color:var(--gray-600);font-size:var(--description-size);margin-top:12px;line-height:1.6}.Partners-module__YCXTAa__logoGrid{grid-template-columns:repeat(4,1fr);place-items:center;gap:32px;display:grid}.Partners-module__YCXTAa__logoItem{width:100%;max-width:150px;transition:transform .3s}.Partners-module__YCXTAa__githubLogo{max-width:110px}.Partners-module__YCXTAa__logoWrapper{aspect-ratio:3/2;width:100%;position:relative}.Partners-module__YCXTAa__logoImage{object-fit:contain;transition:all .4s}.Partners-module__YCXTAa__logoItem:hover{transform:translateY(-4px)}@media (max-width:1024px){.Partners-module__YCXTAa__logoGrid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:600px){.Partners-module__YCXTAa__partners{padding:40px 0}.Partners-module__YCXTAa__logoGrid{gap:24px}}
.CTA-module__rEpnVa__ctaSection{background-color:var(--gdg-blue);border-radius:40px 40px 0 0;width:100%;padding:60px 0;position:relative;overflow:hidden}.CTA-module__rEpnVa__container{z-index:10;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.CTA-module__rEpnVa__content{text-align:center;color:var(--white);flex-direction:column;align-items:center;display:flex}.CTA-module__rEpnVa__title{letter-spacing:-.03em;color:#fff;opacity:1;margin-bottom:16px;font-size:3rem;font-weight:900;line-height:1.1}.CTA-module__rEpnVa__highlight{color:#dbeafe}.CTA-module__rEpnVa__description{color:#fffc;max-width:42rem;margin-bottom:32px;font-size:1.125rem;line-height:1.625}.CTA-module__rEpnVa__buttonGroup{flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:640px){.CTA-module__rEpnVa__buttonGroup{flex-direction:row}}.CTA-module__rEpnVa__joinBtn{color:#202124;cursor:pointer;background-color:#fff;border:none;border-radius:9999px;align-items:center;gap:10px;padding:16px 36px;font-size:1.125rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.CTA-module__rEpnVa__joinBtn:active{transform:scale(.95)}.CTA-module__rEpnVa__eventsBtn{color:var(--white);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:12px 24px;font-size:1rem;font-weight:600;transition:background-color .2s}.CTA-module__rEpnVa__eventsBtn:hover{background-color:#ffffff1a}@media (max-width:768px){.CTA-module__rEpnVa__ctaSection{border-radius:24px 24px 0 0;padding:40px 0}.CTA-module__rEpnVa__title{font-size:1.75rem}.CTA-module__rEpnVa__description{font-size:1rem}}
