/* Public proof and trust. Product/account state and native brand styles stay authoritative. */
.conversion-nav{display:flex;align-items:center;gap:18px;font-size:14px;font-weight:700}.conversion-nav a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.conversion-trust{max-width:1192px;margin:0 auto;padding:72px 32px 64px;border-top:1px solid #506151}.conversion-trust h2{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:12px 0 20px;letter-spacing:-.035em}.conversion-trust .trust-heading>p:last-child{max-width:620px;font-size:17px;line-height:1.65}.conversion-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.conversion-trust article{border-top:1px solid #758671;padding-top:20px}.conversion-trust .trust-index{font-size:12px;letter-spacing:.12em;opacity:.8}.conversion-trust h3{font-size:21px;line-height:1.25;margin:16px 0 12px}.conversion-trust article p{font-size:15px;line-height:1.7}.conversion-trust a{color:inherit;text-underline-offset:5px}.conversion-trust article a{display:inline-block;margin-top:8px;min-height:44px;line-height:1.6;font-size:14px;font-weight:700}.feedback-invite{margin-top:36px;font-size:14px;line-height:1.7}.snapforeman .conversion-trust{border-color:#344148;color:#e8edf0}.snapforeman .conversion-trust article{border-color:#435159}.snapforeman .conversion-trust .eyebrow,.snapforeman .conversion-trust .trust-index{color:#ffab58}.snapforeman .conversion-trust p{color:#bec8ce}.campfire .conversion-trust{color:#efeada}.campfire .conversion-trust p{color:#d4ddcc}.campfire .conversion-trust h2{font-family:var(--campfire-display,Georgia,serif)}
.account-page.snapforeman:not(.is-account-step) .early-proof{display:block;padding:28px;border:1px solid #344148;border-radius:16px;background:#192127}.snapforeman .early-proof h2{font-size:clamp(25px,3vw,34px);line-height:1.15;margin:14px 0}.snapforeman .early-proof p{font-size:15px;line-height:1.65}.snapforeman .early-proof .product-evidence{margin:24px 0}.snapforeman .early-proof .product-evidence img{display:block;width:100%;height:auto;border-radius:10px}.snapforeman .early-proof figcaption{font-size:12px;color:#b9c6ce;margin-top:10px}.account-page.is-account-step .early-proof{display:none}
@media(min-width:821px){.account-page.snapforeman .early-proof{grid-column:1/-1;grid-row:2}.snapforeman .early-proof .product-evidence{max-width:850px}}
@media(max-width:820px){.conversion-trust{padding:44px 22px}.conversion-trust-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.conversion-trust h2{font-size:36px}.conversion-nav{font-size:12px;gap:12px}.account-page.snapforeman:not(.is-account-step) .early-proof{order:2;padding:22px 18px}.account-page.snapforeman .account-work{order:3}.snapforeman .early-proof h2{font-size:27px}.snapforeman .early-proof .product-evidence{margin:20px 0}.conversion-trust article a{margin-top:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Explicit foreground beats the inherited light-surface Campfire heading rule. */
.account-page.campfire #trustProof h2,.account-page.campfire #trustProof h3{color:#efeada}

.inspiration-section{max-width:1192px;margin:0 auto;padding:64px 32px;border-top:1px solid #506151}.inspiration-section h2{font-size:clamp(30px,3.8vw,48px);line-height:1.1;margin:14px 0 18px;letter-spacing:-.03em}.inspiration-section .scenario-disclosure{font-size:14px;line-height:1.65}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.inspiration-grid article{border-top:1px solid #61715f;padding-top:20px}.inspiration-grid h3{font-size:22px;line-height:1.3;margin:14px 0}.inspiration-grid p{font-size:15px;line-height:1.7}.inspiration-grid .scenario-label{font-size:12px;text-transform:uppercase;letter-spacing:.09em}.scenario-note{font-size:14px;line-height:1.7;margin-top:28px}.account-page.campfire #inspiration h2,.account-page.campfire #inspiration h3{color:#efeada}.campfire #inspiration{color:#d4ddcc}.snapforeman #inspiration{color:#bec8ce;border-color:#344148}.snapforeman #inspiration h2,.snapforeman #inspiration h3{color:#e8edf0}.snapforeman .scenario-label{color:#ffab58}.campfire .scenario-label{color:#d8e3ca}@media(max-width:820px){.inspiration-section{padding:44px 22px}.inspiration-grid{grid-template-columns:1fr;gap:24px}.inspiration-section h2{font-size:34px}}

/* Account steps keep attention on the requested action. */
.account-page.is-account-step #inspiration,.account-page.is-account-step #trustProof{display:none}
/* Preserve the complete native 280px Google button on the narrowest phones. */
@media(max-width:360px){.account-page .google-auth{margin-inline:-20px}.account-page .google-button{min-width:280px}}
/* Keep the illustrative examples readable without repeating a second landing page. */
.inspiration-section,.conversion-trust{padding-top:40px;padding-bottom:40px}.inspiration-grid,.conversion-trust-grid{gap:24px;margin-top:24px}
@media(max-width:820px){.inspiration-section,.conversion-trust{padding-top:32px;padding-bottom:32px}.inspiration-grid,.conversion-trust-grid{gap:16px}.inspiration-grid h3,.conversion-trust h3{margin:10px 0}.inspiration-grid p,.conversion-trust article p{margin:8px 0}}

.snapforeman .early-proof .product-evidence{max-width:420px;margin-inline:auto}
@media(min-width:821px){.account-page.snapforeman:not(.is-account-step) .early-proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);column-gap:48px;align-items:start}.snapforeman .early-proof>.eyebrow,.snapforeman .early-proof>h2,.snapforeman .early-proof>p,.snapforeman .early-proof>.trial-cta{grid-column:1}.snapforeman .early-proof .product-evidence{grid-column:2;grid-row:1/6;margin:0}.snapforeman .early-proof>.trial-cta{justify-self:start}}

.campfire-proof-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.campfire-proof-pair .product-evidence{margin:10px 0;max-width:360px}.campfire-proof-pair .product-evidence img{display:block;width:100%;height:auto;border-radius:10px}.campfire-proof-pair figcaption{font-size:12px;line-height:1.6;margin-top:10px}.campfire-proof-pair a{display:block}@media(max-width:520px){.campfire-proof-pair{grid-template-columns:1fr;max-width:340px;margin-inline:auto;gap:12px}}
