/* Shared anchors and home sections; chat pin controls. */
html{scroll-padding-top:30px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.home-page .hero-trial-note{font-size:14px;line-height:1.6;margin-top:18px;color:white}.value-section .eyebrow{margin-bottom:18px}.example-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.home-example .eyebrow{margin-bottom:18px}.home-example h2{font-size:clamp(30px,3vw,44px)}.home-example .lead{font-size:20px}.example-conversation{background:#fff;border:1px solid var(--border);border-radius:20px;padding:28px;box-shadow:0 12px 30px #193c2d08}.example-label{display:block;font-size:10px;letter-spacing:.08em;color:var(--muted);margin-bottom:24px}.example-user{margin:18px 0 18px 35px;background:#edf1e6;border-radius:16px;padding:16px 18px;font-size:14px;line-height:1.6}.example-assistant{display:flex;gap:13px;align-items:flex-start;font-size:14px;line-height:1.7}.example-assistant img{flex-shrink:0}.example-assistant p{margin:0;color:var(--ink)}.home-video-placeholder{display:flex;align-items:center;gap:14px;border-top:1px solid var(--border);margin-top:32px;padding-top:22px}.home-video-placeholder>span{font-size:32px;color:#658351}.home-video-placeholder strong{font-size:14px}.home-video-placeholder p{font-size:13px;margin:3px 0 0}.home-steps>.eyebrow{margin-bottom:15px}.home-steps>.access-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px;padding:0}.home-steps .access-steps li{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;align-items:flex-start}.home-steps .access-steps li>span{width:40px;height:40px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf1e6;color:var(--green);font-size:17px}.home-steps .access-steps h3{font-size:20px;margin-bottom:12px}.home-steps .access-steps p{font-size:15px;margin:0}.home-page #pachete{padding-top:55px;padding-bottom:20px;border-top:1px solid var(--border)}.home-page .pricing-intro h2{font-size:clamp(32px,3.6vw,46px);margin:12px auto 16px;letter-spacing:-.035em}.home-faq>h2{max-width:800px;margin-top:14px;margin-bottom:35px}.home-contact .contact-layout{margin-top:35px}.home-contact .contact-details p{font-size:16px;max-width:430px}.home-contact .contact-form{padding:30px}.prof-quota-notice{padding:14px 25px;background:var(--soft);font-size:14px}.prof-quota-notice[hidden]{display:none}.conversation-row{display:flex;align-items:center;border-radius:10px;position:relative;margin-bottom:4px;gap:0}.conversation-list .conversation-row>a{flex:1;min-width:0;padding-right:2px;margin:0}.conversation-row>a strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.conversation-row form{margin:0;flex-shrink:0}.conversation-list .conversation-pin{border:0;background:transparent;color:#667960;display:flex;align-items:center;justify-content:center;width:34px;height:40px;padding:7px;border-radius:7px;font-size:20px}.conversation-pin svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.conversation-row[data-pinned=true] .conversation-pin{color:var(--green);background:#e0e8d5}.conversation-row:has(a[aria-current=page]){background:#dfe8d4}.conversation-pin:hover{background:#dfe8d4}.conversation-pin:focus-visible{outline:2px solid var(--green);outline-offset:2px}.conversation-pin-marker{font-size:10px;vertical-align:middle;margin-right:4px}
@media(max-width:850px){.example-grid{gap:30px}.home-steps>.access-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.home-contact .contact-form{padding:22px}}
@media(max-width:650px){.example-grid{grid-template-columns:1fr}.example-conversation{padding:20px}.home-steps>.access-steps{grid-template-columns:1fr;gap:24px}.home-steps .access-steps li{flex-direction:row;gap:16px}.home-steps .access-steps li>span{flex-shrink:0}.home-contact .contact-layout{display:grid;grid-template-columns:1fr}.home-contact .email-link{font-size:21px;overflow-wrap:anywhere}.home-example .lead{font-size:18px}}

/* Compact site header, measured from the requested Drawbar reference: wordmark 20px, links 14px, height 76px. */
.header .nav-wrap{min-height:76px;gap:28px}.header .brand{font-size:20px;line-height:28px;gap:8px}.header .brand img{width:28px;height:31px}.header nav a{font-size:14px;line-height:20px;padding-block:12px}.header .menu-toggle{font-size:14px;min-height:44px}.header nav{gap:28px}
@media(max-width:900px){.header nav{gap:0;top:70px}.header nav a{font-size:14px;line-height:20px;padding-block:12px}.header .nav-wrap{min-height:76px;gap:18px}}

/* The local-only test strip occupies its own row above the compact header. */
.home-page:has(.local-billing-banner) .header{top:52px}
