@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&display=swap";*,*:before,*:after{box-sizing:border-box}:root{--google-blue: #174ea6;--google-red: #a50e0e;--google-orange: #e37400;--google-green: #0d652d;--google-medium-blue: #4285f4;--google-medium-red: #ea4335;--google-yellow: #fbbc04;--google-medium-green: #34a853;--google-light-blue: #d2e3fc;--google-light-red: #fad2cf;--google-light-yellow: #feefc3;--google-light-green: #ceead6;--google-light-grey: #f1f3f4;--google-light-panel-hero: #F1F3F4;--google-grey: #9aa0a6;--google-black: #202124;--google-dark-elevated: #292a2d;--google-dark-panel: #303134;--google-dark-panel-hero: #202124;--google-dark-panel-hover: #3c4043;--google-dark-fg: #e8eaed;--google-dark-fg-muted: #bdc1c6;--google-dark-blue: #8ab4f8;--google-dark-blue-hover: #aecbfA;--google-purple: color-mix(in srgb, var(--google-medium-blue) 52%, var(--google-medium-red) 48%);--google-teal: color-mix(in srgb, var(--google-medium-green) 45%, var(--google-medium-blue) 55%);--google-coral: color-mix(in srgb, var(--google-medium-red) 55%, var(--google-orange) 45%);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-xl: 32px;--font: "Google Sans", "Open Sans", sans-serif;--max-width: 1120px;--header-height: 72px;--section-gap: clamp(4rem, 10vw, 7rem);--transition: .18s ease}:root,[data-theme=dark]{color-scheme:dark;--bg: var(--google-black);--bg-elevated: var(--google-dark-elevated);--bg-panel: var(--google-dark-panel);--bg-panel-hero: var(--google-dark-panel-hero);--bg-panel-hover: var(--google-dark-panel-hover);--fg: var(--google-dark-fg);--fg-muted: var(--google-dark-fg-muted);--fg-faded: var(--google-grey);--border: rgba(232, 234, 237, .08);--border-strong: rgba(232, 234, 237, .14);--highlight: var(--google-blue);--highlight-hover: var(--google-dark-blue-hover);--highlight-soft: rgba(138, 138, 138, .14);--highlight-glow: rgba(138, 180, 248, .32);--header-scrolled-bg: rgba(32, 33, 36, .92);--orbit-ring: rgba(138, 180, 248, .2);--orbit-ring-muted: rgba(232, 234, 237, .06);--shadow-panel: 0 1px 3px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .45)}[data-theme=dark] .section--alt{background:linear-gradient(180deg,var(--google-dark-elevated) 0%,var(--google-black) 100%);border-block-color:rgba(232,234,237,.06)}[data-theme=dark] .cta-band{background:radial-gradient(circle at top,rgba(138,180,248,.14) 0%,transparent 58%),var(--google-dark-panel);border-color:#8ab4f838}[data-theme=dark] .use-case{border-left-color:var(--google-dark-blue)}[data-theme=dark] .pricing-card.is-featured{border-color:#8ab4f873;box-shadow:0 0 0 1px #8ab4f824}[data-theme=dark] .orbit-dot--2{background:var(--google-medium-green);box-shadow:0 0 20px #34a85366}[data-theme=light]{color-scheme:light;--bg: var(--google-light-grey);--bg-elevated: #ffffff;--bg-panel: #ffffff;--bg-panel-hero: var(--google-light-panel-hero);--bg-panel-hover: #e8eaed;--fg: var(--google-black);--fg-muted: #5f6368;--fg-faded: var(--google-grey);--border: rgba(32, 33, 36, .08);--border-strong: rgba(32, 33, 36, .14);--highlight: var(--google-medium-blue);--highlight-hover: var(--google-blue);--highlight-soft: var(--google-light-blue);--highlight-glow: rgba(66, 133, 244, .28);--header-scrolled-bg: rgba(241, 243, 244, .92);--orbit-ring: rgba(66, 133, 244, .2);--orbit-ring-muted: rgba(32, 33, 36, .06);--shadow-panel: 0 1px 2px rgba(60, 64, 67, .12), 0 2px 6px rgba(60, 64, 67, .08), 0 8px 24px rgba(60, 64, 67, .06)}[data-theme=light] .section--alt{background:linear-gradient(180deg,#ffffff 0%,var(--google-light-grey) 100%);border-block-color:rgba(32,33,36,.06)}[data-theme=light] .cta-band{background:radial-gradient(circle at top,#ffffff 0%,transparent 58%),#fff;border-color:#4285f42e}[data-theme=light] .use-case{border-left-color:var(--google-medium-blue);background:#fff}[data-theme=light] .pricing-card.is-featured{border-color:#4285f473;box-shadow:0 0 0 1px #4285f41f}[data-theme=light] .orbit-dot--2{background:var(--google-medium-green);box-shadow:0 0 20px #34a85373}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:min(var(--max-width),calc(100% - 2.5rem));margin-inline:auto}.section{padding-block:var(--section-gap)}.section--alt{background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg) 100%);border-block:1px solid var(--border)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.eyebrow .material-symbols-outlined{font-size:1.125rem}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,6vw,4.25rem);font-weight:700}h2{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700}h3{font-size:1.25rem;font-weight:600}p{margin:0;color:var(--fg-muted)}.lead{font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.65;color:var(--fg-muted);max-width:42rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:999px;border:1px solid transparent;font-size:.9375rem;font-weight:600;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--highlight);color:#fff;box-shadow:0 8px 32px var(--highlight-glow)}.btn--primary:hover{background:var(--highlight-hover)}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--fg)}.btn--ghost:hover{background:var(--bg-panel);border-color:var(--border-strong)}.btn--large{padding:.9375rem 1.625rem;font-size:1rem}.text-link{color:var(--highlight);font-weight:600;transition:opacity var(--transition)}.text-link:hover{opacity:.85}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;user-select:none}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);border-bottom:1px solid transparent;transition:background var(--transition),border-color var(--transition),backdrop-filter var(--transition)}.site-header.is-scrolled{background:var(--header-scrolled-bg);border-bottom-color:var(--border);backdrop-filter:blur(16px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1rem}.site-header__right{display:flex;align-items:center;justify-content:flex-end;height:100%;gap:1rem;padding-right:1rem;width:auto}.logo{display:inline-flex;align-items:center;gap:.325rem;flex-grow:1;font-weight:600;font-size:1.525rem;letter-spacing:-.03em}.logo__mark{width:28px;height:28px;color:var(--fg);--logo-orbit: var(--fg-muted)}[data-theme=light] .logo__mark{color:var(--fg-faded);--logo-orbit: color-mix(in srgb, var(--fg-faded) 68%, var(--bg))}.logo__mark-core,.logo__mark-orbit-ribbon{fill:var(--logo-orbit)}.logo__mark-orbit-arc{stroke:var(--logo-orbit);stroke-width:1.65;stroke-linecap:round}.logo__mark-orbit-node{stroke:var(--logo-orbit);stroke-width:2.5}.site-nav{display:none;align-items:center;gap:.25rem}@media(min-width:960px){.site-nav{display:flex}}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;cursor:pointer;gap:.25rem;padding:.5rem .75rem;border-radius:var(--radius-sm);font-size:.9375rem;font-weight:500;color:var(--fg-muted);transition:color var(--transition),background var(--transition)}.nav-link:hover,.nav-link.is-active{color:var(--fg);background:var(--bg-panel)}.nav-link .material-symbols-outlined{font-size:1.125rem}.nav-dropdown{position:absolute;top:calc(100% + .5rem);left:50%;translate:-50% 0;min-width:220px;padding:.5rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:var(--radius-sm);font-size:.875rem;color:var(--fg-muted);transition:background var(--transition),color var(--transition)}.nav-dropdown a:hover{background:var(--bg-panel-hover);color:var(--fg)}.nav-dropdown .material-symbols-outlined{font-size:1.125rem;color:var(--fg-faded)}.header-actions{display:flex;align-items:center;gap:.5rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--fg-muted);transition:color var(--transition),background var(--transition),border-color var(--transition)}.theme-toggle:hover{color:var(--fg);border-color:var(--border-strong);background:var(--bg-panel-hover)}.theme-toggle .material-symbols-outlined{font-size:1.25rem}.theme-toggle [data-theme-icon=light],[data-theme=light] .theme-toggle [data-theme-icon=dark]{display:none}[data-theme=light] .theme-toggle [data-theme-icon=light]{display:block}.header-actions .btn--ghost{display:none}@media(min-width:640px){.header-actions .btn--ghost{display:inline-flex}}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--fg)}@media(min-width:960px){.menu-toggle{display:none}}.mobile-nav{display:none;padding:1rem 0 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.mobile-nav.is-open{display:block}@media(min-width:960px){.mobile-nav{display:none!important}}.mobile-nav__grid{display:grid;gap:.25rem}.mobile-nav a{display:flex;align-items:center;gap:.625rem;padding:.75rem;border-radius:var(--radius-sm);color:var(--fg-muted)}.mobile-nav a:hover{background:var(--bg-panel);color:var(--fg)}.hero{position:relative;padding-block:clamp(4rem,12vw,7rem) clamp(3rem,8vw,5rem);overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orbit-ring{position:absolute;border:1px solid var(--orbit-ring);border-radius:50%;animation:orbit-spin 48s linear infinite}.orbit-ring--1{width:640px;height:640px;top:-180px;right:-120px}.orbit-ring--2{width:420px;height:420px;top:40px;right:80px;animation-direction:reverse;animation-duration:36s;border-color:var(--orbit-ring-muted)}.orbit-ring--3{width:180px;height:180px;top:180px;right:200px;animation-duration:24s}.orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--highlight);box-shadow:0 0 20px var(--highlight-glow)}.orbit-dot--1{top:10%;left:50%}.orbit-dot--2{bottom:20%;right:10%;background:#7c6cff;box-shadow:0 0 20px #7c6cff80}.hero__glow{position:absolute;width:60vw;max-width:720px;height:60vw;max-height:720px;top:-20%;left:50%;translate:-50% 0;background:radial-gradient(circle,var(--highlight-soft) 0%,transparent 68%)}[data-theme=light] .hero__glow{background:radial-gradient(circle,rgba(255,255,255,.92) 0%,transparent 70%)}.hero__content{position:relative;display:grid;gap:1.75rem;max-width:720px}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero__screenshot{position:relative;z-index:1;margin-top:clamp(2rem,5vw,3rem);margin-bottom:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-panel-hero);box-shadow:var(--shadow-panel);overflow:hidden}@media(max-width:768px){.hero__screenshot{border-radius:var(--radius-sm)}}.hero-video{background:var(--bg-panel-hero);display:block;line-height:0;padding:8px}.hero-video__player,.hero-video__poster-fallback{display:block;width:100%;height:auto}.hero-video__poster-fallback,.hero-video--static .hero-video__player{display:none}.hero-video--static .hero-video__poster-fallback{display:block}.theme-image{background:var(--bg-panel);display:block;line-height:0;padding:4px}@media(min-width:768px){.theme-image{padding:12px}}.theme-image-hero{background:var(--bg-panel-hero)}.theme-image .theme-image__img{display:block;width:100%;height:auto}.theme-image .theme-image__img--light,[data-theme=light] .theme-image .theme-image__img--dark{display:none}[data-theme=light] .theme-image .theme-image__img--light{display:block}.hero__stats{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;justify-content:center;padding-top:clamp(1.75rem,4vw,2.5rem)}.stat{display:grid;gap:.125rem}.stat__value{font-size:1.125rem;font-weight:700;color:var(--fg);text-align:center}.stat__label{font-size:.8125rem;color:var(--fg-faded);text-align:center}@keyframes orbit-spin{0%{rotate:0deg}to{rotate:360deg}}.feature-grid{display:grid;gap:1rem}@media(min-width:640px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.feature-grid{grid-template-columns:repeat(3,1fr)}.hero-video{padding:16px}}.feature-card{display:grid;gap:.875rem;padding:1.375rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.feature-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-panel)}.feature-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent, var(--highlight)) 100%,transparent);color:#fff}.feature-card__icon .material-symbols-outlined{font-size:1.375rem}.feature-card__title{font-size:1.0625rem;font-weight:600;color:var(--fg)}.feature-card__desc{font-size:.9375rem;line-height:1.55}.feature-card__link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--accent, var(--highlight))}.feature-card__link .material-symbols-outlined{font-size:1.125rem;transition:translate var(--transition)}.feature-card:hover .feature-card__link .material-symbols-outlined{translate:3px 0}.beats{display:grid;gap:1.25rem}@media(min-width:768px){.beats{grid-template-columns:repeat(3,1fr)}}.beat{padding:1.5rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.beat h3{margin-bottom:.625rem;color:var(--fg)}.cap-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.cap-list li{display:flex;gap:.75rem;align-items:flex-start;color:var(--fg-muted)}.cap-list .material-symbols-outlined{flex-shrink:0;font-size:1.25rem;color:var(--highlight)}.has-feature-accent{--feature-accent: var(--accent, var(--highlight));--feature-accent-hover: color-mix(in srgb, var(--feature-accent) 86%, black);--feature-accent-glow: color-mix(in srgb, var(--feature-accent) 32%, transparent);--feature-accent-soft: color-mix(in srgb, var(--feature-accent) 14%, transparent)}.has-feature-accent .btn--primary{background:var(--feature-accent);box-shadow:0 8px 32px var(--feature-accent-glow)}.has-feature-accent .btn--primary:hover{background:var(--feature-accent-hover)}.has-feature-accent .cap-list .material-symbols-outlined{color:var(--feature-accent)}.has-feature-accent .cta-band{background:radial-gradient(circle at top,var(--feature-accent-soft) 0%,transparent 55%),var(--bg-panel)}.cta-band{padding:clamp(2.5rem,6vw,4rem);text-align:center;background:radial-gradient(circle at top,var(--highlight-soft) 0%,transparent 55%),var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-xl)}.cta-band h2{margin-bottom:.75rem}.cta-band p{margin-inline:auto;margin-bottom:1.5rem;max-width:32rem}.cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.mock-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;box-shadow:var(--shadow-panel)}.mock-frame__chrome{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-panel)}.mock-frame__dots{display:flex;gap:.375rem}.mock-frame__dots span{width:10px;height:10px;border-radius:50%;background:var(--border-strong)}.mock-frame__dots span:first-child{background:#ff5f57}.mock-frame__dots span:nth-child(2){background:#febc2e}.mock-frame__dots span:nth-child(3){background:#28c840}.mock-frame__title{flex:1;text-align:center;font-size:.75rem;color:var(--fg-faded)}.mock-frame__body{padding:1.25rem;min-height:280px}.mock-frame__body--screenshot{padding:0;min-height:0}.mock-frame__body--screenshot .theme-image .theme-image__img{width:100%;height:auto}.mock-board{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.mock-col__title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faded);margin-bottom:.5rem}.mock-card{padding:.625rem .75rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--fg-muted);margin-bottom:.5rem}.mock-card--accent{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.mock-sidebar-layout{display:grid;grid-template-columns:140px 1fr;gap:1rem;min-height:260px}.mock-sidebar{display:grid;gap:.375rem;align-content:start}.mock-sidebar__item{padding:.375rem .5rem;border-radius:6px;font-size:.75rem;color:var(--fg-faded)}.mock-sidebar__item.is-active{background:var(--bg-panel);color:var(--fg)}.mock-chat{display:grid;gap:.75rem}.mock-msg{max-width:85%;padding:.625rem .875rem;border-radius:12px;font-size:.8125rem;line-height:1.45}.mock-msg--user{justify-self:end;background:var(--bg-panel);color:var(--fg-muted);border:1px solid var(--border)}.mock-msg--ai{background:color-mix(in srgb,var(--highlight) 12%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--highlight) 25%,transparent);color:var(--fg)}.mock-surface{margin-top:.5rem;padding:.75rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.mock-tree{display:grid;gap:.25rem;font-size:.8125rem}.mock-tree__row{display:flex;align-items:center;gap:.375rem;padding:.25rem .375rem;color:var(--fg-muted)}.mock-tree__row.is-folder{color:var(--fg);font-weight:600}.mock-tree__indent{width:1rem}.mock-store-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.mock-store-card{padding:1rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md)}.mock-store-card__icon{width:36px;height:36px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 20%,transparent);margin-bottom:.625rem}.mock-store-card__title{font-size:.875rem;font-weight:600;color:var(--fg);margin-bottom:.25rem}.mock-store-card__desc{font-size:.75rem;color:var(--fg-faded)}.mock-clipper{display:grid;grid-template-columns:1fr 180px;gap:1rem}.mock-capture{display:flex;flex-direction:column;gap:.65rem;padding:.25rem 0}.mock-capture__title{font-size:.95rem;font-weight:600;color:var(--fg)}.mock-capture__prompt{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);font-size:.8rem;line-height:1.45;padding:.75rem .85rem}.mock-capture__pill{align-self:flex-start;background:var(--bg-muted);border-radius:999px;color:var(--fg-faded);font-size:.72rem;line-height:1.35;max-width:100%;padding:.35rem .65rem}.mock-page{padding:1rem;background:#fff;color:#18181b;border-radius:var(--radius-sm);font-size:.75rem}.mock-panel{padding:.75rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.75rem}.mock-field{display:grid;gap:.25rem;margin-bottom:.5rem}.mock-field__label{color:var(--fg-faded);font-size:.6875rem}.mock-field__value{padding:.375rem .5rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;color:var(--fg-muted)}.mock-forms{display:grid;gap:.75rem}.mock-forms__tabs{display:flex;gap:.5rem;font-size:.75rem}.mock-forms__tabs span{padding:.25rem .625rem;border-radius:999px;color:var(--fg-faded)}.mock-forms__tabs .is-active{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-weight:600}.mock-forms__grid{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.mock-forms__field{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem}.mock-forms__field .mock-field{margin-bottom:0}.mock-mission-steps{display:grid;gap:.5rem}.mock-step{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8125rem}.mock-step__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);font-size:.6875rem;font-weight:700}.mock-step.is-done{opacity:.55}.mock-step.is-done .mock-step__num{background:#34d39933;color:#34d399}.related-row{display:flex;flex-wrap:wrap;gap:.5rem}.related-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;font-size:.875rem;color:var(--fg-muted);transition:border-color var(--transition),color var(--transition)}.related-pill:hover{border-color:var(--border-strong);color:var(--fg)}.pricing-grid{display:grid;gap:1.25rem}@media(min-width:768px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;max-width:56rem;margin-inline:auto}.pricing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:72rem}}.pricing-footnote{margin-top:2rem;text-align:center;font-size:.9375rem;color:var(--fg-muted);max-width:42rem;margin-inline:auto}.pricing-card{display:grid;gap:1rem;padding:1.75rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.pricing-card.is-featured{border-color:color-mix(in srgb,var(--highlight) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--highlight) 20%,transparent)}.pricing-card__price{font-size:2rem;font-weight:700;color:var(--fg)}.pricing-card__price span{font-size:.9375rem;font-weight:500;color:var(--fg-faded)}.pricing-card ul{margin:0;padding:0;list-style:none;display:grid;gap:.625rem}.pricing-card li{display:flex;gap:.5rem;font-size:.9375rem;color:var(--fg-muted)}.pricing-card li .material-symbols-outlined{font-size:1.125rem;color:var(--highlight)}.site-footer{padding-block:3rem 2rem;border-top:1px solid var(--border);background:var(--bg-elevated)}.site-footer__grid{display:grid;gap:2rem}@media(min-width:768px){.site-footer__grid{grid-template-columns:1.5fr repeat(3,1fr)}}.footer-col h4{margin-bottom:.875rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faded)}.footer-col ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.footer-col a{font-size:.9375rem;color:var(--fg-muted);transition:color var(--transition)}.footer-col a:hover{color:var(--fg)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--fg-faded)}.feature-hero{padding-block:clamp(3rem,8vw,5rem) 2rem}.feature-hero__grid{display:grid;gap:2.5rem;align-items:center}@media(min-width:960px){.feature-hero__grid{grid-template-columns:1fr 1.1fr}}.section-header{display:grid;gap:.75rem;margin-bottom:2rem;max-width:40rem}.use-cases{display:grid;gap:1rem}@media(min-width:768px){.use-cases{grid-template-columns:repeat(3,1fr)}}.use-case{padding:1.25rem;border-left:3px solid var(--highlight);background:var(--bg-panel);border-radius:0 var(--radius-md) var(--radius-md) 0}.use-case strong{display:block;margin-bottom:.375rem;color:var(--fg)}.prose{max-width:42rem}.prose h2{margin-bottom:.75rem}.prose p+p{margin-top:1rem}.legal-page{padding-block:3rem 4rem}.legal-page h1{margin-bottom:.75rem}.legal-page .lead{margin-bottom:2rem}.legal-page h2{margin-top:2rem;margin-bottom:.625rem;font-size:1.25rem}.legal-page p{margin-bottom:1rem}.store-hero{padding-bottom:10}.store-browse{padding-top:2rem}.store-categories{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:1.75rem}.store-category-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-panel);color:var(--fg-muted);font-size:.875rem;font-weight:500;transition:border-color var(--transition),color var(--transition),background var(--transition)}.store-category-pill .material-symbols-outlined{font-size:1.125rem}.store-category-pill:hover,.store-category-pill.is-active{border-color:var(--border-strong);color:var(--fg);background:var(--bg-panel-hover)}.store-grid{display:grid;gap:1rem}@media(min-width:720px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.store-card{display:grid;gap:.875rem;padding:1.375rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.store-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-panel)}.store-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:var(--bg-panel-hover);overflow:hidden}.store-card__icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:22%}.store-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.store-card__category{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.store-card__price{font-size:.8125rem;font-weight:600;color:var(--highlight)}.store-card__title{font-size:1.0625rem;font-weight:600;color:var(--fg)}.store-card__desc{color:var(--fg-muted);font-size:.9375rem;line-height:1.5}.store-card__link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--highlight)}.store-card__link .material-symbols-outlined{font-size:1.125rem;transition:transform var(--transition)}.store-card:hover .store-card__link .material-symbols-outlined{transform:translate(3px)}.store-empty{display:grid;gap:.875rem;justify-items:start;padding:2rem;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-panel)}.store-empty__hint{color:var(--fg-muted);font-size:.9375rem}.store-empty code{font-size:.875rem}.store-detail__shell{display:grid;gap:2rem;max-width:920px}.store-detail__back{display:inline-flex;align-items:center;gap:.375rem;color:var(--fg-muted);font-size:.9375rem;font-weight:500}.store-detail__back:hover{color:var(--fg)}.store-detail__header{display:grid;gap:1.25rem}@media(min-width:768px){.store-detail__header{grid-template-columns:auto 1fr auto;align-items:start}}.store-detail__icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:var(--radius-lg);background:var(--bg-panel);border:1px solid var(--border);overflow:hidden}.store-detail__icon img{display:block;width:100%;height:100%;object-fit:cover;border-radius:22%}.store-detail__eyebrow{margin-bottom:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.store-detail__meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem;color:var(--fg-muted);font-size:.875rem}.store-detail__cta{align-self:start;white-space:nowrap}.store-detail__screenshots{display:grid;gap:1rem}.store-detail__screenshots h2{font-size:1.25rem;margin:0}.store-detail__screenshot-grid{display:grid;gap:1rem}@media(min-width:768px){.store-detail__screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-detail__screenshot{margin:0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:var(--bg-panel);padding:10px}.store-detail__screenshot--dark{background:var(--google-black)}.store-detail__screenshot--light{background:#f5f5f7}.store-detail__screenshot img{display:block;width:100%;height:auto}.store-detail__screenshot figcaption{padding:.625rem .875rem;font-size:.8125rem;font-weight:600;color:var(--fg-muted);border-top:1px solid var(--border);background:var(--bg-panel);text-align:center}.store-detail__description h2{margin-bottom:.75rem;font-size:1.25rem}.store-detail__description p{color:var(--fg-muted);line-height:1.65;white-space:pre-wrap}.store-detail__prompts{display:grid;gap:.875rem}.store-detail__prompts h2{font-size:1.25rem;margin:0}.store-detail__prompt-list{display:grid;gap:.625rem;list-style:none;margin:0;padding:0}.store-detail__prompt-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg);font-size:.9375rem;line-height:1.5;padding:.875rem 1rem}.store-detail__links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.store-detail__links a{color:var(--highlight);font-size:.9375rem;font-weight:500}
