:root{--bg:#fff;--surface:#f6f7f6;--ink:#111313;--muted:#5b6260;--line:#d9dfdc;--primary:#8f1d43;--primary-strong:#64142f;--accent:#176b5b;--accent-soft:#e7f3ef;--accent-line:#bfdcd4;--focus:#8f1d432e;--shadow-state:0 8px 18px #11131314;--shell:min(1120px, calc(100% - 40px));--section:clamp(72px, 10vw, 132px);--ease-out:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body::selection{background:var(--primary);color:var(--bg)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:0 0 0 4px var(--focus);outline:0}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}button,input,select,textarea{font:inherit}.section-shell{width:var(--shell);margin:0 auto}.site-header{z-index:20;width:var(--shell);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:18px 0;display:flex;position:sticky;top:0}.brand{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-weight:820;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:32px;height:32px;color:var(--bg);border-radius:8px;place-items:center;font-size:.95rem;line-height:1;display:inline-grid}.nav-links{color:var(--muted);gap:22px;font-size:.95rem;font-weight:650;display:flex}.mobile-menu{display:none}.nav-links a,.site-footer nav a{text-decoration:none}.nav-links a:hover,.site-footer a:hover{color:var(--primary)}.nav-cta,.button{min-height:48px;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;font-weight:760;line-height:1.2;text-decoration:none;display:inline-flex;transform:translateY(0)}.nav-cta{background:var(--primary);min-height:42px;color:var(--bg);padding:0 16px}.nav-cta:hover,.button-primary:hover{background:var(--primary-strong);transform:translateY(-1px)}.button{cursor:pointer;border:0;padding:14px 22px}.button-primary{background:var(--primary);color:var(--bg)}.button-secondary{border:1px solid var(--line);background:var(--bg);color:var(--ink)}.button-secondary:hover{border-color:var(--ink);background:var(--surface)}.hero{min-height:calc(100vh - 78px);padding:clamp(54px, 8vw, 96px) 0 var(--section);grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:center;gap:clamp(36px,6vw,72px);display:grid}.hero-copy{animation:settle-in .52s var(--ease-out) both;gap:24px;display:grid}.section-note{background:var(--accent-soft);width:fit-content;color:var(--accent);border-radius:999px;padding:8px 12px;font-size:.875rem;font-weight:760;line-height:1.2}h1{letter-spacing:-.025em;max-width:880px;font-size:clamp(3rem,7.5vw,5.75rem);font-weight:780;line-height:.96}h2{letter-spacing:-.02em;max-width:820px;font-size:clamp(2rem,5vw,3.75rem);font-weight:760;line-height:1.02}h3{font-size:1.125rem;font-weight:780;line-height:1.25}.hero-lede,.section-intro p,.contact-copy p,.cta-layout p{max-width:700px;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;padding-top:16px;display:grid}.trust-strip div{border-top:1px solid var(--line);padding-top:14px}.trust-strip dt{color:var(--muted);font-size:.9rem;font-weight:650}.trust-strip dd{margin-top:4px;font-weight:780}.automation-panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg), var(--surface));color:var(--ink);animation:panel-arrive .64s var(--ease-out) 90ms both;border-radius:12px;padding:clamp(18px,3vw,28px)}.panel-topline{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding-bottom:16px;font-size:.92rem;display:flex}.panel-topline strong{color:var(--accent)}.channel-stack{gap:10px;padding:18px 0;display:grid}.channel-card{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.channel-card.active{border-color:var(--primary)}.channel-card.active .channel-dot{animation:pulse-dot 1.8s var(--ease-out) infinite}.channel-card p{color:var(--muted);margin-top:3px;font-size:.94rem;line-height:1.35}.channel-card small{color:var(--muted);font-weight:700}.channel-dot{background:var(--primary);border-radius:999px;width:10px;height:10px}.channel-dot.teal{background:var(--accent)}.channel-dot.graphite{background:var(--ink)}.workflow-line{background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workflow-line span{background:var(--accent-soft);min-height:44px;color:var(--accent);place-items:center;font-size:.83rem;font-weight:780;display:grid}.assistant-reply{background:var(--ink);color:var(--bg);border-radius:8px;margin-top:18px;padding:16px}.assistant-reply p{line-height:1.55}.integration-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:clamp(28px,4vw,44px) 0}.integration-layout{grid-template-columns:minmax(0,.52fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,56px);display:grid}.integration-layout p{max-width:520px;color:var(--muted);line-height:1.6}.integration-kicker{margin-bottom:8px;font-weight:780;color:var(--ink)!important}.integration-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex}.integration-list li{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:9px;padding:8px 13px 8px 9px;font-weight:740;line-height:1.2;display:inline-flex}.integration-list span{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:999px;place-items:center;font-size:.82rem;font-weight:820;display:inline-grid}.integration-feature{padding:var(--section) 0}.integration-logo-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.integration-logo-grid li{background:var(--bg);align-items:center;gap:14px;min-height:92px;padding:20px;display:flex}.integration-logo-grid span{background:var(--ink);width:38px;height:38px;color:var(--bg);border-radius:8px;flex:none;place-items:center;font-weight:820;display:inline-grid}.integration-logo-grid strong{color:var(--ink);font-size:1rem}.problem-band,.benefits-section,.proof-section{background:var(--surface)}.problem-band,.benefits-section,.proof-section,.cta-band{padding:var(--section) 0}.split-section,.benefits-layout,.proof-layout,.contact-section,.cta-layout{grid-template-columns:minmax(0,.85fr) minmax(320px,1fr);align-items:start;gap:clamp(32px,6vw,72px);display:grid}.problem-list{gap:12px;display:grid}.problem-list p{border-bottom:1px solid var(--line);color:var(--muted);padding:0 0 18px;font-size:1.1rem;line-height:1.6}.solution-section,#services,#use-cases,.process-section,#pricing,.why-section,.scenario-section,.faq-section,.contact-section{padding:var(--section) 0}.section-intro{gap:18px;max-width:820px;margin-bottom:clamp(32px,5vw,56px);display:grid}.section-intro.wide{max-width:940px}.services-grid,.pricing-grid,.why-grid,.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.service-card,.pricing-card,.why-grid article,.scenario-grid article,.use-case{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:24px}.service-card h3,.pricing-card h3,.why-grid h3,.scenario-grid h3,.use-case h3{margin-bottom:12px}.service-card p,.pricing-card p,.why-grid p,.scenario-grid p,.use-case p{color:var(--muted);line-height:1.62}.automation-map{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.automation-map:before{content:"";background:var(--accent-line);transform-origin:0;height:2px;animation:flow-line 1.4s var(--ease-out) both;position:absolute;top:64px;left:18%;right:18%}.flow-step{background:var(--bg);align-content:start;gap:16px;min-height:230px;padding:26px 22px;display:grid;position:relative}.flow-step span{border:1px solid var(--accent-line);background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:999px;place-items:center;font-weight:820;line-height:1;display:inline-grid}.flow-step h3,.flow-output strong{font-size:1.05rem}.flow-step p,.flow-output p{color:var(--muted);line-height:1.62}.flow-output{background:var(--ink);color:var(--bg);grid-column:1/-1;grid-template-columns:minmax(140px,.25fr) minmax(0,1fr);align-items:center;gap:16px;padding:22px;display:grid}.flow-output p{color:#fffc}.service-card{color:inherit;align-content:start;gap:12px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.service-card:hover{border-color:var(--primary);transform:translateY(-2px)}.service-card strong{color:var(--accent);font-size:.95rem;line-height:1.45}.service-link{width:fit-content;color:var(--primary);text-underline-offset:4px;margin-top:4px;font-weight:760;text-decoration-thickness:1px}.service-mobile-nav{display:none}.workflow-hero{min-height:calc(100vh - 78px);padding:clamp(64px, 9vw, 112px) 0 var(--section);grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:center;gap:clamp(40px,7vw,84px);display:grid}.workflow-hero-copy{gap:24px;display:grid}.workflow-hero h1{font-size:clamp(3rem,6.6vw,5.35rem)}.workflow-console{border:1px solid var(--line);background:var(--surface);border-radius:12px}.console-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.console-head strong{color:var(--accent);font-size:.9rem}.workflow-console ol{background:var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.workflow-console li{background:var(--bg);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:17px 20px;display:grid}.workflow-console li>span{color:var(--muted);font-size:.8rem;font-weight:800}.workflow-console li div{gap:4px;display:grid}.workflow-console small{color:var(--muted);line-height:1.4}.workflow-console b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:.75rem}.workflow-console>p{color:var(--muted);padding:18px 20px;font-size:.9rem}.workflow-console>p span{color:var(--primary);margin-right:8px}.workflow-thesis,.tools-band,.fit-band{padding:var(--section) 0;background:var(--surface)}.workflow-prose{max-width:680px;color:var(--muted);gap:20px;font-size:1.08rem;line-height:1.7;display:grid}.workflow-use-cases,.workflow-process{padding:var(--section) 0}.workflow-ledger{border-top:1px solid var(--line)}.workflow-ledger article{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(190px,.42fr) minmax(0,1fr);gap:22px;padding:24px 0;display:grid}.workflow-ledger article>span{color:var(--primary);font-weight:800}.workflow-ledger p,.workflow-process p,.fit-layout p{color:var(--muted);line-height:1.65}.system-line{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.system-line span{border:1px solid var(--line);background:var(--bg);min-height:112px;color:var(--muted);border-radius:8px;align-content:center;gap:8px;padding:18px;line-height:1.4;display:grid}.system-line b{color:var(--ink)}.system-line i{color:var(--primary);font-style:normal;font-weight:900}.workflow-process ol{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workflow-process li{border-right:1px solid var(--line);align-content:space-between;gap:30px;min-height:230px;padding:22px;display:grid}.workflow-process li:last-child{border-right:0}.workflow-process li>span{color:var(--primary);font-weight:820}.workflow-process li div{gap:10px;display:grid}.fit-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(36px,7vw,84px);display:grid}.fit-layout>div{align-content:start;gap:18px;display:grid}.fit-layout a{color:var(--primary);text-underline-offset:3px;font-weight:700}.workflow-cta{padding:var(--section) 0;background:var(--ink);color:var(--bg)}.workflow-cta .cta-layout p{color:#ffffffbf}@media (max-width:980px){.service-mobile-nav{min-height:44px;color:var(--primary);align-items:center;font-weight:760;text-decoration:none;display:inline-flex}.workflow-hero,.fit-layout{grid-template-columns:1fr}.workflow-hero{min-height:auto}.workflow-console{max-width:680px}.workflow-process ol{grid-template-columns:repeat(2,1fr)}.workflow-process li{border-bottom:1px solid var(--line)}.system-line{grid-template-columns:1fr}.system-line i{text-align:center;transform:rotate(90deg)}}@media (max-width:680px){.workflow-hero{padding-top:48px}.workflow-console li{grid-template-columns:28px 1fr;padding:15px}.workflow-console li b{grid-column:2;width:fit-content}.workflow-ledger article{grid-template-columns:36px 1fr;gap:14px}.workflow-ledger article p{grid-column:2}.workflow-process ol{grid-template-columns:1fr}.workflow-process li{border-right:0;min-height:0}}.benefit-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefit-list li{background:var(--bg);color:var(--ink);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;font-weight:720;display:flex}.benefit-list li:before{content:"";background:var(--primary);border-radius:999px;flex:none;width:9px;height:9px;margin-top:8px}.use-case-list{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.use-case{border:0;border-radius:0;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:24px;display:grid}.process-steps{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.process-steps li{background:var(--bg);align-content:space-between;gap:22px;min-height:150px;padding:18px;display:grid}.process-steps span{color:var(--primary);font-weight:820}.pricing-card{align-content:start;gap:18px;display:grid}.pricing-card.featured{border-color:var(--primary);background:var(--ink);color:var(--bg)}.pricing-card.featured p,.pricing-card.featured li{color:#ffffffc7}.pricing-card>strong{letter-spacing:-.02em;font-size:2rem}.pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--muted);line-height:1.45}.plan-badge{background:var(--primary);border-radius:999px;width:fit-content;padding:8px 12px;font-size:.85rem;font-weight:780;color:var(--bg)!important}.why-intro p:not(.section-note){max-width:760px}.operating-model{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.model-core{background:var(--ink);min-height:100%;color:var(--bg);align-content:center;gap:14px;padding:clamp(24px,4vw,38px);display:grid}.model-core span{color:#ffffffd1;background:#ffffff1a;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.88rem;font-weight:760}.model-core strong{letter-spacing:-.02em;max-width:260px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.why-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.why-grid article{border:0;border-radius:0;min-height:210px}.conversation-demo{gap:12px;display:grid}.message{border-radius:12px;max-width:78%;padding:14px 16px;line-height:1.55}.message.customer{background:var(--bg);color:var(--ink);justify-self:end}.message.assistant{background:var(--ink);color:var(--bg);justify-self:start}.cta-band{background:var(--primary);color:var(--bg)}.cta-layout{align-items:center}.cta-layout p{color:#ffffffd1;margin-top:18px}.cta-band .button-primary{background:var(--bg);color:var(--primary)}.cta-band .button-primary:hover{background:var(--surface)}.faq-list{gap:10px;display:grid}details{border:1px solid var(--line);background:var(--bg);border-radius:8px}summary{cursor:pointer;padding:20px;font-weight:780}details p{border-top:1px solid var(--line);color:var(--muted);padding:0 20px 20px;line-height:1.62}.contact-copy{gap:18px;display:grid}.contact-options{color:var(--muted);gap:8px;font-weight:680;display:grid}.contact-options a{min-height:44px;color:var(--primary);align-items:center;text-decoration:none;display:inline-flex}.contact-form{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.contact-form label{color:var(--ink);gap:8px;font-weight:720;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);border-radius:8px;padding:12px 14px}.contact-form textarea{resize:vertical}.checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--muted)!important;font-weight:650!important}.checkbox-field input{width:18px;height:18px;accent-color:var(--primary)}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:42px 0}.footer-layout{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:28px;display:grid}.site-footer p{max-width:460px;color:var(--muted);margin-top:12px;line-height:1.6}.site-footer nav{color:var(--muted);flex-wrap:wrap;gap:16px;font-weight:650;display:flex}.site-footer nav a,.footer-layout>a{align-items:center;min-height:44px;display:inline-flex}.site-footer>a,.footer-layout>a{color:var(--primary);font-weight:720;text-decoration:none}@keyframes settle-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-dot{0%,to{transform:scale(1)}45%{transform:scale(1.45)}}@keyframes flow-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes drawer-in{0%{transform:translate(20px)}to{transform:translate(0)}}@media (max-width:980px){.nav-links{display:none}.site-header{position:sticky}.site-header>.nav-cta{display:none}.mobile-menu{z-index:40;display:block;position:relative}.mobile-menu summary{z-index:50;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;list-style:none;display:grid;position:relative}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:17px;height:2px;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border-radius:999px;margin:2px 0;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu nav{z-index:45;border-left:1px solid var(--line);background:var(--bg);width:min(320px,100vw - 44px);min-height:100dvh;animation:drawer-in .22s var(--ease-out) both;align-content:start;gap:4px;padding:86px 16px 18px;display:grid;position:fixed;top:0;bottom:0;right:0}.mobile-menu nav a{min-height:48px;color:var(--ink);border-radius:8px;align-items:center;padding:0 14px;font-weight:760;text-decoration:none;display:flex}.mobile-menu nav a:last-child{background:var(--primary);color:var(--bg);justify-content:center;margin-top:4px}.hero,.split-section,.benefits-layout,.proof-layout,.integration-layout,.contact-section,.cta-layout,.operating-model{grid-template-columns:1fr}.hero{min-height:auto}.automation-panel{max-width:640px}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-map,.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-map:before{display:none}.integration-list{justify-content:flex-start}.footer-layout{grid-template-columns:1fr}}@media (max-width:680px){:root{--shell:min(100% - 28px, 1120px)}.site-header{gap:12px}.brand{font-size:.95rem}.nav-cta{min-height:44px;padding:0 12px;font-size:.9rem}h1{font-size:clamp(2.65rem,15vw,4.25rem)}.trust-strip,.workflow-line,.automation-map,.flow-output,.use-case,.process-steps,.why-grid{grid-template-columns:1fr}.integration-list li{flex:calc(50% - 10px)}.message{max-width:92%}.hero-actions,.hero-actions .button,.contact-form .button{width:100%}.checkbox-field{min-height:44px}.checkbox-field input{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.service-page{overflow:clip}.service-header{border-bottom:1px solid var(--line)}.support-hero{grid-template-columns:minmax(0,.96fr) minmax(360px,.8fr);align-items:center;gap:clamp(44px,7vw,96px);padding:clamp(64px,9vw,118px) 0 clamp(72px,10vw,132px);display:grid}.support-hero-copy{animation:settle-in .52s var(--ease-out) both;gap:24px;display:grid}.support-hero-copy>p:not(.section-note){max-width:660px;color:var(--muted);font-size:clamp(1.08rem,1.8vw,1.25rem);line-height:1.65}.support-hero-points{color:var(--ink);flex-wrap:wrap;gap:10px 20px;margin:6px 0 0;padding:0;font-size:.93rem;font-weight:740;list-style:none;display:flex}.support-hero-points li{align-items:center;gap:8px;display:inline-flex}.support-hero-points li:before{background:var(--accent);content:"";border-radius:999px;width:8px;height:8px}.support-conversation{border:1px solid var(--line);background:var(--bg);animation:panel-arrive .64s var(--ease-out) 90ms both;border-radius:12px;overflow:hidden}.conversation-head,.conversation-foot{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:.9rem;font-weight:760;display:flex}.conversation-head{border-bottom:1px solid var(--line);background:var(--surface)}.conversation-head div{align-items:center;gap:9px;display:inline-flex}.conversation-head strong{color:var(--accent)}.status-dot{background:var(--accent);width:9px;height:9px;animation:pulse-dot 1.8s var(--ease-out) infinite;border-radius:999px}.conversation-body{gap:12px;padding:clamp(20px,3vw,28px);display:grid}.support-message{border-radius:12px;max-width:89%;padding:14px 16px;font-size:.96rem;line-height:1.55}.customer-message{background:var(--surface);justify-self:end}.assistant-message{background:var(--ink);color:var(--bg);justify-self:start}.context-capture{border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);color:var(--accent);gap:4px;margin:2px 0;padding:12px 0;font-size:.83rem;display:grid}.context-capture strong{color:var(--ink);font-size:.9rem}.conversation-foot{border-top:1px solid var(--line);background:var(--primary);color:var(--bg);align-items:flex-start}.conversation-foot span{color:#ffffffbf}.conversation-foot strong{text-align:right;max-width:245px}.support-intro,.support-scope,.support-delivery,.support-faq{padding:var(--section) 0}.support-intro,.support-delivery{background:var(--surface)}.support-intro-grid,.support-scope-grid,.support-delivery-grid,.support-faq-grid,.support-cta-layout{grid-template-columns:minmax(0,.88fr) minmax(320px,1fr);align-items:start;gap:clamp(36px,7vw,100px);display:grid}.support-section-label{color:var(--accent);margin-bottom:16px;font-weight:780;line-height:1.35}.support-prose,.support-scope-copy,.support-delivery-grid>div>p:not(.support-section-label),.support-fit-copy>p:not(.support-section-label),.support-cta-layout>div:last-child>p{max-width:670px;color:var(--muted);gap:16px;font-size:1.06rem;line-height:1.7;display:grid}.support-areas{padding:var(--section) 0;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:clamp(36px,7vw,100px);display:grid}.support-areas-lede>p:not(.support-section-label){max-width:570px;color:var(--muted);margin-top:18px;font-size:1.06rem;line-height:1.7}.support-area-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.support-area-list li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.support-area-list>li>span{color:var(--primary);font-size:.9rem;font-weight:820}.support-area-list h3{margin-bottom:8px}.support-area-list p{max-width:570px;color:var(--muted);line-height:1.62}.support-scope-grid{align-items:center}.support-scope-quote{background:var(--ink);min-height:320px;color:var(--bg);border-radius:12px;align-content:space-between;align-self:stretch;padding:clamp(28px,5vw,52px);display:grid}.support-scope-quote span{color:var(--accent-line);font-size:4.5rem;font-weight:800;line-height:.6}.support-scope-quote p{letter-spacing:-.02em;max-width:510px;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:700;line-height:1.2}.support-scope-copy h2,.support-delivery-grid h2,.support-fit-copy h2,.support-faq-grid h2,.support-cta-layout h2{margin-bottom:18px}.support-process{padding:var(--section) 0}.support-process-heading{max-width:780px;margin-bottom:clamp(36px,6vw,64px)}.support-process-track{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.support-process-track article{background:var(--bg);align-content:start;min-height:258px;padding:clamp(20px,3vw,28px);display:grid}.support-process-track span{width:fit-content;color:var(--primary);margin-bottom:auto;font-size:.9rem;font-weight:820}.support-process-track h3{margin:42px 0 10px}.support-process-track p{color:var(--muted);line-height:1.58}.support-delivery-grid{align-items:center}.support-delivery-grid ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.support-delivery-grid li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 0;font-weight:680;line-height:1.5;display:grid}.support-delivery-grid li:before{color:var(--primary);content:"•";font-size:1.3rem;line-height:1.15}.support-fit{padding:var(--section) 0;grid-template-columns:minmax(0,.9fr) minmax(350px,.9fr);gap:clamp(36px,7vw,100px);display:grid}.support-fit-links{border-top:1px solid var(--line);display:grid}.support-fit-links a{border-bottom:1px solid var(--line);color:var(--ink);gap:6px;padding:18px 42px 18px 0;text-decoration:none;display:grid;position:relative}.support-fit-links a:after{color:var(--primary);content:"↗";place-self:center end;font-size:1.25rem;font-weight:820;position:absolute}.support-fit-links span{color:var(--muted);font-size:.92rem;font-weight:650}.support-fit-links strong{font-size:1.06rem}.support-fit-links a:hover strong{color:var(--primary)}.support-faq{border-top:1px solid var(--line);background:var(--surface)}.support-cta{padding:var(--section) 0;background:var(--primary);color:var(--bg)}.support-cta-layout{align-items:center}.support-cta-layout>div:first-child>p{color:#ffffffc7;margin-bottom:14px;font-weight:740}.support-cta-layout>div:last-child>p{color:#ffffffd1;margin-bottom:24px}.support-cta .button-primary{background:var(--bg);color:var(--primary)}.support-cta .button-primary:hover{background:var(--surface)}@media (max-width:980px){.support-hero,.support-intro-grid,.support-areas,.support-scope-grid,.support-delivery-grid,.support-fit,.support-faq-grid,.support-cta-layout{grid-template-columns:1fr}.support-conversation{max-width:640px}.support-process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.support-process-track h3{margin-top:32px}}@media (max-width:680px){.support-hero{padding-top:48px}.conversation-head,.conversation-foot{flex-direction:column;align-items:flex-start}.conversation-foot strong{text-align:left;max-width:none}.support-message{max-width:94%}.support-scope-quote{min-height:260px}.support-process-track{grid-template-columns:1fr}.support-process-track article{min-height:210px}}.social-inbox{border:1px solid var(--line);background:var(--bg);animation:panel-arrive .64s var(--ease-out) 90ms both;border-radius:12px;overflow:hidden}.social-inbox-head,.social-inbox-foot{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:.9rem;font-weight:760;display:flex}.social-inbox-head{border-bottom:1px solid var(--line)}.social-inbox-head div{align-items:center;gap:9px;display:inline-flex}.social-inbox-head strong,.lead-slip>span{color:var(--accent)}.channel-tabs{border-bottom:1px solid var(--line);color:var(--muted);gap:22px;padding:0 18px;font-size:.86rem;font-weight:720;display:flex;overflow-x:auto}.channel-tabs span{flex:none;padding:13px 0 11px}.channel-tabs .active{border-bottom:2px solid var(--primary);color:var(--ink)}.social-thread{background:var(--surface);gap:12px;padding:clamp(20px,3vw,28px);display:grid}.social-meta{color:var(--muted);font-size:.82rem;font-weight:680}.lead-slip{border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);gap:5px;padding:14px 0;font-size:.86rem;display:grid}.lead-slip>span{font-weight:720}.lead-slip>strong{font-size:1rem}.lead-slip dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.lead-slip dl div{gap:2px;display:grid}.lead-slip dt{color:var(--muted)}.lead-slip dd{font-weight:720}.social-inbox-foot{background:var(--primary);color:var(--bg);align-items:flex-start}.social-inbox-foot span{color:#ffffffc2}.social-inbox-foot strong{text-align:right;max-width:250px}.channel-journey{background:var(--ink);min-height:320px;color:var(--bg);border-radius:12px;justify-content:center;align-self:stretch;align-items:center;gap:clamp(10px,2vw,22px);padding:clamp(24px,4vw,42px);display:flex}.channel-journey div{flex:1;gap:8px;min-width:0;display:grid}.channel-journey span{color:var(--accent-line);font-size:.82rem;font-weight:720}.channel-journey strong{font-size:clamp(.9rem,1.6vw,1.1rem);line-height:1.3}.channel-journey b{color:var(--accent-line);font-size:1.35rem}@media (max-width:680px){.social-inbox-head,.social-inbox-foot{flex-direction:column;align-items:flex-start}.social-inbox-foot strong{text-align:left;max-width:none}.channel-journey{flex-direction:column;align-items:stretch;min-height:260px}.channel-journey b{transform:rotate(90deg)}}.website-guide{border:1px solid var(--line);background:var(--bg);animation:panel-arrive .64s var(--ease-out) 90ms both;border-radius:12px;overflow:hidden}.website-guide-bar,.website-guide-foot{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;font-size:.86rem;font-weight:740;display:flex}.website-guide-bar{border-bottom:1px solid var(--line);color:var(--muted)}.website-guide-bar div{gap:6px;display:flex}.website-guide-bar i{background:var(--line);border-radius:999px;width:8px;height:8px}.website-guide-bar i:first-child{background:var(--primary)}.website-guide-body{background:var(--surface);gap:12px;padding:clamp(20px,3vw,28px);display:grid}.guide-context{color:var(--accent);font-size:.83rem;font-weight:760}.guide-options{flex-wrap:wrap;gap:8px;display:flex}.guide-options span{border:1px solid var(--accent-line);background:var(--bg);color:var(--accent);border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:740}.guide-recommendation{border-top:1px solid var(--accent-line);gap:5px;margin-top:4px;padding-top:14px;display:grid}.guide-recommendation span{color:var(--accent);font-size:.8rem;font-weight:740}.guide-recommendation p{color:var(--muted);font-size:.88rem;line-height:1.5}.website-guide-foot{background:var(--primary);color:var(--bg);align-items:flex-start}.website-guide-foot span{color:#ffffffc2}.website-guide-foot strong{text-align:right;max-width:240px}.knowledge-boundary{background:var(--ink);min-height:340px;color:var(--bg);border-radius:12px;align-self:stretch;display:grid}.knowledge-core{align-content:center;gap:12px;padding:clamp(28px,5vw,52px);display:grid}.knowledge-core span,.knowledge-routes span{color:var(--accent-line);font-size:.84rem;font-weight:740}.knowledge-core strong{letter-spacing:-.02em;max-width:390px;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.12}.knowledge-routes{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.knowledge-routes div{gap:7px;padding:20px;display:grid}.knowledge-routes div+div{border-left:1px solid #ffffff29}.knowledge-routes strong{font-size:.95rem;line-height:1.4}@media (max-width:680px){.website-guide-bar,.website-guide-foot{flex-direction:column;align-items:flex-start}.website-guide-foot strong{text-align:left;max-width:none}.knowledge-boundary{min-height:300px}.knowledge-routes{grid-template-columns:1fr}.knowledge-routes div+div{border-top:1px solid #ffffff29;border-left:0}}
