.contact-channels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;width:min(100%,34rem);margin:8px auto 0;display:grid}.contact-channels :global(.contact-channel-btn[data-contact-channel="chat"]){grid-area:1/2}.contact-channels :global(.contact-channel-btn[data-contact-channel="sms"]){grid-area:1/1}.contact-channels :global(.contact-channel-btn[data-contact-channel="call"]){grid-area:1/3}.contact-channels :global(.contact-channel-btn){letter-spacing:-.02em;text-align:center;opacity:0;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:5.85rem;padding:18px 12px;font-size:1.05rem;font-weight:600;display:flex;transform:translateY(clamp(3rem,14vh,5.5rem))}.contact-channels :global(.contact-channel-btn--center){min-height:7.35rem}.contact-channels--revealed :global(.contact-channel-btn[data-contact-channel="chat"]){animation:.62s cubic-bezier(.22,1,.36,1) forwards contact-channel-rise}.contact-channels--revealed :global(.contact-channel-btn[data-contact-channel="sms"]){animation:.62s cubic-bezier(.22,1,.36,1) .333s forwards contact-channel-rise}.contact-channels--revealed :global(.contact-channel-btn[data-contact-channel="call"]){animation:.62s cubic-bezier(.22,1,.36,1) .666s forwards contact-channel-rise}@keyframes contact-channel-rise{0%{opacity:0;transform:translateY(clamp(3rem,14vh,5.5rem))}to{opacity:var(--contact-channel-opacity,1);transform:translateY(0)}}.contact-channel-label{line-height:1.15}.contact-channels :global(.contact-channel-btn--disabled){--contact-channel-opacity:.45;cursor:not-allowed;pointer-events:none}.contact-chat-panel{width:min(100%,34rem);margin:20px auto 0}.contact-chat-panel[hidden]{display:none}.contact-chat-panel--open{animation:.35s contact-chat-in}.contact-chat-panel--loading{min-height:5rem;font-family:var(--font-content);color:var(--site-fg-muted,#525252);justify-content:center;align-items:center;font-size:.92rem;display:flex}.contact-chat-panel--loading:after{content:"Loading chat…"}.contact-chat-panel--error{border:1.5px solid var(--site-card-border,#1717172e);font-family:var(--font-content);text-align:center;color:var(--site-fg-muted,#525252);border-radius:14px;padding:1rem 1.1rem;font-size:.92rem;line-height:1.55}@keyframes contact-chat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-channels :global(.contact-channel-btn){opacity:1;transform:none;animation:none!important}.contact-channels :global(.contact-channel-btn--disabled){opacity:.45}}@media (max-width:480px){.contact-channels{gap:8px}.contact-channels :global(.contact-channel-btn){min-height:5.25rem;padding:14px 8px;font-size:.95rem}.contact-channels :global(.contact-channel-btn--center){min-height:6.35rem}.contact-channels :global(.contact-channel-btn svg){width:22px;height:22px}}html{scroll-padding-top:calc(var(--app-header-offset,calc(var(--app-header-h,3.25rem) + env(safe-area-inset-top,0px))) + 8px);scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media (max-width:768px){html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 8px)}}.marketing-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.marketing-bg-photo{opacity:1;filter:none;position:absolute;inset:0}.sketch-draw-reveal{overflow:hidden}.sketch-draw-reveal__fallback,.sketch-draw-reveal__canvas{object-fit:cover;object-position:center center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.sketch-draw-reveal__canvas{pointer-events:none;display:block}.sketch-draw-reveal[data-sketch-draw-ready="1"] .sketch-draw-reveal__fallback[hidden],.sketch-draw-reveal[data-sketch-draw-ready="1"] .sketch-draw-reveal__canvas:not([hidden]){opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.sketch-draw-reveal__canvas{display:none!important}}.marketing-bg-grain,.marketing-bg-scrim{display:none}.home-section{z-index:1;width:100%;max-width:100%;padding:var(--home-section-padding-y) 24px;scroll-margin-top:calc(var(--app-header-offset,calc(var(--app-header-h,3.25rem) + env(safe-area-inset-top,0px))) + 8px);flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}@media (max-width:768px){.home-section{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 8px)}}.home-section--photo{padding-top:72px;padding-bottom:72px;overflow:hidden}.home-section-inner{z-index:1;width:100%;max-width:760px;position:relative}.home-section-hero{border-bottom:1px solid var(--site-border,#1717171a);margin-bottom:40px;padding-bottom:32px}.home-section--photo .home-section-hero{border-bottom:none;padding-bottom:0}.marketing-label{font-family:var(--font-secondary);letter-spacing:.1em;text-transform:uppercase;color:var(--site-fg-muted,#525252);margin:0 0 12px;font-size:11px;font-weight:600}.marketing-lead{font-family:var(--font-content);color:var(--site-fg-muted,#525252);max-width:52ch;margin:0;font-size:16px;line-height:1.65}.home-section-inner>section{margin-bottom:32px}.home-section-inner>section.section--full-bleed{width:100vw;max-width:none;margin-bottom:40px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-section-inner h2{color:var(--site-fg,#171717);margin:0 0 12px;font-size:18px;font-weight:600}.home-section-hero h2{letter-spacing:-.02em;color:var(--site-fg,#171717);margin:0 0 10px;font-size:clamp(28px,5vw,36px);font-weight:700}.home-section-inner h3{color:var(--site-fg,#171717);margin:16px 0 8px;font-size:15px;font-weight:600}.home-section-inner p,.home-section-inner li,.home-section-inner blockquote{font-family:var(--font-content);color:var(--site-fg-muted,#525252);margin:0 0 12px;font-size:15px;line-height:1.7}.home-section-inner ul{margin:0 0 12px;padding-left:20px}.home-section-inner a{color:var(--site-accent,#171717);text-decoration:none}.home-section-inner a:hover{text-decoration:underline}@media (max-width:768px){.home-section{padding-left:18px;padding-right:18px}.home-scroll .home-integrations,.home-scroll .home-featured,.home-scroll .home-dialogue,.home-scroll .home-section[data-home-section=contact],.home-scroll .fx-page--tour .fx-examples,.home-scroll .fx-page--tour .fx-custom{box-sizing:border-box;padding-bottom:max(80px, calc(108px + env(safe-area-inset-bottom,0px)));flex-direction:column;display:flex}.home-scroll .fx-page--intro .fx-h1,.home-scroll .home-integrations-copy h2{font-size:clamp(1.85rem,8vw,2.35rem);font-weight:700}.home-scroll .fx-page--intro .fx-lead,.home-scroll .home-integrations-lead{font-size:1.05rem}}.marketing-contact-bare[data-astro-cid-eoh26cbv]{width:100%}.marketing-contact-section[data-astro-cid-eoh26cbv]{scroll-margin-top:calc(var(--app-header-offset,calc(var(--app-header-h,3.25rem) + env(safe-area-inset-top,0px))) + 8px)}.marketing-contact-lead[data-astro-cid-eoh26cbv]{max-width:34rem;font-family:var(--font-content);color:var(--site-fg-muted,#525252);margin:0 auto;font-size:1rem;line-height:1.6}
