*{box-sizing:border-box;margin:0;padding:0}:root{--g-blue: #1a73e8;--g-blue-hover: #174ea6;--g-text: #202124;--g-muted: #5f6368;--g-line: #dadce0;--g-bg: #fff;--header-h: 64px}html{scroll-behavior:smooth}body.landing{font-family:Google Sans Text,Google Sans,Roboto,Arial,Noto Sans SC,sans-serif;font-size:16px;line-height:24px;color:var(--g-text);background:var(--g-bg);-webkit-font-smoothing:antialiased}.top-stack{position:sticky;top:0;z-index:2000;background:#fff}#drill-banner{position:relative;z-index:2000;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;font-size:12px;color:#3c4043;background:#fef7e0;border-bottom:1px solid #f9ab00}.drill-tag{background:#c5221f;color:#fff;font-size:11px;font-weight:700;padding:1px 7px;border-radius:3px;letter-spacing:.4px}#drill-banner a{color:var(--g-blue);text-decoration:none;font-weight:500}#drill-banner a:hover{text-decoration:underline}.site-header{position:relative;z-index:1020;height:var(--header-h);background:#fff;box-shadow:0 2px 6px #0000001f,inset 0 -1px #dadce0}.header-inner{height:100%;max-width:1440px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--g-text);flex-shrink:0}.brand img{width:30px;height:30px}.brand span{font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:22px;font-weight:400;letter-spacing:0;color:#5f6368}.header-spacer{flex:1}.icon-btn{width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#5f6368;cursor:pointer;display:grid;place-items:center}.icon-btn:hover{background:#f1f3f4}.header-actions{display:flex;align-items:center;gap:8px}.btn-text{display:inline-flex;align-items:center;height:36px;padding:6px 16px;border-radius:100px;border:1px solid transparent;color:var(--g-blue);background:transparent;font:500 14px/20px Google Sans Text,Google Sans,Roboto,Arial,sans-serif;text-decoration:none;cursor:pointer}.btn-text:hover{background:#e8f0fe}.btn-outline{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:6px 16px;border-radius:100px;border:1px solid #dadce0;color:var(--g-blue);background:#fff;font:500 14px/20px Google Sans Text,Google Sans,Roboto,Arial,sans-serif;text-decoration:none;cursor:pointer}.btn-outline:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c404326}.btn-fill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:6px 16px;border-radius:100px;border:1px solid transparent;color:#fff;background:var(--g-blue);font:500 14px/20px Google Sans Text,Google Sans,Roboto,Arial,sans-serif;text-decoration:none;cursor:pointer}.btn-fill:hover{background:var(--g-blue-hover)}.btn-fill svg{display:block}.btn-lg{height:48px;padding:11px 24px;font-size:16px}.btn-outline.btn-lg{border-color:transparent}.btn-outline.btn-lg:hover{background:#e8f0fe}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;padding:8px 0;display:none;z-index:10}.dropdown.open .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:12px 16px;color:#1967d2;text-decoration:none;font-size:16px}.dropdown-menu a:hover{background:#f1f3f4}.search-panel{display:none;position:absolute;left:50%;transform:translate(-50%);top:12px;width:min(560px,calc(100% - 320px))}.search-panel.open{display:block}.search-panel input{width:100%;height:40px;border:1px solid #dadce0;border-radius:24px;padding:0 16px 0 44px;font:16px Google Sans Text,Roboto,Arial,sans-serif;outline:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%235f6368' d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14'/%3E%3C/svg%3E") 14px center no-repeat}.search-panel input:focus{border-color:var(--g-blue);box-shadow:0 1px 6px #20212447}.hero{display:grid;grid-template-columns:minmax(280px,530px) minmax(280px,1fr);gap:48px;align-items:center;max-width:1120px;margin:0 auto;padding:72px 32px 48px}.hero h1{font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:54px;font-weight:700;line-height:64px;letter-spacing:-.5px;color:var(--g-text);margin-bottom:16px}.hero .lead{font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var(--g-muted);max-width:474px;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hero-art{display:flex;justify-content:center}.hero-art img{width:min(566px,100%);height:auto;display:block}.section{max-width:1120px;margin:0 auto;padding:72px 32px}.section h2{font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:40px;font-weight:500;line-height:50px;letter-spacing:-.5px;margin-bottom:16px}.section-intro{font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var(--g-muted);max-width:720px;margin-bottom:40px}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}.tabs{display:flex;flex-direction:column;gap:4px}.tab{text-align:left;border:0;background:transparent;cursor:pointer;padding:16px 20px 16px 24px;border-radius:0 24px 24px 0;border-left:4px solid transparent;color:var(--g-text)}.tab:hover{background:#f8f9fa}.tab.active{border-left-color:var(--g-blue);background:#e8f0fe}.tab h3{font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:22px;font-weight:500;line-height:28px;margin-bottom:8px}.tab.active h3{color:var(--g-blue)}.tab p{font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:var(--g-muted)}.tab-note{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:var(--g-muted)}.pane img{width:100%;border-radius:28px;display:none;box-shadow:0 8px 24px #3c40431f}.pane img.active{display:block}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px}.mini-card h3{font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:22px;font-weight:500;margin:16px 0 8px}.mini-card p{font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;color:var(--g-muted);font-size:16px;line-height:24px}.mini-card img{width:100%;border-radius:20px}.stores{display:flex;gap:12px;margin-top:20px}.stores img{height:40px;width:auto}.workspace{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:start;padding-top:24px}.workspace p{color:var(--g-muted);font-size:16px;line-height:26px;margin-top:12px}.workspace a{color:var(--g-blue);text-decoration:none}.workspace a:hover{text-decoration:underline}.faq-section{max-width:1120px;margin:0 auto;padding:72px 32px}.faq-section h2{text-align:center;font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.25px;margin-bottom:40px}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start}.faq-expand-all{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;margin-bottom:8px;border:0;background:none;color:var(--g-blue);font:500 14px/20px Google Sans Text,Google Sans,Roboto,Arial,sans-serif;cursor:pointer}.faq-expand-all:hover{text-decoration:underline}.faq-list{border-top:1px solid var(--g-line)}.faq-item{border-bottom:1px solid var(--g-line)}.faq-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 4px 20px 0;border:0;background:none;font:400 18px/28px Google Sans,Roboto,Arial,sans-serif;text-align:left;cursor:pointer;color:var(--g-text)}.faq-q{flex:1;min-width:0}.faq-chevron{flex-shrink:0;transition:transform .2s ease}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-item .ans{display:none;padding:0 48px 20px 0;color:var(--g-muted);font-size:16px;line-height:26px}.faq-item.open .ans{display:block}.faq-item .ans .text-link,.faq-item .ans a{color:var(--g-blue);text-decoration:none}.faq-item .ans a:hover{text-decoration:underline}.faq-help{background:#fff;border:1px solid var(--g-line);border-radius:12px;padding:24px;box-shadow:0 1px 2px #3c404314}.faq-help h3{font-family:Google Sans,Roboto,Arial,sans-serif;font-size:22px;font-weight:400;margin-bottom:8px}.faq-help p{color:var(--g-muted);font-size:14px;line-height:22px;margin-bottom:20px}.cta{text-align:center;padding:72px 32px 88px}.cta-mark{margin-bottom:16px}.cta h2{font-family:Google Sans,Google Sans Text,Roboto,Arial,sans-serif;font-size:44px;font-weight:500;line-height:54px;letter-spacing:-.5px;margin-bottom:12px}.cta p{font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;color:var(--g-muted);font-size:18px;line-height:28px;margin-bottom:28px}.cta-actions{display:flex;justify-content:center;align-items:center;gap:8px}.site-footer{border-top:1px solid var(--g-line);padding:28px 32px 32px;background:#fff}.footer-social{max-width:1120px;margin:0 auto 20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.follow-blog{color:#3c4043;text-decoration:none;font-size:14px}.follow-blog:hover{text-decoration:underline}.footer-sep{width:1px;height:16px;background:#dadce0}.socials{display:flex;align-items:center;gap:4px}.socials a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;text-decoration:none}.socials a:hover{background:#f1f3f4}.footer-bottom{max-width:1120px;margin:0 auto;padding-top:16px;border-top:1px solid var(--g-line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-left{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.google-wordmark{font-family:Product Sans,Google Sans,Arial,sans-serif;font-size:22px;font-weight:400;color:#5f6368;letter-spacing:-.5px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.footer-links a{color:#5f6368;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-right{display:flex;align-items:center;gap:8px}.footer-help,.lang-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#3c4043;font:14px/20px Google Sans Text,Roboto,Arial,sans-serif;text-decoration:none;cursor:pointer}.footer-help:hover,.lang-btn:hover{background:#f1f3f4}.lang-wrap{position:relative}.lang-menu{position:absolute;right:0;bottom:calc(100% + 4px);min-width:220px;max-height:280px;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;padding:8px 0;list-style:none;z-index:20}.lang-menu[hidden]{display:none}.lang-menu button{width:100%;text-align:left;border:0;background:none;padding:10px 16px;font:14px/20px Roboto,Arial,sans-serif;color:#3c4043;cursor:pointer}.lang-menu button:hover{background:#f1f3f4}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#2021247a;display:grid;place-items:center;z-index:3000}.modal[hidden]{display:none}.modal-card{width:min(440px,calc(100% - 32px));background:#fff;border-radius:28px;padding:28px 24px}.modal-card h3{font-size:22px;margin-bottom:12px}.modal-card p{color:var(--g-muted);line-height:24px;margin-bottom:20px}@media (max-width: 960px){.hero,.split,.workspace,.cards-3,.faq-grid{grid-template-columns:1fr}.hero{padding-top:40px}.hero h1{font-size:36px;line-height:44px}.section h2,.cta h2{font-size:28px;line-height:36px}.header-hide-sm{display:none}.search-panel{width:calc(100% - 24px);left:12px;transform:none}}
