.interior{--card-surface:#1d1915;--card-border:#3a322a;--card-shadow:0 14px 32px -12px #0000008c, 0 4px 10px -4px #0000004d, inset 0 1px 0 #eae1d209;isolation:isolate;background-color:var(--color-paper);padding-bottom:2rem;position:relative}.interior:before{content:"";z-index:-1;pointer-events:none;opacity:.1;background:url(/textures/grain.svg) 0 0/200px 200px;position:absolute;inset:0}.interior h1,.interior h2,.interior h3{font-family:var(--font-display);text-wrap:balance}.interior h1{letter-spacing:-.025em;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:400;line-height:1.08}.interior h2{letter-spacing:-.02em;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1.16}.interior p{text-wrap:pretty}.interior a,.interior button{transition:color .2s,background .2s,border-color .2s,transform .2s}.interior :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-brass);outline-offset:5px}.interior .btn-lift{white-space:nowrap;border-radius:8px}.interior .btn-lift:active,.interior button:active{transform:translateY(1px)}.interior-label{color:var(--color-brass);margin-bottom:1.4rem;font-size:.85rem;font-weight:500}.hero-summary{color:var(--color-ink-muted);max-width:48ch;margin:1.5rem 0 2rem;font-size:1.125rem;line-height:1.65}.product-links{border-bottom:1px solid var(--color-hairline);gap:.5rem;padding:1.75rem 0;display:flex;overflow-x:auto}.product-links a{color:var(--color-ink-muted);border-radius:6px;flex-shrink:0;padding:.55rem .9rem;font-size:.85rem}.product-links a:hover{color:var(--color-ink);background:var(--color-surface)}.product-links a[aria-current]{background:var(--color-surface-2);color:var(--color-ink)}.feature-hero,.sales-hero{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:3.5rem 0 4.5rem;display:grid}.feature-visual{background:var(--color-surface);border-radius:16px;min-height:370px;position:relative;overflow:hidden}.feature-visual img{object-fit:cover}.capabilities{border-top:1px solid var(--color-hairline);padding:3.5rem 0 4rem}.capability-heading{max-width:65ch;margin-bottom:2.5rem}.capability-heading>p{color:var(--color-ink-muted);margin-top:1rem;line-height:1.7}.capability-grid{grid-template-columns:1fr 1fr;gap:2.5rem 5rem;display:grid}.capability{border-left:2px solid var(--color-brass);padding-left:1.35rem}.capability h3{font-size:1.35rem;font-weight:500}.capability p{color:var(--color-ink-muted);max-width:45ch;margin-top:.75rem;font-size:1rem;line-height:1.7}.interior .sales-conversation>div{max-width:430px}.interior .sales-conversation ol{scrollbar-width:thin;max-height:390px;overflow-y:auto}.interior .sales-conversation .chat-msg{opacity:1;transform:none}.interior .sales-conversation .chat-in{display:none}.sales-features{border-top:1px solid var(--color-hairline);padding:3rem 0 4rem}.feature-index{margin-top:2rem}.feature-index-row{border-bottom:1px solid var(--color-hairline);grid-template-columns:180px 1fr auto;align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.index-image{border-radius:8px;height:110px;position:relative;overflow:hidden}.index-image img{object-fit:cover;transition:transform .5s}.feature-index-row:hover .index-image img{transform:scale(1.04)}.feature-index-row h3{font-size:1.6rem;font-weight:400}.feature-index-row p{color:var(--color-ink-muted);max-width:46ch;margin-top:.6rem;line-height:1.6}.index-action{color:var(--color-brass);white-space:nowrap;font-size:.85rem}.interior>section:last-child{padding:0}.interior>section:last-child>div{padding-top:0;padding-bottom:0}.interior>section:last-child .reveal{background:var(--color-surface);border-radius:16px;padding:2.5rem 3rem}.interior>section:last-child .reveal h2{max-width:24ch}.interior>section:last-child .reveal p{max-width:65ch}.interior .page-intro{max-width:850px;padding:3.5rem 0 2.5rem}.interior .page-intro .hero-summary{max-width:65ch}.pricing-note{color:var(--color-ink-muted);max-width:70ch;margin-top:1.5rem;font-size:.9rem;line-height:1.6}.faq-layout{padding:2rem 0 3rem}.faq-grid{grid-template-columns:1fr 1fr;gap:1.5rem 3rem;margin-top:2rem;display:grid}.faq-grid article{padding:1rem 0}.faq-grid h3{font-size:1.15rem;font-weight:500}.faq-grid p{color:var(--color-ink-muted);margin-top:.75rem;font-size:.95rem;line-height:1.7}.demo-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem;padding:3.5rem 0 3rem;display:grid}.demo-context{position:sticky;top:100px}.demo-context .hero-summary{font-size:1rem}.demo-promises{gap:1.5rem;margin:2.5rem 0;display:grid}.demo-promises h2{font-size:1.15rem;font-weight:500}.demo-promises p{color:var(--color-ink-muted);margin-top:.4rem;font-size:.9rem;line-height:1.6}.interior form{background:var(--color-surface);border-radius:16px;padding:2rem}.interior form input,.interior form textarea,.interior form select{background:var(--color-paper);border-radius:8px;min-height:44px;padding:.75rem 1rem;font-size:.95rem}.interior form label{color:var(--color-ink);margin-bottom:.55rem;font-size:.85rem}.interior form button{border-radius:8px;min-height:44px}.contact-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem;padding:4rem 0;display:grid}.contact-channels>div{border-bottom:1px solid var(--color-hairline);padding:1.5rem 0}.contact-channels dt{color:var(--color-ink-muted);font-size:.85rem}.contact-channels dd{font-family:var(--font-display);overflow-wrap:anywhere;margin-top:.4rem;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.5}.contact-channels dd a{text-decoration:none}.contact-channels dd a:hover{color:var(--color-brass)}.contact-channels>div:last-child dd{font-family:var(--font-sans);font-size:1rem}.contact-image{border-radius:16px;height:260px;margin-top:2rem;position:relative;overflow:hidden}.contact-image img{object-fit:cover}.legal-layout{grid-template-columns:250px minmax(0,1fr);gap:5rem;padding-bottom:3rem;display:grid}.legal-contents{align-self:start;position:sticky;top:100px}.legal-contents p{color:var(--color-ink-muted);margin-bottom:1rem;font-size:.85rem}.legal-contents a{padding:.5rem 0;font-size:.85rem;line-height:1.4;display:block}.legal-contents a:hover{color:var(--color-brass)}.legal-copy{max-width:70ch}.legal-copy section{padding:1.5rem 0;scroll-margin-top:100px}.legal-copy h2{font-size:1.5rem}.legal-copy p,.legal-copy li{color:var(--color-ink-muted);margin-top:1rem;font-size:1rem;line-height:1.8}.legal-copy ul{padding-left:1.25rem;list-style:outside}@media (max-width:1023px){.feature-hero,.sales-hero{gap:2rem}.feature-index-row{grid-template-columns:130px 1fr}.index-action{grid-column:2}.demo-layout,.contact-layout{gap:2.5rem}.legal-layout{grid-template-columns:200px 1fr;gap:2rem}}@media (max-width:767px){.interior h1{font-size:2.4rem}.product-links{gap:.1rem;padding:1rem 0}.product-links a{padding:.5rem .6rem;font-size:.8rem}.feature-hero,.sales-hero{grid-template-columns:1fr;gap:2rem;padding:2rem 0 3rem}.feature-visual{min-height:250px}.hero-summary{margin:1.25rem 0 1.5rem;font-size:1rem}.capability-grid,.faq-grid{grid-template-columns:1fr;gap:1.75rem}.capabilities,.sales-features{padding:2.5rem 0}.feature-index-row{grid-template-columns:88px minmax(0,1fr);gap:1rem}.index-image{height:90px}.feature-index-row h3{font-size:1.2rem}.feature-index-row p{font-size:.9rem}.interior>section:last-child .reveal{padding:1.75rem}.demo-layout,.contact-layout{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0}.demo-context,.legal-contents{position:static}.interior form{padding:1.5rem}.legal-layout{grid-template-columns:1fr;gap:1.5rem}.legal-contents{background:var(--color-surface);border-radius:8px;padding:1rem}.legal-contents nav{grid-template-columns:1fr 1fr;gap:.2rem 1rem;display:grid}}@media (prefers-reduced-motion:reduce){.interior *,.interior :before,.interior :after{transition:none!important;animation:none!important}}.product-links{align-items:center}.product-links>span{color:var(--color-ink-muted);font-size:.85rem}.product-links>span[aria-current]{color:var(--color-ink)}.demo-layout{gap:0 5rem}.demo-context{position:static}.demo-layout>form,.demo-layout>.form-success{grid-area:1/2/span 2}.demo-notes{grid-column:1}@media (min-width:1024px){.sales-page h1{font-size:2.4rem}}@media (max-width:1023px){.demo-layout{column-gap:2.5rem}}@media (max-width:767px){.demo-layout{flex-direction:column;gap:1rem;display:flex}.demo-layout>*{width:100%}.demo-context .hero-summary{margin-bottom:1rem}.demo-notes{margin-top:.5rem}}.demo-layout{grid-template-rows:max-content 1fr}.demo-promises{margin-top:1rem}.interior form input::placeholder,.interior form textarea::placeholder{color:var(--color-ink-muted);opacity:1}.interior form input,.interior form select,.interior form textarea{border-color:#716353}.feature-demonstration{min-width:0}.product-flow{border:1px solid var(--color-hairline);background:var(--color-paper);border-radius:16px;overflow:hidden}.flow-channels{border-bottom:1px solid var(--color-hairline);background:var(--color-surface);gap:.5rem;padding:.65rem 1rem;display:flex}.flow-channels button{min-height:40px;color:var(--color-ink-muted);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.55rem 1rem;font-size:.85rem}.flow-channels button[aria-selected=true]{background:var(--color-surface-2);color:var(--color-ink);border-color:#71604e}.flow-channels button:hover{color:var(--color-ink)}.product-flow--channels{border-radius:24px;width:min(100%,380px);margin-inline:auto}.product-flow--channels .flow-channels{justify-content:center}@media (min-width:768px){.product-flow--channels .flow-frame{height:clamp(540px,100dvh - 240px,620px)}}.flow-frame{border:0;width:100%;height:600px;display:block}@media (min-width:1024px){.feature-hero,.sales-hero{grid-template-columns:.85fr 1.15fr;gap:2.5rem}}@media (max-width:767px){.flow-frame{height:620px}}@media (min-width:1024px){.feature-intro h1{font-size:2.7rem}}@media (max-width:350px){.flow-frame{height:700px}}@media (min-width:1024px){.feature-hero,.sales-hero{padding-top:2rem;padding-bottom:2.5rem}.flow-frame{height:clamp(400px,100dvh - 280px,520px)}}.editorial-layout{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:5rem;padding-bottom:3rem;display:grid}.editorial-body section{margin-bottom:2.5rem}.editorial-body h2{font-size:1.7rem}.editorial-body p,.editorial-collection p,.editorial-cta p{color:var(--color-ink-muted);margin-top:1rem;line-height:1.8}.editorial-related{border-top:1px solid var(--color-hairline);align-self:start;padding-top:1.25rem;position:sticky;top:110px}.editorial-related h2{font-size:1.05rem}.editorial-related ul,.editorial-sources ul{gap:1rem;margin-top:1.5rem;font-size:.95rem;display:grid}.editorial-related a,.editorial-sources a{text-underline-offset:.25em;text-decoration:underline}.editorial-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding-bottom:3rem;display:grid}.editorial-collection article{border-top:1px solid var(--color-hairline);padding-top:1.5rem}.editorial-collection h2{font-size:1.9rem}.editorial-collection a:hover{color:var(--color-brass)}.editorial-cta{border-top:1px solid var(--color-hairline);margin-top:1rem;padding:2.5rem 0}.editorial-cta p{margin-bottom:1.5rem}.study-notice{color:var(--color-brass);font-size:.85rem;line-height:1.7}.study-flow{max-width:700px;margin:1rem 0 3rem}.study-flow h2{margin-bottom:1.5rem}.comparison-scroll{margin:2rem 0 3rem;overflow-x:auto}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:550px;font-size:.9rem;line-height:1.65}.comparison-scroll caption{text-align:left;color:var(--color-ink-muted);padding-bottom:1rem}.comparison-scroll th,.comparison-scroll td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top;padding:1rem}.comparison-scroll th{font-weight:500}.comparison-scroll td{color:var(--color-ink-muted)}@media (max-width:767px){.editorial-layout{grid-template-columns:1fr;gap:1rem}.editorial-related{position:static}.editorial-collection{grid-template-columns:1fr;gap:2rem}}.product-reading{border-top:1px solid var(--color-hairline);padding:2rem 0 3rem}.product-reading h2{font-size:1.5rem}.product-reading ul{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.25rem;display:flex}.product-reading a{color:var(--color-ink-muted);text-underline-offset:.25em;font-size:.95rem;text-decoration:underline}.product-reading a:hover{color:var(--color-ink)}.editorial-body{min-width:0}.pricing-request{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:3.5rem 0 4rem;display:grid}.pricing-call{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:16px;padding:2.25rem}.pricing-call h2{font-size:1.9rem}.pricing-call>p{color:var(--color-ink-muted);margin-top:1rem;line-height:1.65}.pricing-call ul{gap:.8rem;margin:1.75rem 0;padding-left:1.25rem;line-height:1.6;list-style:outside;display:grid}.pricing-call .pricing-call-note{margin-top:1.25rem;font-size:.85rem}.pricing-scope{border-top:1px solid var(--color-hairline);padding:3rem 0 2rem}.pricing-scope>p{color:var(--color-ink-muted);max-width:65ch;margin-top:1rem;line-height:1.7}.pricing-scope-items{grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;display:grid}.pricing-scope-items h3{font-size:1.3rem;font-weight:500}.pricing-scope-items p{color:var(--color-ink-muted);max-width:48ch;margin-top:.75rem;line-height:1.7}@media (max-width:767px){.pricing-request{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0}.pricing-call{padding:1.5rem}.pricing-scope{padding-top:2.5rem}.pricing-scope-items{grid-template-columns:1fr;gap:1.5rem}}.product-journey{border-top:1px solid var(--color-hairline);padding:3rem 0}.product-journey>h2{max-width:30ch}.product-journey ol{counter-reset:journey;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2rem;list-style:none;display:grid}.product-journey li{counter-increment:journey;border-top:1px solid var(--color-hairline);padding-top:1.25rem}.product-journey li:before{content:counter(journey);color:var(--color-brass);font-family:var(--font-mono);margin-bottom:1rem;font-size:.85rem;display:block}.product-journey h3{font-size:1.3rem;font-weight:500}.product-journey li p{color:var(--color-ink-muted);margin-top:.75rem;line-height:1.7}.journey-note{color:var(--color-brass);max-width:70ch;margin-top:1rem;line-height:1.7}.product-status{color:var(--color-brass);margin:-1rem 0 1.5rem;font-size:.85rem;line-height:1.6}@media (max-width:767px){.product-journey{padding:2.5rem 0}.product-journey ol{grid-template-columns:1fr;gap:1.5rem}}.pricing-page .pricing-card{background-color:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;padding:2rem}.pricing-page .pricing-request{align-items:stretch;gap:1.5rem}.pricing-page .pricing-request>.reveal:last-child{display:flex}.pricing-page .pricing-call{width:100%}.pricing-page .pricing-positioning{flex-direction:column;justify-content:center;padding:0 2rem 0 0;display:flex}.pricing-page .pricing-positioning .hero-summary{margin-bottom:0}.pricing-page .pricing-scope-items,.pricing-page .faq-grid{gap:1.5rem}.pricing-page .faq-grid{align-items:start}.pricing-page .faq-grid summary{cursor:pointer;justify-content:space-between;gap:1.5rem;font-size:1.05rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.pricing-page .faq-grid summary::-webkit-details-marker{display:none}.pricing-page .faq-toggle{color:var(--color-brass);flex-shrink:0}.pricing-page details[open] .faq-toggle{transform:rotate(45deg)}.pricing-page .pricing-onboarding{margin-bottom:3rem}.pricing-page .pricing-onboarding h2{max-width:35ch}.pricing-page .pricing-onboarding>p:last-child{color:var(--color-ink-muted);max-width:75ch;margin-top:1.25rem;line-height:1.7}@media (max-width:767px){.pricing-page .pricing-card{padding:1.5rem}.pricing-page .pricing-positioning{padding:0}.pricing-page .pricing-request{gap:1.5rem}}:is(.feature-crm,.feature-qualification,.feature-content,.sales-page) :is(.capability,.product-journey li,.product-reading a),:is(.feature-crm,.feature-qualification,.feature-content,.sales-page)>section:last-child .reveal{background-color:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;padding:2rem}:is(.feature-crm,.feature-qualification,.feature-content,.sales-page) .capability-grid{gap:1.5rem}:is(.feature-crm,.feature-qualification,.feature-content,.sales-page) .capability-grid>.reveal{display:flex}:is(.feature-crm,.feature-qualification,.feature-content,.sales-page) .capability{width:100%}:is(.feature-crm,.feature-qualification,.feature-content,.sales-page) .product-journey ol{gap:1.5rem}:is(.feature-crm,.feature-qualification,.feature-content,.sales-page) .product-reading a{padding:1.25rem 1.5rem;text-decoration:none;display:block}:is(.feature-crm,.feature-qualification,.feature-content,.sales-page) .product-reading a:hover{border-color:var(--color-brass)}:is(.feature-crm,.feature-qualification,.feature-content,.sales-page) .product-flow{box-shadow:0 18px 36px -16px #0009}@media (max-width:767px){:is(.feature-crm,.feature-qualification,.feature-content,.sales-page) :is(.capability,.product-journey li),:is(.feature-crm,.feature-qualification,.feature-content,.sales-page)>section:last-child .reveal{padding:1.5rem}}.sales-page .feature-index{gap:1.5rem;display:grid}.sales-page .feature-index-row{background:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;padding:1.5rem}.sales-page .feature-index-row:hover{border-color:var(--color-brass)}@media (max-width:767px){.sales-page .feature-index-row{padding:1.25rem}}.demo-page :is(form,.form-success,.demo-promises section),.contact-page .contact-channels>div,.editorial-page :is(.editorial-body>section,.editorial-collection>article,.editorial-related,.editorial-cta,.comparison-scroll),.legal-page :is(.legal-contents,.legal-copy>section){background-color:var(--card-surface);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;padding:2rem}.demo-page .demo-promises{gap:1.5rem}.demo-page .demo-promises section{padding:1.5rem}.contact-page .contact-channels{gap:1.5rem;display:grid}.contact-page .contact-image,.editorial-page .product-flow{border:1px solid var(--card-border);box-shadow:0 18px 36px -16px #0009}.editorial-page .editorial-body>section{margin-bottom:1.5rem}.editorial-page .editorial-collection{gap:1.5rem}.editorial-page .editorial-collection>article>.interior-label{margin-top:0}.editorial-page .editorial-related{padding:1.5rem}.editorial-page .editorial-cta{margin-bottom:2rem}.legal-page .legal-copy{gap:1.5rem;display:grid}.legal-page .legal-contents{padding:1.5rem}@media (max-width:767px){.demo-page :is(form,.form-success,.demo-promises section),.contact-page .contact-channels>div,.editorial-page :is(.editorial-body>section,.editorial-collection>article,.editorial-related,.editorial-cta,.comparison-scroll),.legal-page :is(.legal-contents,.legal-copy>section){padding:1.5rem}}.product-flow--channels{background:#342e26;border-color:#665c4d;padding:4px;box-shadow:0 22px 50px -22px #000000b3,inset 0 1px #eae1d226}.product-flow--channels>div:last-child{border-radius:0 0 19px 19px;overflow:hidden}.product-flow--channels .flow-channels{border-radius:19px 19px 0 0;gap:.4rem;padding:.65rem .7rem}.product-flow--channels .flow-channels button[aria-selected=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.product-flow--channels{background:#eeeee7;border-color:#b3b2a6;border-radius:20px;width:100%;margin-inline:0;padding:3px;box-shadow:0 18px 40px -18px #0009}.product-flow--channels .flow-frame{aspect-ratio:16/9;width:100%;height:auto}.product-flow--channels .flow-channels{background:#f4f4ef;border-color:#dde0d5;border-radius:16px 16px 0 0;gap:0;padding:.45rem .7rem}.product-flow--channels .flow-channels button{color:#5c6157;border-radius:9px;min-height:34px;padding:.4rem 1rem}.product-flow--channels .flow-channels button[aria-selected=true]{color:#252b23;background:#fffefb;border-color:#d5d9ce;box-shadow:0 1px 4px #2830201f}.product-flow--channels>div:last-child{border-radius:0 0 16px 16px}.product-flow--app:not(.product-flow--channels){background:#eeeee7;border-color:#b3b2a6;border-radius:20px;padding:3px;box-shadow:0 18px 40px -18px #0009}.product-flow--app:not(.product-flow--channels) .flow-frame{aspect-ratio:16/9;width:100%;height:auto}.product-flow--app:not(.product-flow--channels)>div{border-radius:16px;overflow:hidden}
