@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.home-root{--hp-ink:var(--cohost-color-text-primary);--hp-text:var(--cohost-color-text-secondary);--hp-muted:var(--cohost-color-text-muted);--hp-subtle:var(--cohost-color-text-muted);--hp-pine:var(--cohost-color-action-primary-background);--hp-pine-deep:var(--cohost-color-primitive-brand-deep-pine);--hp-pine-soft:var(--cohost-color-background-selected);--hp-pine-line:var(--cohost-color-border-default);--hp-amber:var(--cohost-color-primitive-brand-corgi-orange);--hp-cream:var(--cohost-color-background-canvas);--hp-paper:var(--cohost-color-background-surface-warm);--hp-border:var(--cohost-color-border-default);--hp-border-soft:var(--cohost-color-border-subtle);--hp-serif:var(--cohost-font-family-product);--hp-radius-sm:var(--cohost-radius-md);--hp-radius:var(--cohost-radius-lg);--hp-radius-lg:var(--cohost-radius-xl);--hp-shadow-mock:var(--cohost-elevation-lg);background:var(--cohost-color-background-surface);min-width:0;min-height:100vh;color:var(--hp-text);font-family:var(--cohost-font-family-product);overflow-x:clip}.home-root :focus-visible{outline:var(--cohost-focus-ring-width)solid var(--cohost-color-focus-ring)!important;outline-offset:var(--cohost-focus-ring-offset)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.home-reveal.home-reveal-armed{opacity:0;transition:opacity .55s cubic-bezier(.2,.6,.2,1),transform .55s cubic-bezier(.2,.6,.2,1);transform:translateY(14px)}.home-reveal.home-reveal-armed.home-reveal-in{opacity:1;transform:translateY(0)}.home-setup-step:nth-child(2).home-reveal-armed{transition-delay:90ms}.home-setup-step:nth-child(3).home-reveal-armed{transition-delay:.18s}.co-btn{letter-spacing:-.005em;height:50px;color:var(--cohost-color-action-primary-foreground);background:var(--hp-pine);border-radius:var(--hp-radius-sm);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s;display:inline-flex}.co-btn:hover{background:var(--cohost-color-action-primary-background-hover);transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(31,77,58,.5)!important}.co-btn:active{background:var(--cohost-color-action-primary-background-pressed);transform:translateY(0);box-shadow:none!important}.co-btn:focus-visible{outline:var(--cohost-focus-ring-width)solid var(--cohost-color-focus-ring);outline-offset:var(--cohost-focus-ring-offset)}.co-btn-ghost{color:var(--hp-ink);border:1px solid var(--hp-border);background:#fff}.co-btn-ghost:hover{background:var(--hp-paper);box-shadow:0 4px 14px -8px rgba(20,32,27,.25)!important}.co-btn-ghost:active{background:var(--hp-cream)}.co-btn-cream{color:var(--hp-pine-deep);background:#f7f4ee}.co-btn-cream:hover{background:#fff;box-shadow:0 8px 20px -10px rgba(0,0,0,.35)!important}.co-btn-cream:active{background:#efe9dd}.home-primary-btn{transition:background .15s,transform .12s,box-shadow .15s}.home-primary-btn:hover:not(:disabled){transform:translateY(-1px);background:#245a44!important;box-shadow:0 8px 20px -10px rgba(31,77,58,.5)!important}.home-primary-btn:active:not(:disabled){transform:translateY(0);box-shadow:none!important;background:#17392b!important}.home-primary-btn:focus-visible{outline:var(--cohost-focus-ring-width)solid var(--cohost-color-focus-ring);outline-offset:var(--cohost-focus-ring-offset)}.home-section{padding:6rem 1.5rem}.home-container{max-width:1120px;margin:0 auto}.home-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hp-pine);margin:0 0 .875rem;font-size:.75rem;font-weight:700;display:block}.home-h2{font-family:var(--hp-serif);letter-spacing:-.01em;color:var(--hp-ink);text-wrap:balance;margin:0 0 1rem;font-size:max(1.75rem,min(3.4vw,2.5rem));font-weight:600;line-height:1.15}.home-sub{color:var(--hp-muted);max-width:620px;margin:0;font-size:1.0625rem;line-height:1.6}.home-sec-head{text-align:center;max-width:720px;margin:0 auto 3.25rem}.home-sec-head .home-sub{margin:0 auto}.home-nav{top:var(--promo-banner-h,0px);z-index:100;background:color-mix(in srgb,var(--cohost-color-background-canvas)88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:var(--cohost-border-width-default)solid var(--cohost-color-border-default);position:fixed;left:0;right:0}.home-nav-content{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:.8125rem 1.5rem;display:flex}.home-nav-brand{min-height:44px;color:var(--hp-ink);border-radius:var(--cohost-radius-sm);align-items:center;text-decoration:none;display:flex}.home-nav-brand:focus-visible{outline:var(--cohost-focus-ring-width)solid var(--cohost-color-focus-ring);outline-offset:var(--cohost-focus-ring-offset)}.home-brand-lockup{--cohost-corgi-mark-size:2.25rem}.home-nav-buttons{align-items:center;gap:.375rem;display:flex}.home-nav-pricing,.home-nav-login{min-height:var(--cohost-control-height-default);color:var(--hp-text);border-radius:8px;align-items:center;min-height:44px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:none}.home-nav-pricing:hover,.home-nav-login:hover{color:var(--hp-ink);background:rgba(20,32,27,.05)}.home-lang-desktop{display:none!important}.home-nav-hamburger{width:44px;height:44px;color:var(--hp-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:-4px -6px -4px 0;padding:0;display:inline-flex}.home-nav-hamburger:active{background:rgba(20,32,27,.06)}@media (min-width:601px){.home-nav-pricing,.home-nav-login{display:inline-flex}.home-lang-desktop{display:inline-block!important}.home-nav-hamburger{display:none}.home-lang-desktop>button{letter-spacing:-.01em!important;color:#3b473f!important;border:1px solid var(--hp-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:transparent!important;border-radius:8px!important;min-height:44px!important;font-family:inherit!important;font-weight:500!important}.home-lang-desktop>button:hover{background-color:rgba(20,32,27,.04)!important;border-color:#d9d2c4!important}.home-lang-desktop>button span{letter-spacing:-.01em!important;font-family:inherit!important}.home-lang-desktop .lang-dropdown{border:1px solid var(--hp-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(20,32,27,.1)!important}.home-lang-desktop .lang-dropdown p{color:#8a988f!important;font-family:inherit!important}.home-lang-desktop .lang-option{color:#3b473f!important;border-radius:6px!important;font-family:inherit!important;font-size:.8125rem!important}.home-lang-desktop .lang-option:hover{color:#14201b!important;background:#f1f5f1!important}.home-lang-desktop .lang-option-active{color:#1f4d3a!important;background:#e7ede7!important}}.home-hero-section{background:var(--hp-cream);padding:calc(8.5rem + var(--promo-banner-h,0px))1.5rem 5.5rem;position:relative}.home-hero-container{justify-content:space-between;align-items:flex-start;gap:max(3rem,min(6vw,5.5rem));max-width:1120px;margin:0 auto;display:flex}.home-hero-left{flex:1;min-width:0;max-width:600px}.home-hero-eyebrow{color:var(--hp-pine);font-size:.75rem;font-weight:var(--cohost-font-weight-bold);line-height:var(--cohost-font-line-height-snug);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .75rem;display:block}.home-hero-title{font-family:var(--hp-serif);font-size:max(2.5rem,min(4.6vw,3.625rem));font-weight:var(--cohost-font-weight-semibold);line-height:var(--cohost-font-line-height-tight);letter-spacing:var(--cohost-font-letter-spacing-tight);color:var(--hp-ink);text-wrap:balance;margin:0 0 1.125rem}.home-hero-subtitle{color:var(--hp-muted);max-width:480px;margin:0 0 2.25rem;font-size:1.125rem;font-weight:400;line-height:1.6}.home-hero-step-card{max-width:544px}.home-hero-right{flex:0 0 420px;min-width:0}.home-hero-visual{position:relative}.home-hero-caption{align-items:center;gap:var(--cohost-space-2)var(--cohost-space-4);margin:var(--cohost-space-3)0 0;color:var(--cohost-color-text-secondary);font-family:var(--cohost-font-family-product);font-size:var(--cohost-font-size-sm);font-weight:var(--cohost-font-weight-medium);line-height:var(--cohost-font-line-height-snug);letter-spacing:var(--cohost-font-letter-spacing-normal);flex-wrap:wrap;display:flex}.home-hero-caption-item{align-items:center;gap:var(--cohost-space-1);min-width:0;display:inline-flex}.home-hero-caption-item svg{flex:none}.home-hero-caption-item--verified svg{color:var(--cohost-color-status-success-foreground)}.home-hero-caption-item--handoff svg{color:var(--cohost-color-status-warning-foreground)}.home-mockup{background:var(--hp-paper);border:var(--cohost-border-width-default)solid var(--hp-border);border-radius:var(--hp-radius-lg);width:100%;box-shadow:var(--hp-shadow-mock);overflow:hidden}.home-mockup-inner{flex-direction:column;transition:opacity .5s;display:flex}.home-mockup-fading{opacity:0}.home-mockup-import{border-bottom:1px solid var(--hp-border-soft);background:#fff;justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.home-mockup-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hp-muted);font-size:.78rem;font-weight:600;overflow:hidden}.home-mockup-import-state{flex-shrink:0;width:138px;height:20px;position:relative}.home-mockup-import-scan{background:linear-gradient(90deg,#e7e2d8 25%,#f4f1ea 50%,#e7e2d8 75%) 0 0/200% 100%;border-radius:999px;width:76px;height:5px;transition:opacity .25s;animation:1.1s linear infinite homeMockScan;position:absolute;top:7px;right:0}.home-mockup-import-done{white-space:nowrap;color:var(--hp-pine);opacity:0;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:0;right:0;transform:translateY(3px)}.home-mockup-import-state.is-on .home-mockup-import-scan{opacity:0}.home-mockup-import-state.is-on .home-mockup-import-done{opacity:1;transform:none}.home-mockup-check{background:var(--hp-pine);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}@keyframes homeMockScan{0%{background-position:200% 0}to{background-position:0 0}}.home-mockup-brain{border:1px solid var(--hp-border-soft);border-radius:var(--hp-radius-sm);opacity:0;background:#fff;margin:.8rem .9rem 0;padding:.7rem .8rem .75rem;transition:opacity .35s,transform .35s;transform:translateY(5px)}.home-mockup-brain.is-on{opacity:1;transform:none}.home-mockup-brain-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.home-mockup-brain-title{letter-spacing:.08em;text-transform:uppercase;color:var(--hp-ink);font-size:.7rem;font-weight:700}.home-mockup-brain-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hp-subtle);font-size:.68rem;transition:opacity .3s;overflow:hidden}.home-mockup-brain-state{justify-content:flex-end;min-width:0;display:inline-flex;position:relative}.home-mockup-brain-ready{white-space:nowrap;color:var(--hp-pine);opacity:0;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;top:0;right:0;transform:translateY(3px)}.home-mockup-brain-state.is-on .home-mockup-brain-sub{opacity:0}.home-mockup-brain-state.is-on .home-mockup-brain-ready{opacity:1;transform:none}.home-mockup-brain-rows{grid-template-columns:1fr 1fr;gap:.35rem .7rem;display:grid}.home-mockup-brain-row{opacity:0;align-items:center;gap:.4rem;min-width:0;font-size:.75rem;transition:opacity .3s,transform .3s;display:flex;transform:translateY(3px)}.home-mockup-brain-row.is-on{opacity:1;transform:none}.home-mockup-brain-row-label{color:var(--hp-text);white-space:nowrap;font-weight:600}.home-mockup-brain-row-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hp-subtle);margin-left:auto;font-size:.7rem;overflow:hidden}.home-mockup-ready-row{border-top:1px dashed var(--hp-border);margin-top:.6rem;padding-top:.55rem}.home-mockup-ready-label{letter-spacing:.06em;text-transform:uppercase;color:var(--hp-pine);margin-bottom:.4rem;font-size:.65rem;font-weight:700;transition:color .3s;display:block}.home-mockup-ready-row:not(.is-on) .home-mockup-ready-label{color:transparent}.home-mockup-ready-chips{flex-wrap:wrap;gap:.3rem;display:flex}.home-mockup-ready-chip{border:1px solid var(--hp-pine-line);background:var(--hp-pine-soft);color:#2a6049;opacity:0;border-radius:999px;align-items:center;gap:.3rem;padding:.16rem .5rem;font-size:.72rem;font-weight:600;transition:opacity .3s,transform .3s,background .3s,border-color .3s,color .3s;display:inline-flex;transform:translateY(3px)scale(.97)}.home-mockup-ready-chip.is-on{opacity:1;transform:none}.home-mockup-ready-chip:not(.is-on){opacity:1;background:var(--hp-paper);border-color:var(--hp-border-soft);color:transparent;transform:none}.home-mockup-amber-dot{background:var(--hp-amber);border-radius:50%;flex-shrink:0;width:6px;height:6px}.home-mockup-chat{flex-direction:column;gap:.5rem;padding:.8rem .9rem;display:flex}.home-mockup-guest{background:var(--hp-pine);color:#eef3ee;border-radius:14px 14px 4px;align-self:flex-end;max-width:82%;padding:.5rem .7rem;font-size:.8rem;line-height:1.4;transition:background .35s,color .35s}.home-mockup-guest:not(.is-on){color:transparent;background:#f1eee6}.home-mockup-cohost{border:1px solid var(--hp-border);max-width:90%;color:var(--hp-text);background:#fff;border-radius:4px 14px 14px;align-self:flex-start;padding:.55rem .7rem;font-size:.8rem;line-height:1.45;transition:background .35s .35s,border-color .35s .35s,color .35s .35s;position:relative}.home-mockup-cohost:not(.is-on){border-color:var(--hp-border-soft);color:transparent;background:#f7f5ef}.home-mockup-cohost:not(.is-on) .home-mockup-source{border-top-color:transparent;opacity:0!important}.home-mockup-typing{gap:3px;display:none;position:absolute;top:.72rem;left:.75rem}.home-mockup-typing.is-on{display:inline-flex}.home-mockup-typing i{background:var(--hp-amber);border-radius:50%;width:5px;height:5px;animation:1.05s ease-in-out infinite homeMockBounce}.home-mockup-typing i:nth-child(2){animation-delay:.18s}.home-mockup-typing i:nth-child(3){animation-delay:.36s}@keyframes homeMockBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.home-mockup-answer{margin:0;position:relative}.home-mockup-answer-size{visibility:hidden;display:block}.home-mockup-answer-typed{position:absolute;top:0;bottom:0;left:0;right:0}.home-mockup-source{color:#2a6049;border-top:1px solid var(--hp-pine-line);opacity:0;align-items:center;gap:.35rem;margin-top:.5rem;padding-top:.45rem;font-size:.68rem;font-weight:600;transition:opacity .4s;display:flex}.home-mockup-source.is-on{opacity:1;transition-delay:.95s}.home-mockup-draft{border-top:1px solid var(--hp-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.7rem 1rem;display:flex}.home-mockup-draft>*{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(6px)}.home-mockup-draft.is-on>*{opacity:1;transform:none}.home-mockup-draft-label{color:var(--hp-ink);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.home-mockup-draft-actions{align-items:center;gap:.5rem;display:inline-flex}.home-mockup-draft-btn{border:1px solid var(--hp-border);background:var(--hp-paper);height:28px;color:var(--hp-ink);border-radius:8px;align-items:center;padding:0 .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.home-mockup-draft-note{color:var(--hp-subtle);font-size:.68rem}@media (max-width:480px){.home-mockup-brain-rows{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-mockup-inner,.home-mockup-inner *{transition:none!important;animation:none!important}}.home-mockup{background:var(--cohost-color-background-surface-warm);border-color:var(--cohost-color-border-default);border-radius:var(--cohost-radius-xl);box-shadow:var(--cohost-elevation-lg)}.home-mockup-header{align-items:center;gap:var(--cohost-space-3);padding:var(--cohost-space-4);background:var(--cohost-color-background-surface);border-bottom:var(--cohost-border-width-default)solid var(--cohost-color-border-subtle);display:flex}.home-mockup-assistant-art{border-radius:var(--cohost-radius-lg);background:var(--cohost-color-background-selected);width:42px;height:42px;color:var(--cohost-color-action-secondary-foreground);flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.home-mockup-assistant-mark{width:40px;height:40px}.home-mockup-assistant-copy{gap:1px;min-width:0;display:grid}.home-mockup-assistant-copy strong{color:var(--cohost-color-text-primary);font-size:var(--cohost-font-size-sm);line-height:var(--cohost-font-line-height-snug)}.home-mockup-assistant-copy small{color:var(--cohost-color-text-muted);font-size:var(--cohost-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-mockup-live{align-items:center;gap:var(--cohost-space-2);color:var(--cohost-color-status-pending-foreground);font-size:.6875rem;font-weight:var(--cohost-font-weight-semibold);white-space:nowrap;margin-left:auto;display:inline-flex}.home-mockup-live>span{border-radius:var(--cohost-radius-full);background:var(--cohost-color-status-pending-border);width:7px;height:7px;transition:background-color var(--cohost-motion-duration-moderate)var(--cohost-motion-easing-standard)}.home-mockup-live.is-on{color:var(--cohost-color-status-success-foreground)}.home-mockup-live.is-on>span{background:var(--cohost-color-status-success-foreground)}.home-mockup-pause{min-width:48px;min-height:36px;padding:0 var(--cohost-space-2);border:var(--cohost-border-width-default)solid var(--cohost-color-border-subtle);border-radius:var(--cohost-radius-md);background:var(--cohost-color-background-surface-warm);color:var(--cohost-color-text-secondary);font:inherit;font-size:.625rem;font-weight:var(--cohost-font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.home-mockup-pause:hover{border-color:var(--cohost-color-border-default);background:var(--cohost-color-background-selected);color:var(--cohost-color-text-primary)}.home-mockup-pause:focus-visible{outline:var(--cohost-focus-ring-width)solid var(--cohost-color-focus-ring);outline-offset:var(--cohost-focus-ring-offset)}.home-mockup-sources{background:var(--cohost-color-background-surface-warm);border-bottom:var(--cohost-border-width-default)solid var(--cohost-color-border-subtle);min-height:144px;position:relative;overflow:hidden}.home-mockup-workbench{align-items:center;gap:var(--cohost-space-2);padding:10px 12px 7px var(--cohost-space-4);opacity:1;transition:opacity var(--cohost-motion-duration-slow)var(--cohost-motion-easing-standard),transform var(--cohost-motion-duration-slow)var(--cohost-motion-easing-standard);grid-template-columns:minmax(0,1fr) 128px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(0)}.home-mockup-workbench.is-complete{pointer-events:none;opacity:0;transform:translateY(-8px)}.home-mockup-work-copy{align-content:center;min-width:0;display:grid}.home-mockup-work-label{align-items:center;gap:var(--cohost-space-1);width:-moz-fit-content;width:fit-content;color:var(--cohost-color-primitive-brand-corgi-orange);font-size:.625rem;font-weight:var(--cohost-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;display:inline-flex}.home-mockup-work-copy>strong{color:var(--cohost-color-text-primary);font-size:.8125rem;line-height:var(--cohost-font-line-height-snug)}.home-mockup-work-copy>small{color:var(--cohost-color-text-muted);font-size:.625rem;line-height:var(--cohost-font-line-height-normal);margin-top:2px}.home-mockup-work-chips{margin-top:var(--cohost-space-2);flex-wrap:wrap;gap:5px;display:flex}.home-mockup-work-chips>span{border:var(--cohost-border-width-default)solid var(--cohost-color-border-subtle);border-radius:var(--cohost-radius-full);background:var(--cohost-color-background-surface);color:var(--cohost-color-text-muted);font-size:.5625rem;font-weight:var(--cohost-font-weight-semibold);opacity:.58;transition:opacity var(--cohost-motion-duration-moderate)var(--cohost-motion-easing-standard),transform var(--cohost-motion-duration-moderate)var(--cohost-motion-easing-standard),border-color var(--cohost-motion-duration-moderate)var(--cohost-motion-easing-standard),color var(--cohost-motion-duration-moderate)var(--cohost-motion-easing-standard);align-items:center;gap:3px;padding:3px 6px;display:inline-flex;transform:translateY(5px)}.home-mockup-work-chips>span svg{color:var(--cohost-color-primitive-brand-corgi-orange)}.home-mockup-work-chips>span.is-on{border-color:color-mix(in srgb,var(--cohost-color-primitive-brand-corgi-orange)40%,var(--cohost-color-border-subtle));color:var(--cohost-color-text-secondary);opacity:1;transform:none}.home-mockup-working-mascot{width:128px;filter:drop-shadow(0 9px 12px color-mix(in srgb,var(--cohost-color-text-primary)11%,transparent));pointer-events:none;align-self:end;margin-bottom:-5px}.home-mockup-source-grid{gap:var(--cohost-space-2);padding:var(--cohost-space-3)var(--cohost-space-4);opacity:0;transition:opacity var(--cohost-motion-duration-slow)var(--cohost-motion-easing-standard),transform var(--cohost-motion-duration-slow)var(--cohost-motion-easing-standard);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(8px)}.home-mockup-source-grid.is-on{opacity:1;transition-delay:.12s;transform:none}.home-mockup-source-card{align-items:center;gap:var(--cohost-space-2);min-height:46px;padding:var(--cohost-space-2)var(--cohost-space-3);border:var(--cohost-border-width-default)solid var(--cohost-color-border-subtle);border-radius:var(--cohost-radius-lg);background:var(--cohost-color-background-surface);color:var(--cohost-color-text-muted);opacity:.52;transition:opacity var(--cohost-motion-duration-slow)var(--cohost-motion-easing-standard),transform var(--cohost-motion-duration-slow)var(--cohost-motion-easing-standard),border-color var(--cohost-motion-duration-slow)var(--cohost-motion-easing-standard);grid-template-columns:18px minmax(0,1fr) 14px;display:grid;transform:translateY(4px)}.home-mockup-source-card.is-on{border-color:var(--cohost-color-status-success-border);color:var(--cohost-color-status-success-foreground);opacity:1;transform:none}.home-mockup-source-card>span{gap:1px;min-width:0;display:grid}.home-mockup-source-card strong{color:var(--cohost-color-text-primary);font-size:.6875rem;line-height:var(--cohost-font-line-height-snug)}.home-mockup-source-card small{color:var(--cohost-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.home-mockup-thread{min-height:184px;position:relative}.home-mockup-turn{inset:var(--cohost-space-4);gap:var(--cohost-space-2);opacity:0;transition:opacity var(--cohost-motion-duration-slow)var(--cohost-motion-easing-standard),transform var(--cohost-motion-duration-slow)var(--cohost-motion-easing-standard);align-content:start;display:grid;position:absolute;transform:translateY(6px)}.home-mockup-turn.is-active{opacity:1;transform:none}.home-mockup .home-mockup-guest{width:-moz-fit-content;width:fit-content;max-width:82%;padding:var(--cohost-space-2)var(--cohost-space-3);border-radius:var(--cohost-radius-lg)var(--cohost-radius-lg)var(--cohost-radius-xs)var(--cohost-radius-lg);background:var(--cohost-color-background-inverse);color:var(--cohost-color-text-inverse);font-size:.75rem;line-height:var(--cohost-font-line-height-normal);margin:0 0 0 auto}.home-mockup .home-mockup-cohost{width:-moz-fit-content;width:fit-content;max-width:94%;min-height:54px;padding:var(--cohost-space-3);border:var(--cohost-border-width-default)solid var(--cohost-color-border-default);border-radius:var(--cohost-radius-xs)var(--cohost-radius-lg)var(--cohost-radius-lg)var(--cohost-radius-lg);background:var(--cohost-color-background-surface);color:var(--cohost-color-text-secondary);transition:background-color var(--cohost-motion-duration-moderate)var(--cohost-motion-easing-standard),border-color var(--cohost-motion-duration-moderate)var(--cohost-motion-easing-standard);font-size:.75rem;line-height:1.45;position:relative}.home-mockup .home-mockup-cohost-attention.is-ready{border-color:var(--cohost-color-status-warning-border);background:var(--cohost-color-status-warning-background)}.home-mockup-drafting{align-items:center;gap:var(--cohost-space-2);min-height:30px;color:var(--cohost-color-text-muted);font-size:.6875rem;font-weight:var(--cohost-font-weight-medium);display:inline-flex}.home-mockup .home-mockup-typing{gap:3px;display:inline-flex;position:static}.home-mockup .home-mockup-typing i{border-radius:var(--cohost-radius-full);background:var(--cohost-color-primitive-brand-corgi-orange);width:4px;height:4px;animation:homeMockDrafting 1s var(--cohost-motion-easing-standard)infinite}.home-mockup .home-mockup-typing i:nth-child(2){animation-delay:.14s}.home-mockup .home-mockup-typing i:nth-child(3){animation-delay:.28s}@keyframes homeMockDrafting{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.home-mockup .home-mockup-answer{margin:0;position:relative}.home-mockup .home-mockup-answer-size{visibility:hidden;display:block}.home-mockup .home-mockup-answer-typed{position:absolute;top:0;bottom:0;left:0;right:0}.home-mockup-evidence{align-items:center;gap:var(--cohost-space-1);margin-top:var(--cohost-space-2);padding-top:var(--cohost-space-2);border-top:var(--cohost-border-width-default)solid var(--cohost-color-status-success-border);color:var(--cohost-color-status-success-foreground);font-size:.625rem;font-weight:var(--cohost-font-weight-semibold);display:flex}.home-mockup-evidence-attention{border-top-color:var(--cohost-color-status-warning-border);color:var(--cohost-color-status-warning-foreground)}.home-mockup-summary{align-items:center;gap:var(--cohost-space-2)var(--cohost-space-3);padding:var(--cohost-space-3)var(--cohost-space-4);border-top:var(--cohost-border-width-default)solid var(--cohost-color-border-default);background:var(--cohost-color-background-surface);opacity:0;transition:opacity var(--cohost-motion-duration-slow)var(--cohost-motion-easing-standard);flex-wrap:wrap;display:flex}.home-mockup-summary.is-on{opacity:1}.home-mockup-summary>span{align-items:center;gap:var(--cohost-space-1);color:var(--cohost-color-text-secondary);font-size:.625rem;font-weight:var(--cohost-font-weight-semibold);display:inline-flex}.home-mockup-summary>span:nth-child(2){color:var(--cohost-color-status-warning-foreground)}.home-mockup-summary small{color:var(--cohost-color-text-muted);margin-left:auto;font-size:.625rem}@media (prefers-reduced-motion:reduce){.home-mockup *,.home-mockup :before,.home-mockup :after{transition:none!important;animation:none!important}}@media (max-width:768px),(pointer:coarse){.home-mockup-pause{min-height:44px}}@media (max-width:380px){.home-mockup-live{display:none}}.home-hero-input-row #autocomplete-input{transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px rgba(20,32,27,.04);border:1px solid var(--hp-border)!important;border-radius:var(--hp-radius-sm)!important;color:#14201b!important;background:#fff!important;height:52px!important;padding:0 16px!important;font-size:.9375rem!important}.home-hero-input-row #autocomplete-input::placeholder,.home-hero-email-row input::placeholder,.home-hero-listing-input::placeholder{color:#9aa69e}.home-hero-input-row #autocomplete-input:focus,.home-hero-email-row input:focus,.home-hero-listing-input:focus{border-color:#1f4d3a!important;box-shadow:0 0 0 3px rgba(31,77,58,.1),0 1px 2px rgba(20,32,27,.04)!important}.home-hero-listing-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.home-hero-listing-label{color:var(--hp-ink);font-size:.875rem;font-weight:600}.home-hero-listing-help{color:var(--hp-muted);text-align:right;font-size:.75rem;line-height:1.4}.home-start-actions{gap:.75rem}.home-start-actions .cohost-button{min-height:52px;font-size:.9375rem;text-decoration:none}.home-connect-button{color:var(--hp-pine);border-color:var(--hp-pine-line);background:var(--cohost-color-background-surface)}.home-connect-button:hover{color:var(--hp-pine-deep);border-color:var(--hp-pine);background:var(--hp-pine-soft)}.home-hero-start-meta{max-width:544px;padding:0 .25rem}.home-hero-trust-line{flex-wrap:wrap;align-items:center;gap:.45rem 1rem;display:flex}.home-hero-trust-item{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.home-hero-trust-item svg{color:var(--cohost-color-status-success-foreground);flex:none}.home-hero-mode-toggle{color:var(--hp-muted);text-decoration:underline;-webkit-text-decoration-color:var(--hp-border);text-decoration-color:var(--hp-border);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-top:.875rem;padding:0;font-family:inherit;font-size:.8125rem;font-weight:500;transition:color .15s,-webkit-text-decoration-color .15s,text-decoration-color .15s;display:block}.home-hero-mode-toggle:hover{color:var(--hp-pine);-webkit-text-decoration-color:var(--hp-pine);text-decoration-color:var(--hp-pine);box-shadow:none!important;transform:none!important}.home-platforms{background:var(--hp-cream);border-bottom:1px solid var(--hp-border-soft);padding:0 1.5rem 3.25rem}.home-platforms-inner{border-top:1px solid var(--hp-border-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.5rem;max-width:1120px;margin:0 auto;padding-top:2.25rem;display:flex}.home-platforms-label{letter-spacing:.1em;text-transform:uppercase;color:var(--hp-muted);margin:0;font-size:.75rem;font-weight:600}.home-platforms-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.25rem;display:flex}.home-platforms-logos img{opacity:.45;filter:grayscale();width:auto;height:20px}.home-partner{max-width:1120px;margin:2.75rem auto 0;padding:0}.home-partner-card{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:radial-gradient(circle at 88% 12%,rgba(206,139,55,.14),transparent 22rem),var(--cohost-color-background-surface);box-shadow:var(--cohost-elevation-md);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:2.75rem;padding:2.25rem 2.5rem;display:grid}.home-partner-body{min-width:0}.home-partner-badge{color:var(--cohost-color-primitive-brand-deep-pine);letter-spacing:.09em;text-transform:uppercase;background:rgba(206,139,55,.14);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}.home-partner-title{font-family:var(--hp-serif);color:var(--hp-ink);margin:.85rem 0 0;font-size:max(1.5rem,min(3vw,2rem));font-weight:600;line-height:1.15}.home-partner-wordmark{white-space:nowrap;color:var(--hp-pine);position:relative}.home-partner-wordmark:after{content:"";background:var(--hp-amber);opacity:.55;border-radius:999px;height:.14em;position:absolute;bottom:-.12em;left:0;right:0}.home-partner-sub{color:var(--hp-text);margin:.9rem 0 0;font-size:1rem;line-height:1.6}.home-partner-points{gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.home-partner-points li{color:var(--hp-ink);align-items:center;gap:.55rem;font-size:.94rem;font-weight:500;display:flex}.home-partner-points svg{color:#2a7d52;flex:none}.home-partner-note{border:1px solid var(--hp-border-soft);border-radius:var(--hp-radius-sm);background:var(--hp-paper);color:var(--hp-muted);align-items:flex-start;gap:.5rem;margin:1.25rem 0 0;padding:.75rem .9rem;font-size:.85rem;line-height:1.55;display:flex}.home-partner-note svg{flex:none;margin-top:.16rem}.home-partner-note strong{color:var(--hp-ink);font-weight:600}.home-partner-cta{margin-top:1.25rem}.home-partner-flow{border:1px solid var(--hp-border-soft);border-radius:var(--hp-radius);background:var(--hp-cream);flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 1rem;display:flex}.home-partner-flow-node{border:1px solid var(--hp-border-soft);border-radius:var(--hp-radius-sm);background:var(--cohost-color-background-surface);justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.8rem 1rem;display:flex}.home-partner-flow-node--channels img{opacity:.55;filter:grayscale();width:auto;height:15px}.home-partner-flow-node--hub{color:var(--hp-pine);border-color:var(--hp-amber);font-weight:650;box-shadow:0 0 0 3px rgba(206,139,55,.12)}.home-partner-flow-node--cohost{border-color:var(--hp-pine-line);background:var(--hp-pine-soft);flex-direction:column;gap:.5rem}.home-partner-flow-inbox{color:var(--hp-pine);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:inline-flex}.home-partner-flow-arrow{background:var(--hp-border);width:1px;height:1.1rem;position:relative}.home-partner-flow-arrow:after{content:"";border-right:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border);width:5px;height:5px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.home-local-section{background:radial-gradient(circle at 84% 16%,rgba(206,139,55,.1),transparent 26rem),var(--cohost-color-background-surface);border-bottom:1px solid var(--hp-border-soft)}.home-local-section .home-sec-head{max-width:780px}.home-local-intel{border:1px solid var(--hp-border);background:#fff;border-radius:24px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.45fr);max-width:1080px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 70px -48px rgba(20,32,27,.42)}.home-local-intel-steps{background:var(--hp-paper);border-right:1px solid var(--hp-border);flex-direction:column;justify-content:center;gap:.5rem;padding:1.25rem;display:flex}.home-local-intel-step{width:100%;color:var(--hp-text);text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:1rem;font-family:inherit;transition:border-color .2s,background .2s,transform .2s;display:grid}.home-local-intel-step:hover{background:rgba(255,255,255,.72);box-shadow:none!important;transform:none!important}.home-local-intel-step.is-active{border-color:var(--hp-pine-line);background:#fff}.home-local-intel-step-icon{width:36px;height:36px;color:var(--hp-pine);background:var(--hp-pine-soft);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.home-local-intel-step.is-active .home-local-intel-step-icon{color:#fff;background:var(--hp-pine)}.home-local-intel-step.is-complete .home-local-intel-step-icon{color:var(--cohost-color-status-success-foreground);background:var(--cohost-color-status-success-background)}.home-local-intel-step strong,.home-local-intel-step small{display:block}.home-local-intel-step strong{color:var(--hp-ink);margin-top:.05rem;font-size:.9rem;font-weight:650}.home-local-intel-step small{color:var(--hp-muted);margin-top:.32rem;font-size:.72rem;line-height:1.48}.home-local-intel-demo{background:linear-gradient(155deg,#fff 0%,#fcfbf8 100%);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:440px;display:grid}.home-local-intel-demo-head,.home-local-intel-demo-foot{align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.home-local-intel-demo-head{border-bottom:1px solid var(--hp-border-soft);justify-content:space-between}.home-local-intel-demo-kicker{color:var(--hp-pine);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.42rem;font-size:.73rem;font-weight:700;display:inline-flex}.home-local-intel-demo-head button{border:1px solid var(--hp-border);min-height:32px;color:var(--hp-muted);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:.35rem;padding:0 .65rem;font-family:inherit;font-size:.7rem;display:inline-flex}.home-local-intel-demo-head button:hover{border-color:var(--hp-pine-line);color:var(--hp-pine);box-shadow:none!important;transform:none!important}.home-local-intel-stage{min-height:0;padding:1.4rem 1.5rem;animation:.38s cubic-bezier(.2,.6,.2,1) both home-local-stage-in;display:flex}.home-local-intel-demo-foot{border-top:1px solid var(--hp-border-soft);color:var(--hp-muted);align-items:flex-start;font-size:.7rem;line-height:1.5}.home-local-intel-demo-foot svg{color:var(--hp-pine);flex:none;margin-top:.05rem}.home-local-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.75rem;width:100%;display:grid}.home-local-search-status{color:var(--hp-pine);grid-column:1/-1;align-items:center;gap:.55rem;margin-bottom:.15rem;font-size:.75rem;font-weight:650;display:inline-flex}.home-local-search-pulse{background:var(--hp-amber);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite home-local-pulse;box-shadow:0 0 rgba(206,139,55,.3)}.home-local-search-card{border:1px solid var(--hp-border-soft);min-height:82px;animation:.4s both home-local-card-in;animation-delay:var(--local-delay);background:#fff;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 .7rem;padding:.85rem;display:grid;box-shadow:0 8px 22px -20px rgba(20,32,27,.45)}.home-local-search-card>span{width:34px;height:34px;color:var(--hp-pine);background:var(--hp-pine-soft);border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.home-local-search-card strong{color:var(--hp-ink);font-size:.82rem;font-weight:650}.home-local-search-card small{color:var(--hp-muted);margin-top:.15rem;font-size:.66rem;line-height:1.35}.home-local-rank-wrap{align-self:center;width:100%}.home-local-rank-label{color:var(--hp-muted);text-transform:uppercase;letter-spacing:.065em;margin:0 0 .7rem;font-size:.72rem;font-weight:600}.home-local-rank-card{border:1px solid var(--hp-pine-line);background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1fr);gap:.8rem;padding:1.15rem;display:grid;position:relative;box-shadow:0 18px 36px -28px rgba(31,77,58,.55)}.home-local-rank-position{background:var(--hp-pine);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.85rem;font-weight:700;display:inline-flex}.home-local-rank-copy strong,.home-local-rank-copy span{display:block}.home-local-rank-copy strong{color:var(--hp-ink);font-size:.94rem;font-weight:650}.home-local-rank-copy span{color:var(--hp-muted);margin-top:.28rem;font-size:.72rem;line-height:1.45}.home-local-host-pick{width:-moz-fit-content;width:fit-content;color:var(--cohost-color-status-warning-foreground);background:var(--cohost-color-status-warning-background);border-radius:999px;grid-column:2;align-items:center;gap:.35rem;margin-top:.3rem;padding:.28rem .52rem;font-size:.64rem;font-weight:650;display:inline-flex}.home-local-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.home-local-signals span{border:1px solid var(--hp-border-soft);background:var(--hp-paper);min-height:36px;color:var(--hp-text);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:.32rem;padding:.35rem;font-size:.62rem;font-weight:600;display:inline-flex}.home-local-signals svg{color:var(--hp-pine);flex:none}.home-local-rank-note{color:var(--hp-muted);margin:.75rem 0 0;font-size:.69rem;line-height:1.5}.home-local-plan{border:1px solid var(--hp-border);background:#fff;border-radius:17px;align-self:center;width:100%;overflow:hidden;box-shadow:0 18px 38px -30px rgba(20,32,27,.5)}.home-local-plan-head{background:var(--hp-pine-deep);color:#fff;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;display:flex}.home-local-plan-head span,.home-local-plan-head strong{display:block}.home-local-plan-head div>span{color:rgba(255,255,255,.64);letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:650}.home-local-plan-head strong{margin-top:.25rem;font-size:.94rem;font-weight:650}.home-local-plan-fit{color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.18);border-radius:999px;flex:none;padding:.35rem .58rem;font-size:.62rem}.home-local-plan-list{margin:0;padding:.25rem 1.05rem;list-style:none}.home-local-plan-list li{border-bottom:1px solid var(--hp-border-soft);grid-template-columns:42px 12px minmax(0,1fr);align-items:center;gap:.55rem;min-height:64px;display:grid}.home-local-plan-list li:last-child{border-bottom:0}.home-local-plan-list time{color:var(--hp-muted);font-variant-numeric:tabular-nums;font-size:.65rem}.home-local-plan-dot{background:var(--hp-amber);width:9px;height:9px;box-shadow:0 0 0 1px var(--hp-pine-line);border:2px solid #fff;border-radius:50%}.home-local-plan-list strong,.home-local-plan-list small{display:block}.home-local-plan-list strong{color:var(--hp-ink);font-size:.79rem;font-weight:650}.home-local-plan-list small{color:var(--hp-muted);margin-top:.15rem;font-size:.64rem}@keyframes home-local-stage-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes home-local-card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes home-local-pulse{70%,to{box-shadow:0 0 0 8px rgba(206,139,55,0)}}.home-brain-section{background:var(--hp-cream)}.home-brain-section .home-eyebrow{color:var(--hp-ink);align-items:center;gap:.55rem;display:inline-flex}.home-brain-section .home-eyebrow:before{content:"";background:var(--hp-amber);border-radius:50%;width:.5rem;height:.5rem}.home-brain-module{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);max-width:1060px;box-shadow:var(--cohost-elevation-sm);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0 auto;display:grid;overflow:hidden}.home-brain-knowledge,.home-brain-reasoning{padding:max(1.5rem,min(3.5vw,2.75rem))}.home-brain-knowledge{border-right:1px solid var(--hp-border);background:color-mix(in srgb,var(--hp-amber)7%,var(--hp-paper))}.home-brain-reasoning{align-content:start;gap:1rem;display:grid}.home-brain-panel-head h3,.home-brain-core-card h3{color:var(--hp-ink);letter-spacing:-.012em;margin:0;font-size:max(1.2rem,min(2vw,1.45rem));line-height:1.3}.home-brain-panel-label{color:var(--hp-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.home-brain-knowledge-list{margin-top:1.25rem;display:grid}.home-brain-knowledge-item{border-top:1px solid color-mix(in srgb,var(--hp-ink)12%,transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:1rem 0;display:grid}.home-brain-knowledge-icon{border-radius:var(--hp-radius-sm);background:color-mix(in srgb,var(--hp-amber)18%,#fff);width:42px;height:42px;color:var(--hp-ink);justify-content:center;align-items:center;display:inline-flex}.home-brain-knowledge-item h4{color:var(--hp-ink);margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.home-brain-knowledge-item p{color:var(--hp-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.home-brain-provenance{border:1px solid color-mix(in srgb,var(--hp-ink)10%,transparent);border-radius:var(--hp-radius-sm);color:var(--hp-ink);background:rgba(255,255,255,.72);align-items:center;gap:.75rem;margin-top:1.25rem;padding:.875rem 1rem;display:flex}.home-brain-provenance>span{color:var(--cohost-color-status-warning-foreground)}.home-brain-provenance div{gap:.15rem;display:grid}.home-brain-provenance strong{font-size:.78rem;line-height:1.4}.home-brain-provenance small{color:var(--hp-muted);font-size:.7rem;line-height:1.45}.home-brain-core-card{border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:var(--hp-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:1.125rem;display:grid}.home-brain-core-glyph{border-radius:var(--hp-radius-sm);background:var(--hp-ink);width:46px;height:46px;color:var(--cohost-color-text-inverse);justify-content:center;align-items:center;display:inline-flex}.home-brain-core-card p{color:var(--hp-muted);grid-column:2;margin:0;font-size:.8rem;line-height:1.5}.home-brain-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-brain-outcome{border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:#fff;border-top-width:2px;align-content:start;min-height:13rem;padding:1.125rem;display:grid}.home-brain-outcome--verified{border-top-color:var(--cohost-color-status-success-border)}.home-brain-outcome--handoff{border-top-color:var(--cohost-color-status-warning-border)}.home-brain-outcome-status{border-radius:var(--cohost-radius-sm);align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.3rem .5rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.home-brain-outcome--verified .home-brain-outcome-status{background:var(--cohost-color-status-success-background);color:var(--cohost-color-status-success-foreground)}.home-brain-outcome--handoff .home-brain-outcome-status{background:var(--cohost-color-status-warning-background);color:var(--cohost-color-status-warning-foreground)}.home-brain-outcome p{color:var(--hp-ink);margin:1rem 0 1.25rem;font-size:.875rem;font-weight:500;line-height:1.6}.home-brain-outcome small{border-top:1px solid var(--hp-border-soft);color:var(--hp-muted);align-items:center;gap:.4rem;margin-top:auto;padding-top:.75rem;font-size:.68rem;line-height:1.45;display:flex}.home-ls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:860px;margin:0 auto;display:grid}.home-ls-col{border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:#fff;padding:1.375rem 1.5rem 1.5rem}.home-ls-col-soon{background:var(--hp-paper)}.home-ls-title{letter-spacing:.08em;text-transform:uppercase;color:var(--hp-ink);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.8125rem;font-weight:700;display:flex}.home-ls-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.home-ls-dot-live{background:#2a7d52}.home-ls-dot-soon{background:var(--hp-amber)}.home-ls-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-ls-row{color:var(--hp-text);align-items:center;gap:.625rem;padding:.625rem 0;font-size:.9375rem;font-weight:500;display:flex}.home-ls-row+.home-ls-row{border-top:1px solid var(--hp-border-soft)}.home-ls-row svg{color:#2a7d52;flex-shrink:0}.home-ls-row-soon{color:var(--hp-muted);justify-content:space-between}.home-ls-row-soon>span:first-child{min-width:0}.home-ls-row .home-status-pill{margin-left:auto}.home-ls-note{color:var(--hp-subtle);margin:.875rem 0 0;font-size:.8125rem}.home-status-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.home-status-pill-live{color:var(--hp-pine);background:var(--hp-pine-soft);border:1px solid var(--hp-pine-line)}.home-status-pill-soon{color:var(--hp-muted);background:var(--hp-cream);border:1px solid var(--hp-border);white-space:normal;text-align:right}.home-setup-section{background:var(--hp-cream);border-top:1px solid var(--hp-border-soft)}.home-setup-steps{counter-reset:setup;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(1.5rem,min(4vw,3rem));max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.home-setup-step{padding-top:.25rem;position:relative}.home-setup-num{border:1px solid var(--hp-pine-line);width:40px;height:40px;color:var(--hp-pine);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.home-setup-title{letter-spacing:-.01em;color:var(--hp-ink);margin:0 0 .375rem;font-size:1.0625rem;font-weight:600}.home-setup-text{color:var(--hp-muted);margin:0;font-size:.9375rem;line-height:1.55}.home-founder-section{background:#fff}.home-founder-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:max(2.5rem,min(6vw,4.5rem));max-width:980px;margin:0 auto;display:grid}.home-founder-title{font-family:var(--hp-serif);letter-spacing:-.01em;color:var(--hp-ink);margin:0 0 1.25rem;font-size:max(1.625rem,min(3vw,2.25rem));font-weight:600;line-height:1.18}.home-founder-body{color:var(--hp-text);flex-direction:column;gap:.875rem;margin:0 0 1.5rem;font-size:1rem;line-height:1.65;display:flex}.home-founder-attribution{color:var(--hp-subtle);margin:0;font-size:.9375rem;font-weight:500}.home-founder-card{background:var(--hp-paper);border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);text-align:center;padding:2rem 1.75rem}.home-founder-rating{font-family:var(--hp-serif);color:var(--hp-ink);letter-spacing:-.02em;font-size:3.25rem;font-weight:600;line-height:1}.home-founder-stars{justify-content:center;gap:4px;margin:.875rem 0 1.25rem;display:flex}.home-founder-stars svg{width:16px;height:16px}.home-founder-chips{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.home-founder-chip{color:var(--hp-pine);background:var(--hp-pine-soft);border:1px solid var(--hp-pine-line);white-space:nowrap;border-radius:999px;padding:.3125rem .75rem;font-size:.78rem;font-weight:600}.home-founder-badge-sub{color:var(--hp-subtle);margin:1.25rem 0 0;font-size:.8125rem;line-height:1.5}.home-pricing-section{background:var(--hp-paper);border-top:1px solid var(--hp-border-soft)}.home-pricing-grid{grid-template-columns:1fr;align-items:stretch;max-width:460px;margin:0 auto;display:grid}.home-pricing-trial{text-align:center;color:var(--hp-muted);max-width:34em;margin:-1.5rem auto 2.25rem;font-size:.9375rem;line-height:1.6}.home-pricing-card{border-radius:var(--hp-radius-lg);border:1px solid var(--hp-border);text-align:left;background:#fff;flex-direction:column;width:100%;padding:2rem;display:flex;position:relative}.home-pricing-card-highlight{border:1.5px solid var(--hp-pine)}.home-pricing-flag{letter-spacing:.08em;text-transform:uppercase;color:#f7f4ee;background:var(--hp-pine);border-radius:999px;align-items:center;padding:4px 11px;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:1.75rem}.home-pricing-plan{letter-spacing:-.005em;color:var(--hp-muted);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.home-pricing-amount{color:var(--hp-ink);align-items:baseline;gap:2px;margin-bottom:.625rem;display:flex}.home-price-currency{align-self:flex-start;margin-top:6px;font-size:1.375rem;font-weight:500}.home-price-value{font-family:var(--hp-serif);letter-spacing:-.02em;font-size:3.25rem;font-weight:600;line-height:1}.home-price-period{color:var(--hp-subtle);margin-left:6px;font-size:.875rem}.home-pricing-desc{color:var(--hp-muted);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5}.home-pricing-features{border-top:1px solid var(--hp-border-soft);flex-direction:column;flex:1;gap:.75rem;margin:0 0 2rem;padding:1.25rem 0 0;list-style:none;display:flex}.home-pricing-feature{color:var(--hp-text);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}.home-pricing-feature svg{color:#2a7d52;flex-shrink:0;margin-top:3px}.home-pricing-feature strong{color:var(--hp-ink)}.home-pricing-note{color:var(--hp-subtle);text-align:center;margin:.875rem 0 0;font-size:.78rem;line-height:1.5}.home-pricing-more{text-align:center;color:var(--hp-muted);margin:2.5rem 0 0;font-size:.9375rem}.home-pricing-more a{color:var(--hp-pine);text-decoration:underline;-webkit-text-decoration-color:var(--hp-pine-line);text-decoration-color:var(--hp-pine-line);text-underline-offset:3px;font-weight:600}.home-pm-band{background:#fff}.home-pm-band-inner{background:var(--hp-pine-soft);border:1px solid var(--hp-pine-line);border-radius:var(--hp-radius-lg);justify-content:space-between;align-items:center;gap:2rem;max-width:1120px;margin:0 auto;padding:max(1.75rem,min(4vw,2.75rem)) max(1.5rem,min(4vw,3rem));display:flex}.home-pm-band-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hp-pine);margin-bottom:.625rem;font-size:.72rem;font-weight:700;display:block}.home-pm-band-title{font-family:var(--hp-serif);letter-spacing:-.01em;color:var(--hp-ink);margin:0 0 .5rem;font-size:max(1.375rem,min(2.6vw,1.875rem));font-weight:600}.home-pm-band-sub{color:var(--hp-muted);max-width:560px;margin:0;font-size:.9375rem;line-height:1.6}.home-pm-band-cta{flex-shrink:0}.home-faq-section{background:var(--hp-cream);border-top:1px solid var(--hp-border-soft)}.home-faq-list{border:1px solid var(--hp-border);border-radius:var(--hp-radius-lg);background:#fff;max-width:720px;margin:0 auto;padding:.5rem 1.5rem}.home-faq-item{border-bottom:1px solid var(--hp-border-soft)}.home-faq-item:last-child{border-bottom:none}.home-faq-question{letter-spacing:-.005em;color:var(--hp-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;font-size:.9688rem;font-weight:600;list-style:none;display:flex}.home-faq-question::-webkit-details-marker{display:none}.home-faq-question:hover{color:var(--hp-pine)}.home-faq-question:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #2a6049}.home-faq-chevron{color:var(--hp-subtle);flex-shrink:0;transition:transform .2s}.home-faq-item[open] .home-faq-chevron{transform:rotate(180deg)}.home-faq-answer{color:var(--hp-muted);max-width:60ch;padding:0 0 1.25rem;font-size:.9375rem;line-height:1.65}.home-faq-footnote{text-align:center;color:var(--hp-muted);margin:2rem 0 0;font-size:.875rem}.home-faq-footnote-link{color:var(--hp-pine);text-decoration:underline;-webkit-text-decoration-color:var(--hp-pine-line);text-decoration-color:var(--hp-pine-line);text-underline-offset:3px;font-weight:600}.home-closing-section{text-align:center;background:linear-gradient(#1c4636 0%,#17392b 100%);padding:6.5rem 1.5rem}.home-closing-title{font-family:var(--hp-serif);letter-spacing:-.01em;color:#f7f4ee;margin:0 0 1rem;font-size:max(2rem,min(4vw,2.875rem));font-weight:600;line-height:1.12}.home-closing-sub{color:rgba(247,244,238,.75);max-width:520px;margin:0 auto 2.25rem;font-size:1.0625rem;line-height:1.6}.home-footer{background:#14201b;padding:3.5rem 1.5rem 2.5rem}.home-footer-content{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:1120px;margin:0 auto;display:flex}.home-footer-logo{border-radius:var(--cohost-radius-sm);align-items:center;width:-moz-fit-content;width:fit-content;text-decoration:none;display:flex}.home-footer-logo:focus-visible{outline:var(--cohost-focus-ring-width)solid var(--cohost-color-focus-ring);outline-offset:var(--cohost-focus-ring-offset)}.home-footer-brand-lockup{--cohost-corgi-mark-size:2.75rem}.home-footer-tagline{color:rgba(247,244,238,.55);max-width:320px;margin:.875rem 0 0;font-size:.875rem;line-height:1.6}.home-footer-links{flex-wrap:wrap;gap:.375rem 1.75rem;display:flex}.home-footer-link{color:rgba(247,244,238,.7);padding:.25rem 0;font-size:.875rem;text-decoration:none;transition:color .15s}.home-footer-link:hover{color:#f7f4ee}.home-footer-bottom{color:rgba(247,244,238,.55);border-top:1px solid rgba(247,244,238,.1);max-width:1120px;margin:2.5rem auto 0;padding-top:1.5rem;font-size:.8125rem}.mobile-sticky-cta{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--hp-border-soft);opacity:1;background:rgba(255,255,255,.94);transition:transform .28s,opacity .22s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -6px 24px rgba(20,32,27,.08)}.mobile-sticky-cta--hidden{opacity:0;pointer-events:none;transform:translateY(120%)}.mobile-sticky-cta-btn{color:#f7f4ee;cursor:pointer;background:#1f4d3a;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:14px 20px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}@media (min-width:601px){.mobile-sticky-cta{display:none}}.home-confirm-primary{transition:transform .12s,box-shadow .2s,filter .15s}.home-confirm-secondary{transition:background .15s,border-color .15s}.home-confirm-mascot{width:max(7.5rem,min(16vw,9.5rem));filter:drop-shadow(0 12px 18px color-mix(in srgb,var(--cohost-color-text-primary)12%,transparent));pointer-events:none;margin:-.75rem auto .25rem}@media (hover:hover){.home-confirm-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.home-confirm-secondary:hover{box-shadow:none!important;background:#f9fafb!important;border-color:#d1d5db!important;transform:none!important}}@keyframes buildProgress{0%{width:8%}18%{width:42%}45%{width:68%}75%{width:84%}to{width:92%}}.home-build-bar{animation:120s cubic-bezier(.2,.6,.4,1) forwards buildProgress}@media (prefers-reduced-motion:reduce){.home-build-bar{width:60%;animation:none}}.home-ess-header{-webkit-tap-highlight-color:transparent}@media (hover:hover){.home-ess-header:hover{background:#fafafa}}.home-ess-header:focus-visible{outline-offset:2px;outline:2px solid #2a6049}.home-confirm-field{transition:border-color .15s,box-shadow .15s}.home-confirm-field::placeholder{color:#9ca3af}.home-confirm-field:focus{outline:none;background:#fff!important;border-color:#1f4d3a!important;box-shadow:0 0 0 3px rgba(31,77,58,.1)!important}@media (max-width:600px){.home-confirm-card{padding:28px 20px!important}.home-confirm-actions{flex-direction:column!important}}input:focus{outline:none;border-color:#1f4d3a!important;box-shadow:0 0 0 3px rgba(31,77,58,.1)!important}@media (max-width:600px){.home-nav-content{padding:.75rem 1rem}.home-mobile-menu{z-index:200;position:fixed;top:0;bottom:0;left:0;right:0}.home-mobile-menu-overlay{background:rgba(20,32,27,.4);animation:.18s ease-out home-mobile-menu-fade;position:absolute;top:0;bottom:0;left:0;right:0}.home-mobile-menu-panel{background:#fff;flex-direction:column;width:min(82vw,320px);padding:.75rem 1rem 1.25rem;animation:.22s ease-out home-mobile-menu-slide;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px rgba(20,32,27,.12)}.home-mobile-menu-header{border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:.25rem .25rem .75rem;display:flex}.home-mobile-menu-close{color:#14201b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.home-mobile-menu-close:active{background:rgba(20,32,27,.06)}.home-mobile-menu-links{flex-direction:column;display:flex}.home-mobile-menu-link{color:#14201b;border-radius:8px;padding:.875rem .5rem;font-size:1rem;font-weight:500;text-decoration:none;display:block}.home-mobile-menu-link:active{background:rgba(20,32,27,.05)}.home-mobile-menu-divider{background:rgba(20,32,27,.08);height:1px;margin:.625rem .5rem .375rem}.home-mobile-lang-label{letter-spacing:.04em;text-transform:uppercase;color:#8a988f;padding:.375rem .5rem .125rem;font-size:.75rem;font-weight:600;display:block}.home-lang-menu{width:100%;display:block!important}.home-lang-menu>button{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#14201b!important;letter-spacing:normal!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:.625rem!important;width:100%!important;padding:.625rem .5rem!important;font-family:inherit!important;font-size:1rem!important;font-weight:500!important;display:flex!important}.home-lang-menu>button span{letter-spacing:normal!important;color:#14201b!important;font-family:inherit!important;font-size:1rem!important;font-weight:500!important}.home-lang-menu>button svg:first-of-type{opacity:.5;width:16px!important;height:16px!important}.home-lang-menu>button:active{background:rgba(20,32,27,.05)!important}.home-lang-menu .lang-dropdown{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e7e2d8!important;border-radius:12px!important;min-width:220px!important;box-shadow:0 12px 32px rgba(20,32,27,.12)!important}.home-lang-menu .lang-dropdown p{color:#8a988f!important;font-family:inherit!important}.home-lang-menu .lang-option{color:#3b473f!important;border-radius:8px!important;font-family:inherit!important;font-size:.9375rem!important}.home-lang-menu .lang-option:hover{color:#14201b!important;background:#f1f5f1!important}.home-lang-menu .lang-option-active{color:#1f4d3a!important;background:#e7ede7!important}@keyframes home-mobile-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes home-mobile-menu-slide{0%{transform:translate(100%)}to{transform:translate(0)}}}@media (min-width:901px) and (max-width:1120px){.home-hero-container{gap:2rem}.home-hero-left{max-width:none}.home-hero-right{flex-basis:max(380px,min(40vw,420px))}}@media (max-width:900px){.home-hero-container{flex-direction:column;align-items:stretch;gap:3rem}.home-hero-left{max-width:640px}.home-hero-right{flex:none;width:100%;max-width:480px}}@media (max-width:1024px){.home-founder-grid{grid-template-columns:1fr;gap:2.5rem}.home-ls-grid{grid-template-columns:1fr;max-width:560px}.home-founder-card{max-width:380px}.home-local-intel{grid-template-columns:1fr;max-width:700px}.home-local-intel-steps{border-right:0;border-bottom:1px solid var(--hp-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-local-intel-step{grid-template-columns:34px minmax(0,1fr);padding:.8rem}.home-local-intel-step small{display:none}.home-local-intel-step-icon{width:32px;height:32px}}@media (max-width:768px){.home-section{padding:3.5rem 1.25rem}.home-sec-head{margin-bottom:2.25rem}.home-hero-section{padding:calc(5.75rem + var(--promo-banner-h,0px))1.25rem 3rem}.home-hero-container{gap:2.5rem}.home-hero-subtitle{margin-bottom:1.75rem;font-size:1rem}.home-platforms{padding:0 1.25rem 2.5rem}.home-platforms-inner{gap:.875rem 1.5rem;padding-top:1.75rem}.home-platforms-logos{gap:.875rem 1.5rem}.home-platforms-logos img{height:17px}.home-partner{margin-top:2rem}.home-partner-card{grid-template-columns:1fr;gap:1.75rem;padding:1.5rem 1.25rem}.home-partner-sub{font-size:.95rem}.home-local-intel{border-radius:19px}.home-local-intel-steps{gap:.35rem;padding:.65rem}.home-local-intel-step{text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:.65rem .35rem;display:flex}.home-local-intel-step strong{font-size:.7rem;line-height:1.3}.home-local-intel-demo{min-height:465px}.home-local-intel-stage{padding:1rem}.home-local-search-grid{grid-template-columns:1fr;gap:.55rem}.home-local-search-card{min-height:62px}.home-local-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.home-local-plan-head{flex-direction:column;gap:.65rem}.home-local-plan-fit{flex:none}.home-brain-module{grid-template-columns:1fr}.home-brain-knowledge{border-right:0;border-bottom:1px solid var(--hp-border)}.home-ls-row-soon{flex-direction:column;align-items:flex-start;gap:.4rem}.home-status-pill-soon{text-align:left}.home-founder-grid{gap:2rem}.home-closing-section{padding:4.5rem 1.25rem}.home-setup-steps{grid-template-columns:1fr;gap:2rem;max-width:460px}.home-pm-band-inner{flex-direction:column;align-items:flex-start;gap:1.5rem}.home-faq-list{padding:.25rem 1.125rem}.home-footer{padding:2.5rem 1.25rem 6rem}.home-footer-content{flex-direction:column;gap:1.75rem}.home-hero-input-row,.home-hero-email-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.home-hero-input-row #autocomplete-input,.home-hero-email-row input,.home-hero-listing-input{height:56px!important;padding:0 18px!important;font-size:16px!important}.home-hero-listing-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.home-hero-listing-help{text-align:left}.home-hero-input-row .home-primary-btn,.home-hero-email-row button,.home-primary-btn{width:100%;height:56px!important;font-size:16px!important}.home-pricing-card{padding:1.5rem}}@media (max-width:480px){.home-hero-title{font-size:2.125rem}.home-price-value{font-size:2.75rem}.home-brain-outcomes{grid-template-columns:1fr}.home-brain-outcome{min-height:auto}.home-brain-core-card p{grid-column:1/-1}.home-confirm-wifi-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.home-mobile-menu-overlay,.home-mobile-menu-panel{animation:none!important}.home-reveal.home-reveal-armed{opacity:1;transition:none;transform:none}.home-local-intel *,.home-local-intel :before,.home-local-intel :after{transition:none!important;animation:none!important}}
