.surface-caption,.feature-crop .cs-meta,.gp-chat__meta{color:var(--gp-text-muted);font-size:.875rem;line-height:1.43}.surface-caption{justify-content:space-between;gap:16px;padding:0 8px 12px;display:flex}.product-chat{width:100%;min-width:0;max-width:46rem;margin:auto;padding:24px}.product-identity{align-items:center;gap:12px;margin-bottom:24px;display:flex}.product-messages{gap:16px;padding-bottom:24px;display:grid}.gp-chat__message{width:fit-content;max-width:90%}.gp-chat__message[data-author=owner]{justify-self:end}.gp-chat__meta{margin-bottom:4px}.product-messages .gp-chat__ai{display:inline}.gp-chat__body{background:var(--gp-surface);border-radius:var(--gp-radius-xl);padding:12px 16px}.showcase-row{border-bottom:1px solid var(--gp-border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:64px;padding:32px 0;display:grid}.showcase-row:last-child{border:0}.showcase-row header p{max-width:28rem;margin-top:16px}.showcase-row header .site-link{margin-top:16px}.showcase-row header .eyebrow{margin:0 0 12px}.gp-outcome__detail{margin-top:12px}.reading-canvas{max-width:46rem;padding:64px var(--site-gutter);margin:auto}.reading-canvas h1{font-size:clamp(2.75rem,5vw,4.5rem)}.reading-canvas header{padding-bottom:32px}.reading-canvas header p{margin-top:24px}.reading-canvas section{border-top:1px solid var(--gp-border);padding:24px 0}.reading-canvas h2{margin-bottom:12px;font-size:1.5rem}.reading-canvas p+p{margin-top:12px}.reading-canvas summary{min-height:44px;padding:12px 0}.reading-canvas a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:700px){.surface-caption{flex-wrap:wrap;gap:4px;padding-inline:0}.product-chat{padding:16px 12px}.product-identity{margin-bottom:16px}.product-messages{gap:12px;padding-bottom:16px}.gp-chat__message{max-width:100%}.showcase-row{grid-template-columns:1fr;gap:24px;padding:32px 0}.showcase-row header p{margin-top:12px}.reading-canvas{padding-block:40px}}.reading-list{margin:16px 0;padding-inline-start:20px}.reading-list li{margin-top:8px}.feature-page{max-width:calc(var(--site-max) + 2 * var(--site-gutter));padding:64px var(--site-gutter);margin:auto}.feature-hero{max-width:46rem;margin-bottom:40px}.feature-hero p{max-width:38rem;margin-top:24px}.availability-chip{background:var(--gp-surface);border-radius:var(--gp-radius-pill);margin-top:16px;padding:4px 12px;font-size:.875rem;display:inline-flex}.feature-crop{max-width:46rem;margin:0 auto}.feature-crop>.product-chat{background:var(--gp-surface);border-radius:24px}.feature-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:48px 0;display:grid}.feature-beats h2{margin-bottom:12px;font-size:1.5rem}@media (max-width:700px){.feature-beats{grid-template-columns:1fr;gap:24px;margin:32px 0}.feature-page{padding-block:32px}}.feature-page,.reading-canvas,.feature-hero,.feature-crop,.feature-beats,.feature-beats section{min-width:0;max-width:100%}.feature-page{width:100%;max-width:calc(var(--site-max) + 2 * var(--site-gutter))}.feature-crop{width:100%;max-width:46rem}.availability-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.feature-beats{display:block}.feature-beats section{border-top:1px solid var(--gp-border);grid-template-columns:1fr 1.4fr;gap:32px;padding:24px 0;display:grid}.feature-beats h2{margin:0}.feature-close{border-top:1px solid var(--gp-border);justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.feature-close p{max-width:34rem}@media (max-width:700px){.feature-beats section{grid-template-columns:1fr;gap:12px}.feature-close{flex-direction:column;align-items:flex-start}}.reading-canvas{width:auto;max-width:min(46rem,100%);margin-inline:max(0px, calc((100% - var(--site-max)) / 2 - var(--site-gutter))) auto}@media (max-width:700px){.reading-canvas{margin-inline-start:0}}.pricing-page,.product-overview{width:100%;min-width:0;max-width:calc(var(--site-max) + 2 * var(--site-gutter));padding:48px var(--site-gutter);margin:auto}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.plan-panel{background:var(--gp-surface);border-radius:var(--gp-radius-xl);flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:32px;display:flex}.plan-panel h2{font-size:1.5rem}.plan-panel .gp-button{width:100%}.plan-panel .site-meta{min-height:2.86em}.plan-price{max-width:100%;font-family:var(--font-family-display);overflow-wrap:normal;font-size:2.5rem;line-height:1.2}.plan-panel ul{flex:1;margin:0 0 8px;padding-inline-start:20px}.plan-panel li{margin:8px 0}.pricing-faq{padding-top:32px}.pricing-faq h2{margin-bottom:24px}.pricing-faq details{border-top:1px solid var(--gp-border);padding:8px 0}.pricing-faq summary{min-height:44px;padding:12px 0}.pricing-faq details p{max-width:46rem;padding-bottom:16px}.capability-grid{row-gap:48px;margin-bottom:48px}.capability{min-width:0}.capability .feature-crop{flex-direction:column;min-height:280px;display:flex}.capability .product-chat{padding:24px}.capability-title{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.capability-title h2{font-size:1.5rem}.capability-title .availability-chip{margin:0}.capability-title a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}@media (max-width:700px){.capability-grid{grid-template-columns:1fr}.plan-panel{padding:24px}.pricing-page,.product-overview{padding-block:32px}}.capability{grid-template-rows:subgrid;grid-row:span 3;align-items:start;row-gap:12px;display:grid}.capability-grid{row-gap:12px}.capability .feature-crop{min-height:0}.capability .feature-crop>:last-child{flex:initial}.capability>p{margin-bottom:32px}.feature-crop[data-kind=receipt] .gp-outcome__live>.cs-chip{margin-bottom:8px;display:flex}@media (max-width:700px){.capability{display:block}}
