/* WordPress adaptation of the supplied original 4bizz.ai stylesheet. */
:root{--ink:#0E1B33;--ink-soft:#47536B;--paper:#FFF;--mist:#F4F6FC;--line:#DFE4F0;--brand-blue:#2F5FE0;--ai-violet:#6E56CF;--ai-cyan:#17B6C4;--ok-green:#1E9E6B;--grad-ai:linear-gradient(135deg,var(--brand-blue),var(--ai-violet));--font-display:'Space Grotesk',sans-serif;--font-body:'Inter',sans-serif;--font-mono:'JetBrains Mono',monospace;--container:1180px}
body{font-family:var(--font-body);color:var(--ink);background:var(--paper);line-height:1.55}p{color:var(--ink-soft)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em}.wrap{width:auto;max-width:var(--container);padding-inline:32px}.path{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--ai-violet);font:500 12.5px var(--font-mono);letter-spacing:.02em;text-transform:none}.path:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--grad-ai)}
.site-header{background:rgba(255,255,255,.86);border-color:var(--line);backdrop-filter:blur(10px)}.nav{min-height:auto;padding-block:16px}.logo{font-size:20px;color:var(--ink)}.mark{width:30px;height:30px;border-radius:8px;background:var(--ink);position:relative;overflow:hidden}.mark:after{content:"";position:absolute;inset:0;background:var(--grad-ai);opacity:.9;clip-path:polygon(100% 0,100% 100%,0 100%)}.mark span{position:relative;z-index:1}.suffix{color:var(--ai-violet)}.navlinks{gap:34px}.navlinks a{font-size:15px;font-weight:500;color:var(--ink-soft)}.btn,.wp-block-button__link{padding:11px 20px;border-radius:8px;font-size:14.5px;font-weight:600}.btn-primary,.wp-block-button__link{background:var(--ink)!important;color:#fff!important;box-shadow:none}.btn-primary:hover,.wp-block-button__link:hover{background:#050d1e!important}.btn-ghost{background:transparent;border:1px solid var(--line)}
.hero{padding:84px 0 60px;background:#fff;overflow:hidden}.hero>.wrap{gap:56px}.hero h1{font-size:clamp(34px,4.6vw,56px)}.hero .accent{background:var(--grad-ai);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lede{font-size:18px;max-width:46ch}.stat-row{display:flex;gap:34px;margin-top:44px}.stat{padding:0;border:0}.stat b{color:var(--ink);font-size:24px}.stat span{font-size:13px}
.chat-card{padding:22px;background:var(--ink);border-radius:18px;box-shadow:0 30px 60px -20px rgba(14,27,51,.35);position:relative}.chat-card:before{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:var(--grad-ai);opacity:.6;pointer-events:none}.chat-topbar{padding:0 0 14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);background:none}.chat-body{min-height:260px;max-height:320px;padding:0;background:none;display:flex;flex-direction:column;gap:12px;justify-content:flex-end;overflow-y:auto}.bubble{max-width:84%;padding:12px 15px;border-radius:12px;font-size:14.5px;line-height:1.5}.bubble.user{align-self:flex-end;background:rgba(255,255,255,.1);color:#fff}.bubble.ai{align-self:flex-start;background:rgba(255,255,255,.96);color:var(--ink);font:13px var(--font-mono)}.bubble.ai .figure{color:var(--ai-violet);font-weight:700}.typing{display:inline-flex;gap:4px}.typing span{width:5px;height:5px;border-radius:50%;background:var(--ink-soft);animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,100%{opacity:.25}40%{opacity:1}}.chat-suggestions{padding:0;margin-top:16px;background:none}.chip,.chat-suggestions button{padding:8px 13px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.85);font:12px var(--font-mono)}.chat-input{margin-top:16px;padding:11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.4);font:12.5px var(--font-mono)}
.logostrip{padding:34px 0}.logostrip img{height:26px;width:auto;opacity:.55;filter:grayscale(1)}.content-section,section{padding-top:92px;padding-bottom:92px}.section-alt{background:var(--mist)}.section-head{max-width:640px;margin-bottom:52px}.svc-card{padding:28px 24px;border-radius:14px;box-shadow:none}.svc-card:hover{border-color:var(--ai-violet);transform:translateY(-3px)}.svc-card .icon{background:var(--grad-ai);color:#fff}.more{color:var(--ink);border-bottom:1px solid var(--ai-violet)}.bridge{padding:52px;border-radius:20px;background:var(--ink);color:#fff}.bridge h2{color:#fff}.bridge p{color:rgba(255,255,255,.7)}.bridge-card{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}.node{background:rgba(255,255,255,.08);border:0;color:rgba(255,255,255,.75)}.cta-band{background:var(--grad-ai);padding:56px 48px}.cta-band .btn-primary{background:#fff!important;color:var(--ink)!important}
.service-detail{grid-template-columns:.9fr 1.1fr;padding:56px 32px;border-radius:18px}.service-detail:nth-of-type(even){background:var(--mist)}.service-detail .num{color:var(--ai-violet)}.check-list li{border:0;padding:0;display:flex;gap:10px}.check-list li:before{position:static;display:block;width:auto;height:auto;background:none;color:var(--ok-green)}.contact-info-card{background:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--ai-violet);outline-offset:1px;border-color:transparent}.site-footer{background:#fff;color:var(--ink);border-top:1px solid var(--line)}.site-footer p,.site-footer a{color:var(--ink-soft)}.site-footer .logo,.foot-grid h4{color:var(--ink)}.foot-bottom{border-color:var(--line)}
@media(max-width:880px){.navlinks{position:fixed;inset:64px 0 auto;background:#fff;padding:28px 32px;gap:22px;align-items:flex-start;transform:translateY(-8px);opacity:0;pointer-events:none;transition:.2s}.navlinks.open,.navlinks.is-open{display:flex;opacity:1;pointer-events:auto;transform:translateY(0)}.hero>.wrap{grid-template-columns:1fr}.bridge{padding:36px 26px}.service-detail{grid-template-columns:1fr;padding:40px 22px}}@media(max-width:640px){.wrap{padding-inline:20px}.cta-band{padding:40px 24px}}@media(prefers-reduced-motion:reduce){.typing span{animation:none}}
