:root{color-scheme:light;--bg:#f6f5f3;--surface:#fff;--surface2:#f1eff1;--ink:#1b1720;--muted:#655e6a;--border:#e7e0e7;--purple:#4f0060;--orange:#ed7900;--accent:#4f0060;--accent-ink:#fff;--shadow:0 24px 72px rgba(54,12,62,.09)}
html[data-theme="dark"]{color-scheme:dark;--bg:#0e131a;--surface:#171d25;--surface2:#202631;--ink:#f9f8fa;--muted:#b8b6c2;--border:#343844;--purple:#fff;--orange:#ff870a;--accent:#ff870a;--accent-ink:#201207;--shadow:0 24px 72px rgba(0,0,0,.3)}
@media(prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark;--bg:#0e131a;--surface:#171d25;--surface2:#202631;--ink:#f9f8fa;--muted:#b8b6c2;--border:#343844;--purple:#fff;--orange:#ff870a;--accent:#ff870a;--accent-ink:#201207;--shadow:0 24px 72px rgba(0,0,0,.3)}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.wrap{width:min(1190px,calc(100% - 48px));margin:auto}
.logo-light{display:block}.logo-dark{display:none}html[data-theme="dark"] .logo-light{display:none}html[data-theme="dark"] .logo-dark{display:block}@media(prefers-color-scheme:dark){html:not([data-theme]) .logo-light{display:none}html:not([data-theme]) .logo-dark{display:block}}
.logo{display:block;width:100%;height:auto;object-fit:contain}.site-header{z-index:40;position:sticky;top:0;border-bottom:1px solid var(--border);background:var(--bg);backdrop-filter:blur(16px)}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:104px}.site-brand{width:min(330px,45vw);display:block}.menu{display:flex;align-items:center;gap:26px}.menu>a:not(.button){font-size:14px;color:var(--muted);font-weight:700}.menu>a:hover{color:var(--orange)}.theme-toggle{cursor:pointer;padding:10px 14px;border:1px solid var(--border);border-radius:100px;color:var(--ink);background:var(--surface);font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:9px}.button{border:1px solid var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;background:var(--accent);padding:14px 22px;color:var(--accent-ink);font-weight:850;cursor:pointer;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(79,0,96,.16)}.button.outline{background:transparent;color:var(--ink);border-color:var(--border)}.button.outline:hover{border-color:var(--orange)}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;color:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(53px,6.4vw,94px);margin:22px 0 25px}h2{font-size:clamp(33px,4.5vw,57px);margin:14px 0 16px}h3{font-size:23px;margin-bottom:11px}.muted{color:var(--muted)}.orange{color:var(--orange)}.hero{padding:92px 0 94px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:56px}.hero-copy>p{font-size:19px;color:var(--muted);max-width:570px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.micro{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px;font-size:12px;font-weight:750;color:var(--muted)}.micro span:before{content:'✳ ';color:var(--orange)}.panel{border:1px solid var(--border);background:var(--surface);border-radius:28px;box-shadow:var(--shadow)}.demo{padding:24px;position:relative;overflow:hidden}.demo:before{content:'';position:absolute;right:-80px;top:-100px;width:260px;height:260px;border-radius:50%;background:var(--orange);opacity:.07;pointer-events:none}.demo-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:17px;gap:12px}.demo-logo{width:min(190px,53%)}.label-small{font-size:10px;color:var(--muted);font-weight:800;letter-spacing:1.2px}.bubble{max-width:92%;padding:13px 16px;border-radius:16px;font-size:14px;line-height:1.55}.chatflow{display:flex;flex-direction:column;gap:14px;padding:25px 0}.bubble.visitor{align-self:flex-end;background:var(--surface2);border-bottom-right-radius:4px}.bubble.agent{align-self:flex-start;background:var(--accent);color:var(--accent-ink);border-bottom-left-radius:4px}.demo-result{border:1px solid var(--border);border-radius:16px;padding:17px;font-size:14px;background:var(--bg)}.demo-result strong{color:var(--orange)}.demo-result p{margin:9px 0 0;color:var(--muted);font-size:12px}.choices{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.choices button{cursor:pointer;border:1px solid var(--border);background:var(--surface2);padding:9px 12px;border-radius:99px;color:var(--ink);font-size:12px;font-weight:700}.choices button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.section{padding:85px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:29px}.section-heading>p{max-width:370px;color:var(--muted);margin-bottom:6px}.band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{border-radius:23px;padding:32px;border:1px solid var(--border);background:var(--bg);min-height:240px;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-5px);border-color:var(--orange)}.card .num{font-size:12px;color:var(--orange);letter-spacing:2px;font-weight:900}.card h3{margin-top:43px}.card p{font-size:14px;color:var(--muted);margin-bottom:0}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.process-step{border-top:2px solid var(--orange);padding-top:19px}.process-step b{color:var(--orange);font-size:12px;letter-spacing:2px}.process-step h3{margin-top:29px}.process-step p{color:var(--muted);font-size:14px}.cta{margin:10px auto 80px;padding:50px;display:flex;gap:30px;align-items:center;justify-content:space-between;background:var(--surface)}.cta p{margin-bottom:0;color:var(--muted)}.site-footer{border-top:1px solid var(--border);padding:35px 0 55px}.footer-inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-mark{width:225px}.footer-links{display:flex;gap:23px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.fine{font-size:12px;color:var(--muted);margin-top:11px}
/* Reusable theme controls and text-safe defaults for existing subpages */
.sf-v2-theme-toggle{position:fixed;right:18px;bottom:18px;z-index:99999;cursor:pointer;border:1px solid var(--border);border-radius:100px;background:var(--surface);color:var(--ink);padding:11px 16px;font-size:13px;font-weight:800;box-shadow:var(--shadow)}
@media(max-width:960px){.hero{grid-template-columns:1fr;padding:65px 0}.demo{max-width:680px}.menu>a:not(.button){display:none}.cards,.process{grid-template-columns:1fr}.card{min-height:0}.card h3{margin-top:25px}.section-heading{align-items:start;flex-direction:column}}
@media(max-width:550px){.wrap{width:calc(100% - 32px)}.site-nav{min-height:78px;gap:10px}.site-brand{width:205px}.menu{gap:9px}.menu .button{display:none}.theme-toggle{padding:9px 10px}.theme-toggle .toggle-label{display:none}h1{font-size:clamp(44px,11vw,68px)}.hero{gap:30px;padding-top:45px}.hero-copy>p{font-size:17px}.hero-actions .button{width:100%}.demo{padding:16px}.section{padding:60px 0}.cta{padding:29px;flex-direction:column;align-items:start;margin-bottom:45px}.footer-inner{align-items:start;flex-direction:column}.footer-mark{width:200px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Preview QA fixes: logo visibility, accessible navigation and anchor offsets. */
.logo.logo-light{display:block}.logo.logo-dark{display:none}
html[data-theme="dark"] .logo.logo-light{display:none}
html[data-theme="dark"] .logo.logo-dark{display:block}
@media(prefers-color-scheme:dark){html:not([data-theme]) .logo.logo-light{display:none}html:not([data-theme]) .logo.logo-dark{display:block}}
html{scroll-padding-top:125px}
html[data-theme="light"]{--orange:#a64b00}
@media(prefers-color-scheme:light){html:not([data-theme]){--orange:#a64b00}}
@media(max-width:960px){.site-nav{flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}.menu{flex-wrap:wrap;gap:14px}.menu>a:not(.button){display:inline-flex}.menu>a{min-height:44px;align-items:center}html{scroll-padding-top:180px}}
@media(max-width:550px){.site-nav{gap:8px}.menu{width:100%;justify-content:space-between;gap:8px}.menu>a:not(.button){font-size:12px}.theme-toggle{min-width:44px;min-height:44px}.site-brand{max-width:100%}}
